Student MS Project Report 4
Student MS Project Report 4
On
----------------------
Abstract
The main objective of this project is to build a student result
management system that will store and display result of students. It is
purposed to reduce time spent on administrative tasks. The system is
intended to accept process, generate students. The system is also
intended to provide better services to users, provide meaningful,
consistent, and timely data and information and finally promotes
efficiency by converting paper processes to electronic form. The system
was developed using basic technologies such as Python GUI(Tkinter) and
Database connectivity with SQlite. The system is free of errors and very
efficient and less time consuming due to the care taken to develop it. All
the phases of software development cycle are employed and it is
worthwhile to state that the system is user friendly and strong.
Provision is made for future development in the system.
Introduction
Student Result Management System is project which is helpful for
students as well as the school authorities. In the current system all the
activities are done manually. It is very time consuming and costly. Our
Student Result Management System deals with the activities related to
the management of the result of the students.
1. User(i.e., Students)
2. Admin
In the project we can login a student by the authentication code i.e., roll
number view the results which is announced by admin.
Purpose
The objective of Student Result Management System is to allow
the admin of any organization to edit and find out the personal
details of a student and allows the student to check their result
with the help of their roll number .It’ll also facilitate keeping all the
records of students, such as their id, name, mailing address, phone
number, DOB etc. So, all the information about a student will be
available in a few seconds.
Overall, it’ll make Student Result and its academic details
management an easier job for the admin and the student of any
organization.
Advantages:
It helps the educational admin to handle and manage students’
records.
It helps educational admin to generate result.
It brings transparency and efficiency in the working of educational
system.
Disadvantages:
The system can only handle the result of the student.
The system does not include specific marks of the subject but the
total obtained marks.
Applications:
The project Student Result Management System is aimed towards
recording a considerable number of student records and needs
online assistance for managing result of students. Website should
be user-friendly, ‘quick to learn’ and reliable project for the above
purpose. Student Result Management System is intended to be a
stand-alone product and should not depend on the availability of
other domain. The system will also have an admin who has full-
fledged rights with regards to performing all actions related to
control and management of the student academic details.
Feasibility study
A feasibility study is an important step in determining the viability of a
project before investing time and resources into it. Here are some key
factors to consider when conducting a feasibility study for a student
result management system:
- Technical feasibility
- Economic feasibility
- Physical feasibility
Technical feasibility:
Economic feasibility:
Schedule feasibility:
The proposed system will affect or interface with the user (student) and
admin. The system works and fulfills all the functionalities as per the
proposed system. It will provide reduced response time against the
queries made by different users. This project is based on python(GUI
Tkinter) language with SQlite database which manage the details of the
student because it is a tedious job for any organization.
1. Admin
2. User
Admin:
1. Dashboard: In this section, admin can see and update all details in
brief like Total Courses, Total Students, Add student results and
View student results.
2. Course: In this section, admin can manage courses
(Add/Update/Delete).
3. Students: In this section, admin can manage the students
(Add/Update/Delete).
4. Result: In this section admin, can add the result of the student by
the help of their roll number.
5. View Result: In this section admin, can also view the results of
students enrolled in various courses.
User (Students):
1. Dashboard: It is welcome page for students.
2. Login: In this section, user have to enter the registered roll number
to access the result.
3. View Result: In this section student can view the results of courses
in which they are enrolled.
User (Non-Register):
1. Home: It is welcome page for user.
2. About: User can view about us page.
3. Contact: User can view contact us page.
Software & Hardware requirements
Hardware requirements:
Processor: A fast and reliable processor such as Intel Core i5 or higher is
recommended.
RAM: A minimum of 4 GB RAM is required to run the software, but 8 GB
or more is preferred.
Storage: You will need sufficient storage space to store the software,
database, and any related files.
Network: A stable internet connection is necessary to access and
manage the software.
Software requirements:
Operating System: A reliable and secure operating system like Windows,
Linux, or macOS is needed to develop the software.
Database Management System: A database management system like
MySQL, Oracle, or Microsoft SQL Server is required to store and manage
student data, however we use the SQlite database.
Programming Languages: You can choose from a variety of
programming languages such as Java, Python, C#, or PHP to develop the
software.
System Design
Design is the first step in the development phase for any techniques and
principles for the purpose of defining a device, a process or system in
sufficient detail to permit its physical realization.
Once the software requirements have been analyzed and specified the
software design involves three technical activities - design, coding,
implementation and testing that are required to build and verify the
software.
In this model the data and functionality are arrived from inside
the system.
Login(Roll no)
Dashboard
View Result
Use Case Diagrams Admin
Sign in(Password)
Dashboard
Manage Course
(Add/Update/Del)
Manage Students
(Add/Update/Del)
Manage Result
(Add/Update/Del)
View Result
Change Password
Database Design
The data in the system has to be stored and retrieved from database.
Designing the database is part of system design. Data elements and data
structured and put together to design the data storage and retrieval
system.
for the user. Relationships are established between the data items and
The SQlite database has been chosen for developing the relevant
databases.
Student Result Management System contains 3 SQlite tables :
Course table Structure : This table store the course details like course
Table 1
Student table Structure : This table store the details of the student like
Table 2
Result table Structure : This table store the students results of
and percentage.
Table 3
Class Diagram
The class diagram shows a set of classes, interfaces, collaborations and
their relationships.
Student Course Result
-address: string
-d.o.b: date
-contact: int
-city: string
-pin: int
System Testing
TESTING OBJECTIVES:
1. Testing is process of executing a program with the intent of
finding an error.
1. Unit test
2. Integration test
3. Performance test
Unit Testing:
Integration Testing:
Performance Testing:
Home Page
Login Page for student
View Result
Login Page for admin
Dashboard
Course Page
Student Page
Add Result
Conclusion
studied and analyzed to design the code and implement. It was done
under the guidance of the experienced project guide. All the current
requirements and possibilities have been taken care during the project
time.
For PHP
https://www.w3schools.com/php/default.asp
https://www.sitepoint.com/php/
https://www.php.net/
For MySQL
https://www.mysql.com/
http://www.mysqltutorial.org
For XAMPP
https://www.apachefriends.org/download.html