complete the assignment in time
MITS5502 Developing Enterprise Systems Project 50% deduction for Late Submission within one week 0 mark for Late Submission more than one week 0 mark for duplicated Submission or Shared Work You will be marked based on your submitted zipped file on Moodle. You are most welcome to check your file with your lab tutor before your submission. No excuse will be accepted due to file corruption, absence from lecture or lab classes where details of lab requirements may be given. Please make sure that you attend Lecture EVERY WEEK as low attendance may result in academic penalty or failure of this unit. MITS5502 Project Copyright © 2015-2018 VIT, All Rights Reserved. 2 Table of Contents Objectives ....................................................................................................................................... 3 An Introduction to the Project ......................................................................................................... 3 How to develop the Project ............................................................................................................. 5 What to Submit ............................................................................................................................... 5 The Project ...................................................................................................................................... 6 Part_1: Product Maintenance (solution given) ............................................................................... 6 Part_2: Product Maintenance with custom tag validation (solution given) .................................. 12 Part_3: Product Maintenance with a database using JDBC (to be submitted) ............................. 13 Part_4: Product Maintenance with a database using JPA (to be submitted) ................................. 14 Part_5: Product Maintenance with SSL and authentication (to be submitted) ............................. 15 Part_6: Product Maintenance within the Music Store web site (to be submitted) ........................ 17 MITS5502 Project Copyright © 2015-2018 VIT, All Rights Reserved. 3 Objectives This assessment item relates to the unit learning outcomes as in the unit descriptors. It is worth 40% of the total marks for the unit. The project in this document let you apply the enterprise application design skills that you learn in MITS5502 by creating a Product Maintenance application that lets users add, update, and delete the product records that are available to the application. NOTE: The solutions of the first two parts are given to you to give you a general idea of what you are expected to do. Make sure you read the description of each part and try to do the first two parts even though the solutions are given. An Introduction to the Project The Project is divided into six smaller parts that each part builds upon the previous parts. Each Project part should take about 1.5 hours to complete. Project parts General description and tasks Weightage Part_1 Solution provided 0% Part_2 Solution provided 0% Part_3 Use Part_2 to complete this part (copy Part_2 and rename it Part_3) 10% Part_4 Use Part_3 to complete this part (copy Part_3 and rename it Part_4) 10% Part_5 Use Part_4 to complete this part (copy Part_4 and rename it Part_5) 10% Part_6 Use Part_5 to complete this part (copy Part_5 and rename it Part_6) 10% MITS5502 Project Copyright © 2015-2018 VIT, All Rights Reserved. 4 Use NetBeans IDE to rename. Right click the project folder and choose rename option. Don’t forget to check “Also Rename Project Folder”. Figure 1 Rename option Figure 2 Rename Project Folder MITS5502 Project Copyright © 2015-2018 VIT, All Rights Reserved. 5 How to develop the Project The description of each Project part includes images that show how the pages should appear in a browser, a general description of the operation of the project’s pages, and some general specifications for how the project should be coded. This information is detailed enough for you to complete the project. However, you will need to determine any unspecified details on your own. For example, you will need to create your own names for the servlet and JSP files that you create, you will need to determine what error messages to display when the user enters invalid data, and so on. Unless you’re instructed otherwise, you can implement each Project using any programming techniques you wish. In some cases, however, the project’s specifications will direct you to use a specific programming technique. In that case, you should implement the project as directed. NOTE: Make sure you take screenshots of each step as well as output results and paste them into “studentIDMITS5502.doc” with appropriate heading. Your Project will not be marked if this word document is missing. What to Submit (1) A root folder “studentIDMITS5502_Project” containing: (A) “studentIDMITS5502.doc” (B) The Project folders i. Part_1 ii. Part_2 iii. Part_3 (and your codes to complete this Part) iv. Part_4 (and your codes to complete this Part) v. Part_5 (and your codes to complete this Part) vi. Part_6 (and your codes to complete this Part) (2) Your responses to each Project part should be in the form of a written essay (use the temple given on Moodle) which includes: (A) Front page (B) TOC (C) Header and footer (D) Explanation and screenshot of all steps involved in the Project application (code, all output tests including reports, IDE project structure … etc.). Make sure you put all in each appropriate heading according to the TOC. (E) Used references (F) The name of the Word document should be “studentIDMITS5502.doc” You are required to zip the root folder (1) for submission via Moodle by the due date. NOTE: Your Project will not be marked if any one of the 2 items above is missing. MITS5502 Project Copyright © 2015-2018 VIT, All Rights Reserved. 6 The Project The following pages present the user interface, operation, and specifications for each project. As you view these pages, remember that each part builds upon the previous parts. Part_1: Product Maintenance (solution given) For this part, you’ll create a series of pages that allow you to add, update, or delete a product that’s available to the application. The Index page The Products page The Product page MITS5502 Project Copyright © 2015-2018 VIT, All Rights Reserved. 7 The Confirm Delete page Operation (1) When the application starts, it displays the Index page. This page contains a link that leads to the Products page that can be used to add, update, or delete products. (2) To add a new product