Professional Documents
Culture Documents
Group Members:
Name Roll Number
Ankit Yadav 23401218026
Amit Sinha 23401218030
Shivam Shourya 23401218008
Manikchandra Kumar 23401218018
Index
1. Acknowledgement
2. Abstract
3. Introduction
4. System Analysis
5. System requirements & Specifications
6. System Design
7. System Screenshots
8. Conclusion
9. Bibliography
10.Source Codes
STUDENT MANAGEMENT SYSTEM
Acknowledgement
The success and eventual result of this project involved a lot of support
and help from a lot of individuals, and we are immensely grateful to
have accomplished this during the culmination of our project work.
We appreciate and thank Ms. Moumita Roy for giving us the chance to
do this project work and for giving us all the support and advice that
made us complete the project on time.
STUDENT MANAGEMENT SYSTEM
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.
STUDENT MANAGEMENT SYSTEM
2. SYSTEM ANALYSIS
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 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.
STUDENT MANAGEMENT SYSTEM
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.
STUDENT MANAGEMENT SYSTEM
Whatever we think need not be feasible .It is wise to think about the feasibility of any
problem we undertake. Feasibility is the study of impact, which happens in the organization by the
development of a system. The impact can be either positive or 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 feasibility and Economical Feasibility.
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
RAM : 4 GB
Hard Disk : 6 GB
Windows 8,
Windows 10.
Database : MySQL.
STUDENT MANAGEMENT SYSTEM
4 SYSTEM DESIGN
4.1 Introduction
• 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:
STUDENT MANAGEMENT SYSTEM
Conceptual Design is the process of acquiring and evaluating, documenting and then
validating what the user envisions to be the business relation. It identifies the user and business
requirements of the application and leads to a business solution as seen by the user.
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.
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.
STUDENT MANAGEMENT SYSTEM
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.
User Module:
➢ 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
STUDENT MANAGEMENT SYSTEM
SCREENS
Login
Description:
Here we will give username and password to Login in to the Student Screen, Teacher screen or
Adminstrator Screen.
Description:
Here the admin can add a new student by adding his/her details
Description:
Here the admin can edit the details of a students on the basis of hir/her request .
Delete Student:
Description:
Here the admin can delete a student by entering his roll number.
Description:
The admin can view the details of a student by entering the roll number.
View Teachers:
STUDENT MANAGEMENT SYSTEM
Database :
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 .
Bibliography
• https://www.google.com
• https://www.w3schools.com/php/php_mysql_select.asp
STUDENT MANAGEMENT SYSTEM
Source Codes
login.php :
<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
</head>
<body>
<center><br><br>
</form>
<?php
STUDENT MANAGEMENT SYSTEM
if(isset($_POST['admin_login'])){
header("Location: admin_login.php");
if(isset($_POST['student_login'])){
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>
</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']){
STUDENT MANAGEMENT SYSTEM
if($row['password'] == $_POST['password']){
$_SESSION['name'] = $row['name'];
$_SESSION['email'] = $row['email'];
header("Location: admin_dashboard.php");
else{
?>
<?php
} }
?>
</center>
</body>
</html>
admin_dashboard.php :
<!DOCTYPE html>
<html>
<head>
STUDENT MANAGEMENT SYSTEM
<title>Admin Dashboard</title>
<style type="text/css">
#header{
height: 10%;
width: 100%;
top: 2%;
background-color: black;
position: fixed;
color: white;
#left_side{
height: 75%;
width: 15%;
top: 10%;
position: fixed;
#right_side{
STUDENT MANAGEMENT SYSTEM
height: 75%;
width: 80%;
background-color: whitesmoke;
position: fixed;
left: 17%;
top: 21%;
color: red;
#top_span{
top: 15%;
width: 80%;
left: 17%;
position: fixed;
#td{
padding-left: 2px;
text-align: left;
width: 200px;
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>
<div id="left_side">
<br><br><br>
STUDENT MANAGEMENT SYSTEM
<table>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
STUDENT MANAGEMENT SYSTEM
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</form>
</div>
<div id="right_side"><br><br>
STUDENT MANAGEMENT SYSTEM
<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>
<?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"
value="<?php echo $row['name']?>" disabled>
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>
STUDENT MANAGEMENT SYSTEM
<td>
<b>Mobile:</b>
</td>
<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>
STUDENT MANAGEMENT SYSTEM
<td>
<input type="password"
value="<?php echo $row['password']?>" disabled>
</td>
</tr>
<tr>
<td>
<b>Remark:</b>
</td>
<td>
</td>
</tr>
</table>
<?php
?>
<?php
STUDENT MANAGEMENT SYSTEM
if(isset($_POST['edit_student']))
?>
<center>
</form><br><br>
<h4><b><u>Student's details</u></b></h4><br><br>
</center>
<?php
if(isset($_POST['search_by_roll_no_for_edit']))
$query_run = mysqli_query($connection,$query);
?>
STUDENT MANAGEMENT SYSTEM
<table>
<tr>
<td>
<b>Roll No:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
<b>Name:</b>
</td>
<td>
</td>
</tr>
<tr>
STUDENT MANAGEMENT SYSTEM
<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>
</td>
</tr>
<tr>
<td>
<b>Mobile:</b>
</td>
STUDENT MANAGEMENT SYSTEM
<td>
</td>
</tr>
<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']?>">
STUDENT MANAGEMENT SYSTEM
</td>
</tr>
<tr>
<td>
<b>Remark:</b>
</td>
<td>
</td>
</tr><br>
<tr>
<td></td>
<td>
</td>
</tr>
</table>
</form>
<?php
STUDENT MANAGEMENT SYSTEM
?>
<?php
if(isset($_POST['delete_student']))
?>
<center>
</form><br><br>
</center>
<?php
?>
<?php
STUDENT MANAGEMENT SYSTEM
if(isset($_POST['add_new_student'])){
?>
<table>
<tr>
<td>
<b>Roll No:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
<b>Name:</b>
</td>
<td>
</td>
</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>
</td>
</tr>
<tr>
STUDENT MANAGEMENT SYSTEM
<td>
<b>Mobile:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
<b>Email:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
<b>Password:</b>
</td>
STUDENT MANAGEMENT SYSTEM
<td>
<input type="password"
name="password" required>
</td>
</tr>
<tr>
<td>
<b>Remark:</b>
</td>
<td>
</td>
</tr>
<tr>
<td></td>
</tr>
</table>
</form>
STUDENT MANAGEMENT SYSTEM
<?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
$query_run = mysqli_query($connection,$query);
STUDENT MANAGEMENT SYSTEM
?>
<center>
<tr>
</tr>
</table>
</center>
<?php
?>
<?php
if(isset($_POST['add_teacher']))
STUDENT MANAGEMENT SYSTEM
?>
<table>
<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>
</td>
</tr>
<tr>
<td>
<b>Email:</b>
</td>
<td>
</td>
</tr>
<tr>
STUDENT MANAGEMENT SYSTEM
<td>
<b>Password:</b>
</td>
<td>
<input type="password"
name="password" required>
</td>
</tr>
<tr>
<td></td>
</tr>
</table>
</form>
<?php
?>
</div>
</div>
</body>
STUDENT MANAGEMENT SYSTEM
</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">
window.location.href = "admin_dashboard.php";
</script>
Add_teacher.php :
<?php
$connection = mysqli_connect("localhost","root","");
$db = mysqli_select_db($connection,"sms");
STUDENT MANAGEMENT SYSTEM
$query_run = mysqli_query($connection,$query);
?>
<script type="text/javascript">
window.location.href = "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">
window.location.href = "admin_dashboard.php";
STUDENT MANAGEMENT SYSTEM
</script>
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>
STUDENT MANAGEMENT SYSTEM
<html>
<head>
<title>Student Dashboard</title>
<style type="text/css">
#header{
height: 10%;
width: 100%;
top: 2%;
background-color: black;
position: fixed;
color: white;
#left_side{
height: 75%;
width: 15%;
STUDENT MANAGEMENT SYSTEM
top: 10%;
position: fixed;
#right_side{
height: 75%;
width: 80%;
background-color: lightyellow;
position: fixed;
left: 17%;
top: 21%;
color: red;
#top_span{
top: 15%;
width: 80%;
left: 17%;
position: fixed;
</style>
STUDENT MANAGEMENT SYSTEM
<?php
session_start();
$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>
<div id="left_side">
<br><br><br>
<table>
STUDENT MANAGEMENT SYSTEM
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</form>
</div>
<div id="right_side"><br><br>
<div id="demo">
<?php
if(isset($_POST['show_detail']))
{
STUDENT MANAGEMENT SYSTEM
$query_run = mysqli_query($connection,$query);
?>
<table>
<tr>
<td>
<b>Roll No:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
<b>Name:</b>
</td>
<td>
STUDENT MANAGEMENT SYSTEM
</td>
</tr>
<tr>
<td>
<b>Father's Name:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
<b>Class:</b>
</td>
<td>
</td>
STUDENT MANAGEMENT SYSTEM
</tr>
<tr>
<td>
<b>Mobile:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
<b>Email:</b>
</td>
<td>
</td>
</tr>
<tr>
<td>
STUDENT MANAGEMENT SYSTEM
<b>Password:</b>
</td>
<td>
<input type="password"
value="<?php echo $row['password']?>" disabled>
</td>
</tr>
<tr>
<td>
<b>Remark:</b>
</td>
<td>
</td>
</tr>
</table>
<?php
?>
STUDENT MANAGEMENT SYSTEM
</div>
</div>
</body>
</html>
Student_login.php :
<!DOCTYPE html>
<html>
<head>
<title>Student Login</title>
</head>
<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'];
STUDENT MANAGEMENT SYSTEM
header("Location:
student_dashboard.php");
else{
?>
<?php
else
?>
<?php
?>
</center>
</body>
</html>