You are on page 1of 10

NATIONAL UNIVERSITY OF SCIENCES AND TECHNOLOGY

School of Electrical Engineering and Computer Sciences

DATABASE SYSTEMS
Project Report

UNIVERSITY MANAGEMENT SYSTEM

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:

For Admin (Employee):


Backend:

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.

Different functionalities of Django helped render different pages with


different URLs dynamically through simples used of HTTP requests, object-
oriented programming (use of classes) and handling these requests.

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:

You might also like