Akash
Akash
Major Project
Submitted By
Bachelor’s Of science
DEULASAHI, CUTTACK-753008
(Affiliated to UGC)
2022-2025
STUDENT MANAGEMENT SYSTEM
Major Project
Submitted By
Bachelor’s Of science
DEULASAHI, CUTTACK-753008
(Affiliated to UGC)
2022-2025
STUDENT MANAGEMENT SYSTEM
Bachelor’s Of science in
DEULASAHI, CUTTACK-753008
(Affiliated to UGC)
2022-2025
STUDENT MANAGEMENT SYSTEM
DECLARATION
I hereby declare that the Report of the BSC. Project Work entitled "STUDENT
MANAGEMENT SYSTEM" which is submitted to Raghunathjew Degree
College, Cuttack in the partial fulfilment of the requirements of Graduation Course
BSc. In Computer Science Honours, is a bonafide report of the work carried out
by us and I have not submitted this project report to any other University or
Institution.
CERTIFICATE OF APPROVAL
The undersigned certify that the final year project entitled "STUDENT
MANAGEMENT SYSTEM" submitted by Ch. Anshuman Praharaj,
Rasmiranjan Majhi, Sambit Kumar Sen, Satyajit Pradhan and Shekhar Das to the
Department of Computer Science in partial fulfilment of requirement for the
degree of Bachelor of Science in Computer Science Honours. The project was
carried out under special supervision and within the time frame prescribed by the
syllabus.
(Project Guide)
2………………………….
(External Examiner)
H.O.D
ACKNOWLEDGEMENT
It is our privilege to express our sincerest regards to our Project Guide, Mrs.
Sasmita Rout for her valuable inputs, guidance, Encouragement and whole-
hearted cooperation throughout the duration of our project. We deeply express our
sincere thanks to our Head of Department Mrs. Sasmita Rout for encouraging and
allowing us to present the project on the topic "STUDENT MANAGEMENT
SYSTEM" at our Department premises for the partial fulfillment of the
requirements leading to the award of degree of Bachelor of Science in Computer
Science Honours. We take this opportunity to thank all our lecturers who have
directly or indirectly helped our project. We pay our respects and love to our
parents and all other family members and friends for their love and encouragement
throughout our project. Last but not the least we express our thanks to our group
members for their cooperation and support.
ABSTRACT
Our project explains about the student management. This project mainly explains
the various actions related to student details. This project shows some ease in
adding, editing and deleting the student details. It also provides a less time
consuming process for viewing, adding, editing and deleting the marks
of the students.
• Student Registration
• Subject Allocation
• Teacher Registration
• Adding Remarks
• Managing Student details
STUDENT MANAGEMENT SYSTEM
1. INTRODUCTION
Student Management System is software which is helpful for students as well as the
school authorities. In the current system all the activities are done manually. It is very time
consuming and costly. Our Student Management System deals with the various activities
related to the students.
• Admin module
• Student Module
• Teacher 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 check his details ,and can send updated requests. The
administrator can add edit and delete remarks for students.
2. SYSTEM ANALYSIS
2.1 EXISTING SYSTEM:
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.
1
STUDENT MANAGEMENT SYSTEM
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 analyzed thoroughly in
accordance with the needs.
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
In our proposed system we have the provision for adding the details of the students by the
admin. So the details can’t be misused. 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
All the manual difficulties in managing the student details in a school or college have
been rectified by implementing computerization.
2
STUDENT MANAGEMENT SYSTEM
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 the resources which are available already.
Economical Feasibility
3
STUDENT MANAGEMENT SYSTEM
RAM : 4 GB
Hard Disk : 6 GB
Keys
Operating System :
Windows 9,
Windows 10,
Windows 11.
Database : MySQL.
4
STUDENT MANAGEMENT SYSTEM
4 SYSTEM DESIGN
4.1 Introduction
System design is a process through which requirements are translated into a
representation of software. Initially the representation depicts a holistic view of software.
Subsequent refinement leads to a design representation that is very close to source code. Design
is a place where quality fostered in software development. Design provides us with
representation of software that can be assessed for quality; this is the only way that can
accurately translate the customer requirements into finished software product or system.
System design serves as the foundation for all software engineering and software maintenance
steps that follow.
• Conceptual Design
• Logical Design
• Physical Design
The higher view is the conceptual view, followed by the logical view and
finally the physical view. In designing an application, we generally begin and end each phase
in a sequentially order, although they may overlap one another along the way.
Conceptual Design:
All applications are built to solve business problems, and it is important to pay
close attention to principle that the business need drives application development. At any point
in the design process, the current state of the design should be directly traceable to a business
problem and requirements.
5
STUDENT MANAGEMENT SYSTEM
To achieve this conceptual design is driven by developing usage scenarios. These scenarios
are a direct representation of the user’s view of the solution to a specific business problem
Logical Design
Logical Design derives business objects and their related services directly from
these usage scenarios. The logical view of the solution provides a basis for evaluating different
physical options. It also formalizes the solution for the project team.
The idea of the application is that the system first emerges in logical design. Its
boundaries and business objects and it contains the system definition. Logical design specifies
the interfaces between the system and external entities,such as users and other systems. Within
a system there may be a number of sub-systems, and these boundaries are also specified.
• Input/Output Specifications
• File Specifications
• Processing Specifications
Logical design should be technologically independent as possible, in order to separate
system behavior issues from system implementation issues. Implementation constraints should
only be considered only after the project team verifies that the essential behavior has been
incorporated onto a logical design. This approach does not establish a technical direction until
the system is well understood and documented.
Physical Design
The purpose of Physical Design is to translate the logical design into a solution
that can be implemented effectively, according to performance, administration and
development process requirements. This physical view should correctly implement the desired
system behavior while meeting the constraints imposed by the technology.
6
STUDENT MANAGEMENT SYSTEM
7
STUDENT MANAGEMENT SYSTEM
In the Software we can register as a user and user has of three types, student, teacher
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 view his profile and ask for a update request
The teacher can add, edit and delete remarks for the student. All the users can see the
remarks
Student Module:
In this student module Administrator will register the details of the student.
Administrator can view the details of the student by giving roll number.
Administrator can also edit the details of the student by giving roll number
Administrator can also delete the details of the student by giving roll number
8
STUDENT MANAGEMENT SYSTEM
SCREENS
Login
9
STUDENT MANAGEMENT SYSTEM
Description:
Here we will give username and password to Login in to the Student Screen, Teacher screen
or Adminstrator Screen.
10
STUDENT MANAGEMENT SYSTEM
Description:
Here the admin can add a new student by adding his/her details
11
STUDENT MANAGEMENT SYSTEM
Description:
Here the admin can edit the details of a students on the basis of hir/her request .
Delete Student:
12
STUDENT MANAGEMENT SYSTEM
Description:
Here the admin can delete a student by entering his roll number.
13
STUDENT MANAGEMENT SYSTEM
Description:
The admin can view the details of a student by entering the roll number.
14
STUDENT MANAGEMENT SYSTEM
View Teachers:
15
STUDENT MANAGEMENT SYSTEM
Database :
16
STUDENT MANAGEMENT SYSTEM
Source Codes
login.php :
<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
</head>
<body>
<center><br><br>
</form>
<?php
if(isset($_POST['admin_login'])){
header("Location: admin_login.php");
17
STUDENT MANAGEMENT SYSTEM
header("Location: student_login.php");
if(isset($_POST['teacher_login'])){
header("Location: teacher_login.php");
?>
</center>
</body>
</html>
admin_login.php :
<!DOCTYPE html>
<html>
<head>
<title>Admin Login</title>
</head>
<body>
<center><br><br>
18
STUDENT MANAGEMENT SYSTEM
</form><br>
<?php
session_start();
if(isset($_POST['submit'])){
$connection = mysqli_connect("localhost","root","");
$db = mysqli_select_db($connection,"sms");
'$_POST[email]'"; $query_run =
mysqli_fetch_assoc($query_run)) { if($row['email'] ==
$_POST['email']){ if($row['password'] ==
$_POST['password']){
else{
?>
<?php
} }
?>
19
STUDENT MANAGEMENT SYSTEM
</center>
</body>
</html>
admin_dashboard.php :
<!DOCTYPE html>
<html>
<head>
<title>Admin Dashboard</title>
<style type="text/css">
#header{
height: 10%;
width: 100%;
top: 2%;
background-color:
color: white;
#left_side{
height: 75%;
width: 15%;
20
STUDENT MANAGEMENT SYSTEM
top: 10%;
position: fixed;
#right_side{
background-color:
left: 17%;
#top_span{
top: 15%;
width: 80%;
left: 17%;
position: fixed;
#td{
text-align: left;
width: 200px;
21
STUDENT MANAGEMENT SYSTEM
</style>
<?php
session_start();
$name = "";
$connection = mysqli_connect("localhost","root","");
$db = mysqli_select_db($connection,"sms");
?>
</head>
<body>
<div id="header"><br>
<a href="logout.php">Logout</a>
</center>
</div>
<span id="top_span"><marquee>Note:- This portal is open till 31 March 2021...Plz edit your
information, if wrong.</marquee></span>
<div id="left_side">
<br><br><br>
<table>
<tr>
<td>
22
STUDENT MANAGEMENT SYSTEM
<input type="submit"
</td>
</tr>
<tr>
<td>
<input type="submit"
name="edit_student" value="Edit Student">
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
23
STUDENT MANAGEMENT SYSTEM
</td>
</tr>
<tr>
<td>
<input type="submit"
name="add_teacher" value="Add Teacher">
</td>
</tr>
</table>
</form>
</div>
<div id="right_side"><br><br>
<div id="demo">
<?php
if(isset($_POST['search_student']))
?>
<center>
<input type="submit"
name="search_by_roll_no_for_search" value="Search">
</form><br><br>
<h4><b><u>Student's details</u></b></h4><br><br>
</center>
24
STUDENT MANAGEMENT SYSTEM
<?php
if(isset($_POST['search_by_roll_no_for_search']))
$query_run = mysqli_query($connection,$query);
?>
<table>
<tr>
<td>
<b>Roll No:</b>
</td>
<td>
<input type="text"
value="<?php echo $row['roll_no']?>" disabled>
</td>
</tr>
<tr>
<td>
<b>Name:</b>
</td>
<td>
<input type="text"
25
STUDENT MANAGEMENT SYSTEM
</td>
</tr>
<tr>
<td>
<b>Father's Name:</b>
</td>
<td>
<input type="text"
value="<?php echo $row['father_name']?>" disabled>
</td>
</tr>
<tr>
<td>
<b>Class:</b>
</td>
<td>
<input type="text"
value="<?php echo $row['class']?>" disabled>
</td>
</tr>
<tr>
<td>
<b>Mobile:</b>
</td>
26
STUDENT MANAGEMENT SYSTEM
<td>
<input type="text"
value="<?php echo $row['mobile']?>" disabled>
</td>
</tr>
<tr>
<td>
<b>Email:</b>
</td>
<td>
<input type="text"
value="<?php echo $row['email']?>" disabled>
</td>
</tr>
<tr>
<td>
<b>Password:</b>
</td>
<td>
<input type="password"
value="<?php echo $row['password']?>" disabled>
</td>
</tr>
<tr>
<td>
<b>Remark:</b>
</td>
27
STUDENT MANAGEMENT SYSTEM
<td>
<textarea rows="3"
cols="40" disabled><?php echo $row['remark']?></textarea>
</td>
</tr>
</table>
<?php
?>
<?php
if(isset($_POST['edit_student']))
?>
<center>
<input type="submit"
name="search_by_roll_no_for_edit" value="Search">
</form><br><br>
<h4><b><u>Student's details</u></b></h4><br><br>
</center>
<?php
28
STUDENT MANAGEMENT SYSTEM
if(isset($_POST['search_by_roll_no_for_edit']))
$query_run = mysqli_query($connection,$query);
?>
<table>
<tr>
<td>
<b>Roll No:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
<b>Name:</b>
</td>
<td>
</td>
</tr>
29
STUDENT MANAGEMENT SYSTEM
<tr>
<td>
<b>Father's Name:</b>
</td>
<td>
<input type="text"
name="father_name" value="<?php echo $row['father_name']?>">
</td>
</tr>
<tr>
<td>
<b>Class:</b>
</td>
<td>
<input type="text"
name="class" value="<?php echo $row['class']?>">
</td>
</tr>
<tr>
<td>
<b>Mobile:</b>
</td>
<td>
</td>
</tr>
30
STUDENT MANAGEMENT SYSTEM
<tr>
<td>
<b>Email:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
<b>Password:</b>
</td>
<td>
<input type="password"
name="password" value="<?php echo $row['password']?>">
</td>
</tr>
<tr>
<td>
<b>Remark:</b>
</td>
<td>
</td>
</tr><br>
31
STUDENT MANAGEMENT SYSTEM
<tr>
<td></td>
<td>
<input type="submit"
name="edit" value="Save">
</td>
</tr>
</table>
</form>
<?php
?>
<?php
if(isset($_POST['delete_student']))
?>
<center>
<input type="submit"
name="search_by_roll_no_for_delete" value="Delete">
</form><br><br>
</center>
32
STUDENT MANAGEMENT SYSTEM
<?php
?>
<?php
if(isset($_POST['add_new_student'])){
?>
<table>
<tr>
<td>
<b>Roll No:</b>
</td>
<td>
<input type="text"
name="roll_no" required>
</td>
</tr>
<tr>
<td>
<b>Name:</b>
</td>
<td>
</td>
33
STUDENT MANAGEMENT SYSTEM
</tr>
<tr>
<td>
<b>Father's Name:</b>
</td>
<td>
<input type="text"
name="father_name" required>
</td>
</tr>
<tr>
<td>
<b>Class:</b>
</td>
<td>
<input type="text"
name="class" required>
</td>
</tr>
<tr>
<td>
<b>Mobile:</b>
</td>
<td>
<input type="text"
name="mobile" required>
34
STUDENT MANAGEMENT SYSTEM
</td>
</tr>
<tr>
<td>
<b>Email:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
<b>Password:</b>
</td>
<td>
<input type="password"
name="password" required>
</td>
</tr>
<tr>
<td>
<b>Remark:</b>
</td>
<td>
<textarea rows="3"
cols="40" placeholder="Optional" name="remark"></textarea>
35
STUDENT MANAGEMENT SYSTEM
</td>
</tr>
<tr>
<td></td>
</tr>
</table>
</form>
<?php
?>
<?php
if(isset($_POST['show_teacher']))
?>
<center>
<h5>Teacher's Details</h5>
<table>
<tr>
<td id="td"><b>Name</b></td>
<td id="td"><b>Subjects</b></td>
</tr>
</table>
</center>
<?php
36
STUDENT MANAGEMENT SYSTEM
$query_run = mysqli_query($connection,$query);
?>
<center>
<tr>
<td id="td"><?php echo
$row['teacher_id']?></td>
<td id="td"><?php echo
$row['name']?></td>
</tr>
</table>
</center>
<?php
?>
<?php
if(isset($_POST['add_teacher']))
?>
<table>
37
STUDENT MANAGEMENT SYSTEM
<tr>
<td>
<b>Serial No:</b>
</td>
<td>
<input type="text"
name="teacher_id" required>
</td>
</tr>
<tr>
<td>
<b>Name:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
<b>Course:</b>
</td>
<td>
<input type="text"
name="subject" required>
</td>
38
STUDENT MANAGEMENT SYSTEM
</tr>
<tr>
<td>
<b>Email:</b>
</td>
<td>
<input type="text"
name="mail" required>
</td>
</tr>
<tr>
<td>
<b>Password:</b>
</td>
<td>
<input type="password"
name="password" required>
</td>
</tr>
<tr>
<td></td>
</tr>
</table>
</form>
<?php
39
STUDENT MANAGEMENT SYSTEM
?>
</div>
</div>
</body>
</html>
add_student.php :
<?php
$connection = mysqli_connect("localhost","root","");
$db = mysqli_select_db($connection,"sms");
$query_run = mysqli_query($connection,$query);
?>
<script type="text/javascript">
= "admin_dashboard.php";
</script>
Add_teacher.php :
<?php
$connection = mysqli_connect("localhost","root","");
$db = mysqli_select_db($connection,"sms");
40
STUDENT MANAGEMENT SYSTEM
$query_run = mysqli_query($connection,$query);
?>
<script type="text/javascript">
= "admin_dashboard.php";
</script>
Edit_student.php :
<?php
$connection = mysqli_connect("localhost","root","");
$db = mysqli_select_db($connection,"sms");
$query_run = mysqli_query($connection,$query);
?>
<script type="text/javascript">
"admin_dashboard.php"; </script>
41
STUDENT MANAGEMENT SYSTEM
delete_student.php :
<script type="text/javascript">
document.write("<?php
$connection = mysqli_connect("localhost","root","");
$db = mysqli_select_db($connection,"sms");
$query_run = mysqli_query($connection,$query);
?>");
window.location.href = "admin_dashboard.php";
else
window.location.href = "admin_dashboard.php";
</script>
Student_dashboard.php :
<!DOCTYPE html>
<html>
<head>
<title>Student Dashboard</title>
4.4.1/js/juqery_latest.js"></script>
<style type="text/css">
#header{
height: 10%;
width: 100%;
top: 2%;
background-color: black;
position: fixed;
color: white;
#left_side{
height: 75%;
position: fixed;
#right_side{
height: 75%;
width: 80%;
background-color: lightyellow;
position: fixed;
43
STUDENT MANAGEMENT SYSTEM
left: 17%;
top: 21%;
color: red;
#top_span{
top: 15%;
width: 80%;
left: 17%;
position: fixed;
</style>
<?php
session_start();
$connection = mysqli_connect("localhost","root","");
$db = mysqli_select_db($connection,"sms");
?>
</head>
<body>
<div id="header"><br>
44
STUDENT MANAGEMENT SYSTEM
<a href="logout.php">Logout</a>
</center>
</div>
<div id="left_side">
<br><br><br>
<table>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</form>
</div>
<div id="right_side"><br><br>
<div id="demo">
45
STUDENT MANAGEMENT SYSTEM
<?php
if(isset($_POST['show_detail']))
$query_run = mysqli_query($connection,$query);
?>
<table>
<tr>
<td>
<b>Roll No:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
<b>Name:</b>
</td>
<td>
<input type="text"
value="<?php
46
STUDENT MANAGEMENT SYSTEM
</td>
</tr>
<tr>
<td>
<b>Father's Name:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
<b>Class:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
<b>Mobile:</b>
</td>
<td>
47
STUDENT MANAGEMENT SYSTEM
$row['mobile']?>" disabled>
</td>
</tr>
<tr>
<td>
<b>Email:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
<b>Password:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
<b>Remark:</b>
</td>
48
STUDENT MANAGEMENT SYSTEM
<td>
</td>
</tr>
</table>
<?php
?>
</div>
</div>
</body>
</html>
Student_login.php :
<!DOCTYPE html>
<html>
<head>
<title>Student Login</title>
</head>
49
STUDENT MANAGEMENT SYSTEM
<body>
<center><br><br>
</form><br>
<?php
session_start();
if(isset($_POST['submit']))
$connection = mysqli_connect("localhost","root","");
$db = mysqli_select_db($connection,"sms");
$query_run = mysqli_query($connection,$query);
if($row['email'] == $_POST['email'])
if($row['password'] == $_POST['password'])
$_SESSION['name'] = $row['name'];
$_SESSION['email'] = $row['email'];
header("Location:
50
STUDENT MANAGEMENT SYSTEM
student_dashboard.php");
else{
?>
<?php
else
?>
<?php
?>
</center>
</body>
</html>
51
STUDENT MANAGEMENT SYSTEM
Conclusion
This project is just a basic user friendly online management system so everyone
can have the experience of a management system and get comfortable using
basic functions , which will help them using some advanced systems .
The objective of software planning is to provide a frame work that enables the
manger to make reasonable estimates made within a limited time frame at the
beginning of the software project and should be updated regularly as the project
progresses.
52
STUDENT MANAGEMENT SYSTEM
References
• https://www.google.com
• https://www.w3schools.com/php/php_mysql_select.asp
• Storing and managing student personal information (name, address, contact details,
etc.).
• Maintaining academic records (courses, grades, attendance).
• Facilitating student registration and enrollment processes.
Attendance Tracking:
Result Management:
Fee Management:
Communication:
Reporting:
53