0% found this document useful (0 votes)
15 views28 pages

Final Report

The document is a final project report for a 'Student Record Management System' developed by students of Purbanchal University, aimed at efficiently managing student records using Java and SQL. It includes features like user authentication, record management, fee tracking, and result display, ensuring data security and streamlined administrative processes. The project is designed to address the challenges faced by educational institutions in managing student data manually.

Uploaded by

Ayuscal Sedhai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views28 pages

Final Report

The document is a final project report for a 'Student Record Management System' developed by students of Purbanchal University, aimed at efficiently managing student records using Java and SQL. It includes features like user authentication, record management, fee tracking, and result display, ensuring data security and streamlined administrative processes. The project is designed to address the challenges faced by educational institutions in managing student data manually.

Uploaded by

Ayuscal Sedhai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 28

.

PURBANCHAL UNIVERSITY
HIMALAYAN WHITEHOUSE INTERNATIONAL COLLEGE
PUTALISADAK, KATHMANDU

A Final Project Report

On

“Student Record Management System”


Submitted By:
Ayuscal Sedhai [343956]
Dharmaraj Patherkat[343963]
Ishwor Pokharel [343967]

Submitted To:

THE DEPARTMENT OF SCIENCE AND TECHNOLOGY IN PARTIAL


FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF
BACHELOR OF INFORMATION AND TECHNOLOGY

DEPARTMENT OF SCIENCE AND TECHNOLOGY


Kathmandu, Nepal

March, 2025
i
CERTIFICATE OF APPROVAL

The Project entitled “Student Record Management System”, submitted by Ishwor


Pokharel, Aayuscal Sedhai and Dharmaraj Patherkat in partial fulfillment of the requirements
for the degree of “Bachelor of Information and Technology” has been accepted as a bona fide
record of work carried out by them in the department.

___________________________
Er. Kul Raj Khanal
Supervisor
Bachelor of Information and Technology
Date:

Er. Bimal Sharma


Head of Department
Bachelor of Information and Technology
Date:

External
Purbanchal University
Date:

i
ACKNOWLEDGEMENT

Success is never achieved by a single hand so, is our duty to acknowledge all those who have
provided a helping hand in making this project a success. We are very grateful to our
supervisor Er. Kul Raj Khanal for his constant encouragement, cooperation and guiding us
through this project. We would like to thank our lecturer, friends of Bachelor of Information
Technology from our batch as well as the seniors who helped us a lot.

The desired success obtained during wouldn’t have been attained without the facilities and
other guidelines provided by our Head of Department Er. Bimal Sharma.

At last, we would like to thank to all those individuals who directly or indirectly helped us in
the completion of this project.

Thanking You
Ishwor Pokharel
Aayuscal Sedhai
Dharmaraj Patherkat

ii
ABSTRACT

The "Student Record Management System" is a comprehensive software application


developed using Java programming language in Apache NetBeans, with SQL Connector for
database integration. The system is designed exclusively for administrative use, offering a
secure and efficient platform for managing student records. It features a user-friendly
interface with various functional modules, including user authentication through a login and
signup mechanism. Upon successful login, administrators can access the main menu, which
offers five primary operations: New Registration, Record Management (Display, Update,
Search, Delete), Fee Structure, Result Display, and Logout. The New Registration module
allows the entry and storage of detailed student information in the database. The Record
Management module provides functionalities to search, update, or delete student records
seamlessly. The Fee Structure module tracks student fee payments and enables admit card
generation for students with cleared dues. The Result module displays student academic
performance in different courses. This project ensures data security, efficient record
management, and an organized workflow for educational institutions. By using Java and
database technologies, it provides a reliable and scalable solution for handling student
information and administrative processes.

iii
TABLE OF CONTENTS

