Project Statement: (CLO4, PLO11, BTL C4)
The lab project of Database Management Systems is mandatory to fulfill the requirements of DBMS Lab.
In this project you will develop a web application based on SQL database with the following
requirements:
1. The website will be a portal for purchasing items online.
2. The website will be developed/deployed on your local system and it is not needed to be
deployed on online server.
3. The main menu should contain list of different items.
4. Each item should have at least three categories like small, medium, large and based on user
selection, items will be displayed.
5. There will be two panels in the website, Admin Panel and User Panel.
6. Create signup and login/logout for both panels.
7. A user/admin should not be able to login without signup.
8. The user can see the products without login but cannot purchase any item.
9. After login, user should be able to select items, add/delete items in cart and place orders.
10. User should be able to view own order history.
11. Admin, on the admin panel, should be able view, add, delete product and add/change products
details (name, pictures, price etc).
12. Admin should be able to approve/disapprove an order.
13. Admin should be able to view list of all users, number of orders placed by a user and details of
orders.
Instructions:
The project will be done in group of at most 4 students.
You will submit a comprehensive report and coding of your project and present your work before
terminal exam. Project viva will be taken from every member separately.
The frontend will be developed in HTML, CSS.
Backend can be developed in any language of your choice, but no platform like WP or Shopify for
development of your project.
For database development, you can use any server/platform of your choice including WAMP, XAMP,
mysql etc.
The project will carry 50% of viva marks.
Any copied work will result in 0 marks.
Grading Process:
Rubrics for grading project are shared with you. Every group member will get separate grades based on
the effort he/she puts on the project, presentation of project and viva.