Student Record Management System

Download as pdf or txt
Download as pdf or txt
You are on page 1of 28

STUDENT RECORD MANAGEMENT SYSTEM (WEB APP)

By FARWA (NIVDAEST-23-006)

Diploma of Associate Engineer in Software Technology

NUTECH Institute of Technical and Vocational Skills (NIVATS)

National University of Technology


STUDENT RECORD MANAGEMENT SYSTEM (WEB APP)

A report submitted in partial fulfillment of the

Requirements for the degree of

Diploma of Associate Engineer in Software Technology

Submitted By
FARWA
(NIVDAEST-023-006)

Supervised by
Mr. Faizan Abbas

NUTECH Institute of Technical and Vocational Skills (NIVATS)

National University of Technology

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

The Student Record Management System is a comprehensive web application


designed to streamline the management of student records while facilitating
efficient communication between administrators and students. This system caters to
the needs of two primary user roles: administrators and students. Administrators
have full access to all features and functionalities, including the ability to add,
delete, update, and view student records.

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 2: PROJECT BACKGROUND


2.1 Related Project and Research Articles.......................................................................................................9
2.2 Screen Shots of Related Project................................................................................................................9
2.3 Related Software in the Market...............................................................................................................10

CHAPTER 3: CONCEPTUAL DESIGN


3.1 Requirement Elicitation...........................................................................................................................10
3.2 Requirement Specification......................................................................................................................11

CHAPTER 4: IMPLEMENTATION
4.1 Tools and Technology..............................................................................................................................12
4.2 Coding.....................................................................................................................................................12

LIST OF FIGURES

2.2.1 Login Screen...........................................................................Page 9


4.2 Home Screen............................................................................Page
13
4.2 Add Student Screen..................................................................Page 14
4.2 Operations Student...................................................................Page
6
17
4.2 Show Student Screen...............................................................Page 18
4.2 Add Admins Screen.................................................................Page 19
4.2 Operations Admins..................................................................Page 21
4.2 Show Admins Screen...............................................................Page 22

CHAPTER 1 INTRODUCTION

1.1 Introductory Background

The Student Record Management System is a web-based application designed to


streamline the management of student records within educational institutions. This
system focuses on efficiently managing student data and administrative tasks
associated with student records. It offers a centralized platform for administrators
and students to access, update, and maintain student information. By digitizing
student record management processes, the system aims to improve efficiency,
accuracy, and accessibility in handling student-related tasks.

1.2 Problem Statement

Manual paper-based student record management poses several challenges for


educational institutions, including the cumbersome process of maintaining and
updating records, difficulty in accessing real-time information, and the risk of
errors or data loss. Administrators often face challenges in managing student
records effectively and providing timely updates to students. Additionally, students

7
may encounter difficulties in accessing and updating their records due to reliance
on manual processes.

1.3 Proposed Solution

The Student Record Management System offers a solution to these challenges by


providing a user-friendly web-based platform for managing student records. By
transitioning from manual paper-based processes to digital workflows, the system
simplifies tasks such as record maintenance, updates, and retrieval. Administrators
have access to comprehensive functionalities for managing student records,
including adding, updating, and deleting records as needed. Students can easily
access and update their personal information, course registrations, and academic
records through their dedicated portal.

1.4 Scope

This application is specifically designed for educational institutions, including


schools, colleges, and universities, to facilitate efficient student record management.
It provides a scalable solution that can be customized to meet the unique needs of
different educational institutions. The system's scope encompasses various
studentrelated tasks, including enrollment, course registration, attendance tracking,
and academic performance monitoring.

1.5 Objective and Goals

The primary objective of the Student Record Management System is to provide


administrators and students with a centralized platform for managing student
records efficiently. The system aims to digitize and streamline student record
management processes, reducing manual paperwork and improving data accuracy
and accessibility. Key goals include providing administrators with comprehensive
tools for managing student records and empowering students to access and update
their information easily. Through these objectives and goals, the system ultimately
seeks to enhance the overall efficiency and effectiveness of student record
management within educational institutions.

CHAPTER 2

8
PROJECT BACKGROUND

2.1 Related Project and Research Articles

The Student Record Management System is a web-based project dedicated to


