21CSMP6 Report -1 (1) PDF
Document Details
Uploaded by LogicalNewOrleans
Rao Bahadur Y. Mahabaleswarappa College of Engineering
2024
VISVESVARAYA TECHNOLOGICAL UNIVERSITY
null
Tags
Summary
This is a mini project report on a "Student Management System". The report details the development of a web-based system for managing students' data, attendance, and other related information. The system utilizes Python's Django framework for its backend and modern web development practices.
Full Transcript
VISVESVARAYA TECHNOLOGICAL UNIVERSITY BELAGAVI, KARNATAKA A Mini Project Report On “STUDENT MANAGEMENT SYSTEM” Submitted to VISVESVARAYA TECHNOLOGICAL UNIVERSITY...
VISVESVARAYA TECHNOLOGICAL UNIVERSITY BELAGAVI, KARNATAKA A Mini Project Report On “STUDENT MANAGEMENT SYSTEM” Submitted to VISVESVARAYA TECHNOLOGICAL UNIVERSITY In partial fulfillment of the requirements for the award of degree of BACHELOR OF ENGINEERING IN COMPUTER SCIENCE ENGINEERING PROJECT ASSOCIATES MADAN HS 3VC21CS093 K HARSHITHA 3VC21CS070 K NITISH KUMAR 3VC21CS072 Under the Guidance of Dr. Shivaprasad K M Associate Professor, Dept of CSE DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING RAO BAHADUR Y.MAHABALESHWARAPPA COLLEGE OF ENGINEERING (AFFILIATED TO VISVESVARAYA TECHNOLOGICAL UNIVERSITY, BELAGAVI & APPROVED BY AICTE & ACCREDITED BY NBA, NEW DELHI) BALLARI - 583104, KARNATAKA 2023-24 VEERASHIVA VIDYAVARDHAKA SANGHA’S RAO BAHADUR Y MAHABALESHWARAPPA ENGINEERING COLLEGE (AFFILIATED TO VISVESVARAYA TECHNOLOGICAL UNIVERSITY, BELAGAVI APPROVEDBY AICTE & ACCREDITED BY NBA, NEW DELHI) BALLARI - 583104, KARNATAKA DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING CERTIFICATE Certified that the Mini Project work entitled “Student Management System” carried out by MADAN HS (3VC21CS093), K HARSHITHA (3VC21CS070),K NITISH KUMAR(3VC21CS072) bonafide students of Rao Bahadur Y.Mahabaleswarappa College of Engineering in partial fulfillment for the award of Bachelor of Engineering in Computer Science Engineering of the Visvesvaraya Technological University, Belgaum during the year 2023-2024. It is certified that all corrections/suggestions indicated for Internal Assessment have been incorporated in the Report deposited in the departmental library. The Mini project report has been approved as it satisfies the academic requirements in respect of Mini Project work prescribed for the said degree. Signature of the Staff In-charge Signature of the HOD Dr.SHIVAPRASAD KM Dr. GIRISHA.H Content Abstract Chapter 1- Introduction Introduction to Project Project Category(Internet based, Application or System Development, Research based ,Industry Automation, Network or System Administration) Objectives Problem Formulation Identification/Reorganization of Need Existing System Proposed System Chapter 2. Requirement Analysis and System Specification Chapter 3. Implementation Chapter 4. Results Chapter 5. Conclusion ABSTRACT Most of the Academic institutions face difficulty in managing the records of students details, attendance, admissions etc., and track their results, but they still rely on paperwork and manual process. A web based student management system will reduce the manual process by deploying a centralized software which incorporated with various interfaces which interact with each other to address the above issues And improve the efficiency in data management of students ,staff and management with various modules.This software ensures data integrity and security through Django,s built-in authentication mechanisms. Additionally these project incorporates with modern web development practices , including responsive design. Key features include automated enrollment processes, real-time grade tracking, and attendance monitoring. It also supports scheduling of classes, generation of academic reports, and communication between students, teachers, and adminstration Keywords: Web development, Django , data management, data integrity. Chapter 1- Introduction Managing an academic institution and bringing together various bodies associated with the institution to accomplish the work is always a big challenge. Transforming these institutions with technology enabled automation tools to facilitate the academic and administrative activities will make it easier to accomplish the mission. To manage the everyday tasks related students and institution must be modernized with digital technologies to enhance the operational efficiency. A student management system is a web application designed to facilitate the administration, documentation, tracking, reporting, and delivery of educational courses , learning development program. Teachers have to put lot of effort to manage and maintain student’s records such as attendance , assignments, results etc., An automated student management system delivers real time status updates of student activities help institutions to maintain the student record and manage the things in efficient manner. In this project we are using django framework to develop the application, which facilitates some built-in modules which helps us to rapid development of task. Our Student Management System deals with the various activities related to the students. There are mainly 3 modules in this web application Admin module Student Module Staff Module Project Category : Basically These Project is based is on Web application category ,It contains various softwares related to creation of website ,In web 3.O we normally use HTML, CSS, JAVASCRIPT ,AJAX, Django etc.to create a content of website to maximize the design and responsiveness , The project should be operative environment friendly and it should be easily accessible to every audience one who real users of web application. In web application we always want always concentrate on compatibility , user friendly and storage complexity and other related thing should be in point of view during project execution Objectives : The objectives for a student database management system could include the following: 1. Data Centralization: - Create a centralized repository for storing all student information, making data easily accessible and manageable. 2. Improved Data Accuracy: - Ensure accurate and consistent data entry, reducing errors and redundancy. 3. Enhanced Security: - Implement robust security measures to protect sensitive student information from unauthorized access and breaches. 4. Efficient Data Retrieval: - Provide quick and efficient methods for retrieving and updating student records. 5. Automated Administrative Tasks: - Automate routine administrative tasks such as attendance tracking, grade recording, and report generation. 6. Improved Communication: - Facilitate better communication between students, staff, and administrative staff through integrated messaging and notification systems. 7. Comprehensive Reporting and Analytics: - Generate detailed reports and perform analytics on student performance, attendance, and other metrics to support data-driven decision-making. 8. Scalability: - Design the system to handle an increasing amount of data as the student population grows. 9. User-Friendly Interface: - Ensure the system is easy to use for all stakeholders, including students, teachers, and administrators. 10. Compliance with Regulations: - Ensure the system complies with relevant educational regulations and standards. 11. Integration with Other Systems: - Enable integration with other institutional systems like learning management systems (LMS), library management systems, and financial systems for seamless data flow. Existing System : Current System Overview: The existing student management system is primarily manual, relying heavily on paper-based records and manual processes. Key components include: Student Records: Maintained in physical files, containing personal information, academic history, attendance, and fee details. Admissions: Manual application processing, document verification, and enrollment. Fee Management: Manual fee collection, record-keeping, and generation of receipts. Attendance: Manual tracking of student attendance using registers. Examination: Paper-based exams, manual grading, and result tabulation. Grading and Results: Manual calculation of grades, preparation of result sheets. Report Generation: Manual generation of reports, certificates, and transcripts. Limitations of the Current System: Inefficiency: Manual processes are time-consuming, prone to errors, and lack efficiency. Data Redundancy: Information is often duplicated across various forms and documents. Security Risks: Paper-based records are susceptible to loss, damage, and unauthorized access. Lack of Accessibility: Information retrieval is slow and cumbersome. Poor Decision Making: Absence of real-time data hinders effective decision-making. Scalability Issues: Difficulty in handling increased student numbers and data volume. Limited Communication: Ineffective communication between students, parents, and administration. Resource Intensive: Requires significant manpower for data management and processing. Proposed System : The proposed system contains below feature Real-Time Updates: Ensure the system updates data in real-time to provide the most current information for decision-making and reporting. Comprehensive Dashboard: Develop a user-friendly dashboard that provides quick insights and overviews of key metrics and student data at a glance. Integration with Other Systems: Enable seamless integration with other institutional systems, such as LMS, library management, attendance tracking, and financial systems. Advanced Search and Filtering: Incorporate advanced search and filtering options to quickly locate specific student records based on various criteria. . Customizable Fields and Forms: Allow customization of fields and forms to cater to the specific requirements of different educational programs and departments. Notifications and Alerts: Set up automated notifications and alerts for important events, deadlines, and updates relevant to students and staff. . Analytics and Reporting Tools: Provide robust analytics and reporting tools to generate detailed reports on student performance, attendance, and other key metrics. Chapter 2 -Requirement Analysis and System Specification Before taking up any projects, the requirements must be collected and verified for the feasibility. The project can continued if the requirements are feasible. In this phase all the requirements necessary to develop and implement the project are collected by the stake holders and are conveyed to the developer and designer of the project. In our project requirements should based on these categories. Student interface : In this student will able to view their attendance , progress report, time table, give feedback and learning materials. Staff interface : In this staff will be able to see the overall status of their allotted subject , Take/update attendance , results. Admin interface : In this admin will manage a data of staff and student and enrolled courses and timetable and reviews and analysis of results status. System Specification : Hardware requirements: Processor : Intel core i3 and above generation processors RAM : 4GB Hard Disk/SSD : 6GB Monitor : Color monitor Software requirements: Operating System : Windows and 10 and above versions. Software & language : HTML, CSS, Javascript, Python-django. Database : Sqlite (inbuilt with django interface) Developing Platform : Visual Studio Code with proper extensions or sublime editor. Suitable Browser for compilation purpose. Chapter 3- Implementation To develop the web application based on student management system python django is used is used. Various frameworks of Javascript, CSS-bootsrap are used to interact with the database. Django-MVT architecture is also employed. As per the requirement and design Django interface backend designs are hosted independently so that all modules are almost independent and are loosely coupled.Each application interfaces will have the same directory structure to maintain the uniformity in the process of development. To make the web application, the front end of the application is developed using HTML,CSS,Jquery,Java script , the backend and database design was implemented using django and sqlite. //code snippet #!/usr/bin/env python """Django's command-line utility for administrative tasks.""" import os import sys def main(): os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'student_management_system.settings') try: from django.core.management import execute_from_command_line except ImportError as exc: raise ImportError( "Couldn't import Django. Are you sure it's installed and " "available on your PYTHONPATH environment variable? Did you " "forget to activate a virtual environment?" ) from exc execute_from_command_line(sys.argv) if __name__ == '__main__': main() Chapter 4-Results : Home page. Staff Detail Student details Attendance page Leave apply page Chapter 5 – Conclusion The proposed web-based Student Management System is a significant advancement over the existing manual system. By automating various processes, it offers enhanced efficiency, accuracy, and accessibility. The system streamlines admissions, academic data, attendance tracking, examination, and result generation, saving time and reducing errors. Centralized data storage ensures data integrity and security, preventing loss or damage. Real-time access to information empowers administrators, faculty, and students to make informed decisions. The system's user-friendly interface and intuitive navigation enhance usability. Moreover, the web-based platform enables remote access, facilitating flexibility and accessibility. By integrating with other systems, it can provide comprehensive data analysis and support strategic planning. Overall, the implementation of this system is expected to revolutionize the management of student information, leading to improved operational efficiency, enhanced decision-making, and a better overall educational experience for all stakeholders. While challenges such as data migration, user training, and system maintenance need to be addressed, the potential benefits far outweigh the costs. This system is a step towards transforming educational institutions into smart and data-driven organizations.