Student Record System using Python Django
The “Student Record System” is a web-based application designed to help educational institutions in managing and organizing student data efficiently. This system enables administrators to securely access, update, and manage student data, offering a centralized solution for handling personal and academic records. In this system only the administrator has the authority to register students, ensuring that data entry is controlled and secure.
Language Used | Python |
---|---|
Framework Used | Django |
Database | MySQL |
User Interface Design | HTML, AJAX,JQUERY,JAVASCRIPT |
Web Browser | Mozilla, Google Chrome, IE8, OPERA |
IDE | PyCharm |
Project Modules
The primary goal of this project is to automate the fundamental operations of an academic institution through a simple and secure web interface. This system is developed using Python and the Django web framework, and powered by a MySQL database, this project offers a modern and scalable solution for managing student records. The system currently includes a single module—Admin.
Admin Module Features:
- Secure Login: The administrator can securely log in using valid credentials.
- Dashboard: Shows an overview of key statistics, including the total number of courses, subjects, and students.
- Course Management: This section, allows the admin to add, edit, or delete courses offered by the institution.
- Subject Management: This section, enables the admin to manage subjects according to specific courses, with options to add, modify, or remove them.
- Student Registration: Admin can register new students by entering their personal and academic details into the system.
- Manage Students: Provides functionalities to view all registered students, as well as edit or delete their records when necessary.
- Student Reports: Facilitates the generation of reports based on student registration within a selected date range.
- Search Function: Allows the admin to search for a student using key identifiers like roll number or phone number.
- Password Management: The admin can change their account password for enhanced security.
- Profile Management: Offers the option to update admin profile details as needed.
- Logout: Securely logs the admin out of the system.
- Reset Password: The admin can also reset their password if needed.
Project Output Screens
Home Page

Dashboard

Add Course

Add Subject

Add Student

B/w Dates Report

How to run the Student Record System Django, Python
1. Download the zip file
2. Extract the file, copy studentrs
folder, and paste it on the desktop
3. Open MySQL create a database srspythondb
then import the SQL File available in the SQL File Folder (For MySQL we used the XAMPP server)
4. Open PyCharm and click on the terminal
5. Navigate the project folder using the cd command
cd project_path
For ex: cd C:\Users\your_computer_name\OneDrive\Desktop\studentrs\
OR
Import in pycharm
6. Now Navigate to the studentrecordsys
folder
cd studentrecordsys
7. Run the Project using the following command
python manage.py runserver
Now click the URL http://127.0.0.1:8000, and the Project will run
Login Details
*************admin************
Username: admin@gmail.com
Password: Test@123
Project Demo