CERTIFICATE OF APPROVAL..............................................................................................i
ACKNOWLEDGEMENT.........................................................................................................ii
ABSTRACT.............................................................................................................................iii
TABLE OF CONTENTS.........................................................................................................iv
LIST OF ABBREVIATION.....................................................................................................vi
LIST OF FIGURES.................................................................................................................vii
CHAPTER ONE: INTRODUCTION........................................................................................1
1.1 Introduction......................................................................................................................1
1.2 Objectives........................................................................................................................1
1.3 Scope................................................................................................................................1
1.4 Problem Statement...........................................................................................................2
CHAPTER TWO: LITERATURE REVIEW............................................................................3
2.1 Research based on similar project...................................................................................3
2.2 Related Theory.................................................................................................................4
CHAPTER THREE: SYSTEM ANALYSIS.............................................................................5
3.1 Requirement Analysis......................................................................................................5
3.2 Feasibility Study..............................................................................................................6
CHAPTER FOUR: SYSTEM DESIGN....................................................................................8
4.1 SDLC Model....................................................................................................................8
4.2 DFD.................................................................................................................................9
4.3 Flowchart.......................................................................................................................10
4.4 Use Case Diagram.........................................................................................................11
4.5 ER Diagram...................................................................................................................12
CHAPTER FIVE.....................................................................................................................13
IMPLEMENTATION AND TESTING..................................................................................13
5.1 Implementation..............................................................................................................13
5.2 Testing...........................................................................................................................14
CHAPTER SIX: CONCLUSION............................................................................................15

iv
6.1 Conclusion.....................................................................................................................15
6.2 Future Enhancement......................................................................................................15
REFRENCES...........................................................................................................................16
APPENDIX..............................................................................................................................17

v
LIST OF ABBREVIATION

SRMS Student Record Management System


IDE Integrated Development Environment
SQL Structured Query Language
UI User Interface
JDK Java Development Kit
OOP Object Oriented Programming
DBMS Database Management System
SDLC System Development Life Cycle
MVC Model-View-Controller
GUI Graphical User Interface
DFD Data Flow Diagram
ER Entity-Relationship

vi
LIST OF FIGURES

Figure 1: Gantt Chart…………………………………………………………………07


Figure 2: Agile SDLC Model …………………………………………………….….08
Figure 3: One level DFD…...………………………………………………………...09
Figure 4: Flowchart……………………………………………………………….….10
Figure 5: Use Case Diagram…………………………………………………………11
Figure 6: ER Diagram…………………………………………………………….….12
Figure 7: Signup……………………………………………………………………...17
Figure 8: Login.……………………………………………………………………....17
Figure 9: Registration…………………………………….………………………… .18
Figure 10: Display Records…………………………………….…………………….18
Figure 11: Display Result……………………………………………………...….….19
Figure 12: Admit card………………………………………………………………..19

vii
CHAPTER ONE: INTRODUCTION
1.1 Introduction
The "Student Record Management System (SRMS)" is a Java-based software application
developed in Apache NetBeans Integrated Development Environment (IDE) with Structured
Query Language (SQL) database integration using SQL Connector. The system is designed
exclusively for administrative operations, offering a robust platform for managing student
records efficiently and securely.

The primary goal of this project is to simplify the management of student records by
providing a secure and organized system. It includes a login and registration feature for the
administrator to ensure that only authorized person can access the system. Upon successful
login, the administrator will be directed to a main menu where they can perform various
operations related to student records.

This project aims to combine programming knowledge and problem-solving skills to create a
useful tool for educational institutions.

1.2 Objectives
The project is with the main aim of meeting the following objectives:
 To develop a secure login and registration system for the administrator
 To enable efficient management of student records, including adding,
viewing, editing, searching, and deleting.

1.3 Scope
The "Student Record Management System (SRMS)" is designed to streamline and automate
the administrative processes of educational institutions. The primary focus is to provide an
efficient and secure platform for managing student information, thereby reducing the reliance
on manual record-keeping methods. The scope of this project includes the following key
areas:

1. User Authentication: There is secure login and signup functionality to ensure that
only authorized administrators can access the system.

1
2. Student Registration: There is efficient entry and storage of student details, including
personal, academic, and contact information in the database.

3. Record Management: Search, display, update, and delete student records to maintain
accurate and up-to-date information.

4. Fee Structure Management: Tracking student fee payment status. Generating admit
cards for students who have cleared their dues.

5. Result Management: Displaying student results for different courses, enabling


administrators to manage academic performance data.

6. Data Security: Integration with SQL database to ensure secure data storage and
retrieval.

7. Efficient User Interface: Developed using the Apache NetBeans IDE with a palette-
based design for multiple frames, providing an intuitive user interface (UI).

By integrating Java, SQL Connector, and JDK, the SRMS provides a comprehensive
solution for educational institutions to efficiently manage student records, maintain data
security, and enhance administrative productivity.

1.4 Problem Statement


Educational institutions face challenges in managing large volumes of student data, including
registration details, academic records, fee payments, and result tracking. Manual record-
keeping methods are time-consuming, error-prone, and inefficient, leading to data
inconsistencies and security risks. Our project “Student Record Management System
(SRMS)" addresses these issues by providing a secure and automated solution for efficient
student information management, ensuring accurate record maintenance and streamlined
administrative operations.

