Report of Student Management System
Report of Student Management System
Report of Student Management System
Endorsed By
Vijay Birchha,
Head
Department of Computer Science & Engineering
II
Approval Sheet
Principal
Swami Vivekanand College of Engineering,
Indore (M.P.)
III
Candidate Declaration
Date: 21/03/2019
IV
Acknowledgement
Any work of this magnitude requires input, efforts and encouragement of people
from all sides. In compiling this project, I have been fortunate enough to get
active and kind cooperation from many people without which my endeavors
wouldn’t have been a success. The project work has been made successful by
the cumbersome effort of the faculties.
Last but not the least; I am grateful to My Parents, and family members and
friends, for their continuous support and encouragement in success of this
project.
Kunal Bangar
V
Abstract
VI
TABLE OF CONTENTS
Page No.
Certificate I
Approval Sheet II
Candidate Declaration III
Acknowledgements IV
Abstract V
Chapter-1 Introduction 1-5
1.1 Rationale 1
1.2 Problem definition 2
1.3 Proposed solution 2
1.4 Report Organization 4
VIII
LIST OF FIGURES
IX
14. 4.8 Sequence Diagram 28
for Admin Actions
15. 4.9 Register New User 29
(Sequence Diagram)
16. 4.10 Login into System 29
(Sequence Diagram)
17. 4.11 Update User 30
Profile(Sequence
Diagram)
18. 4.12 Displaying User 30
Information(Sequence
Diagram)
19. 4.13 Sequence Diagram 31
for Report Generation
20. 4.14 Class Diagram for 32
Student Management
System
21. 4.15 System Flow Chart 33
Diagram
22. 4.16 ER Diagram for 34
Student Management
System
23. 1 Main Page of the 46
Student Management
System
24. 2 Login Page for the 47
users
25. 3 User Profile Page 47
26. 4 List of Students Page 48
27. 5 Student Details Page 48
28. 6 Admin Login Page 49
X
29. 7 Admin Dashboard 49
after login
30. 8 Manage Booking 50
page under Admin
Dashboard
31. 9 Testimonials view 50
and Footer page
XI
LIST OF TABLES
XII
13. 4.9 Table structure 38
for Contact us
query
14. 4.10 Table structure 38
for Subscribers
15. 4.11 Table structure 38
for Testimonials
16. 5.1 Test Case ‘A’ 40
17. 5.2 Test Case ‘B’ 40
18. 5.3 Test Case ‘C’ 41
19. 5.4 Test Case ‘D’ 41
20. 5.5 Test Case ‘E’ 42
21. 1 Acronyms used 53
XIII
Chapter-1
Introduction
The Student Management System can handle all the details about a student.
The details include College details, Course details, Students Personal details,
Academic details etc. The Student Management System is an automated
version of manual Student Management System.
XVII
Chapter-2
Literature Review
XVIII
2.2 Technologies and Tools used in Student Management
System
Fedena, Fekara, Gibbon, Open SIS, Open Source, School Time, School
Tool, TS School are the tools used in Student Management System.
1. Fedena
Fedena is an open-source school administration software that largely
focuses on handling records.
Features:
Course Management.
Attendance Tracking.
Admissions.
Faculty Messaging.
Dashboards.
Student Information.
School Calendar Management.
Employee/Teacher Management.
Examination Management.
Human Resources.
XIX
2. Fekara
Fekara is an all-around school admin power house, so long as you are
running an operation with 50 students or less.
Features:
Dashboard.
Faculty Messaging.
Examination Management.
Admissions.
Attendance Tracking.
Time Table for classes.
3. Gibbon
Gibbon gives new meaning to “all-in-one” software. Gibbon is an open-
source “school platform” that not only deals with school administration,
but also provides features and services for teachers.
Features:
Attendance Tracking.
Student Management.
Class Management.
Rubrics.
Time Table for classes.
Examination Management.
Department Management.
Faculty Messaging.
Library Management.
Employee/Teacher Management.
Gradebooks.
Pros: While Open SIS offers both free and paid versions of its software,
its free version has substantial features. Schools can use this software to
maintain transcripts, health records, attendance, demographic information,
XXI
scheduling, gradebooks and custom reports. Open SIS also offers
integration with Moodle LMS software in its latest software updates,
making user info creation and management for students, staff and teachers
much easier.
Features:
Attendance Tracking.
Contact Management.
Gradebooks.
Classroom Management.
Faculty Messaging.
Report Cards.
Transcripts.
Government Reporting.
Moodle Integration.
Library Management.
Student Demographics.
5. School Time
If you are a smaller school, such as a private elementary or preschool with
50 students or less, the free version of School Time may be just what you
are looking for.
Pros: No financial obligations or credit cards are required for the free
version of the program and it never expires. Features include board
management, grading system, library databases, exam management,
transportation, attendance and even dormitory management.
XXII
Cons: The most obvious cons is the limit on the amount of students that
can be accounted for in the free version. Of course this issue can be
solved by upgrading to the not-so-free versions of School Time, but doing
so would negate the “free and open source” solution you are looking for.
So, as long as your school falls at or below 50 students, School Time can
be a fit for you.
Features:
Examination Management.
Dashboard.
Time Table for classes.
Directories.
Attendance Tracking.
Class Management.
Finance Reports.
Curriculum Management.
Faculty Messaging.
Payment Gateways.
6. School Tool
School Tool is a web based open source student information system
designed to support a single school.
Pros: School Tool has a ton of features that largely appeal to teachers. It
provides educators with what they need to run their classrooms (gradebooks,
skill assessment documents, class attendance sheets and daily participation
journals), strong organization features (including a calendar that plugs in
with popular calendar applications like Google Calendar) and a great report
card generator. School Tool was made with Python, is largely secure and is
run on Linux Ubuntu.
Cons: School Tool is a great starting software for smaller schools, but it
isn’t an all-inclusive piece of software. For example, schools will have to
find other applications to do human resources, reporting and financial
XXIII
management. School Tool is far more a tool for teachers than it is for
administrators. School Tool has announced as of October 17, 2016 that their
primary developers have moved onto other projects, so while outside
developers have access to the source code to make improvements, the main
team will not be contributing to future updates. It remains to be seen whether
or not this will affect the software’s performance in the long run, but the
uncertainty doesn’t help in terms of confidence in performance.
Features:
Gradebooks.
Databases.
Attendance Tracking.
Contact Management.
Student Management.
School Calendar Management.
Assessments.
Discipline Tracking.
7. TS School
TS School or Time Software School, is a classic powerful tool that offers the
basics for schools of all sizes.
Cons: There are some notable features lacking in TS School that can be
found in the paid version, including customizable reports, development,
inventory, safety and admissions. TS School may also present a challenge to
teachers who have never worked with school administration software before,
as some claim it is not immediately intuitive to use.
XXIV
Features:
Admissions.
Inventory.
Attendance Tracking.
Faculty Messaging.
School Calendar Management.
Staff Management.
Databases.
Class Management.
Financial Reports.
Time Table for classes.
Government Reports.
User Management.
XXV
Chapter-3
Analysis
3.2 Description
The description of Student Management System is to make the Database
Table and record the Performance, Marks, Percentage and Attendance of the
student.
XXVI
Improves Communication
Not every student is as open in the classroom as some of their classmates,
this could be either because of limited time or because of their hesitation
while asking a query. With a discussion panel built into the software, they
can ask away all the queries their heart desires. Having an alumni tab lets the
students stay connected to their seniors who have already gone past the
educational heights, and can further be useful while seeking assistance when
they are out in the open world.
XXVII
3.5 Requirement Analysis
Investigate what the current student information systems of three
different university schools are.
Produce a detailed requirement specification for the potential new
student information system for general university.
Evaluate and analysis the requirement specification of the potential
new student information module.
The minimum requirements of this project have been set in the
beginning of the project. They are:
Conduct a requirement specification from first principles that will be
based around the generic requirement of a typical university school.
An investigation of potential customers (university school).
Business process modelling and information capture requirement.
Providing evidence of investigation.
At least one presentation for summarize requirement specification.
In order to deliver a successful and usable requirement specification for
generic university schools, all those requirements not only be met but some
are exceeded in the project. A detailed system requirement specification was
generated eventually on the basis of four current system investigations.
XXVIII
3.7 Software Requirement of Student Management System
Office Suite
Microsoft Office 2016 for (Windows) and 2016 for (Mac) are the versions
deployed by ITG. For Windows, you may be able to use an earlier version,
2010 or higher, if you cannot upgrade your current version.
Your Office Suite must be in English.
Full installation is provided free of charge by ITG if needed.
Computer Security
Antivirus and Spyware Protection
Must be updated with the latest virus definitions/updates.
Required for both Mac and Windows.
For Windows: We recommend using Microsoft Security Essentials in
Windows 7. In Windows 8 and up, Microsoft Security Essentials is
replaced by Windows Defender (all Windows machines are shipped
with this already installed).
For Macs: We recommend using Symantec Antivirus. This is also
provided to you free of cost through the University.
XXIX
3.8 Operating System Requirements
XXX
3.10 Technical Feasibility
In technical feasibility the following issues are taken into consideration:
Whether the required technology is available or not in Student
Management System.
Whether the required resources are available in Student Management
System.
Manpower-programmers, testers and debuggers in Student
Management System.
Software and Hardware in Student Management System.
XXXI
Economical Feasibility
For any system if the expected benefits equal or exceed the expected costs,
the system can be judged to be economically feasible. In economic
feasibility, cost benefits analysis is done in which expected costs and
benefits are evaluated. Economic analysis is used for evaluating the
effectiveness of the proposed system in Student Management System.
In economical feasibility, the most important is cost benefit analysis. As the
name suggests, it is an analysis of the costs to be incurred in the system and
benefits derivable out of the system. Click on the link below which will get
you to the page that explains what cost benefit analysis is and how you can
perform a cost benefit analysis in Student Management System.
Operational Feasibility
Operational feasibility is mainly concerned with issues like whether the
system will be used if it is developed and implemented. Whether there will
be resistance from users that will affect the possible application benefits?
The essential questions that help in testing the operational feasibility of a
system are following:
Does management support the project?
Are the users not happy with current business practices? Will it reduce
the time (operation) considerably? If yes, then they will welcome the
change and the new system.
Will the proposed system really benefit the organization? Does the
overall response increase? Will accessibility of information be lost?
Will the system effect the customers in considerable way in Student
Management System?
XXXII
3.11 Architectural Specifications
The Architectural Specification Document contains the complete software
requirements for the Student Management System and describes the design
decisions, architectural design and the detailed design needed to implement
the system. It provides the visibility in the design and provides information
needed for software support. New reliable and fast School Management
software with the great customers support. It will help you with your daily
school management routines and deliver you from your paperwork.
XXXIII
3.13 Use Case Description
This free student management use case diagram template is available to
customize, download and share, it is incredibly easy to build a use case
diagram through pre-defined use case symbol library. Try it and discover
more software diagramming types, such as UML Sequence Diagram, UML
Activity Diagram and UML Collaboration Diagram etc.
XXXIV
Chapter-4
Design
XXXV
4.2 Sequence Diagram
This is the UML sequence diagram of Student Management System which
shows the interaction between the objects of Profiles, Exams, Fees, Student
and Courses. The instance of class objects involved in this UML Sequence
diagram of Student Management System are as follows: Profiles Object,
Exams Object.
XXXVII
4.4 Database Design
Database Design is the inevitable outcome of higher education reform to
carry out office and departmental target responsibility system, in which
statistical processing of student’s information is an important part of
student’s evaluation, the student information management database
application system is designed by using relational database management
system software in this paper. In order to implement the function of student
information management, the functional requirement, overall structure, data
sheets and fields, data sheet association and software codes are designed in
details:
USER TABLE:
Password Varchar----------
XXXVIII
Field Name Data Type Description
Session varchar--------
Course char-------
ADMISSION TABLE:
Session varchar-------
Course char-------
Proposed
REGISTRATION TABLE:
Type: Session: char Course char Student name char Father’s name Char
Mother’s name char
XXXIX
DOB varchar
ATTENDANCE TABLE:
eld Name
Data Type
Id varchar
Attendance Weekly
PAYMENT TABLE:
eld Name
Data Type
Payment id varchar
XLIII
Class diagram clearly shows the mapping with object-oriented languages
such as Java, C++ etc. From practical experience, class diagram is generally
used for construction purpose.
In a nutshell it can be said, class diagrams are used for-
Describing the static view of the system.
Showing the collaboration among the elements of the static view.
Describing the functionalities performed by the system.
Construction of software applications using object oriented languages.
5.3 Testing
There will be registration section that will have the user input their name and
age. There will be a search module that the user can search their needed
courses to register in. I will gather the master listing of all computer science
and applicable courses into the database. Users can input the courses that
they have already been taken. As the user registers and enroll in a course the
program can track the attendance by their login attempts. The application
will include simple user interface utilize C# in Visual Studio. The student
application that’s going to be built is a database using Microsoft Access. In
this project I want to create a simple student administration management
system. I want a simple user interface program that students could use to
register and enroll in computer science classes. There will be sections to this
project to include a login section that users can create a user id and
password. This login section will be created in Microsoft Visual Studio
using the Microsoft Access database. The program will retain maximum of
10 user identifications and information.
XLVI
5.7 Scope
This Test Case applies to unit test, integration test and system test that will
be conducted on the Student Management System. It is assumed that unit
testing already provided through black box testing through extensive
coverage of source code and testing of all module interfaces. This Test Plan
applies to test all requirements of the Student Management System as
defined in the Vision and Scope Document, Use Case specification and
software requirement specification.
XLVII
Chapter-6
Conclusion and Discussion
XLVIII
6.4 Bibliography
Websites
1. http://www.tcs.com.
2. http://www.msdn.microsoft.com.
3. http://www.codeguru.com.
4. http://www.100tutorials.com.
5. Books.
6. Asp.net Professional 1.1 (Wrox Publication).
7. Java script In 21 Days.
8. VB.net Professional (Wrox Publication).
9. Software Engineering-A Practitioner’s Approach.
10. www.w3schools.com.
11. Wikipedia search, www.en.wikipedia.org.
XLIX