PROG32758 Enterprise Java Development : Implement Database Security

PROG32758 Enterprise Java Development : Implement Database Security

$20 Bonus + 25% OFF

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

Students Who Viewed This Also Studied

PROG32758 Enterprise Java Development

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.

If you are thinking ‘should I pay someone to do my thesis,’the answer would be yes, you should. Your choice should be MyAssignmenthelp.com which is the leading thesis help company in Australia. They hire only professional thesis writers with years of experience. Plus, their thesis writing services in Australia include the provision of unlimited revisions. So the next time you search the internet for ‘need help with my thesis,’be sure to contact them.

More PROG32758 PROG32758 Enterprise Java Development: Questions & Answers

Web services-based security  Many of nowadays e-businesses wish to collaborate to offer different online services such as ebanking, order processing and e-payment. Web services play a significant role in achieving such a collaboration. E-businesses could use various types of software products t …

View Answer

Task is to develop a formal specification in Z for the following proposed system: Wheat Truck Control System (WTC) …

View Answer

Implement the Fibonacci function in both a recursive and iterative fashion. What’s the runtime efficiency of each? You can look up sample programs – there are many out there – but for your own experience, please type yours from scratch. Turn in a chart of the results, with time on the Y axis, …

View Answer

Question:
Learning Outcomes:
LO1: Model structural, behavioural and interactivity requirements for given problems using an appropriate standard
Scenario:
You are a software engineering intern at a local IT consultancy called Tempest Informatics UK Ltd. They would like you to attempt the followi …

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





Michael Morrieson

Masters of Computer and Information science with specialization in Networking

483 – Completed Orders

Hire Me





Isaias Armstrong

research fellow at Stanford University, working on the areas of geotechnical engineering.

650 – Completed Orders

Hire Me

Still in Two Minds? The Proof is in Numbers!

33845 Genuine Reviews With a Rating of 4.9/5.

Economics

Course Work: 6 Pages, Deadline:
6 days

Good assignment it was i got maximum marks Bhhhnjxjjxjcjxjxjxjdicicuxuxujcjchcbcx

User ID: 4***39 Australia

Management

Assignment: 2 Pages, Deadline:
1 day

Provided best results i am very satisfied. ???????????????? i will look for the another help in the future.

User ID: 8***13 Canada

Chemistry

Course Work: 6 Pages, Deadline:
5 days

i totally recommend them, they work very good, i have got a 100 in my homework, they are excellent!

User ID: 8***72 New York, United States

Project Management

Assignment: 6 Pages, Deadline:
4 days

The assignment was made of good quality and addressed all the requirement of assignments and received the good feedback

User ID: 6***42 Regina, Canada

Operations

Home Work: 6 Pages, Deadline:
4 days

Thank you for your workMy instructor so happy with itI got full mark in this work

User ID: 3***88 Bahrain

Management

Home Work: 4.8 Pages, Deadline:
15 days

Thank you for you workI got full mark in my assignment, my instructor so happy with this work

User ID: 3***88 Bahrain

Assignment

Essay: 2 Pages, Deadline:
4 days

I have always happy with your help Thanks again ????????????I really appreciate it.I know you there when i need help ????

User ID: 2***93 Melbourne, Australia

Business Law

Course Work: 2 Pages, Deadline:
3 days

I am happy and satisfied to contact this service. It is very helpful and comes back for sure.

User ID: 8***63 Australia

Statistics

Programming: 8 Pages, Deadline:
2 days

Quick, Efficient, and looks great! Every question was answered thoroughly. They got the solution back to me with plenty of time to go over it and make …

User ID: 8***46 Greece

Medical

Essay: 8 Pages, Deadline:
15 days

i received a credit mark so very happy thank you for your prompt service and quick response time

User ID: 7***42 Adelaide, Australia

Economics

Course Work: 6 Pages, Deadline:
6 days

Good assignment it was i got maximum marks Bhhhnjxjjxjcjxjxjxjdicicuxuxujcjchcbcx

User ID: 4***39 Australia

Management

Assignment: 2 Pages, Deadline:
1 day

Provided best results i am very satisfied. ???????????????? i will look for the another help in the future.

User ID: 8***13 Canada

Chemistry

Course Work: 6 Pages, Deadline:
5 days

i totally recommend them, they work very good, i have got a 100 in my homework, they are excellent!

User ID: 8***72 New York, United States

Project Management

Assignment: 6 Pages, Deadline:
4 days

The assignment was made of good quality and addressed all the requirement of assignments and received the good feedback

User ID: 6***42 Regina, Canada

Operations

Home Work: 6 Pages, Deadline:
4 days

Thank you for your workMy instructor so happy with itI got full mark in this work

User ID: 3***88 Bahrain

Management

Home Work: 4.8 Pages, Deadline:
15 days

Thank you for you workI got full mark in my assignment, my instructor so happy with this work

User ID: 3***88 Bahrain

Assignment

Essay: 2 Pages, Deadline:
4 days

I have always happy with your help Thanks again ????????????I really appreciate it.I know you there when i need help ????

User ID: 2***93 Melbourne, Australia

Business Law

Course Work: 2 Pages, Deadline:
3 days

I am happy and satisfied to contact this service. It is very helpful and comes back for sure.

User ID: 8***63 Australia

Statistics

Programming: 8 Pages, Deadline:
2 days

Quick, Efficient, and looks great! Every question was answered thoroughly. They got the solution back to me with plenty of time to go over it and make …

User ID: 8***46 Greece

Medical

Essay: 8 Pages, Deadline:
15 days

i received a credit mark so very happy thank you for your prompt service and quick response time

User ID: 7***42 Adelaide, Australia

Have any Query?

Order Now

QUALITY: 100% ORIGINAL PAPER – NO PLAGIARISM – CUSTOM PAPER