2
CHAPTER TWO: LITERATURE REVIEW
2.1 Research based on similar project
The development of a Student Record Management System (SRMS) aligns with ongoing
advancements in educational management software. Numerous research studies and projects
have highlighted the significance of automating administrative functions in educational
institutions. This section reviews similar projects to understand their methodologies, features,
and contributions.

Gupta and Sharma (2020) developed a web-based application for student information
management, which emphasized data security and accessibility. The project utilized Java and
MySQL for backend operations, similar to the SRMS presented in this report. Their work
demonstrated improved efficiency in data handling and retrieval processes in educational
environments. [1]

Khan et al. (2019) proposed a desktop-based student management system integrating SQL
for secure data storage. Their system offered modules for student registration, fee
management, and result processing, which are also key features of the SRMS in this project.
They highlighted how the automation of record management tasks minimizes administrative
errors and reduces processing time. [2]

Patel and Desai (2021) explored the benefits of Java-based applications for educational
institutions, emphasizing the platform's compatibility, security, and scalability. Their
research reinforced the suitability of using Java programming and database integration for
managing student information effectively. [3]

These research works collectively validate the relevance of SRMS as an effective solution for
educational record management. By integrating Java, SQL Connector, and the NetBeans
IDE, this project builds upon previous research while contributing a scalable and secure
platform for administrative operations.

3
2.2 Related Theory
The "Student Record Management System (SRMS)" is based on several fundamental
concepts and theories from software development, database management, and object-oriented
programming (OOP). These theories form the foundation for designing, implementing, and
managing the functionalities of the project.

1. Object-Oriented Programming (OOP): Our project is developed using Java, which


follows the principles of OOP. OOP helps in organizing the code by using classes and
objects. Important concepts like encapsulation (hiding data inside classes),
inheritance (reusing code from parent classes), and polymorphism (using methods in
different ways) make the system more efficient, secure, and easy to maintain.

2. Database Management System (DBMS): The project uses SQL as a database to store
and manage student information, such as registration details, fee records, and results.
The use of SQL ensures that data can be easily saved, retrieved, updated, and deleted.
It also helps in keeping data secure and organized.

3. The system follows the MVC architecture, which separates the program into three
parts. The Model manages data and database operations, the View handles the design
and user interface, and the Controller connects the two by processing user actions.
This makes the project well-structured and easier to maintain.

4. Software Development Life Cycle (SDLC): The system was developed following the
agile model of SDLC, involving phases such as planning, designing, coding, testing,
and deployment. This approach ensured that the system was continuously improved
based on feedback and testing outcomes.

5. Graphical User Interface (GUI) Design Principles: The use of palette-based frame
design in NetBeans ensured that the system provides a user-friendly and intuitive
interface for administrators. Clear navigation, error handling, and input validation
were prioritized during development.

By incorporating these theoretical principles, the SRMS ensures a robust, scalable, and
efficient solution for educational institutions, enabling streamlined administrative
operations and secure data management.

4
CHAPTER THREE: SYSTEM ANALYSIS
The "Student Record Management System (SRMS)" was developed to address the challenges
educational institutions face in managing student data manually. Our system offers secure
and efficient ways to handle student registration, record management, fee payment tracking,
and result display. The development process involved analyzing the requirements for a
centralized system that ensures accurate data management and reduces administrative
workload.

3.1 Requirement Analysis


Requirement analysis is a crucial part of system development, as it helps in understanding the
needs of the system and its users. For the "Student Record Management System (SRMS),"
the requirements are categorized as user, functional, and non-functional requirements.

i. User Requirements
The system is exclusively for administrators, who are responsible for managing
student records. The system must allow secure login and signup to prevent
unauthorized access. It should be simple and user-friendly, minimizing the need for
technical expertise.

ii. Functional Requirements


 Login/Signup: Admins can securely log in using valid credentials or sign up if
they are new users.
 New Registration: Admins can enter and save student information such as
registration number, personal details, and academic information.
 Record Management: The system allows admins to search, display, update,
and delete student records.
 Fee Management: Admins can track fee payment status and generate admit
cards for students who have cleared their dues.
 Result Display: Admins can view and manage students' academic results
across different courses.
 Logout: Admins can securely exit the system to terminate access.

iii. Non-Functional Requirements

