Database Project Template
Database Project Template
Table of Contents
1. Introduction 1
2. Overview 2
3. Assumptions/Constraints/Risks 3
3.1 Assumptions 3
3.2 Constraints 3
3.3 Risks 3
4. Design Decisions 4
4.1 Key Factors Influencing Design 4
4.2 Functional Design Decisions 4
4.3 Database Management System Decisions 4
4.4 Security and Privacy Design Decisions 5
4.5 Performance and Maintenance Design Decisions 5
5. Detailed Database Design 6
5.1 Data Software Objects and Resultant Data Structures 6
5.2 Database Management System Files 6
6. Database Administration and Monitoring 8
6.1 Roles and Responsibilities 8
6.2 System Information 8
6.2.1 Database Management System Configuration 8
6.2.2 Database Support Software 8
6.2.3 Security and Privacy 9
6.3 Performance Monitoring and Database Efficiency 9
6.3.1 Operational Implications 9
6.3.2 Data Transfer Requirements 9
6.3.3 Data Formats 9
6.4 Backup and Recovery 9
Student Management System is software which is helpful for students as well as the school
authorities. In the current system all the activities are done manually. It is very time consuming
and costly.
Our Student Management System deals with the various activities related to the students.
There are mainly 3 modules in this software
• User module
• Student Module
• Mark management
In the Software we can register as a user and user has of two types, student and administrator.
Administrator has the power to add new user and can edit and delete a user. A student can
register as user
and can add edit and delete his profile. The administrator can add edit and delete marks for the
student. All the users can see the marks.
2. Overview
Instructions: Briefly introduce the system context and the basic design approach or
organization, including dependencies on other systems. Identify if the database will
supersede or interface with other databases, and specifically identify them if applicable.
Also identify interfaces with other systems to the extent that they significantly impact
the database design. Discuss the background to the project, if this will help understand
the functionality supported by the database design contained in this document.
Student management system is an environment where all the process of the student in the
institution is managed. It is done through the automated computerized method. Conventionally this
system is done using papers, file and binders.
This system saves the time of the student and of the administrator. It includes process like
registration of the student’s details, assigning the department based on their course and
maintenance of the record.
This system reduces the cost and workforce required for this job. As the system is online the
information is globally present to everyone. This makes the system easy to handle and feasible for
finding the omission with updating at the same time.
As for the existing system, they use to maintain their record manually which makes it vulnerable to
security. If filed a query to search or update in a manual system, it will take a lot of time to process
the query and make a report which is a tedious job.
As the system used in the institute is outdated as it requires paper, files and the binders, which will
require the human workforce to maintain them. To get registered in the institute, a student in this
system one should come to the university.
Get the forms from the counter while standing in the queue which consumes a lot of the student’s
time as well as of management team. As the number of the student increases in the institute
manually managing the strength becomes a hectic job for the administrator.
This computerized system store all the data in the database which makes it easy to fetch and
update whenever needed.
3. Assumptions/Constraints/Risks
3.1 Assumptions
Instructions: Describe any assumptions or dependencies regarding the database
design for the system. These may concern such issues as: related software or
hardware, operating systems, or end-user characteristics.
3.2 Constraints
Instructions: Describe any limitations or constraints that have a significant impact on
the database design for the system.
3.3 Risks
Instructions: Describe any risks associated with the database design and proposed
mitigation strategies.
4. Design Decisions
Instructions: Utilizing the following subsections, describe decisions made that impact
the proposed database design. This should include the platform and database
management system (DBMS) chosen for the project. Include any other information
relevant to the database design decisions (e.g., Data Conversion Plan, Service Level
Agreements (SLAs)). The Design Decisions section is written at a higher level than the
subsequent Detailed Database Design section, and provides an understanding and
rationale for the content in the Detailed Database Design section. If any of the
information in this section is provided in the SDD, ICD(s), or other documents (e.g.,
Data Conversion Plan), they may be referenced within this section as appropriate.
10
title, number, and appropriate sections. Examples of such software include
database management systems, query languages, report writers, storage allocation
software, database-loading software programs, file processing programs, and data
cleaning software.
11