21CS210 - DBMS-Lab-Mini Project-Template
21CS210 - DBMS-Lab-Mini Project-Template
SUBMITTED BY,
Team member1: Roll No: ……. , Name: ……………
Team member2: Roll No: ……. , Name: ……………
Mark Splitup
S.No. Criteria Maximum Marks Marks Obtained
1. Application Complexity 05
2. Database Design 20
3. Proper Documentation 10
4. Frontend Design 05
5. Presentation 05
6. On time submission 05
Total 50
TABLE OF CONTENT
1. Introduction
2. Application User
3. Functional Overview
6. Performance Requirement
7. Validation Criteria
14. Conclusion
15. References
1. Introduction
This project aims to computerize the operations of the student database of an institution. Features
include managing attendance and the continuous assessment test marks of the students.
2. Application Users
The users of the system are the teaching staff, students and their parents. Teaching staff can
update the mark and attendance details of the students for the subjects they are handling. All the
users can view the details of the students like test marks, attendance and assignment mark details
of the students.
3. Functions Overview
The following functionality will be supported by the student database management system.
Attendance updating and view.
Marks updating and view.
6 Performance Requirements
Capacity Requirements : 5 users (student/parent/staff)
Sample Data Base Size : 10 to 20 tuples
Response time : 1micro seconds
Through put : Average transaction per minute may be 3
7 Validation Criteria
We will load the database with sample data of 15 Students, 10 Staff, 15 Subjects, 3 Tests and 3
Assignment for testing. We will test the system by finding the grade for the student.
8.2 Relationships
i. Sub_handle
ii. Sub_optes
9 ER Diagram
10.1 Schema
1. Department1 (dept_id, dname, block)
2. Student1 ( stud_id, sname, semester )
3. Staff ( staff_id, sname, category)
4. Subject ( sub_code, title, credit, semester )
5. Attendance (stud_id, sub_code, period, date )
6. Test (stud_id, sub_code, test_no, marks )
7. Assignment (stud_id, sub_code, ass_no, marks )
8. Sub_handle (staff_id, sub_code )
9. Sub_optes (stud_id, sub_code,)
11 Data Dictionary
Department relation:
Student relation:
Attribute Data Type Constraints Remarks
stud_id Varchar(5) Primary key Student roll number
sname Varchar(15) Not null Name of student
Current semester , the student may also be
semester Varchar(3) - in repeat course due to lack of attendance,
hence this field can also be null.
Subject relation:
Attribute Data Type Constraints Remarks
sub_code Varchar(5) Primary key Code for each subject
title Varchar(15) Not null Name of subject
Sub_Handle relation:
Sub_Opt relation:
Attribute Data Type Constraints Remarks
stud_id Varchar(5) Foreign key References Student
sub_code Varchar(5) Foreign key References Subject
Attendance relation:
Attribute Data Type Constraints Remarks
stud_id Varchar(5) Foreign key References Student
sub_code Varchar(5) Foreign key References Subject
period integer Not null 7 periods per day
Test_Marks relation:
Attribute Data Type Constraints Remarks
stud_id Varchar(5) Foreign key References Student
sub_code Varchar(5) Foreign key References Subject
Test_no integer - Three test for each semester
Assignments relation:
Attribute Data Type Constraints Remarks
stud_id Varchar(5) Foreign key References Student
sub_code Varchar(5) Foreign key References Subject
12 Database Creation
- Create all the tables: Show the creation using ‘DESC’ command
- Insert the records (atleast 5 records) for all the tables: Show all the table contents using
‘SELECT *’ command.
13 Database connectivity:
- Identify functionalities for your application.
- Establish database connectivity and perform INSERT / DELETE / UPDATE / SELECT
operation through PHP / PYTHON / JAVA /etc., design the user interface (GUI – choice
is yours) for your application requirement.
- Print any one form of report generation like Ticket generation, Bill generation, etc.,
from your application (give screen shots of the report).
- Give screen shots for
1. GUI (Graphical User Interface) / Frontend Designing
2. Functionalities - Coding
3. Backend Designing
4. Reports Generations.
*************************