5
 Data Security: The system must securely store and retrieve data using SQL
database integration.
 Performance: The system should handle operations efficiently without delays.
 Scalability: The system must support an increasing number of student records
as the institution grows.
 Usability: The interface must be simple and intuitive, developed using Apache
NetBeans palette for better design.

3.2 Feasibility Study


A feasibility study helps determine whether the system is technically, operationally, and
economically viable. Below are the key feasibility factors considered for SRMS:

i. Technical Feasibility

 The project was implemented using Java programming language in Apache


NetBeans IDE, integrated with SQL Connector for database management and
JDK for runtime support.
 These technologies are open-source, well-documented, and compatible with
educational systems, making development and maintenance technically
feasible.

ii. Operational Feasibility

 The system simplifies administrative tasks like student registration, record


updates, fee tracking, and result display.
 It reduces human errors and ensures accurate data management.
 The user-friendly GUI allows admins to navigate the system with ease,
improving operational efficiency.

iii. Economic Feasibility

 Since open-source tools like NetBeans and SQL Connector were used,
development costs were minimal.
 The system saves time and resources by reducing manual administrative
efforts.

6
 It provides long-term cost savings by ensuring better record management and
data security.

iv. Schedule Feasibility


The project was developed within the planned timeframe using an iterative
development model. Each phase, such as requirement gathering, system design,
coding, testing, and deployment, was completed as scheduled. But if we get more
times, we can make this project more advanced. Below is a Gantt chart showing our
project timeline:

Starting Date: 2024/10/10 Ending Date: 2025/02/29

WEEK
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Research and
Literature review
Project proposal
preparation

System Design

Environment
Setup

Implementation
of Login &
Registration
system
Implementation
of core features
Testing and
debugging
Documentation
and user guide

Project complete

Figure 1: Gantt Chart

7
CHAPTER FOUR: SYSTEM DESIGN
The System Design phase focuses on creating the architecture and structure of the Student
Record Management System (SRMS). It defines how different components of the system
interact and how data flows between them. A well-structured design ensures that the system
functions efficiently, securely, and is easy to maintain.

4.1 SDLC Model


The Software Development Life Cycle (SDLC) is a step-by-step process used to plan,
develop, test, and maintain software. It ensures that the software is high quality, meets user
needs, and is delivered on time.

In our Student Record Management System (SRMS) project, we adopted the Agile Model
for development. The implementation followed these steps:

1. Sprint Planning: We identified the core functionalities like login/signup, student


management, fee structure, and result management.
2. Iteration 1: We developed and tested the Login & Signup module.
3. Iteration 2: Implemented Student Record Management, including adding, updating,
and deleting student details.
4. Iteration 3: Designed and integrated Fee Structure Management.
5. Iteration 4: Developed Result Management and implemented security features.
6. Final Testing & Deployment: Performed debugging, testing, and final deployment.

Requirements

Design

Implementation

Testing

Maintenance

8
Figure 2: Agile SDLC Model
4.2 DFD
DFD stands for Data Flow Diagram. It's a graphical representation that illustrates how data
flows through a system or process. DFDs consist of processes, data stores, data flows, and
external entities.

Request for Login Check for Login


Admin Data Store
Admin Response Login Reply

Add Student Insert Data


Student
Registration Student Data Store
Response Reply

Add Fees Update Fees


Manage Fees Data Store
Fees Reply
Response

Send Data Update Data

Edit Student Student Data Store


Detail Reply
Response

Add Result Update Results


Manage
Result Result Data Store
Response Reply

Figure 3: One level DFD of SRMS

9
4.3 Flowchart
Start

No
Account
Register
Exist?

Yes

Enter Username & Password

Yes No
Is Username &
Save Cookies Password valid?

Logged in

Main Menu

Input Choice

Display, Update,
New
Search, Delete Logout Fee Status Result
Registration
Records

End

Figure 4: Flowchart

10
4.4 Use Case Diagram
The use case diagram is usually referred to as behavior diagram used to describe the actions
of all user in a system. All user describe in use case are actors and the functionality as action
of system. The Use case diagram is a collection of diagram and text together that make action
on goal of a process. In Student Record Management System there is an only one actor
Admin can do all the activities to run the system.

Login &
Signup

Add
Students

Display
Students

Delete
Admin Records

Add Fees,
Results

Figure 5: Use Case Diagram

