A Synopsis Report: Student Information System
A Synopsis Report: Student Information System
ON
STUDENT INFORMATION
SYSTEM
INDEX
1. Title of the Project
2. Introduction and Objectives of the Project
3. Project Category
4. Tools / Platform, Hardware and Software Requirement specifications
5. Analysis DFDs
6. A complete structure which includes:
• Number of modules
• Data Structures
• Process Logic of each module
• Reports generation.
7. Security mechanisms
(1) TITLE OF THE PROJECT
The Title of the Project plays a very important role. It denotes someone something about the Project. The Title of the Project
must be thought with a great care.
I thought of the title of my project as the:-
A student information system (SIS) is a software application for educational establishments to manage student data. Student
information systems provide capabilities for entering student test and other assessment scores through an electronic grade
book, building student schedules, tracking student attendance, and managing many other student-related data needs in a
school, college or university. Also known as student information management system (SIMS, SIM), student records system
(SRS), student management system (SMS) or school management system (SMS).
Objectives -:
The project “ Student Information System ” has the main objective to develop a software system that can systematically contain a set of
every student to all information about the such as name of student, roll number, father name, address, state, contact number, age,
course, semester, percentage, fees etc. and can record the student in sequential order. I had tried my level best that after implementing
this software a lot of thing can be handled easily without any hassle. And the system will aim at provide the easily maintenances and
well keeping of the books in well manner.
To provide Security of data also plays a very important role, to save data from being lost and unauthorized users are also
necessary. Few more objectives area as follows.
• If a new student or user comes to join the institute him should be easy to store.
• If Principal want to take full detail about any student that student is a study in institute or not then he could easily know about him.
If any student want to take in admission, than Principal can easily query that which student want they class which class in seat are
available or not in the center.
(3) PROJECT CATEGORY -:
The project falls under the category of the latest techniques of DATABASE MANAGEMENT i.e. RDBMS (Relational Database Management
System) .
SOFTWARE REQUIREMENTS
Configurations for the project
Developers: (JDK 1.4.1/1.5/1.6) (JBuilder to create java files) (JDK-help) (SQL Server 2000) (Notepad)
End Users: Operating System - Win 9x/NT/XP
HARDWARE REQUIREMENTS
Developers:
Mother Board – Intel Chipset 845 GL Microprocessors – PIV 2.8 GHz
RAM – DDR 256 MB Hard Disk – 40 GB
FSB – 400 MHz LAN Card – 10/100 MBPS
PS/2 Mouse Keyboard
VDU – VGA 17” Switch – D-Link 10/100 mbps Fast Ethernet
End Users:
Mother Board – Intel Chipset 845 GL Microprocessors – PIV 2.8 GHz
RAM – DDR 256 MB Hard Disk – 40 GB
FSB – 400 MHz LAN Card – 10/100 MBPS
PS/2 Mouse Keyboard
VDU – VGA 15” Switch – D-Link 10/100 mbps Fast Ethernet
With the help of above write the hardware and software configuration we can work easily with this project. These are the
minimum requirement for working on this project, higher the hardware and software configuration will give the best quality
of software.
5) ANALYSIS
DATA FLOW DIAGRAM
Dataflow diagram (DFD) specify the meaning of operations and constraints. DFD shows the functional relationships of the values
computed by a system, including input values, output values and internal data stores. A DFD is a graphical representation of flow
of data values from their sources in objects through processes that transform them to their destinations in other subjects. A DFD
contains process that transforms data, dataflow that moves data, and actor objects that produce and consume data and store
objects that store data passively. In the above software system process, which transforms the data value, is drawn as an ellipse
containing a description of the transformation usually its name. The input and output are labelled to show their role in the
computation. Data flow diagram of the proposed system has been shown in the following DFDs, which shows the patterns of
inputs and outputs.
DETAILS OF course_details
Process Logic deals with the input issued by the user and perform the following:-
(i) Validate the input given by the user in accordance to the field given by the user.
(ii) Input can be given by the user in two forms:
--Firstly, in the form of commands.
--Secondly, in the form of Data Entry.
Accordingly, like in the case of commands for generating reports or print tables, there will be a output from the
project and in case of the data entry, the data will be validate first and then save in the disk.
Dynamic characteristics of these reports are that these can be generated weekly, monthly as per the
Management’s requirement.
Planning and Scheduling
The planning is very important in every aspect of development work. Good manager carefully monitor developments at various phases.
Improper planning leads to failure of the project. Software project plan can be viewed as the following :
1. Within the organization :
• How to implement the project ?
• What are various constraints ?
2. With respect to the students:
• Weekly or timely meetings with the Faculty with presentation on status reports.
• Student feedback is also taken and further modifications and developments are done.
After making an in depth analysis of the problems and considering the various requirements the project is planned to be complete in
one and a half month. For completing the project waterfall model is selected. The waterfall model has four phases namely requirement
analysis, design, coding, testing and maintenance. Thus different activities and the milestones in the system according to the waterfall
model are following Activities:-
• Requirement Gathering: In this phase all the requirements for developing the software are arranged and analyzed. This phase will
require problem definition, requirement specification, software hardware requirements etc.
• Design: After analyzing the requirements the system is designed This phase includes logical design, physical design, database design
and the interface design of the system.
• Coding: After designing the system the software is to be coded in any specific language for this purpose JAVA is chosen as the desired
front end.
• Testing: After coding the system various test cases are to be developed so that the system can be thoroughly tested and any default
in the system will be reduced. For this purpose unit testing is planned to be use.
• Maintenance: after going through above phases the system will be changed according to the feed back of different user. After that
the system will be modified or updated Finally the system will be put into work.
(7) VALIDATION CHECKS
• While entering the details of new student, the Id, which cannot be null value, will be automatically generated which is one
greater than the highest number existing previously and a prefix will be attached according to the source chosen.
• In the text boxes like name, address, etc., only alphabets and numbers could be entered thus if the operator by mistake
enters other special characters, it would not be entered.
• In the text boxes like fax, telephone number only numbers could be entered.
• The combo box like source would only allow us to select from the drop down list but it does not permit any new source,
which is not in the list to be typed.
• If any of the fields, which could not be empty, were not filled by the user, a message would be displayed asking to enter
the required parameters.
• When the user wants to modify the details of one student, the ID would be taken as input and retrieved from the
database and if that number is not matched with the values stored previously, a message will be displayed asking to enter
a valid ID.
• While modifying the student/user details the primary key namely the ID should be unique and thus if this condition is not
satisfied a message will be displayed.
SECURITY
In this project I have provided the security by providing logon dialog Box whenever this project is started first of all this logon
dialog box is displayed and the user is required to give current username and password which will be authenticated from the
database if user has given current username and password he or she will be able to access the software therefore only
authorized user can access the software.
8.) SCOPE OF THE FUTURE APPLICATION
This proposed software fulfills all the current needs of the organization. This system may be used by small/medium size
organization. It has a flexible nature and so can be used with different environment in future.
The application is user friendly and needs no specific training in handling and maintenance. Data processing/query is more
efficient and less error prone. Reliability of the system with JAVA as front end and SQL Server as a back end provides extremely
useful combination for large data handling with ease. The Automization will certainly enhance the all-round performance of
any small/medium organization dealing with large databases of the said nature. If in the future a new process is to be added,
it can be easily added as a separate module. Existing modules can be deleted or modified, if needed, without affecting other
modules. The system can work on-line if the distributors are available on-line in future with easy amendments.
SURVEY OF TECHNOLOGIES
Now a day’s various technologies are available in the market those can be used to make this project. I had surveyed various
technologies to work on this project. These technologies are decided on the basis of the complexity of project and as well as
to make it user friendly, low cost etc. It should also try to be use the latest technologies, because from market point of view
latest technologies gives your project a market value. After looking at the available technologies I have chosen JAVA as a
front end tool and MS-ACCESS as a back end tool. The main reason behind using, it is full secure and it becomes easy for
every people having basic knowledge of computer operation can use this project very easily without facing any problem.
Another major reason behind is that it can be downloaded easily on traditional operating system (windows 98, window XP
and window 2000) which is generally used in India. Windows also provide user friendly environment to its users.
There were many technologies available for the development of the project. For example for the front end
development .NET, X-Windows, Microsoft Access. And for the back end Microsoft Access, Ingress, Sybase, SQL Plus, MY SQL
etc. But among these technologies
JAVA is selected as Front End tool and Microsoft Access is used as Back End because of the following reasons.