Student Management System
Developed By:
ADITHYA N JOIS (LBB 15001)
CHIDGANA H.B (LBB15006)
SANKETH M.V (LBB15013)
Under the Guidance of:
VIDYASHREE H R
CONTENTS
ABSTRACT
INTRODUCTION
DRAWBACKS OF CURRENT SYSTEM
OBJECTIVES
PROPOSED SYSTEM ADVANTAGE
FUNTIONALITY
FRONTEND AND BACKEND SELECTION
FUNCTIONALITIES
SYSTEM REQUIREMENTS
TESTING
SCREENSHOTS
CONCLUSION
ABSTRACT
An organized and systematic offices solution is essential
for all universities and Organizations.
There are many departments of administration for the
maintenance of college Information and student
management in any institution.
All these departments provide various records regarding
students.
Most of these track records need to maintain
information about the students.
Introduction
A Student Management System (SMS) is a system
that manages the records of student regarding
admission, attendance, scholarship, examination
part etc.
Time consuming Difficulty in report
Lots of paperwork generating
Not User Friendly
Manual control
Proposed System Advantage
User Friendly
Reports are easily generated
Very less paper work
Computer operator control
To manage students’ information during admission
and examination.
Efficient utilization of human resource.
To reduce unnecessary paper work in maintaining
students’ information.
FUNCTIONALITIES
Admission: The information i.e. collected form a student like
name , address phone number , age , dob etc. will be stored
on to the database.
Attendance: This will mark the student present if he/she are in
the class otherwise it will make him/her absent on monthly
basis.
Exam: It stores details about the marks for examination held
during the year, and the student’s performance can also be
accessed
Generating Reports: The required reports related to
students, admission, academics, attendance etc., can be
generated quickly as and when required.
SMS: This feature allows to send the SMS to their parents
regarding student’s academic performance and other for
other needs.
Front-End Selection
It must have a graphical user interface that assist
employees that are not from IT background.
Scalability and Extensibility
Robustness
According to the organization requirements and
culture.
Must provide excellent reporting features with good
printing support.
Platform independent.
Easy to deploy and maintain.
JavaFX
JavaFX is a software platform for creating and
delivering desktop applications, as well as rich Internet
applications (RIAs) that can run across a wide variety of
devices.
Back-End Selection
Multiple user support.
Provide inherent feature for security.
Efficient data retrieval and maintenance.
Stored procedures.
Popularity.
Operating System compatibility.
Easy to install.
Various drivers must be available.
Efficient data handling.
SQLite
SQLite: Is a relational database management system
contained in a C programming library. In contrast to
many other database management systems, SQLite is
not a client–server database engine. Rather, it is
embedded into the end program.
IntelliJ IDEA is a Java integrated development
environment (IDE) for developing computer software. It
is developed by JetBrains (formerly known as IntelliJ),
and is available as an Apache 2 Licensed community
edition, and in a proprietary commercial edition. Both
can be used for commercial development.
Design
System Requirement
Hardware Requirement:
Processor Series: Intel Core 2duo or Above
Physical Memory:2GB
Hard Disk Space:10 GB
(WINDOWS 10, JAVA, SQLITE)
Software Requirement:
Operating System: WINDOWS 7 or above
Programming Language and Interfaces(IDE): JAVA, INTELLIJ
DBMS:SQLITE
Testing
Testing objectives: Testing is mainly done
for rectifying the error from the program
that is design for particular problem.
Testing is a process of executing a
program with the intent of finding an
error.
A good test case is one that has a high
probability of finding an as-yet UN
discovered error.
A successful test is one that uncovers
an as-yet undiscovered error.
Test Case example for the
Login Page
Login
Through this page Admin can prove the authorization and authentication
by specifying his or her username and password.
Student Module
This is basic module, In this module we can insert new student and modify
his/her Information.
Exam Module
In this module details about the marks obtained for examination held
during the year, and the student’s performance can also be accessed.
Report Module:
This module is designed to generate report of
student’s attendance and his performance in exams.
SMS Module
This module is helpful in generating and sending SMS for conveying
student’s performance to their parents and for other communication
purposes.
Conclusion
Simplicity is never simple. As we have seen in this project,
the process of creating a user- friendly and straightforward
platform that facilitates the administrator's job is one filled
with complexity.
From understanding user requirements to system design and
finally system prototype and finalization, every step requires
in-depth understanding and commitment towards achieving
the objectives of the project.