Srms
Srms
Objectives
The primary objectives of the Student Result Management System are as follows:
Efficient Result Management: Automate the process of storing, calculating, and managing student results to
save time and reduce errors.
User Accessibility: Provide a platform for both admin and students to access and manage results conveniently.
Data Accuracy: Ensure accurate and reliable result calculation and storage through a digital system.
User Experience: Offer a user-friendly interface that enhances the experience of admin and students interacting
with the system.
Scope
The scope of the project encompasses several key functionalities:
Admin Panel: Admin users have the authority to manage student classes, subjects, student records, and result
entries.
Student Portal: Students can access their results by logging in with their unique roll ID and view their subject-wise
marks and overall result.
Secure Login: The system implements a secure login mechanism for both admin and students, ensuring data privacy
and authentication.
1
2 STUDENT RESULT MANAGEMENT SYSTEM
Result Generation: The system can calculate and display the overall result for each student based on the entered
subject marks.
PDF Download: Students can download their result as a PDF file for offline reference.
Technologies Used
The Student Result Management System is developed using a combination of technologies to ensure effective
functionality and user experience:
Front-End: The front-end interface is created using HTML for structuring content, CSS for styling, JavaScript for
interactive elements, and Bootstrap for responsive design.
Back-End: The back-end logic is implemented using PHP and MySQLi for server-side scripting and database connectivity.
Database: The system utilizes a MySQL database to store student information, class details, subject data, and result
records.
2. System Architecture
System Components
The Student Result Management System consists of three main components that work together to achieve
its functionality:
Front-End: This component deals with the user interface that admin and students interact with. It's built using HTML,
CSS, JavaScript, and Bootstrap, ensuring a visually appealing and responsive design.
Back-End: The back-end component handles the server-side processing, including data retrieval, calculation, and
manipulation. It's implemented using PHP/MySQLi to ensure secure and efficient data operations.
Database: The MySQL database stores all the necessary data, including student records, class details, subject
information, and result entries. It provides a structured and organized way to manage data.
3. System Requirements
Hardware Requirements
To effectively deploy and use the Student Result Management System, the following hardware components
are necessary:
A computer system with sufficient processing power and memory to host the web server.
Software Requirements
2
3 STUDENT RESULT MANAGEMENT SYSTEM
The software prerequisites required to run the Student Result Management System include:
A modern web browser (such as Google Chrome, Mozilla Firefox) to access the system.
A web server environment (such as XAMPP or WAMP) with PHP and MySQL support.
Functional Requirements
The functional requirements of the Student Result Management System define the core features that the
system must offer:
Admin Functionalities: Admin users should be able to manage student classes, subjects, student records, and result
entries efficiently.
Student Functionality: Students should have access to a portal where they can log in using their unique roll ID to view
their subject-wise marks and overall result.
Secure Login Mechanism: Both admin and students should log in securely using their credentials.
Result Generation: The system should calculate and display the overall result for each student based on the entered
subject marks.
PDF Download: Students should be able to download their results in PDF format for offline access.
Non-Functional Requirements
The non-functional requirements focus on the quality attributes and characteristics of the system:
User-Friendly Interface: The system should provide a user-friendly interface that is easy to navigate and understand.
Security: Robust security measures should be in place to protect user data and prevent unauthorized access.
Responsiveness: The system's interface should be responsive, adapting seamlessly to different screen sizes and
devices.
Performance: The system should perform efficiently, with minimal response times for user actions.
Scalability: The system should be designed to handle increasing amounts of data and user traffic without degradation in
performance.
3
4 STUDENT RESULT MANAGEMENT SYSTEM
4. Installation Guide
Prerequisites
Before proceeding with the installation of the Student Result Management System, ensure that the
following prerequisites are met:
Set up a web server environment (such as XAMPP, WAMP) on your computer.
Installation Steps
Follow these steps to install the system:
Download and Install Web Server Environment:
Download and install XAMPP, WAMP, or a similar software package on your computer.
Start the Apache and MySQL services through the control panel of your web server.
Database Setup:
Access phpMyAdmin (usually available through the web server control panel).
Import the provided SQL schema file to set up the required tables and initial data.
Copy the project files to the appropriate directory within the web server's document root (e.g., htdocs in XAMPP).
Ensure that the project files are accessible through a URL (e.g., http://localhost/your_project_folder).
Database Configuration:
Modify the database connection settings to match your MySQL database credentials (host, username, password,
database name).
4
5 STUDENT RESULT MANAGEMENT SYSTEM
Open a web browser and enter the URL to access the system (e.g., http://localhost/your_project_folder).
5. User Manual
Admin User Manual
Secure Login Instructions
Open a web browser and enter the URL to access the system's login page.
Dashboard Overview
Upon successful login, you will be directed to the dashboard. The dashboard provides an overview of key statistics and
quick navigation links to various sections.
Add new classes, edit existing class details, or delete classes using the respective buttons.
Managing Subjects
Access the "Manage Subjects" section.
Add new subjects, edit subject details, or delete subjects using the provided options.
Managing Students
Navigate to the "Manage Students" section.
Add new students by entering their details, including name, roll ID, email, gender, date of birth, and class.
Managing Results
Access the "Manage Results" section.
Add or edit student results by selecting the student, class, subject, and entering the marks obtained.
Changing Password
Click on your profile icon to access the profile settings.
Enter your current password, new password, and confirm the new password.
5
6 STUDENT RESULT MANAGEMENT SYSTEM
Viewing Results
After successful login, you will be directed to your results page.
Click the button to download your result as a PDF file for offline access.
6
7 STUDENT RESULT MANAGEMENT SYSTEM
7
8 STUDENT RESULT MANAGEMENT SYSTEM
8
9 STUDENT RESULT MANAGEMENT SYSTEM