whatsapp

Connect on Whatsapp : +97143393999, Uninterrupted Access, 24x7 Availability, 100% Confidential. Connect Now

Securing Higher Grades Costing Your Pocket? Book Your Assignment at The Lowest Price Now!
loader
Add File

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!

Stuck on Your Question?

Get 24x7 live help from our Top Tutors. All subjects covered.

loader
250 words

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Students Who Viewed This Also Studied

10 Pages
Machine Learning Program Management Skills

Computer vision Evaluation and benchmarking of single-frame super-resolution AI Many algorithms have been proposed to estimate ahigh-resolution picture from alow-resolution one. However, the tests ...

Course

COMPSCI4061

Subject

Programing

University

University of Glasgow

Season

spring

32 Pages
Machine Learning Program Skills System

Running head: ML for Cervical Cancer Detection by Habits, Demography and Medical Records ML for Cervical Cancer Detection by Habits, Demography and Medical Records Name of the Student Name of the U ...

Course

COMPSCI4061

Subject

Programing

University

University of Glasgow

Season

spring

10 Pages
Machine Learning Program Management System

Computer vision Evaluation and benchmarking of single-frame super-resolution AI Many algorithms have been proposed to estimate ahigh-resolution picture from alow-resolution one. However, the tests ...

Course

COMPSCI4061

Subject

Programing

University

University of Glasgow

Season

spring

32 Pages
Machine Learning Program Fundamentals

Running head: ML for Cervical Cancer Detection by Habits, Demography and Medical Records ML for Cervical Cancer Detection by Habits, Demography and Medical Records Name of the Student Name of the U ...

Course

COMPSCI4061

Subject

Programing

University

University of Glasgow

Season

spring

PROG32758 Enterprise Java Development

Question

Answered

Task:

For this program you are going to write a program to organize employee payments

Root Page

You should have a root page to your program that is loaded with localhost:8080.  All components of your program should be accessible from this page, and all pages should link to this root page though either buttons or hyperlinks.

Roles

You will have 2 roles (Owner and Employee).  You should implement database security in your application (You do not need to implement a keystore into your security).  You will need to keep track of users in your security tables.  Create an Owner with a name “Jon” and a password “123” in your sec_users table that has a role of owner.

Employee Object

For an Employee you should track the following information.

  • id (Auto generated)
  • Employee Name
  • Employee id (String)
  • Hours worked on Sunday (double)
  • Hours worked on Monday (double)
  • Hours worked on Tuesday (double)
  • Hours worked on Wednesday (double)
  • Hours worked on Thursday (double)
  • Hours worked on Friday (double)
  • Hours worked on Saturday (double)
  • Wage (double)

You may decide that more fields are needed, that is up for you to decide.  If you decide you want to make use of an array for the work days, then you may do so.

Owner

When an Owner logs in, they are able to create a new Employee.  Your program will calculate the weekly pay for an employee.  The employee’s pay is calculated by their total hours worked multiplied by their wage.  If an employee works more than 40 hours in a particular week, then any hours more than 40 are paid at 1.5 times the stated wage.  An Owner will also be able to view all of the employees entered into the program.  The view page should:

  • List all of the employee object information for each employee
  • Show the weekly total number of hours for each employee
  • Show the weekly pay for each employee
  • The sum of hours clocked for each day
  • The average number of hours worked by employees
  • Highlight the employees that worked more than 40 hours
  • Edit and Delete for each employee

Employee

When an employee is created by the owner, it will create a new employee role with the username being the employee’s name, and a password being the employee id.  When an employee logs in, they should be able to see only their information, as well as their total weekly hours and their weekly salary.

Dummy Records

Create 10 employees in your schema.sql to test out your program.  You will need to make matching users in your sec_user table to match your dummy records.

Wireframe Diagram

Due November 25, 2021 at 11:59pm

Now that we have reviewed what will be in the assignment, you are going to create a wireframe diagram for your assignment.

Ensure that your wireframe diagram includes arrows or descriptions of how your pages link together and navigation.

You will have to indicate in your wireframe diagram how pages will change based on what role you are logged in as.