11
4.5 ER Diagram
An Entity-Relationship (ER) Diagram is a visual representation of a database structure that
shows the relationships between entities. Entities are objects or concepts (like students,
admin, or fees) that store data, while relationships define how these entities interact with each
other.

Username Mark obtained


ID Course name
Password

Grade

Admin Manages Result

Manages Belongs to
Manages

Address

Fees Linked to Student Faculty

Name
Amount
Status
paid Phone No
Registration
ID
No

Figure 6: ER Diagram

12
CHAPTER FIVE
IMPLEMENTATION AND TESTING

5.1 Implementation
Implementation is the stage where the project is transformed from design to a working
system. The Student Record Management System was developed using Java programming
language in Apache NetBeans. SQL Connector was used to connect the system with the
database.

Here is a key Implementation details of our project “Student Record Management System”.

1. User Interface:
In our project we designed multiple frames using the NetBeans Palette for features
like Login, Registration, Record Management, Fee Structure, Result Display, and
Logout. Different components such as text fields, combo boxes, and buttons were
carefully aligned to create user-friendly interfaces.

2. Database Integration:
We connected the system to an SQL database using the SQL Connector for seamless
data operations. Created key tables such as student, fees, and results to store
necessary information.

3. Core Functionalities Implemented:


 Login and Signup: It secures authentication for admin access using encrypted
passwords.
 New Registration: It enables the admin to enter and store student details in the
database.
 Record Management: It allows searching, updating, and deleting student
records.
 Fee Management: It tracks student fee status and generates admit cards if fees
are fully paid.
 Result Display: It fetches and displays course results for each student.
 Logout: Ends the session and returns to the login screen.

13
5.2 Testing
Testing is important to identify and fix errors before deployment. The system was tested
using different techniques to ensure its reliability and accuracy.

Here are some testing details of our project:

1. Functional Testing:

 It checked whether each module works correctly.


 Verified that student data is accurately saved, updated, displayed, and
deleted.
 Ensured that only paid students can generate admit cards.

2. Usability Testing:

 It evaluated the user interface for simplicity and ease of navigation.


 It ensured that frame layouts and form fields were properly aligned.

3. Database Testing:

 It ensured data consistency and integrity between the application and the
database.
 Checked whether data insertion, deletion, and updates reflected correctly in
the database tables.

4. Security Testing:

 It verified the security of the login system by testing password validation and
restricted access to admin functionalities.

5. Performance Testing:

 It verified that the system handles multiple data entries without delays or
crashes.

The successful implementation and thorough testing of the SRMS ensured that the system
operates efficiently, securely, and meets the objectives of the project.

14
CHAPTER SIX: CONCLUSION

6.1 Conclusion
The “Student Record Management System (SRMS)” was successfully developed using
Java programming language in Apache NetBeans, with database connectivity provided by
SQL Connector. The system provides an efficient platform for managing student records,
including registration, record updates, fee management, and result tracking. The project
aimed to replace traditional, manual methods with a computerized system to reduce time
consumption and improve accuracy.

The system enables the admin to securely manage sensitive student data and offers
functionalities such as generating admit cards based on fee status and displaying student
results. The user interface is simple and user-friendly, making it easy for the admin to
navigate through different features.

During the project, several challenges were encountered, particularly in database connectivity
and designing user interfaces. These challenges were resolved through debugging and
testing. Overall, the project met its objectives, and the system functions efficiently as
expected.

6.2 Future Enhancement


Although the current version of SRMS fulfills its primary goals, there is room for further
improvement. We can improve the system by adding features like multiple user roles for
teachers and students, allowing each role specific access. The system can be connected to a
cloud database for better remote access. Automated notifications for fee reminders and result
updates can make the system more efficient. Developing a mobile version would improve
accessibility. Adding advanced security features and optimizing performance will make the
system more reliable and faster for larger educational institutions.

15
REFRENCES

Research Articles
[1]. Gupta, A., & Sharma, R. (2020). Web-based student information management system.
Journal of Information Systems, 12(3), 123-135.

[2] Khan, M., Ali, S., & Hussain, T. (2019). Desktop-based student management system
using SQL database. International Journal of Computer Science, 15(2), 45-52.

[3] Patel, H., & Desai, M. (2021). Java-based applications in educational management: A
review. Educational Technology Journal, 18(4), 78-89.

16
APPENDIX

Figure 7: Signup

Figure 8: Login

17
Figure 9: Registration

Figure 10: Display Records

18
Figure 11: Display Result

Figure 12: Admit Card

19
20

You might also like