efficiently managing student records within educational institutions. This system
provides administrators with a centralized platform to access, update, and maintain
student information. By digitizing student record management processes, the
system aims to enhance efficiency and accuracy while reducing the time and costs
associated with manual paperwork. Additionally, it facilitates communication
between administrators and students, ensuring seamless access to relevant data.

2.2 Screen Shots of Related Project

2.2.1 Admin Login Page

Figure 2.1: Admin Login Page

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

Figure 2.2: Admin Home Page

Upon successful login, administrators are redirected to the Admin Home


Page (Figure 2.2), which serves as the central hub for administrative tasks. From
this page, administrators can access various functionalities such as managing
student records, generating reports, and communicating with other stakeholders.

2.3 Related Software in the Market

Existing school management software often provides comprehensive


solutions catering to various stakeholders' needs, including administrators, teachers,
parents, and students. However, the Student Record Management System focuses
specifically on meeting the requirements of administrators in managing student
records. By offering a dedicated login page for administrators, the system ensures
secure access to administrative functionalities tailored to their specific needs.

CHAPTER 3

CONCEPTUAL DESIGN

10
3.1 Requirement Elicitation

The Student Record Management System gathers requirements from various


sources, including input from stakeholders such as the principal, teachers, parents,
and existing school records.

3.2 Requirement Specification

The system requirements are classified into functional, non-functional, and


domain-specific categories.

3.2.1 Functional Requirements

Admin:

• Login to system
• Add, delete, edit students
• View student details
• Add, delete, edit admins
• View admin details
• View student details
• Update students details

3.2.2 Non-Functional Requirements

Availability: The system should be available 24/6.


Security: User passwords should be encrypted using AES-256.
Reliability: System downtime should not exceed 10 minutes per month.

3.2.3 Domain Requirements

• Efficient student data entry and management


• Secure authentication and access control for administrators

The Student Record Management System focuses on secure authentication and


access control for administrators only. Admins are required to login to the system to

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

4.1 Tools and Technology

Tools:

• Eclipse IDE for Java Developers


• Navicat for SQL Server

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:

The "Operations" button offers a versatile toolkit for administrators, featuring


functionalities for adding, updating, searching, and deleting student records. Upon
selecting the "Operations" button, administrators are presented with text fields for
adding student data, including "Name," "Father's Name," "City," "Phone," "Class,"
and a dropdown menu for selecting "Blood Group." Additionally, an "ID" field is
provided, enabling administrators to perform targeted actions.

Delete:

In cases where deletion is required, administrators enter the ID of the record to be


deleted and click the "Search" button to verify the data. Upon confirmation,
administrators proceed to click the "Delete" button, triggering the removal of the
specified record from the database. This process ensures precise record
management, maintaining database integrity while facilitating streamlined
administrative operations.

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:

When conducting a search operation, administrators enter an ID and click the


"Search" button, triggering the retrieval and display of the corresponding student
data in the designated fields. This feature streamlines information retrieval,
facilitating informed decision-making and updates to student records.

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:

To add administrators, administrators are presented with a straightforward form


featuring text fields for entering the administrator's "Name" and "Email," along
with a password field for setting the administrator's "Password." Once the required
data is entered, clicking the "Add Admin" button seamlessly integrates the
provided information into the database table dedicated to administrator records.
This intuitive process ensures efficient management of administrator accounts,
maintaining security and accessibility within the system.

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:

In cases where deletion is required, administrators input the ID of the administrator


to be deleted and click the "Search" button to verify the data. Upon confirmation,
administrators proceed to click the "Delete" button, initiating the removal of the
specified administrator record from the database. This systematic approach ensures
precise record management, maintaining database integrity while facilitating
streamlined administrative operations.

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:

When conducting a search operation, administrators input the ID of the


administrator and click the "Search" button, triggering the retrieval and display of
the corresponding administrative data in the designated fields. This enables
administrators to efficiently locate and verify administrator details for updates or
deletions.

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:

The referenced library streamlines database connectivity for Java applications. It


simplifies JDBC configuration, enabling easy connections to various database
management systems like MySQL, PostgreSQL, and Oracle. With intuitive
methods and robust error handling, it ensures reliable database integration,
enhancing code efficiency and maintainability.

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy