Vaibhav Patil
Vaibhav Patil
Prof. A. D. Pathak
1
Shri Sant Gadge Baba
College of Engineering and Technology,
Bhusawal 425-203
Certificate
This is to certify that Mr. Vaibhav Yuvraj Patil has successfully completed
his Mini Project-I (BTCOM407) on “Student Information Management
System(Signup and Login Handling)” for the partial fulfillment of the award of
Third Year Bachelor of Technology in Computer Science and Engineering
prescribed by the Dr. Babasaheb Ambedkar Technological University, Lonere
during academic year 2024-2025.
2
DECLARATION
I hereby declare that the Mini Project-I (BTCOM507) report entitled,
“Student Information Management System (Signup and Login Handling)” is
studied and written by me under the guidance of Prof. A. D. Pathak, Asst. Prof.
Department of Computer Science and Engineering Shri Sant Gadge Baba College
of Engineering and Technology, Bhusawal. This report is written by studding
various articles, books, papers, journals and other resources available on internet
out of which some of them are listed in the end of report.
3
SYNOPSIS
Student Information Management System (SIMS) provides a simple interface for maintenance of
student information. It can be used by educational institutes or colleges to maintain the records of
students easily. The creation and management of accurate, up-to-date information regarding a
students’ academic career is critically important in the university as well as colleges. Student
information system deals with all kind of student details, academic related reports, college
details, course details, curriculum, batch details, placement details and other resource related
details too. It tracks all the details of a student from the day one to the end of the course which
can be used for all reporting purpose, tracking of attendance, progress in the course, completed
semesters, years, coming semester year curriculum details, exam details, project or any other
assignment details, final exam result and all these will be available through a secure, online
interface embedded in the college’s website. It will also have faculty details, batch execution
details, students’ details in all aspects, the various academic notifications to the staff and students
updated by the college administration. It also facilitates us explore all the activities happening in
the college, Different reports and Queries can be generated based on vast options related to
students, batch, course, faculty, exams, semesters, certification and even for the entire college.
4
INDEX
Chapter No. Title Page No
Title Sheet 1
Certificate 2
Declaration 3
Synopsis 4
Index 5
List of Figures 6
Abbreviations 7
1 Introduction 8
2 Literature Survey 9
3 Problem Definition 10
4 Design Methodology 11
5 System Design 16
6 Requirement Analysis 22
Conclusion 23
Acknowledgement 24
References 25
5
LIST OF FIGURES
Figure No Name of Figures
5.1 Data Flow Diagram
5.2 Use Case for Student
6
ABBRIVATIONS
7
1) INTRODUCTION
The design and implementation of a comprehensive student information system and user
interface is to replace the current paper records. College Staff are able to directly access all
aspects of a student’s academic progress through a secure, online interface embedded in the
college’s website. The system utilizes user authentication, displaying only information necessary
for an individual’s duties. Additionally, each sub-system has authentication allowing authorized
users to create or update information in that subsystem. All data is thoroughly reviewed and
validated on the server before actual record alteration occurs. In addition to a staff user interface,
the system plans for student user interface, allowing users to access information and submit
requests online thus reducing processing time. All data is stored securely on SQL servers
managed by the college administrator and ensures highest possible level of security. The system
features a complex logging system to track all users access and ensure conformity to data access
guidelines and is expected to increase the efficiency of the college’s record management thereby
decreasing the work hours needed to access and deliver student records to users. Previously, the
college relied heavily on paper records for this initiative. While paper records are a traditional
way of managing student data there are several drawbacks to this method. First, to convey
information to the students it should be displayed on the notice board and the student has to visit
the notice board to check that information. It takes a very long time to convey the information to
the student. Paper records are difficult to manage and track. The physical exertion required to
retrieve, alter, and re-file the paper records are all non-value-added activities. This system
provides a simple interface for the maintenance of student information. It can be used by
educational institutes or colleges to maintain the records of students easily. Achieving this
objective is difficult using a manual system as the information is scattered, can be redundant and
collecting relevant information may be very time consuming. All these problems are solved
using online student information management system. The paper focuses on presenting
information in an easy and intelligible manner which provides facilities like online registration
and profile creation of student’s thus reducing paper work and automating the record generation
process in an educational institution.
8
2) LITERATURE SURVEY
The advancement of technology has significantly transformed the way educational institutions
manage student data. A Student Information Management System (SIMS) serves as a centralized
platform that efficiently organizes, stores, and retrieves student-related information such as
personal details, academic records, attendance, and extracurricular achievements. Several
research studies highlight the importance of such systems in enhancing administrative efficiency,
reducing paperwork, and improving communication between stakeholders. Traditional methods
of managing student information, which relied heavily on manual record-keeping, were prone to
errors, delays, and data redundancy. Modern SIMS solutions leverage database management
systems (DBMS), cloud computing, and web technologies to provide secure, scalable, and real-
time access to data.
According to various studies, integrating features such as dashboards, automated notifications,
and data analytics into SIMS not only improves usability but also aids in decision-making. For
instance, dashboards enable faculty to track attendance and grades, while students can monitor
their academic progress and access learning resources. Furthermore, robust security protocols
such as encryption and role-based access control are essential to protect sensitive information
from unauthorized access. The literature also emphasizes the role of SIMS in enhancing student
engagement and institutional transparency by fostering seamless communication between
students, faculty, and administrators.
Research findings suggest that challenges in developing and implementing SIMS include
ensuring interoperability with existing systems, addressing data migration issues, and providing
adequate training for users. Despite these challenges, the adoption of advanced technologies like
artificial intelligence (AI) and machine learning (ML) in SIMS is paving the way for predictive
analytics, enabling institutions to proactively address student needs. Overall, SIMS represents a
vital tool in modern education, streamlining processes, and fostering a data-driven approach to
managing student information.
9
3) PROBLEM DEFINITION
Educational institutions face significant challenges in managing and organizing large volumes of
student data. This data includes personal information, academic records, attendance, and other
critical details, all of which need to be accessible and updated regularly. Currently, many
institutions rely on fragmented or outdated systems, which often lack integration and efficiency,
leading to difficulties in ensuring data accuracy, security, and timely updates. This inefficiency
hinders effective communication between students, faculty, and administrative staff and reduces
the institution's ability to make informed decisions promptly. Therefore, a comprehensive,
centralized Student Information Management System is needed to streamline data handling,
facilitate secure access to information, and provide real-time updates and analytics.
10
4) DESIGN METHODOLOGY
I) HTML: HTML is a hypertext markup language which is in reality a backbone of any website.
Every website can’t be structured without the knowledge of html. If we make our web page only
with the help of html, then we can’t add many of the effective features in a web page, for making
a web page more effective we use various platforms such as CSS. So here we are using this
language to make our web pages more effective as well as efficient. And to make our web pages
dynamic we are using Java script.
II) CSS:CSS Stands for "Cascading Style Sheet." Cascading style sheets are used to format the
layout of Web pages. They can be used to define text styles, table sizes, and other aspects of
Web pages that previously could only be defined in a page's HTML. The basic purpose of CSS is
to separate the content of a web document (written in any markup language) from its
presentation (that is written using Cascading Style Sheets). There are lots of benefits that one can
extract through CSS like improved content accessibility, better flexibility and moreover, CSS
gives a level of control over various presentation characteristics of the document. It also helps in
reducing the complexity and helps in saving overall presentation time. CSS gives the option of
selecting various style schemes and rules according to the requirements and it also allows the
same HTML document to be presented in more than one varying style.
III) JS: JavaScript is considered to be one of the most famous scripting languages of all time.
JavaScript, by definition, is a Scripting Language of the World Wide Web. The main usage of
JavaScript is to add various Web functionalities, Web form validations, browser detections,
creation of cookies and so on. JavaScript is one of the most popular scripting languages and that
is why it is supported by almost all web browsers available today like Firefox,
IV) XAMPP Server: XAMPP stands for Cross-Platform (X), Apache (A), MySQL (M), PHP
(P) and Perl (P). It is a simple, lightweight Apache distribution that makes it extremely easy for
developers to create a local web server for testing purposes. Everything you need to set up a web
server – server application (Apache), database (MySQL), and scripting language (PHP) – is
included in a simple extractable file. XAMPP is also cross-platform, which means it works
equally well on Linux, Mac and Windows. Since most actual web server deployments use the
11
same components as XAMPP, it makes transitioning from a local test server to a live server is
extremely easy as well. Web development using XAMPP is especially beginner friendly
XAMPP is a small and light Apache distribution containing the most common web development
technologies in a single package. Its contents, small size, and portability make it the ideal tool for
students developing and testing applications in PHP and MySQL. XAMPP is available as a free
download in two specific packages: full and lite. While the full package download provides a
wide array of development tools, this article will focus on using XAMPP Lite which contains the
necessary technologies that meet the Ontario Skills Competition standards.
12
4. Perl: Perl is a high-level, dynamic programming language used extensively in network
programming, system admin, etc. Although less popular for web development purposes, Perl has
a lot of niche applications.
Features of PHP:
Open source and free to download and use.
Easy for newcomer and advance features Used to create dynamic web pages.
Freedom to choose any operating system and a web server.
Not constrained to output only HTML. PHP's abilities include outputting images, PDF files etc.
Support for a wide range of databases. Eg: dBase, MySQL, Oracle etc.
13
When we enter the username and password the PHP admin page will be opened as given in the
figure. To create the database, click on the database and it will ask for the database name then by
giving the database name the database will be created. To create the tables in the database, click
on the database which is database. Data types are also mentioned there and PHP admin can select
data types according to the need. We are now ready to write created and it will ask for the table
name, number of columns and rows. Similarly, the other tables will be created in the PHP
program that will connect to the database and display our data in an internet browser. The
procedure that we will write this program is to first establish a connection with the database
using PHP, then start our XHTML deceleration and meta data, and finally in the body of our
page, write a loop that will iterate through each record in the table and display that data in the
browser.
VI) MySQL: MySQL is the most popular open-source database server. With MySQL, we can
query a database for specific information and have a record set returned. A database defines a
structure for storing information. MySQL is ideal for both small and large applications. It
supports standard SQL. MySQL compiles on a number of platforms. It is free to download and
use. PHP combined with MySQL are cross-platform (means that you can develop in Windows
and serve on a Unix platform). MySQL is a relational database system. It can store bits of
information in separate tables and link those tables together. Each table consists of separate
fields, which represent each bit of information.
14
VII) SQL: SQL (Structured Query Language): Structured Query Language (SQL) is a standard
computer language for relational database management and data manipulation. SQL is used to
query, insert, update and modify data. Most relational databases support SQL, which is an added
benefit for database administrators (DBAs), as they are often required to support databases
across several different platforms. SQL code is divided into four main categories:
Queries are performed using the ubiquitous yet familiar SELECT statement, which is
further divided into clauses, including SELECT, FROM, WHERE and ORDER BY.
Data Manipulation Language (DML) is used to add, update or delete data and is
actually, a SELECT statement subset and is comprised of the INSERT, DELETE and
UPDATE statements, as well as control statements, e.g., BEGIN TRANSACTION,
SAVEPOINT, COMMIT and ROLLBACK.
Data Definition Language (DDL) is used for managing tables and index structures.
Examples of DDL statements include CREATE, ALTER, TRUNCATE and DROP.
Data Control Language (DCL) is used to assign and revoke database rights and
permissions. Its main statements are GRANT and REVOKE.
15
5) SYSTEM DESIGN
This deals with data flow diagram, use case diagram, Sequence Diagram, Activity selection and
the design process of the front and backend design of the student information management
system.
I) DATA FLOW DIAGRAM: A Data Flow Diagram (DFD) is a graphical representation of the
“flow” of Student Information System. A data flow diagram can also be used for the
visualization of Data Processing. DFD shows the interaction between the system and outside
entities. This context-level DFD is then “exploded” to show more detail of the system being
modelled. A DFD represents flow of data through a system. Data flow diagrams are commonly
used during problem analysis. It views a system as function that transforms the given input into
required output. Movement of data through the different transformations or processes in the
system are shown in Data Flow Diagram of Fig.4.1.
II) USE CASE DIAGRAM: A Use Case Diagram is a visual representation of the interactions
between users (actors) and the functionalities (use cases) of a system. It helps to illustrate the
requirements and the scope of the system by identifying who will use the system and what they
can do with it.
Key Elements of a Use Case Diagram
16
1. Actor: Represent users or external systems that interact with the application. Actors can
be primary (direct users) or secondary (external systems or users with indirect
interaction).
2. Use Cases: These are specific actions or functions that the system performs in response to
actors' interactions. Each use case represents a feature or a goal of the system.
3. Relationships:
o Association: Shows the interaction between an actor and a use case.
o Include: Represents mandatory behaviour shared across multiple use cases.
o Extend: Represents optional or conditional behaviour that extends a base use case.
4. System Boundary: Defines the scope of the system, showing which actions are within the
system's control.
17
Fig 5.3 Use case For Faculty
18
III) ACTIVITY SELECTION DIAGRAM: An Activity Selection Diagram (more commonly
known as an Activity Diagram in UML) represents the flow of activities or tasks in a system. It
visually describes the sequence of actions, decision points, parallel processes, and the overall
workflow from one activity to another. This type of diagram is particularly useful for modelling
the behaviour of systems and illustrating how they handle different scenarios or processes.
Key Elements of an Activity Diagram
1. Activities: Represent specific tasks or actions within the process.
2. Transitions: Arrows that connect activities and show the flow or order in which actions
occur.
3. Decision Nodes: Points where the flow splits based on conditions, leading to different
paths.
4. Forks and Joins: Used to depict parallel processing, where multiple activities occur
simultaneously and later converge.
5. Start and End Nodes: Indicate the beginning and end of the workflow.
19
IV) SEQUENCE DIAGRAM: A Sequence Diagram is a type of UML (Unified Modeling
Language) diagram that illustrates how objects interact with each other in a particular sequence
to achieve a specific outcome. It captures the order of messages, interactions, and events in a
system by showing the sequence in which they occur, making it useful for understanding the
flow of logic in complex processes.
Key Components
1) Actors: Represent external users or systems interacting with the system.
2) Objects: Represent components or entities within the system that participate in the
sequence.
3) Lifelines: Vertical dashed lines that represent the existence of an object or actor over
time.
4) Activations: Vertical bars on lifelines, representing the period during which an object is
performing an action.
20
Fig 5.6 Sequence diagram for SIMS
21
6) REQUIREMENT ANALYSIS
Performance Requirements: The proposed system that we are going to develop will
be used as the chief performance system for helping the organization in managing the
whole database of the student studying in the organization. Therefore, it is expected
that the database would perform functionally all the requirements that are specified.
Safety Requirements: The database may get crashed at any certain time due to virus
or operating system failure. Therefore, it is required to take the database backup [4].
22
CONCLUSION
As for the conclusion, the objectives for this project were achieved and functioned well
as the desired target. This system will help the Student Information System database
works systematically and will make ease the user in order to manage all the student data
in the system. This system will give a better performance in arranging the lecturer and
student information without having to do it manually. This system will help faculty’s
staff to arrange student matter and schedule faster and easier. Furthermore, it will allow
the lecturer to focus on other important task in the Faculty. As the future
recommendation, the project is recommended to be built with the fully functional
software that fulfills all the criteria needed and also applied with more complicated
algorithm to the system.
23
ACKNOWLEDGEMENT
I feel great pleasure in submitting this Mini Project-I (BTCOM507) report on
“Student Information Management System(Signup and Login Handling)”. I
would wish to thank my Principal Prof. Dr. R. B. Barjibhe, and H.O.D. Dr. D.
Patil for opening the doors of knowledge towards the realization of this Seminar.
I wish to express true sense of gratitude towards my teacher and guide, Prof.
A. D. Pathak at every discrete step in study of this Mini Project-I(BTCOM507)
contributed his valuable guidance and help me to solve every problem that arose.
Most likely I would like to express my sincere gratitude towards my family
and friends for always being there when I needed them the most.
With all respect and gratitude, I would like to thank all authors listed and not
listed in references whose learning and concept sire studied and used by me
whenever required. I owe my all success to them.
24
REFERENCES
[1] Zhibing Liu, Huixia Wang,Hui Zan “Design and implementation of student
information management system.” 2010 International symposium on intelligence
information processing and trusted computing. 978-0-7695- 4196-9/10 IEEE.
[2] Zhi-gang YUE, You-wei JIN, “The development and design of the student
management system based on the network environment”,2010 International Conference
on Multimedia Communications, 978-0-7695- 4136-5/10 2010 IEEE.
[4] M.A. Norasiah and A. Norhayati. “Intelligent student information system”. 4th
International conference on telecommunication technology proceedings, Shah Alam,
Malaysia, 0-7803-7773-7/03 2003 IEEE. [5] Jin Mei-shan1 Qiu Chang-li 2 Li Jing 3.
“The Designment of student information management system based on B/S architecture”.
978-1- 4577-1415-3/12 2012 IEEE
25
SNAPSHOTS
26
27
28
29
PPT SNAPSHOTS
30
31
32