Professional Documents
Culture Documents
____________________
Signature of Guide/Supervisor
1|Page
DECLARATION
This is my original work and the project has not formed the basis for the award of
any degree, association ship or fellowship or any similar titles.
2|Page
ACKNOWLEDGEMENT
This report acknowledges the intense drive and technical competence of all the
individuals who have contributed to its success.
Any work of this nature would not have possible without the support and the
guidance of others around me. Hence, I feel to be my first and foremost duty to
express my deep sense of gratitude and pay my genuine and thanks to Mr. VIKAS
CHANDRA SHARMA (H.O.D - I.T.) and all I.T. faculty for giving me this
opportunity to work on this challenging project.
Last but not least; I would like to express my thanks to Mr. C P GUPTA (Director,
Dr. MPS Memorial College of Business Studies, Agra) who has been a huge
support thought.
3|Page
TABLE OF CONTENTS
2 Objective 7-8
9 Bibliography 37
4|Page
PROJECT ABSTRACT
5|Page
Project Title : STUDENT INFORMATION MANAGEMENT SYSTEM
Students form a main part of any institution that concerns with. But the
institutions find it difficult to keep details of so many students of the organization
just in one stretch. It will involve a lot of pen paper work. Sometimes there will be
some huge heap of files bundled up and kept together in some corner of the
office. If you want any information regarding the particular student then it can be
obtained by just entering the roll number or the name of the student to be
searched. This student management system will make the work of storing the
data in an organized way.
The student management system application will help in managing the student’s
information will become easier with one such system. It will also help in saving
time and effort. The user interface of this system is user friendly and easy to
understand. The information of the particular student will be obtained in just one
mouse click.
6|Page
OBJECTIVES
7|Page
Enable self-service for students to perform basic administrative functions
and tasks in a “one-stop” service and access environment.
Support faculty and staff who perform both basic and complex functions
through simplified work processes and procedures.
8|Page
SYSTEM REQUIREMENT
SPECIFICATION (SRS)
9|Page
INTRODUCTION
Purpose
Students Management System (also known as a student information system or
SIS) helps a school manage data, communications, and scheduling. A
school system generates and uses a large amount of data. This data must be
communicated appropriately to students, faculty, and parents.
Scope
Languages
Front-End : Java
Back-End : Oracle Database 11g Express
Project Scope
This management system is supported by all operating systems.
This management system is platform independent.
This management system is designed in such a manner so that every user of
this management system can use very efficiently and easily.
Requirements
RAM 256 MB or higher
Hard disk (of minimum storage 100GB)
Operating System - Windows 7 or any other higher.
10 | P a g e
Software Development Methodology:
11 | P a g e
SYSTEM ANALYSIS
12 | P a g e
Existing System:
Proposed System:
13 | P a g e
SYSTEM DESIGN
14 | P a g e
INTRODUCTION
Software design sits at the technical kernel of the software engineering
process and it’s applied regardless of the development paradigm and is of
application. Design is the first step in the development phase for any engineered
product or system. The designer’s goal is to produce a model or representation of
an entity that will later be built. Beginning, once system requirement have been
specified and analyzed, system design is the first of the three technical activities-
design, code and test that is required to build and verify software.
The importance can be stated with a single word “Quality”. Design is the
place where quality is fostered in software development. Design provides us with
representations of software that can assess for quality. Design is the only way
that we can accurately translate a customer’s view into a finished software
product or system. Software design serves as a foundation for all the software
engineering steps that follow. Without a strong design we risk building an
unstable system- one that will be difficult to test, one whose quality cannot be
assessed until the last stage.
15 | P a g e
diagrams. Each component in a DFD is labeled with a descriptive name. Process is
further identified with a number that will be used for identification purpose single
process bit, which plays vital role in studying the current system. The process in
the context level diagram is exploded into other process at the first level DFD.
The idea behind the explosion of a process into more process is that
understanding at one level of detail is exploded into greater detail at the next
level. This is done until further explosion is necessary and an adequate amount of
detail is described for analyst to understand the process. Larry Constantine first
developed the DFD as a way of expressing system requirements in a graphical
form, this lead to the modular design.
A DFD is also known as ‘Bubble Chart’ has the purpose of clarifying system
requirements and identifying major transformation that will become programs in
system design. So it is the starting point of the design to the lowest level of detail.
A DFD consists of a series of bubbles joined by data flows in the system.
16 | P a g e
DFD SYMBOLS:
In the DFD, there are four symbols
Data Flow
Data Store
17 | P a g e
CONSTRUCTING A DFD:
Several rules of thumb are used in drawing DFD’s:
1. Process should be named and numbered for an easy reference. Each name
should be representative of the process.
2. The direction of flow is from top to bottom and from left to right. Data
traditionally flow from source to destination although they may flow back
to the source. One way to indicate this is to draw long flow line back to a
source. An alternative way is to repeat the source symbol as a destination.
Since it is used more than once in the DFD it is marked with a short
diagonal.
3. When a process is exploded into lower level details, they are numbered.
4. The names of data stores and destinations are written in capital letters.
Process and dataflow names have the first letter of each work capitalized.
A DFD typically shows the minimum contents of data store. Each data store
should contain all the data elements that flow in and out. Questionnaires should
contain all the data elements that flow in and out. Missing interfaces
redundancies and like is then accounted for often through interviews.
18 | P a g e
DATA FLOW DIAGRAM
USER
Response
SIMS
Check Details
Send Response
Database
19 | P a g e
1 (One) Level DFD
LogIn failed
Response
Request
Request
DATABASE
SIMS
Response
Request
Response
Provide
student
support
services
20 | P a g e
SEQUENCE DIAGRAM:
UML sequence diagrams model the flow of logic within your system in a visual
manner, enabling you both to document and validate your logic, and are
commonly used for both analysis and design purposes. Sequence diagrams are
the most popular UML artifact for dynamic modeling, which focuses on
identifying the behavior within your system.
Login
Confirm User
Register student
Register Successful
View info
Send request
View Student Info
21 | P a g e
ENTITY RELATIONSHIP DIAGRAM:
EMAIL ID NAME
USER
1
GENDER
PHOTO
have
SIMS
DATE OF BIRTH
ID
22 | P a g e
INPUT/OUTPUT SCREENS
23 | P a g e
This is the first window when we will run the software.
24 | P a g e
When a new user want to login in the software, he/she have to have an account
for use this software.
When he/she click on the “DON’T HAVE ACCOUNT? CLICK HERE TO CREATE
ONE!!!” this window will open and they will insert their details for create login.
25 | P a g e
Now they will insert their details for new login.
After that when they click “Register”, a popup window open on the screen.
26 | P a g e
As you can see in the bottom photo a popup window is open which is telling us
that “Registration Successful”.
After the successfully registration, we will click on the “CLICK HERE TO LOGIN/
SIGN IN (TO CLOSE REGISTRATION FORM)” and a LOGIN window will open.
27 | P a g e
As you can see when they will insert their credential details a popup window will
also open on that LOGIN window.
And then when they click “OK”, student’s registration form will open for fill
details.
28 | P a g e
On first this window will be clear, so user have to insert details for adding the
students.
When they filled the details of the students a popup window will open that shows
us that “Student inserted into DataBase”.
29 | P a g e
When user want to search the student from many students then it can easily do
by inserting Name in the “Search Student Name:” , when user insert name of
student in that search bar student details will present in below table in the front
of user. As you can see below –
30 | P a g e
When student found in below table, user can update the details of the student as
you can see below in the image –
As you can see user changed his photo and a popup window opened that telling
us “Student Update Successfully”.
31 | P a g e
If user wants to delete student from the database, this can also achieve easily by
clicking the delete button.
First user have to find the student and then he/she will click on the delete button
and as you can see in the below image, data of “Manish” has been deleted. And a
popup opened with “Student Deleted Successfully…” and also you can see in the
below table student Manish is not present. So that means that student deleted.
32 | P a g e
The Database image below –
For LogIn Window –
33 | P a g e
For Students Details Window –
34 | P a g e
Future Scope
35 | P a g e
CONCLUSION
36 | P a g e
BIBLIOGRAPHY
www.geeksforgeeks.org
www.javatpoint.com
www.oracle.com
www.stackoverflow.com
www.w3schools.com
37 | P a g e