Professional Documents
Culture Documents
2023
eStudentManager
STUDENT MANAGEMENT SYSTEM
A PROJECT REPORT SUBMITTED IN PARTIAL FULFILMENT
OF REQUIREMENT
FOR THE AWARD OF THE DEGREE
2023
A Project Report on
eStudentManager
STUDENT MANAGEMENT SYSTEM
SUBMITTED IN PARTIAL FULFILMENT OF REQUIREMENT
FOR THE AWARD OF THE DEGREE
By
ROSHAN PAUL BABU
Reg No : 23PMC146
CERTIFICATE
This is to certify that the project work entitled
eStudentManager
is a bonafide record of work done by
“Gratitude is a feeling which is more eloquent than words, more silent than silence.” In
undertaking this project, I needed the direction, assistance and cooperation of various
individuals and organizations, which is received in abundance with grace of God, without their
unconstrained support, the project could not have been completed. If words are considered as
the symbol of approval and token of acknowledgement, then let the following words play the
heralding role of expressing my gratitude. I wish to acknowledge my sincere gratitude to our
Principal Prof Dr. Ajimon George, Marian College Kuttikkanam (AUTONOMOUS), for
all their efforts and administration in educating us in this premier institution. I extend my
gratitude to Mr. Win Mathew John, Head of the Department of Computer Application, who
is a constant source of inspiration and whose advice helped us to complete this project
successfully. I express my deep sense of gratitude to our internal project guide, Ms. Reny
Jose, for her profound guidance for the successful completion of this project. With great
enthusiasm I express my gratitude to all the faculty members of MCA department for their
timely help and support.
Finally, I express my deep appreciation to all my friends and family members for the moral
support and encouragement they have given to complete this project successfully.
Problem Statement:
Traditional student data management and attendance tracking methods in educational institutions
often involve manual, time-consuming, and error-prone processes. These methods lead to
inefficiencies, data inaccuracies, and hinder effective communication. Inefficient data
management, attendance tracking, and administrative tasks pose significant challenges to
educational institutions. Furthermore, they may compromise the overall academic experience for
students, teachers, and administrators.
Methodology:
We will create a web-based system with a user-friendly interface, ensuring accessibility from
various devices. The back-end will be powered by a robust database system, such as MySQL, to
manage student data and attendance records securely.
Testing:
To ensure system reliability, I will conduct thorough testing, including unit testing, integration
testing, and user acceptance testing. Automated testing tools like Selenium will be employed for
efficiency, and feedback from educational staff and users will be incorporated through manual
testing.
Project Impact:
The Online Student Management System will modernize educational institutions by simplifying student
data management, enhancing attendance tracking, and improving administrative efficiency. This project
aims to boost data accuracy, streamline communication, and contribute to a more organized and efficient
school environment, ultimately benefiting students, teachers, and administrators.
TABLE OF CONTENTS
Chapter Page No
1 Introduction 1-2
1.1 Problem Statements 2
1.2 Proposed System 2
1.3 Features of the Proposed System 2
2 Functional Requirements 3-5
3 Non-functional Requirements 6-8
4 UML Diagrams 9-19
4.1 Use Case 10-15
4.2 Use case Diagram 16
4.3 Activity Diagram 17-18
4.4 Class Diagram 19
5 Database Design 20-23
6 Test Cases 24-25
6.1 Login Page
6.2 Registration Page
6.3 Product Add page
7 Input Design and Output Design 26-28
8 Future Enhancement 29-30
9 Conclusion 31-32
10 References 33-34
Annexure 35-
A Screen Shots
TABLE INDEX
1.INTRODUCTION
2. FUNCTIONAL
REQUIREMENTS
1. User Registration
PG Department of Computer Application 3
eStudentManager
Features:
Features:
3. User Authentication
Description: This module provides access control and user authentication
for the eStudentManager platform.
Features:
5. Admin/Teacher Dashboard:
Description: Provides a comprehensive view for the admin/teacher to
manage various aspects.
Features:
View student attendance report.
Navigate to view student details, mark attendance, manage
attendance, and manage registrations.
5. Attendance Management:
Description: Handles the addition and modification of student attendance
records by teachers.
Features:
Add attendance records for each student.
Modify attendance records as needed.
Attendance statistics and report.
3.NON FUNCTIONAL
REQUIREMENTS
1. Reliability:
PG Department of Computer Application 7
eStudentManager
Backup and Data Recovery: A robust backup and data recovery system
should be in place to prevent data loss. Backups must be performed daily, and data
recovery should be possible within 24 hours in case of data loss.
2. Availability:
3. Security:
User Data Privacy: Users should have access only to their own personal
information and academic records. Strict data segregation and access controls should
be in place to protect user privacy and data security.
Secure Data Transmission: All data transmitted between the client and server,
including login credentials and personal information, should be encrypted using
industry-standard security protocols (e.g., SSL/TLS) to prevent unauthorized access.
4. Maintainability:
Version Control: Implement version control (e.g., Git) to track changes to the
codebase, making it easier to manage and collaborate on the project's development.
4.UML DIAGRAMS
4.1 USECASE
USER
1. Student Registration
Description: This use case allows a new student to register for an account on the
eStudentManager platform.
Main Flow:
2. Student Login
Description: This use case allows a registered student to log into the eStudentManager
platform using their credentials.
Main Flow:
4. If the credentials are valid, the student is logged into the platform.
Description: This use case allows students to view and edit their personal details on
the platform.
Main Flow:
2. Student can view their personal details, including name, roll number, and
contact information.
4. View Attendance
Description: This use case allows students to view their attendance records for various
courses on the eStudentManager platform.
Main Flow:
ADMIN/TEACHER:
1. Admin/Teacher Login
Description: This use case allows an admin to log into the eStudentManager platform
using their admin credentials.
Postcondition: Admin is logged into the platform and redirected to the dashboard.
Main Flow:
3. Manage Registrations
Description: This use case allows teachers to review and approve or disapprove
student registration requests on the eStudentManager platform.
Main Flow:
4. If approved, the system sends an email to the student with their login
credentials.
Description: This use case allows teachers to add or modify student attendance
records on the platform.
Main Flow:
3. Teacher can mark attendance for students and update records as needed.
1. STUDENT MODULE
2. TEACHER/ADMIN MODULE
5.DATABASE DESIGN
Approval Status by
7. ApprovalStatus boolean Not Null Teacher
Student ID (Reference to
2. StudentID int 10 Foreign tbl_students)
Teacher ID (Reference to
2. TeacherID int 10 Foreign tbl_teachers)
Teacher ID (Reference to
2. TeacherID int 10 Foreign tbl_teachers)
Student ID (Reference to
3. StudentID int 10 Foreign tbl_students)
Approval Status
5. Status varchar 10 Not Null (Approved/Disapproved)
Student ID (Reference to
2. StudentID int 10 Foreign tbl_students)
Attendance Status
4. Status varchar 10 Not Null (Present/Absent)
6.TEST CASES
Sr Test Expected
No Cases Feature Description Steps to Execute Results
It should
show a
mandatory
symbol (*)
on
Tc- Required Check the 1. Do not enter any value in the mandatory
1 001 fields required fields fields fields.
1. Users
should log in
successfully.
2. A
Check user successful
should log in by login
Tc- Required filling all the 1. Enter valid values in the required message
2 002 fields required fields fields. 2. Click the login button. should show.
It should
1. Enter a value that is alphanumeric show a
Password Check the but less than 8. 2. Click on the Login validation
4 TC-05 Validation password limit button. message.
Sr Test
No Cases Feature Description Steps to Execute Expected Results
It should show a
mandatory symbol
TC- Required Check the 1. Do not enter any value in (*) on mandatory
1 001 fields required fields the fields fields.
1. Users should be
registered
successfully. 2. A
successful
registration
Check user should message should
register by filling 1. Enter valid values in the show. 3. Mail
TC- Required all the required required fields. 2. Click the should be sent to
2 002 fields fields register button. the user.
6 TC- Phone Check the phone 1. Enter alphanumeric data in It should show the
Sr Test
No Cases Feature Description Steps to Execute Expected Results
number when
Number passing the phone field. 2. Click on validation message
006 Validation alphanumeric data Register button. for Phone Number.
Check the
password limit
when entering a 1. Enter a value which is It should show a
Password value less than the alphanumeric but less than 8. validation
8 TC-08 Validation minimum 2. Click on Register button. message.
Login Form:Admin, students, and teachers log in using their specific username and
password, providing secure access to their accounts and system functionalities.
Add Student Form:Teachers utilize this form to add new students, entering essential
details like student name, roll number, email, and more. The system stores this data for
student management.
Add Attendance Form:Teachers input attendance details for students through this
form, specifying student ID, date, and attendance status. The system records this
information for tracking student attendance.
View Student Details:This output allows teachers and admins to view comprehensive
details of registered students, aiding in student management and communication.
8.FUTURE
ENHANCEMENT
with valuable insights into attendance trends and academic performance. Integrating
with Learning Management Systems would facilitate seamless sharing of educational
resources. The addition of an online exam module, multi-language support, and a user
feedback system would further enrich the platform. Gamification elements could boost
student engagement, while automated reporting features and enhanced security
measures would streamline administrative tasks and safeguard sensitive data.
Additionally, incorporating an alumni network could foster a sense of community and
provide networking opportunities for former and current students. These future
enhancements aim to make eStudentManager a comprehensive, user-friendly, and
secure tool for educational institutions.
9.CONCLUSION
designs ensure user-friendly interactions, while the proposed future enhancements pave the
way for a more versatile and dynamic platform. As eStudentManager continues to evolve, the
integration of mobile applications, advanced analytics, and online exam modules, among
other features, will undoubtedly elevate the educational experience. This project underscores
the importance of technological solutions in fostering a conducive learning environment and
sets the stage for ongoing innovations in the realm of educational management systems.
10.REFERENCES
5. https://www.stthomascollegeranni.com/
6. https://www.mcka.in/students/home.php
7. https://www.javatpoint.com/student-management-system
ANNEXURE