SWETHA VENKATESH SDMS Project Phase-2

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 30

Student Database Management System

PHASE-I I (DCB0804)

Submitted by
Swetha Venkatesh
21802019

in partial fulfillment for the award of the degree of


MASTER OF COMPUTER APPLICATIONS

CENTRE FOR OPEN AND DIGITAL EDUCATION

November 2023
BONAFIDE CERTIFICATE

Certified that this project report titled “ Student Database Management


System ” is the bonafide work of Swetha Venkatesh (Reg No) 21802019 who
carried out the project work under my supervision. Certified further that to the
best of my knowledge the work reported here does not form part of any other
project / research work on the basis of which a degree or award was conferred on
an earlier occasion on this or any other candidate.

SIGNATURE SIGNATURE

HEAD OF THE DEPARTMENT SUPERVISOR


Centre for Open and Digital Education Department of Computer Applications
Hindustan Institute of Technology Hindustan Institute of Technology
and Science, Padur. and Science, Padur.

The Project Phase II Viva-Voce Examination is held on

INTERNAL EXAMINER EXTERNAL EXAMINER


ACKNOWLEDGEMENT

First and foremost, praises and thanks to God the Almighty, for his blessings throughout my

project work to complete the project successfully.

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

comments and hints to improve my research work.

I would like to dedicate this project to my amazingly loving and supportive family who has

always been with me, no matter where I am.


TABLE OF CONTENTS

CHAPTER NO TITLE PAGE NO

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

3.1 Hardware Requirements


3.2 Software Requirements

4 METHODOLOGY

4.1 Flow diagram 10


4.2 Module list 11
4.3 Flow chart of creating and marketing
13
attendance
4.4 work flow diagram of web application 14

5 RESULTS AND CONCLUSION

5.1 Conclusion 22
5.2 Critical Review 23

6 REFERENCES 25
LIST OF FIGURES

FIGURE NO TITLE PAGE NO.

4.1 Flow diagram 10

4.2 Module list 11

4.3 Flow chart of creating and marketing attendance 13

4.4 work flow diagram of web application 14


LIST OF ABBREVIATIONS

 PHP: Hypertext Preprocessor

The server-side scripting language used for web development.

 HTML: Hypertext Markup Language

The standard markup language used to create web pages.

 CSS: Cascading Style Sheets

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.

 OOP: Object-Oriented Programming

A programming paradigm based on the concept of "objects", which can contain


data and code.

 URL: Uniform Resource Locator

A reference to a web resource that specifies its location on a computer

 SQL: Structured Query Language

A domain-specific language used in programming and designed for managing data


held in a relational database management system (RDBMS).

 DDL: Data Definition Language

1
The subset of SQL used for defining database structures, such as creating and
modifying tables.

 DML: Data Manipulation Language

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.

It emphasizes the importance of modernizing student database management systems to


meet the evolving needs of educational institutions, improve administrative processes,
and ensure accurate and accessible student 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

This system comprehensive solution for managing various aspects of student-related


information within an educational institution. It covers student details, academic reports,
college and course details, curriculum, batch information, faculty assignments, and
attendance tracking. The system aims to streamline administrative processes, ensure data
accuracy, and provide insights into student progress and upcoming requirements. With
automation and user access control features, it facilitates efficient management while
maintaining data accuracy and security. Structured into seven modules and utilizing an
entity-relationship diagram, the system offers a centralized and organized approach to
student information management. Overall, it represents an automated and integrated
solution to effectively manage student data and administrative tasks in educational
institutions.

1.3 OBJECTIVE

It streamline administrative processes within educational institutions by providing an


automated solution for managing student-related information. It aims to ensure data
accuracy, generate insightful reports, implement user access controls, improve efficiency,
maintain data security, and offer a centralized and organized platform for managing
student data. Ultimately, the system seeks to enhance administrative efficiency and
contribute to the overall success of educational institutions.

5
1.4 EXISTING SYSTEM

The current Student Management System efficiently handles student-related information


