ITP4511 Project Brief AY202425S2v01 aa8551b3d40635710b27dcd9f273b375

Higher Diploma in Software Engineering (IT114105) Coursework (Semester 5 – 2022/2023) Enterprise Systems Development (ITP4511)
Students are required to upload software project implementation and the related documents to http://moodle.vtc.edu.hk on or before the submission date.
Date of Submission: On or before 2025-Apr-28 Monday 04:30 p.m.
Students are required to submit your work in Moodle platform and demonstrate your assignment during lab
session. Late assignment submission will NOT be allowed. The late assignment will score a Zero mark. A. Scenario
Acer International Bakery (AIB) operates on the major cities in Japan, USA, Hong Kong. The primary business of AIB is bakery with international fruits as the major materials. To improve the efficiency of the materials delivery from source cities to the bakery shop in the other cities in other countries. AIB is searching for IT consultants to develop a web system to cater the needs.
The expected features, all shops could check the current stock level for different fruits of their own shop. All shops in the same cities can borrow the fruits from the other shops. All shops could reserve the fruits in the following 14 days. The system will collect all reserve records to from the total needs (by countries). After that, the total needs of the country will post to the fruit source warehouse. AIB will arrange the delivery from the source warehouse to the target country’s central warehouse. The central warehouse will deliver the fruits to the local bakery shops according to the reserve records.
The implementation of the new system is intended to offer fruits stock checking for each shop, each city, central warehouse (cities of fruits source and bakery shop), fruits borrowing (in same cities), fruits reserve, monitoring, tracking, and reporting features. This web-based system will feature a user-friendly graphical user interface (GUI) and will be available to Senior Management, Warehouse Staff, and Bakery shop staff, each with their respective usage requirements as detailed below:
Bakery shop staff
Warehouse Staff
Senior Management
• Create an account
• Reserve fruits from source city
• Borrow fruits from other shops in the same cities
• Check reserve records
• Update fruits stock level in the shop
• Create an account
• Update the stock level (check-in)
• Handle total needs by country (approval)
• Arrange delivery to target country central warehouse (checkout)
• Arrange delivery from central warehouse to local bakery shops for different cities (checkout)
• Check the analytic consumption report
• User account management
• Update fruits types
浙大学霸代写 加微信 cstutorcs
This software project should be completed by 2 students with the following functional requirements.
B. Function Requirement
Fruits & Consumption Management (for shop staff and warehouse staff)
● CRUD for fruit types
● Show a list of all fruits and the source location
● Show the stock level for different locations (source country, shop, city, target country)
● Reserve fruits from source city
● Check reserve records
● Borrow fruits from other shops in the same cities
● Check the fruits on delivery (borrow/reserve)
● Update fruits stock level in the shop/warehouse
● Check-in, Check-out, Approve-Reserve, Approve-Borrow
Analytic / Report (for Senior management)
● Show a list of reserve needs of the selected shop/city/country (hints: aggregation of the reserve records)
● Show a list of consumption records of the selected shop/city/country under different seasons
Account Management (for all suitable users in different position)
● Show a list of existing users
● Create and delete users (Shop, Warehouse, Senior management)
● Edit users with detail and roles
● Manage the user role
Extra Feature
You are encouraged to work on the extra features to score bonus mark, for example,
● Show report in graphical format
● Forecast report to achieve 1 SKU delivery
(1 SKU mean 1 fruit deliver in 1 day to other country by average time consumed)
C. Project Requirement
According to the scenario above, you are required to design and develop a web application with Java EE to solve the above background needs. You are required to form one project group with 2 members. Each student will specify his/her part of the individual work.
Students should share the workload evenly. The group should list down work done by each student. Work break down Student 1 Student 2
Computer Science Tutoring
The project will be marked according to the following criteria.
Skills requirements
a) Use JSP/servlets to dynamically generate HTML pages b) Use JSP/servlets to accept user inputs from browser
c) Use JSP Action
d) Use Custom Tag (Taglib).
e) Use JavaBean
f) Use JDBC for database connection g) Use session checking
h) Use login control
i) Apply the MVC model
k) Other skills applied
Functionalities and Web design
a) Complete the user requirements
b) Consistent design and easy to use
c) Smooth navigation with the application
d) Tidy Page Layout with logical and related graphics e) Error-free implementation
f) Creativity
Report and Presentation
Note: * Please note that you will be asked to recompile all your Java classes during the demonstration, and to answer questions regarding your implementation.
Project base learning
You are encourage to study the industry practice, for examples, AROME, Italian Tomato, etc..
You are also recommended to refer the knowledge in ITP4512 ES module for the business cycle issues, or any other ERP system as reference.

D. Guideline
Plagiarism
The submitted assignment must be the group’s own work done and finished solely by the group members. Plagiarism will be treated seriously. Any assignments that are found involved wholly or partly in plagiarism (no matter the assignments are from the original authors or from the plagiarists) will score Zero mark.
You are required to read and follow the policy for the use of AI from the student handbook. Generally, it is considered plagiarism if you directly copy any content generated by AI.
Submission of Assignment Work
1. The front page of your submission should include the course title, module title, student identity
2. number, student name, and group number.
3. A written report should include the followings:
a) Assumption and the user and system requirements
b) Site map
c) System structure on how MVC Model is applied
d) Database structure
e) Brief description (1 or 2 pages only) on the major characteristics and design of your application
f) Project Schedule
g) Conclusions
h) Skill checklist which lists your used skills (or technologies) in a single page and highlights the
skills and technologies applied in your project
4. Upload all related documents and software project to moodle.vtc.edu.hk on or before the deadline.
5. You are required to demonstrate your assignment. You will fail this module if you do not demonstrate the assignment in the lab session as required.
– The End –

E. Guideline
Plagiarism
The submitted assignment must be the group’s own work done and finished solely by the group members. Plagiarism will be treated seriously. Any assignments that are found involved wholly or partly in plagiarism (no matter the assignments are from the original authors or from the plagiarists) will score Zero mark.
Submission of Assignment Work
1. The front page of your submission should include the course title, module title, student identity
2. number, student name, and group number.
3. A written report should include the followings:
i) Assumption and the user and system requirements
j) Site map
k) System structure on how MVC Model is applied
l) Database structure
m) Briefdescription(1or2pagesonly)onthemajorcharacteristicsanddesignofyourapplication
n) Conclusions
o) Skill checklist which lists your used skills (or technologies) in a single page and highlights the
skills and technologies applied in your project
4. Upload all related documents and software project to moodle.vtc.edu.hk on or before the deadline.
5. You are required to demonstrate your assignment. You will fail this module if you do not demonstrate the assignment in the lab session as required.
– The End –
Code Help, Add WeChat: cstutorcs