CS5054NT: Advanced Programming and Technologies
50% Group Coursework
2023 spring
Group Name:
SN Student Name College ID University ID
1 Roshan Rai [email protected] 22016076
2 Apil Rai [email protected] E.g. 18053646
3 Bibek Dhimal [email protected] E.g. 18053646
4 Anish Gurung [email protected] E.g. 18053646
5 Aditya Raj Poudel [email protected] E.g. 18053646
Assignment Due Date: Tuesday, March 21, 2023
Assignment Submission Date: Monday, May 8, 2023
Word Count:
Project File Links:
Google Drive Link:
Keep Google Drive URL of your Project Here with Anyone in
I confirm that I understand my coursework needs to be submitted online via My Second Teacher under
the relevant module page before the deadline in order for my assignment to be accepted and marked. I
am fully aware that late submissions will be treated as non-submission and a marks of zero will be
awarded.
Table of contents
Table of figures
Advanced Programming and Technologies CS5054NT
1. Introduction
This coursework requires to build an e-commerce clothing website using servlets in an
online platform. The project is to be made using MVC pattern containing three packages
within the project i.e. model, view and controller. The project is made in such a way that
allows both the customers and admin to login, user to register and upload the image
while register. For the admin panel a jsp file is to be made where only the admin can
view that page and use its operation, add product with information with images to the
database, view the product lists, edit and delete the product and view the order list.
Home page is required to consist of all the products information and functionality, the
users are allowed to edit their profile, change their password, search the product, view
their order list and logout from the system and users are not allowed to directly go to
their page without the login. There must be a provision for validation and exception
handling.
2. Aim
3. Objectives
4. User Interface Design
5. Wireframe
6. Actual design
7. Class diagram
A class diagram is a static structural diagram used in object-oriented programming to
illustrate class connections. It is also an effective approach to display a system's class
hierarchy. These can be used by companies to demonstrate class connections in
commercial applications. When conveying class hierarchies and class collaborations
with stakeholders or a team, a class diagram is extremely helpful. We must first
establish what a class is to comprehend a class diagram. In object-oriented
programming, a class stands in for the primary program component. Classes are data
structures that represent objects in an application and include code. (FONSECA, 2022)
Learning how to develop links between different properties and items in the system
might be difficult when there are many things in the system. Consequently, a class
Roshan Rai | Apil Rai | Bibek Dhimal | Anish Gurung | Aditya Raj Poudel Page | 1
Advanced Programming and Technologies CS5054NT
diagram aids in providing a specific visual depiction to avoid the needless bout of
misunderstanding. The purposes of class diagram are given below:
1. It helps to create accurate and clear illustrations of complex data models, as well
as provide an easy-to-understand overview and detailed schematics of system
processes.
2. Visual representations can also be helpful in outlining system needs and
requirements.
3. The use of charts can aid in providing better details and understanding of the
system's prospects.
4. Ultimately, having a clear understanding of the system can aid in making
informed decisions regarding implementation procedures for better outcomes.
8. Method description
9. Test cases
10. Tools and libraries Used
11. Development Process
12. Critical Analysis
13. Conclusion
14. Reference
Roshan Rai | Apil Rai | Bibek Dhimal | Anish Gurung | Aditya Raj Poudel Page | 2
Advanced Programming and Technologies CS5054NT
Roshan Rai | Apil Rai | Bibek Dhimal | Anish Gurung | Aditya Raj Poudel Page | 3