SWETHA VENKATESH SDMS Project Phase-2
SWETHA VENKATESH SDMS Project Phase-2
SWETHA VENKATESH SDMS Project Phase-2
PHASE-I I (DCB0804)
Submitted by
Swetha Venkatesh
21802019
November 2023
BONAFIDE CERTIFICATE
SIGNATURE SIGNATURE
First and foremost, praises and thanks to God the Almighty, for his blessings throughout my
I express my gratitude to all the authorities who were instrumental in making this project
successful.
I am thankful to Head of the Department, CODE for her support and encouragement to
complete my work.
I am highly grateful to my supervisor, for her stimulating guidance, help, and useful
suggestions throughout the present work. Her dynamism, vision, sincerity, and motivation
have deeply inspired me. She has taught me the methodology to carry out the project and to
present my work as clearly as possible. It was a great privilege and honour to work and study
under her guidance. I am extremely grateful for what she has offered me.
I would like to express my gratitude to the project coordinator for providing valuable
I would like to dedicate this project to my amazingly loving and supportive family who has
LIST OF FIGURES 1
ABSTRACT 3
1 INTRODUCTION
1.1 Introduction 4
1.2 Overview 5
1.3 Objective 5
1.4 Existing System 6
1.5 Proposed System 6
2 LITERATURE REVIEW 5
3 SYSTEM ANALYSIS 9
4 METHODOLOGY
5.1 Conclusion 22
5.2 Critical Review 23
6 REFERENCES 25
LIST OF FIGURES
The style sheet language used for describing the presentation of a document written
in HTML.
JS: JavaScript
A programming language that enables interactive web pages and is commonly used
alongside PHP.
1
The subset of SQL used for defining database structures, such as creating and
modifying tables.
The subset of SQL used for querying and modifying data within a database, such as
INSERT, UPDATE, DELETE statements.
2
ABSTRACT
The provided text outlines the importance of having an organized and systematic office
solution, especially in universities and organizations, for maintaining college information
and student databases. It highlights the interdependence of various administrative
modules and the need for automation and centralization to streamline processes and
ensure data accuracy.
The main objectives of overhauling the existing Student Database Management System
(DBMS) include improving efficiency, maintaining information accuracy, and providing
an easy-to-use interface for administrators. By leveraging powerful database
management, data retrieval, and data manipulation capabilities, the project aims to
simplify tasks such as recording and retrieving student information, managing classes,
marking attendance, and accessing academic performance and health records.
3
CHAPTER 1
1.1 Introduction
Student Management System deals with all kind of student details, academic related
reports, college details, course details, curriculum, batch details and other resource
related details too. It tracks all the details of a student from the day one to the end of his
course which can be used for all reporting purpose, tracking of attendance, progress in
the course, completed semesters years, coming semester year curriculum details, exam
details, project or any other assignment details, final exam result etc. Our design can
facilitate us to explore all the activities happening in the college, even we can get to
know which faculty is assigned to which course, the current status of a student,
attendance percentage of a student and upcoming requirements of a student. The student
management system is an automated version of manual Student Management System. It
can handle all details about a student. The details include college details, subject details,
student personnel details, academic details, exam details etc. In case of manual system
they need a lot of time, manpower etc. Here almost all work is computerized. So the
accuracy is maintained. Maintaining backup is very easy. It can do with in a few minutes.
Our system has two type of accessing modes, administrator and user. Student
management system is managed by an administrator. It is the job of the administrator to
insert update and monitor the whole process. When a user log in to the system. He/she
would only view details of the student. He/she can’t perform any changes. Our system
has seven modules, they are administrator, student, course, department, exam, attendance,
and section. These modules and its attributes with entity relationship module presented in
the ER diagram section.
4
1.2 OVERVIEW
1.3 OBJECTIVE
5
1.4 EXISTING SYSTEM
6
CHAPTER 2
LITERATURE SURVEY
This system encompassed various sources, including research papers, publications, books,
existing bibliographic information, and recommendations from the project panel. These
sources provided valuable insights into the benefits and challenges of automation in
educational settings.
Automation is defined as the process of reducing manual work through the use of
computers and computer-operated software and devices. It aims to enhance efficiency,
reduce delays, increase production flexibility, eliminate human error, and alleviate labor
shortages. Examples such as the Library Automation System at the University of Toronto
and Automation in Educational Assessment in Nigeria demonstrate the effectiveness of
online automation systems in improving efficiency and fairness.
The hierarchical approach followed in institutional organizations necessitates the use of
access control methods, such as role-based access control, to grant appropriate privileges
to users based on their positions. This ensures that sensitive information is not misused
and maintains fairness in the system. The proposed student management system aims to
address the limitations of the existing offline paper-based system, such as excessive time
consumption, resource wastage, and inefficient data logging.
By transitioning to a web-based student management system, academic institutions can
overcome these limitations and provide students and faculty with easier access to
information. The proposed system streamlines record-keeping processes, facilitates
information gathering and analysis, and improves overall efficiency. It automates tasks
7
such as student registration, department assignment, and record maintenance, reducing
costs and personnel requirements.
An Integrated Automated Paperless Academic Module emphasizes the importance of
maintaining the hierarchical management approach in online systems. Role-based
hierarchy ensures efficient resource allocation based on employee ranking. This approach
ensures consistency between offline and online systems and facilitates smooth transition
and operation.
8
CHAPTER 3
3. SYSTEM ANALYSIS
3.1 HARDWARE
REQUIREMENTS Processor :
(RAM) : 8.00 GB
PHP Tools:
Xampp , Netbeans
9
CHAPTER 4
METHODOLOGY
Add Class
Use Case
Analysis???
Edit Class
Include
View Attendance
Include
Take Attendance
Student Management Model
Faculty
10
Delete Timetable
diagram to present the functionality in the student management module.
USER
Take attendance,
ADMIN
1
4.3 FLOW CHART OF CREATING AND MARKING ATTENDENCE
1
4.4 WORK FLOW DIAGRAM FOR WEB APPLICATION
1
STUDENT :
Once the student has registered in college the administration provides them
with user credentials to log into the system. Due to the role-based access
model the user will get only those privileges for which one has registered.
Here, the user is a student, so the privileges of students are:
On the self-help portal, students can fill railway concession form and request
for organizing any events in the college.
TEACHER:
1
Course Calender : course details of the students are updated and modified by
the admin and teacher department. The students are categorized by their
departments and sections. Updates such as fees paid, or unpaid and defaulters
list are generated here
COLLEGE MANAGEMENT:
Accounting system: fee details of the students are updated and modified by
the accounting department. The students are categorized by their departments
and sections. Updates such as fees paid, or unpaid and defaulters list are
generated here.
1
CHAPTER 5
RESULT
1
1
1
2
2
CHAPTER 5
5.1 CONCLUSION
2
5.2 CRITICAL REVIEW
In the process of doing this project, obstacles have been encountered. I have
got to be more flexible in resolving issues. One of the situations that I have
faced was when I had installed MySQL server, but it did not work. Then I
tried to troubleshoot, research online and did a couple of re-installation but to
no avail. Then I installed XAMPP, it did not work out too. Some how I did
get rid of this problem but I did not like XAMPP server. Therefore I decided
to install LAMP server. Yes it worked fine. At the end I found that I had
installed multiple server and hence system was confused which server is to be
used i.e. conflicts with MySQL. Then I stopped all server running on my
laptop and decided to start only LAMP server and it worked fine.
Still I am not good enough in PHP language. In this entire project I have used
only PHP and HTML languages. but later I realized that there are multiple
laguages which can support in designing a good database project. Those are
2
CSS, JavaScript. There may be more but trully speeking I really don’t know
any more.
Discipline played an important role for the completion of this project. Using
the project management skills taught in class, I was able to apply them to this
project.
Besides project management skills, I had also applied the database knowledge
that I had learnt in the class to this project. From analysing of database
structure and their relations to creating the database and tables, all these have
strengthened my understanding. However when doing part of the codes, I
would still research online and find solutions, for example, the usage
of ’Ignore’ command to avoid duplication of data from inserting into the
database. This command did not work on MyISAM storage engine thus I had
to change my database 36 storage to InnoDB in order for that to work.
2
CHAPTER 6
REFERENCE
Search papers:
www.irjet.net
www.ijariie.com
25