Student Record Management System
Student Record Management System
Student Record Management System
By FARWA (NIVDAEST-23-006)
Submitted By
FARWA
(NIVDAEST-023-006)
Supervised by
Mr. Faizan Abbas
2
ACKNOWLEDGEMENT
I owe gratitude to Almighty Allah, the most merciful and compassionate whose
favor made it possible for me to accomplish this task assigned to me. First person
to be thanked is the teacher of all humanity, Holy prophet (Peace Be upon Him),
for accomplishing the responsibility of conveying the message of Allah to us. He
is, forever, a source of guidance and knowledge for the mankind. I feel honor to
express heartiest gratitude to my supervisor, Mr. Faizan Abbas, for his kind
supervision. I am thankful to my all computer science teachers. All credit goes to
them for my current and future work in this field. I am grateful to all of my
teachers from class one to this Diploma. Words cannot say the gratitude for my
parents whose affection and prayers has always been the key to my success.
Sincere thanks to all my family members for every possible support.
Finally, I am thankful to all of my old and new friends for their help and moral
support, during my life. Their motivation gives my strength and power
3
DEDICATION
This project dedicated to my parents and all my teachers who have never failed to
give us financial and moral support, for giving all our needs during the times we
developed our system and for teaching us that even the largest task can be
accomplished if we take one step at a time.
“I pray that ALLAH give continues skills to my hands, clear visions to my mind,
kindness and meekness to my heart”.
“I have learned many things from this venture, but most of all, I have come to
realize more than ever”.
“Quality is never an accident. It is always the result of high intention, intelligent
direction, sincere efforts and skilled execution. It is the wise choice of many
alternatives”.
4
ABSTRACT
TABLE OF CONTENTS
Contents Page no
ACKNOWLEDGEMENT...............................................................................................................................3
DEDICATION.................................................................................................................................................4
ABSTRACT.....................................................................................................................................................5
5
TABLE OF
CONTENTS....................................................................................................................................................6
LIST OF
FIGURES........................................................................................................................................................7
CHAPTER 1: INTRODUCTION
1.1 Introductory Background...........................................................................................................................7
1.2 Problem Statement.....................................................................................................................................7
1.3 Proposed Solution......................................................................................................................................8
1.4 Scope.........................................................................................................................................................8
1.5 Objective and Goals..................................................................................................................................8
CHAPTER 4: IMPLEMENTATION
4.1 Tools and Technology..............................................................................................................................12
4.2 Coding.....................................................................................................................................................12
LIST OF FIGURES
CHAPTER 1 INTRODUCTION
7
may encounter difficulties in accessing and updating their records due to reliance
on manual processes.
1.4 Scope
CHAPTER 2
8
PROJECT BACKGROUND
The Admin Login Page (Figure 2.1) serves as the entry point for
administrators to access the Student Record Management System. Administrators
are required to authenticate their credentials to gain access to the system's
administrative functionalities.
9
2.2.2 Admin Home Page
CHAPTER 3
CONCEPTUAL DESIGN
10
3.1 Requirement Elicitation
Admin:
• Login to system
• Add, delete, edit students
• View student details
• Add, delete, edit admins
• View admin details
• View student details
• Update students details
11
perform CRUD operations on student and admin records. Students do not have
login access and can only view their own details if necessary. This design ensures
data security and confidentiality within the system.
CHAPTER 4
IMPLEMENTATION
Tools:
Technologies:
• Java
• SQL
4.2 Coding
Login Authentication
Upon successful login, administrators are seamlessly directed to the home interface,
where they encounter six intuitive buttons. The "Add Student" button allows for
easy addition of student records, while the "Operations" button enables precise
management tasks such as updates, ID-based searches, and record deletions.
Selecting "Show Students" presents a clear table of student data, while "Add
Admins" facilitates the integration of new administrative users. The accompanying
"Operations" button streamlines administrative tasks for added efficiency. Lastly,
"Show Admins" offers instant access to a comprehensive table of administrative
users, fostering transparency and accountability.
Code Screenshot
12
Output
• Students
Add Student
13
To add a student, administrators are provided with a straightforward form including
text fields for "Name," "Father's Name," "City," "Phone," and "Class," alongside a
dropdown menu for "Blood Group" selection. In the backend database table, the
following data types are utilized: Name and Father's Name (VARCHAR), City
(VARCHAR), Phone (VARCHAR), Class (VARCHAR or INT), and Blood Group
(ENUM or VARCHAR).
Code Screenshot:
14
Operations:
Delete:
Code Screenshot:
15
Update:
For updates, administrators can directly modify the displayed data in the text fields,
ensuring accurate and up-to-date information. After making the necessary changes,
administrators can save the updates with ease, promoting efficient data
management practices.
Code Screenshot:
16
Search by Id:
Code Screenshot:
17
Output:
18
Showing Students:
Selecting "Show Students" from the home page presents administrators with a
comprehensive table extracted from the database, displaying all columns including
the unique "ID" and fields from the "Add Student" feature. This table showcases
rows of data representing individual student records, encompassing details such as
name, father's name, city, phone number, class, and blood group. This intuitive
interface enables administrators to efficiently access and manage student
information, facilitating informed decision-making and streamlined administrative
processes.
Code Screenshot:
Output:
19
• Admins:
Add Admins:
Code Screenshot:
20
Output:
Operations on Admins:
Within the "Operations" button for administrators, a versatile toolkit is provided for
managing administrative records with precision and efficiency. Administrators are
presented with text fields for adding new administrator data, including "Name,"
21
"Email," and a "Password" field. Additionally, an "ID" field is included to facilitate
targeted actions on specific administrator records.
Delete:
Code Screenshot:
Update:
For updates, administrators can modify the displayed data directly in the text fields,
ensuring accurate and up-to-date information. After making the necessary changes,
administrators can save the updates with ease, promoting efficient management of
administrative records.
22
Code Screenshot:
Search:
Code Screenshot:
23
Output:
24
Show admins:
Similar to the "Show Students" feature, selecting "Show Admins" from the home
page presents administrators with a comprehensive table extracted from the
database. This table includes all pertinent columns, including the unique "ID,"
along with fields such as "Name," "Email," and "Password" associated with each
administrator. By accessing this interface, administrators can view rows of data
representing individual administrator records, providing a complete overview of
the administrative accounts within the system. This intuitive presentation enables
administrators to efficiently access and manage administrator information,
fostering informed decision-making and streamlined administrative processes.
Code Screenshot:
Output:
25
Database connection:
Referenced Library:
26
DATABASE:
Admins table:
The "Admins" table in the database stores information about administrative users.
It typically includes fields such as "ID" for unique identification, "Name" for the
administrator's name, "Email" for their email address, and "Password" for their
login credentials. This table facilitates secure access and management of
administrative accounts within the system.
Students table:
27
The "Students" table in the database houses data related to students enrolled in the
system. It commonly consists of fields such as "ID" for unique identification,
"Name" for the student's name, "Father's Name" for the father's name, "City" for
the student's city of residence, "Phone" for contact information, "Class" for the
student's academic level, and "Blood Group" for medical information. This table
serves as a central repository for student records, enabling efficient management
and retrieval of student data.
28