in educational institutions, encompassing student details, academic reports, college
specifics, curriculum, batch details, and resource management. It tracks student progress
from enrollment to course completion, aids in reporting, attendance tracking, and faculty
assignment management. With two access modes, administrators oversee the system,
while users access student details. Structured into seven modules, the system provides
clarity through an entity-relationship diagram.

1.5 PROPOSED SYSTEM

The proposed enhancements to the Student Management System aim to optimize


functionality and efficiency. Improvements include refining the user interface, expanding
features for advanced reporting and predictive analytics, and integrating with external
systems like Learning Management Systems. Prioritizing mobile accessibility and
implementing advanced security measures ensure data protection. Scalability and
flexibility accommodate future growth and evolving institutional needs, empowering
administrators with robust tools to streamline processes and enhance decision-making.

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 :

Intel(r) Core(TM) i5 Installed memory

(RAM) : 8.00 GB

Hard Disk : 500 GB

Operating System : Windows 7,8,10 - 64 bit

3.2 SOFTWARE REQUIREMENT

Front End: HTML5, CSS3, Bootstrap

Back End: PHP 8.2, MYSQL

Control End: Angular Java Script

PHP Tools:

Xampp , Netbeans

9
CHAPTER 4

METHODOLOGY

4.1 WORK FLOW

In order to provide a clearer picture of the functionality provided by the student


management module, we have done a use case analysis. Figure below is a use case

View Class Schedule

Add Class
Use Case
Analysis???

Edit Class

Register Family Include


Update Family Data

Include

Enroll Student to Class Register Student


Administrator Include

List Student Include Bulk Enrolment

View Class Details

View Attendance
Include

Take Attendance
Student Management Model

Create Time Table

Faculty
10
Delete Timetable
diagram to present the functionality in the student management module.

4.2 MODULE LIST

USER

 Creating the class,

 Take attendance,

 View course and calender

 View course content

 View the attendance record,

 Search the attendance, course notes of particular student,

 Inserting the new student in the class,

 Edit details of the existing student in the class and

The last is deleting the class.

ADMIN

 Can create/delete an account.


1
 Can view the student’s accounts.

 Can change the password.

 Insert/delete/edit the information of available on daily attendance system.

 Create/delete accounts (add list of his student)

 Change password for Student

 Create/ delete/update courses (subject).

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:

Viewing and editing profile dashboard.

Viewing timetable, calendar, and notice boards.

Access to fee payment gateway.

On the self-help portal, students can fill railway concession form and request
for organizing any events in the college.

Contact/ Complain/ Request Form.

TEACHER:

Admission System: Management staff can update the details of students


Profile. The students are categorized by their departments and sections. The
details of admissions of new batch students are added to the system and
existing details are modified according to the year.

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:

Admission System: Management staff can update the details of students


taking admissions. The students are categorized by their departments and
sections. The details of admissions of fresher’s batch are added to the system
and existing details are modified according to the year of admission.

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

RESULTS AND CONCLUSION

RESULT

1
1
1
2
2
CHAPTER 5

RESULTS AND CONCLUSION

5.1 CONCLUSION

Simplicity is never simple. As we have seen in this project, the


process of creating a user- friendly and straightforward platform that
facilitates the administrator’s job is one filled with complexity. From
understanding user requirements to system design and finally system
prototype and finalization, every step requires in-depth understanding
and commitment towards achieving the objectives of the project.

Although the student database management module is not fully


integrated to the system and used on real time, the system prototype
demonstrates easy navigation and data are stored in a systematic way.
Overall, efficiency has improved and work processes simplified.
Although all the objectives have been met, the system still has room
for improvement. The system is robust and flexible enough for future
upgrade using advanced technology and devices.

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.

Being a novice in PHP language, I had difficulty in understanding the basic to


write php files. Therefore I took longer time to understand how and why PHP
works. I researched too much online. Went through several examples,
tutorials etc.

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.

Eventually with more hands-on exposure throughout this project, I managed


to gain some understanding of PHP language.

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

Software Testing Tutorial - Tutorials point


https://www.geeksforgeeks.org/
https://www.w3schools.com/
https://programmer2programmer.net
https://projectworld.in https://1000projects.org
https://www.academia.edu

Search papers:
www.irjet.net
www.ijariie.com

25

You might also like