Professional Documents
Culture Documents
Report
Report
DATABASE SYSTEMS
Project Report
Group Members
Muhammad Qasim (365788)
Muhammad Salman Ahmed ()
Ahmed Obaid (372967)
Table of Contents
Table of Contents.......................................................................ii
1. Introduction............................................................................3
1. Project Introduction.........................................................................3
2. Tools Used...............................................................................3
3. Steps/Modules.........................................................................4
1. Website Design................................................................................4
i. Front-end.................................................................................4
ii. Back-end.................................................................................6
ii. Functionalities.........................................................................6
3. Simple ERD............................................................................9
3. System Generated ERD.......................................................10
INTRODUCTION
1. Project Introduction:
We basically developed a university management system website just
like NUST LMS. We considered 3 users for our system including the
student, the teacher and the admin (or employee of the university). Each
of the users have assigned their logically specific privileges.
The core functionalities implemented in our project are:
Registration (Login/Signup)
Authentication and Authorization
Attendance Management
Course Management
Fee Generation
We managed courses in such a way that corresponding to each course,
there are some lessons which are required to be covered within the
semester in separate classes. Thus, the course attendance is in fact, the
attendance of each lesson.
TOOLS USED
HTML
CSS
JavaScript
Bootstrap
Django (Backend)
MySQL Database
STEPS/MODULES
1. Website design:
Frontend:
For frontend design, we have used HTML5, CSS3 and JavaScript and
Bootstrap (as it gives us required front end pages with efficient code, easy to
understand). Responsive front end was created using these tools and to show
user specific privilege to respective users (employee, student, teacher),
separate web pages were made for them.
The static HTML web pages were made dynamic by using the jinja
templates, so that dynamic data depending upon the database can be
displayed on the frontend.
For Student:
For Teacher:
We used Django in Python for backend. It helped in rendering the front end
through its simple syntax and Python, known for its simplicity, made it way
easier to connect to the MySQL database.
Functionalities:
The frontend of different functionalities listed above are shown below:
Registration (Login/Signup):
Attendance
o Student View:
The student can select the course from the drop-down menu and
has the privilege to only see the attendance.
o Teacher View:
The teacher can also select his/her respective course from the drop-
down menu and click on the specified lesson to mark the
attendance of the students in his class.
Fee Generation
The admin can generate the fee challans of all the students by clicking on
the generate fee challans button at the bottom of the page.
SIMPLE (Hand drawn) ERD:
`
SYSTEM GENERATED ERD: