Deadline: January 23, 2023
Project name Student Registration
Description Student Registration is a web system that accept freshmen students all
across the region.
Users should be able to register.
The admin can view the applicants.
The admin can notify users about the lacking document and status of
application.
Admin is the default user of the System.
All user/admin can modify login details
User must upload his/her picture, proof residence, and provide basic
information including, name, address, username, password, and email
(should be verified to enable transaction)
Users can’t have multiple account.
User should be able to submit error/problem encountered using the
system
All Id should be unique.
All transactions should contain a timestamp of the transaction together
with transaction details.
All project should be secured against Cross site Scripting (XSS), SQL
injection, and other attacks
The project should have MySQL database
jQuery and bootstrap should be used for the frontend of the project,
alternative library/framework can be used as replacement.
Grading the Project
Outstanding Very Good Not so Bad
Good Good
1. User-Interface(UI)
a. Color combinations 5 4 3 2 1
b. Support on multiple view port 5 4 3 2 1
c. Allows user to navigate with 5 4 3 2 1
ease
d. Should not allow users to access 5 4 3 2 1
pages that are not supposed to
be accessed by the type of their
account. (Example, user can’t
access the pages for admin and
seller)
2. Security
a. Secure against XSS 5 (no 4 3 (2 2 (3 1
vulnerability) (1 vulnera vulnera
vulnera bility) bility)
bility)
b. Secure against SQL injection 5 (no 4 (1 3 (2 2 (3 1
vulnerability) vulnera vulnera vulnera
bility) bility) bility)
3. Documentation
a. Code level 5 4 3 2 1
b. Technical level 5 4 3 2 1
4. Error handling
a. No warning from apache is 5 4 3 2 1
showing to the frontend
b. No blank page on exception 5 4 3 2 1
5. Code optimization
a. No code is unused 5 4 3 2 1
b. Loading of page should be fast 5 4 3 2 1
6. Maintainability and Readability
a. All variables, functions, classes 5 4 3 2 1
are self explanatory.
b. Folder and files are well 5 4 3 2 1
organized
7. Proper use and implementation of 5 4 3 2 1
OOP(Objects/Inheritance and
other)
Computation:
Item 1 = 20% to the Project score.
Item 2 = 10% to the Project score.
Item 3 = 20% to the Project score.
Item 4 = 10% to the Project score.
Item 5 = 10% to the Project score.
Item 6 = 10% to the Project score.
Item 7 = 10% to the Project score.
Project Score = Item 1 + Item 2 + Item 3 + Item 4 + Item 5 + Item 6 + Item 7