You will have to indicate in your wireframe diagram what pages are accessible based on what role you are logged in as.

You can create your wireframe diagram in paint, or any other tool you wish.  Your submission must be either a PNG or a PDF.  

Late submissions will receive a grade deduction.

Front End Design

I expect well created HTML pages using CSS and scripts that will make your project stand out.  This will represent a significant portion of your project.  You should have several pages as part of your project, however the exact number is left for you to decide.

Use of New Material

You are expected to use the material that is taught in class and in the notes.  If you use libraries and Spring Boot code that is not done in class, you are required to discuss it with me prior to using it in your assignment.  If you do not discuss it with me, you may face deductions in your assignment.

Use of JavaScript and Other Languages

Your code is expected to be functional using Spring Boot, Thymeleaf, and H2.  JavaScript should not be used to add any primary functionality, only design and style.  You should not make use of Servlets or JSP’s for any part of the project.

Naming Conventions

Your assignment should use the package and project naming conventions outlined in class.  Failure to do so will result in severe deductions on your assignment.  Your full name must be in the project name and should follow the pattern “Assignment2_FirstName_LastName”.  Renaming the Zipped folder is not sufficient.

Submission

Your assignment must be submitted as a single zipped Eclipse project.  There will be a dropbox opening on slate that will allow you to submit the assignment.  You may submit the assignment on slate as many times as you wish, but only the last submission will be marked.  Slate will close the dropbox submission on the specified time.

Late Assignments

Your assignment is due December 5, 2021 at 11:59pm.  Any assignments submitted after that date will receive a late grade.  No assignments will be accepted after December 8, 2021 at 11:59pm

Individual Assignment

Remember that this is an individual assignment meaning you are required to work on this alone.  If you work, collaborate, discuss, or share your work with other students you risk a breach of academic integrity.  

PROG32758 Enterprise Java Development

Answer in Detail

Solved by qualified expert

Get Access to This Answer

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

28 More Pages to Come in This Document. Get access to the complete answer.

MyAssignmenthelp.com is highly acknowledged for providing best quality online dissertation help. With a talented team of dissertation experts, we are capable of providing top-notch quality inclusive dissertation help services. Each cheap dissertation writers of our team has acquired PhD degree in his or her respective field of study. Thus, students, who often wonder, can someone write my dissertation for me or can expert write my dissertation at cheap price, find our experts as the helping hand in writing dissertations.

More PROG32758 PROG32758 Enterprise Java Development: Questions & Answers

Q
icon

We aren't endorsed by this University

Machine Learning Program Management Skills

Computer vision Evaluation and benchmarking of single-frame super-resolution AI Many algorithms have been proposed to estimate ahigh-resolution picture from alow-resolution one. However, the tests have always been performed on "simulated" low-resolution images, measuring the results in t ...

View Answer
Q
icon

We aren't endorsed by this University

Machine Learning Program Skills System

Running head: ML for Cervical Cancer Detection by Habits, Demography and Medical Records ML for Cervical Cancer Detection by Habits, Demography and Medical Records Name of the Student Name of the University Author Note 1 ML for Cervical Cancer Detection by Habits, Demography and Medical Records ...

View Answer
Q
icon

We aren't endorsed by this University

Machine Learning Program Management System

Computer vision Evaluation and benchmarking of single-frame super-resolution AI Many algorithms have been proposed to estimate ahigh-resolution picture from alow-resolution one. However, the tests have always been performed on "simulated" low-resolution images, measuring the results in t ...

View Answer
Q
icon

We aren't endorsed by this University

Machine Learning Program Fundamentals

Running head: ML for Cervical Cancer Detection by Habits, Demography and Medical Records ML for Cervical Cancer Detection by Habits, Demography and Medical Records Name of the Student Name of the University Author Note 1 ML for Cervical Cancer Detection by Habits, Demography and Medical Records ...

View Answer

Content Removal Request

If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the content removal request.

Choose Our Best Expert to Help You

icon

5% Cashback

On APP - grab it while it lasts!

Download app now (or) Scan the QR code

*Offer eligible for first 3 orders ordered through app!

screener
ribbon
callback request mobile
Have any Query?