Student Information Management
Student Information Management
Introduction 1
Scope of Study 14
Feasibility Study 16
C++ Introduction 19
ER Diagram 29
Coding 33
Screenshots 48
Implementation 53
Conclusion 55
Recommendations 57
1
Student Information System
that is engineered to bring total quality for colleges and universities of any size to
accomplish any task. The SIS for colleges connect departments and improve academic
and administrative processes to help students achieve success. The online college
management system also supports seamless integration with Moodle and other
Using the SIS, all the departments within the college or university can be
synchronized and accessed by students, faculty and parents from website and mobile
timetable, report card, library, hostel and more. College administrators can send
automatic email notifications and SMS alerts on to students, faculty and parents.
system.
The top 10 features of online student information system for colleges and universities
includes:
1. Student Management
Create student profiles with unlimited custom categories and fields including
demographic data, enrollment, attendance, schedule and more, and share academic
2
2. Enrollment
Enroll for academic courses and monitor the progress of students through the degree
program with the flexibility to view course timetable and events in the calendar.
3. Attendance
Allows teachers to mark attendance in the class and send attendance reports to
4. Grades
Allows teachers to assess the proficiency of students and add custom fields for
5. Examination
Enables faculty to upload question papers and create examination to students with
dates and timings. Administrators can create exam venues, assign classrooms and
6. Event scheduling
Using the online calendar, colleges can schedule meetings, programs, holidays, and
events for the targeted audience including students, faculty, parents and alumni.
7. Library
fines, pertaining to books and digital media with the ability to send automatic
reminders to members.
3
8. Hostel
Create and configure different types of hostels for students and staff based on location,
number of floors and rooms. Manage room reservation to students based on room size,
View financial aid packages to students. Track financial aid and scholarship
10. Transportation
Allocate bus services to students and staff and manage bus routes including pick-up
4
Objective
This system can be used to manage and keep track of information such as
lecture times, lecture attendance and student marks. This system will serve as a useful
hacks into the system. After a student has signed up for the lectures for a semester the
system will automatically create a student schedule. The lecturer can also schedule
extra lectures using this system and the system will automatically parse the schedules
of all the students attending the lecture to find and resolve any scheduling conflicts.
Lecturers will be able to access the system in the classroom and take
attendance directly using the softw63are. This attendance will automatically be logged
in and both the students and lecturer will be able to access this information at any
time. Students will be informed if they are close to being short of the required
attendance.
Lecturers will also be able to post marks for the various tests and exams using
this system. Students need not have to crowd at the lecturer’s office for the same.
Students can also raise doubts about the marks awarded and the attendance noted
using this system. The system will maintain a record of doubts and the lecturer can
their attendance or marks to the academic department for verification, this process can
be automated with the presence of this system. The system will automatically collate
5
the attendance and mark details for each student individually and submit verified
6
Existing System: Student Information Management System:-
The existing system consists of different attendance and mark files maintained
by the lecturer. These file have to be verified and collated by an official before it can
be entered into the official record. Students often have to pester their lecturers or the
academic department to view their attendance details and marks before publication
and only then are they able to raise any doubts about the same. There is a whole lot of
and their relationships within and outside of the system. Here the key question is-
what all problems exist in the present system? What must be done to solve the
problem? Analysis begins when a user or manager begins a study of the program
During analysis, data collected on the various files, decision points and
transactions handled by the present system. The commonly used tools in the system
are Data Flow Diagram, interviews, etc. Training, experience and common sense are
required for collection of relevant information needed to develop the system. The
success of the system depends largely on how clearly the problem is defined,
thoroughly investigated and properly carried out through the choice of solution. A
good analysis model should provide not only the mechanisms of problem
understanding but also the frame work of the solution. Thus it should be studied
thoroughly by collecting data about the system. Then the proposed system should be
7
System analysis can be categorized into four parts.
Information Gathering
Feasibility study
In the current system we need to keep a number of records related to the student and
want to enter the details of the student and the marks manually. In this system only the
teacher or the school authority views the mark of the student and they want to enter
the details of the student. This is time consuming and has much cost.
Proposed System
The proposed system will be entirely maintained on the college intranet, this
will ensure that students will be able to easily access this information at any time.
Constant access to this information will enforce accountability both on the lecturer’s
part to update the information and on the student’s part to ensure that the data is
automatically collated and verified report. Lecturers will also be able to easily
schedule extra classes for students. Students can be ensured that the system will
In our proposed system we have the provision for adding the details of the
students by themselves. So the overhead of the school authorities and the teachers is
8
become less. Another advantage of the system is that it is very easy to edit the details
of the student and delete a student when it found unnecessary. The marks of the
student are added in the database and so students can also view the marks whenever
they want.
Less error
Search facility
Quick transaction
Modules
Admin: The admin module will be able to create login IDs for the student and the
lecturer. The admin module will have to enter the courses that a student has been
9
enrolled for at the start of the year. The admin module can also download the collated
Lecturer: The lecturer module will inform the lecturer about the lectures they are
supposed to take. The lecturer can enter the attendance and the marks of each student
on this system. The lecturer can also view any doubts raised by students about the
Student: The student module will enable students to view their attendance and mark
information. Students will have to verify the courses they are enrolled in at the start of
the year. They can also use the system to raise any doubts with their lecturer regarding
10
FEASIBILITY ANALYSIS - STUDENT INFORMATION MANAGEMENT
SYSTEM
Whatever we think need not be feasible .It is wise to think about the feasibility of any
negative. When the positives nominate the negatives, then the system is considered
feasible. Here the feasibility study can be performed in two ways such as technical
Technical Feasibility:
We can strongly says that it is technically feasible, since there will not be much
difficulty in getting required resources for the development and maintaining the
system as well. All the resources needed for the development of the software as well
as the maintenance of the same is available in the organization here we are utilizing
Economical Feasibility
needed not spend much money for the development of the system already available.
The only thing is to be done is making an environment for the development with an
effective supervision. If we are doing so, we can attain the maximum usability of the
corresponding resources .Even after the development, the organization will not be in
feasible.
11
Functional Requirements
The functional requirements of the system are to the implement the solution for
finding the train details and route information in the large existing rail system.
Input / Output:
The user select the type of train and enter the source and destination codes with which
Processing:
The information regarding train details are retrieved from the database.
Storage Requirements:
Control Requirements:
Alerts when any errors are there and when any of the field is not selected.
12
Software Requirement Specification
Hardware configuration
• RAM 4 MB Ram
Software configuration
13
C++ Language Introduction
(drivers, kernels) and even higher-level applications (games, GUI, desktop apps
etc.). The basic syntax and code structure of both C and C++ are the same.
Some of the features & key-points to note about the programming language are as
follows:
• Simple: It is a simple language in the sense that programs can be broken down
into logical units and parts, has a rich library support and a variety of data-types.
• Rich library support: Has a rich library support (Both standard ~ built-in data
structures, algorithms etc.) as well 3rd party libraries (e.g. Boost libraries) for
14
• Speed of execution: C++ programs excel in execution speed. Since, it is a
compiled language, and also hugely procedural. Newer languages have extra in-
built default features such as garbage-collection, dynamic typing etc. which slow
• Pointer and direct Memory-Access: C++ provides pointer support which aids
programming (where one might need to have explicit control on the storage of
variables).
• Object-Oriented: One of the strongest points of the language which sets it apart
15
Applications of C++:
Cloud/Distributed Systems
C++ Compilers
When you write any program in C++ language then to run that program you need to
compile that program using a C++ Compiler which converts your program into a
format). So before proceeding, make sure you have C++ Compiler available at your
If you are working over Unix or Linux then you can type gcc -v or cc -v and check the
result. You can ask your system administrator or you can take help from anyone to
If you don't have C compiler installed at your computer then you can use below given
16
Data Flow Diagram
store, and distribute data between a system and its environment and between
tool between User and System designer. Structure of DFD allows starting from a
broad overview and expand it to a hierarchy of detailed diagrams. DFD has often been
• Simplicity of notation
17
18
Level – 1 DFD
19
Level – 2 DFD
20
ER Diagram
21
Coding
#include<iostream>
#define PERSONS_LIMIT 50
int countPersons = 0;
class Persons{
public:
int Id;
char Name[20];
int Age;
char Dob[20];
char Position[30];
char Gender;
};
Persons obj[PERSONS_LIMIT];
void input(){
22
if(countPersons<PERSONS_LIMIT)
cin>>obj[countPersons].Id;
cin>>obj[countPersons].Name;
cin>>obj[countPersons].Age;
cin>>obj[countPersons].Dob;
cin>>obj[countPersons].Position;
cin>>obj[countPersons].Gender;
countPersons++;
else
{
23
cout<<"\n Error : Limit is only " << PERSONS_LIMIT;
void printAll(){
for(int i=0;i<countPersons;i++){
void printbyAge(){
int count40plus=0;
int lessthen40=0;
for(int i=0;i<countPersons;i++){
if(obj[i].Age>50)
count50plus++;
else if(obj[i].Age>40)
count40plus++;
else
lessthen40++;
25
void printSexCount(){
int malecount;
int femalcount;
for(int i=0;i<countPersons;i++){
if(obj[i].Gender =='M')
malecount++;
else if(obj[i].Gender=='F')
femalcount++;
int main(){
26
while(choice!=0){
cout<<"\n 0 to exit";
cin>>choice;
switch(choice){
case 2: printAll();break;
return 0;
28
29
ScreenShot
30
Figure 2 Insert Student
31
Figure 3 Printing Records
32
SYSTEM IMPLEMENTATION - STUDENT INFORMATION
MANAGEMENT SYSTEM
Introduction
Implementation is the stage in the project where the theoretical design is turned
into a working system. The implementation phase constructs, installs and operates the
new system. The most crucial stage in achieving a new successful system is that it will
There are several activities involved while implementing a new project. They are
Ø System Design
The successful implementation of the new system will purely upon the involvement of
the officers working in that department. The officers will be imparted the necessary
33
The education of the end user start after the implementation and testing is over.
When the system is found to be more difficult to understand and complex, more effort
is put to educate the end used to make them aware of the system, giving them lectures
about the new system and providing them necessary documents and materials about
After providing the necessary basic training on the computer awareness, the
users will have to be trained upon the new system such as the screen flows and screen
design type of help on the screen, type of errors while entering the data, the
corresponding validation check at each entry and the way to correct the data entered. It
should then cover information needed by the specific user or group to use the system.
implementation process. For that regular meeting will be arranged by the concerned
34
5.2 Project Modules - STUDENT INFORMATION MANAGEMENT SYSTEM
• User module
• Student Module
User Module:
Ø In the Software we can register as a user and user has of two types, student and
administrator.
Ø Administrator has the power to add new user and can edit and delete a user. A student
can register as user and can add edit and delete his profile.
Ø The administrator can add, edit and delete marks for the student. All the users can see
the marks.
Student Module:
Ø In this student module Administrator will register the details of the student.
Ø Administrator can view the details of the student by giving admission number.
Ø Administrator can also edit the details of the student by giving admission number
Ø Administrator can also delete the details of the student by giving admission number
35
Marks Management Module
Ø In this module Administrator register all subjects and also provide subject code to each
Ø Administrator can also edit and delete the marks of the student.
36
SYSTEM TESTING - STUDENT INFORMATION MANAGEMENT
SYSTEM
6.1 Introduction
Is the menu bar displayed in the appropriate contested some system related
features included either in menus or tools? Do pull –Down menu operation and Tool-
bars work properly? Are all menu function and pull down sub function properly listed
?; Is it possible to invoke each menu function using a logical assumptions that if all
parts of the system are correct, the goal will be successfully achieved .? In adequate
testing or non-testing will leads to errors that may appear few months later.
2. The effect of the system errors on files and records within the system
The purpose of the system testing is to consider all the likely variations to which it will
The testing process focuses on the logical intervals of the software ensuring that
all statements have been tested and on functional interval is conducting tests to uncover
errors and ensure that defined input will produce actual results that agree with the
required results. Program level testing, modules level testing integrated and carried out.
Testing Methods
37
1) White Box Testing.
White box sometimes called “Glass box testing” is a test case design uses the
Using white box testing methods, the following tests were made on the system
a) All independent paths within a module have been exercised once. In our system,
ensuring that case was selected and executed checked all case structures. The bugs that
b) All logical decisions were checked for the truth and falsity of the values.
Black box testing focuses on the functional requirements of the software. This is black
box testing enables the software engineering to derive a set of input conditions that will
fully exercise all functional requirements for a program. Black box testing is not an
1) Interface errors
3) Performance errors
programmer tests if individual units of source code are fit for use.
Ideally, each test case is independent from the others: substitutes like method
stubs, objects, fakes and test harnesses can be used to assist testing a module in
isolation.
Integration Testing:
the phase in software testing in which individual software modules are combined and
tested as a group. It occurs after unit testing and before system testing. Integration
testing takes as its input modules that have been unit tested, groups them in larger
aggregates, applies tests defined in an integration test plan to those aggregates and
delivers as its output the integrated system ready for system testing.
Validation Testing:
39
Validation Testing can be defined in many ways, but a simple definition is that
validation succeeds when the software functions in a manner that can reasonably
expected by a customer. After validation test has been conducted, one of the
• In the administrator and marks modules, all the fields must be filled.
User acceptance of a system is a key factor of any system. The system under
consideration is tested for the acceptance by constantly keeping in touch with the
prospective system users at the same time of developing and marketing changes
40
Advantages and disadvantages of information systems
Advantages
voice and video calls becomes quicker, cheaper and much efficient.
down the linguistic, geographical and some cultural boundaries. Sharing the
24×7 all over the globe. This means that a business can be open anytime anywhere,
making purchases from different countries easier and more convenient. It also means
that you can have your goods delivered right to your doorstep with having to move a
single muscle.
Creation of new types of jobs – one of the best advantages of information systems is
the creation of new and interesting jobs. Computer programmers, Systems analyzers,
Hardware and Software developers and Web designers are just some of the many new
operation of the company and also improves the supply of information to decision-
makers; applying such systems can also play an important role in helping companies to
41
put greater emphasis on information technology in order to gain a competitive
advantage. IS has a positive impact on productivity, however there are some frustrations
can be faced by systems users which are directly linked to lack of training and poor
42
Disadvantages
Unemployment and lack of job security – implementing the information systems can
save a great deal of time during the completion of tasks and some labor mechanic works.
performed by human employees are now carried out by computer systems. For example,
organizations or online and personal assistants can be good example also. Industry
experts believe that the internet has made job security a big issue as since technology
keeps on changing with each day. This means that one has to be in a constant learning
Dominant culture – while information technology may have made the world a global
village, it has also contributed to one culture dominating another weaker one. For
example it is now argued that US influences how most young teenagers all over the
world now act, dress and behave. Languages too have become overshadowed, with
English becoming the primary mode of communication for business and everything
else.
Security issues – thieves and hackers get access to identities and corporate saboteurs
target sensitive company data. Such data can include vendor information, bank records,
intellectual property and personal data on company management. The hackers distribute
the information over the Internet, sell it to rival companies or use it to damage the
company’s image. For example, several retail chains were targeted recently by hackers
43
who stole customer information from their information systems and distributed Social
amount of cost in a case of software, hardware and people. Software, hardware and
some other services should be rented, bought and supported. Employees need to be
systems are showing the exponential growth in each decades. Today’s information
technology has tremendously improved quality of life. Modern medicine has benefited
the most with better information system using the latest information technology. By
understanding and learning what advantages and disadvantages it can bring, we have to
try, believe and put an effort with our best to make that existing advantage much better
and navigate the disadvantages to have a less impact on organizations and society.
44
Conclusion
The system implements the verification of the student identity through the fingerprint,
which can make the campus life more convenient. The fingerprint data is only stored in
the host computer database after encryption transmission, which makes the convenience
greatly improved on the basis of ensuring security. Each terminal connected with the
host computer constitutes an integral system to achieve the information sharing among
each terminal, and the host computer stores the terminal data and manages the students’
information efficiently with less time. The encryption method based on the improved
the operation step, and the mathematical structure of the original algorithm is not
changed, so that the encryption speed increases rapidly under the condition that the
security is not reduced, while the memory occupation does not increase significantly,
128-bit plaintext length and key length, this paper proposes an optimization scheme
based on actual requirement. The scheme can also be extended to the AES with other
data lengths, which is suitable for various situations of data encryption, so it has a wide
The system titled “SCHOOL MANAGEMENT SYSTEM” is very flexible and can be
changed at any point of time. This system is user friendly, because of GUI features.
This system simplifies the maintenance of large amount of data. The speed of accessing
the information about the member’s is very useful. It minimizes the time and efforts of
45
the user with efficiency. This project is developed such that any implementation or
Schools are growing in India to match the pace of population growth. It has outsmarted
even the population growth rate of India. There are at least 2-5 good schools in every
city of India (no matters how small is this) which are rushed by students. A big school,
like one dealt in this project, face a large number of problems involving data
maintenance, storage and mining. The manual system of data processing and record
keeping is error prone, labour intensive and thus costly. It requires a lot of paper
handling which further requires proper storage facilities. Moreover, this modus
RealschuleeXp 2005 helps in a great deal, to reduce manual labour of collecting and
piling up data for later references, which is very often difficult to maintain, because of
overwork or misplace of collected information. This system also figures out the human
menu-driven Graphical User Interface. This system simplifies the upholding of large
amount of data and the speed of processing is off the capacity of any manual system. It
minimizes the time and efforts of the user with efficiency. It is possible at any point of
time to extend the software to stand at ceremony. This project is developed in such a
With so many outstanding features, it is expected that the proposed system would find
Further Enhancement
46
For all the s/w there is always a scope of future enhancements. There are few
enhancements which are pointed out in the proposed system. They are as follows:
4. Web Module for web interface. After all the future is Internet.
47