Student Management
Student Management
CHAPTER 1
INTRODUCTION
The project provides facilities like online registration and profile creation
of students thus reducing paperwork and automating the record generation process in an
educational institution.
It is used for their student parent easy access and gets student details and
checks the attendance, mark statements etc. It is only needed for student register
number, Date of birth, phone number these are used to access their student details.
2
Our System also procures an easy way not only to automate all
functionalities of a Department, but also to procure full functional reports to Department
with the finest of details about any phase of Department. In other words, our Student
Portal Management System has, following objectives: Simple database is maintained.
Easy operations for the operator of the system. User interfaces are user
accommodating and attractive it takes very less time for the operator to use the system.
The aim is to design Student Portal Management System website which implant update
information of the Department that should improve expertness of Department record
management.
There are many problems found in the today’s portal system. The problems
created in the existing system enforced us to develop the new system which minimizes
the problem of the existing system. These problems are now days the system in college
like entering papers details in only department level of papers data is done manually
which consumes lots of time .It’s application depends works on minimum peoples that
is department level. Online College Portal is a system fulfilling these claims and
enacting as a bridge of communication amongst students, faculties and colleges.
3
CHAPTER 2
SYSTEM ANALYSIS
The outputs from the organizations are traced to the various processes.
System analysis is concerned with becoming aware of the problem, identifying the
relevant and decisional variables, analysing and synthesizing the various factors and
determining an optimal or at least a satisfactory solution or program of action.
There are many problems found in the today’s portal system. The problems
created in the existing system enforced us to develop the new system which minimizes
the problem of the existing system. These problems are: Now days the system in college
like entering papers details in only department level of papers data is done manually
which consumes lots of time.
4
Our System also procures an easy way not only to automate all
functionalities of a Department, but also to procure full functional reports to Department
with the finest of details about any phase of Department.
It to take lot of paper work these problems are very difficult to continue to
the different and work load is heavy they are face lot of struggles and any one document
missed that never to recover only option for rework. These times consuming to avoid
that. Parents not allowed for department portal system any news send as text message
and phone calls or post the message in this work get lot of time and to manage paper
works.
There are many problems found in the today’s portal system. The problems
created in the existing system enforced us to develop the new system which minimizes
the problem of the existing system.
Time consuming
Lot of paper works to manage
Parent not allowed by official department site
Longer Delay to pass information
The proposed portal is a web-based application that can keep track of the
current information of the department. The developed software would facilitate the
tracking, and monitoring of its graduates.
• 24 hour accessible.
• User friendly.
• Complexity reduced.
CHAPTER 3
7
SYSTEM SPECIFICATION
RAM : 2 GB
CHAPTER 4
LANGUAGE DESCRIPTION
8
4.1 HTML
This language is used to annotate (make notes for the computer) text so
that a machine can understand it and manipulate text accordingly. Most markup
languages (e.g. HTML) are human readable. Language uses tags to define what
manipulation has to be done on the text . Simple
OTE: Basic/built-in text editors are Notepad (Windows) and Text Edit
(Macs). Basic text editors are entirely sufficient for when you’re just getting started.
As you progress, there are many feature-rich text editors available which allow for
greater function and flexibility.
PHP is a server side scripting language. That is used to develop Static websites
or Dynamic websites or Web applications. PHP stands for Hypertext Pre-processor, that
earlier stood for Personal Home Pages.
Php scripts can only be interpreted on a server that has PHP installed. The
client computers accessing the PHP scripts require a web browser only. A PHP file
contains PHP tags and ends with the extension ".php".
4.3 CSS
CSS is the language for describing the presentation of Web pages, including
colors, layout, and fonts. It allows one to adapt the presentation to different types of
devices, such as large screens, small screens, or printers. CSS is independent of HTML
and can be used with any XML-based markup language. The separation of HTML from
CSS makes it easier to maintain sites, share style sheets across pages, and tailor pages to
different environments. This is referred to as the separation of structure (or: content)
from presentation.
4.5 XAMP
XAMPP is free and open source cross-platform web server solution stack
package, consisting mainly of the Apache http server, MySQL database, and interpreters
for scripts written in PHP and PERL programming language.
The web software program notable for playing a key role in the initial
growth of the World Wide Web. According to the frequently asked question in the
apache project website, the name apache was chosen out of respect to the Native
American tribe apache and its superior skills in warfare and strategy. Virtual hosting
allows one apache installation to serve many different websites. For example one
machine with one apache installation could simultaneously.
MYSQL
12
1. Most important advantage of PHP is that it’s open source and freed from cost.
It are often downloaded anywhere and readily available to use for event of we
applications.
2. It is platform independent. PHP based applications can run on any OS like
UNIX, Linux and windows, etc.
3. Application can easily be loaded which are based on PHP and connected to
database. It’s mainly used due to its faster rate of loading over slow internet and
speed than another programing language.
4. It has less learning curve, because it is straightforward and straightforward to
use. If a private knows C programming can easily work on PHP.It is more stable
from a few years with assistance of providing continuous support to various
versions.
5. It helps in reusing an equivalent code and no got to write lengthy code and
sophisticated structure for event of web applications.
6. It helps in managing code easily.
7. It has powerful library support to use various function modules for data
representation.
4.3 MY SQL
13
CHAPTER 5
SYSTEM DESIGN
INTRODUCTION
System Design is the most creative and challenging phase in the system
life cycle. Design is the first step into the development phase for any engineered product
or system. Design is a creative process. A good design is the key to effective system. It
may be defined as a process of applying various techniques and principles for the
purpose of defining a device, a process or a system in sufficient detail to permit its
physical realization. The system design develops the architectural detail required to
build a system or product. . System design transforms a logic representation of what is
required to do into the physical specification. The specification is converted into
physical reality during development.
Data flow diagram shows how data is processed within a system based
forgiven inputs and how data flows between the processes. Dataflow diagram have
been one of the most simple and effective tools. It is visual representation of system so
it is easy to understand the process and function.
A DFD shows the flow of data through a system. It views the system as
the function that transfers the inputs into design outputs. The agent that performs the
transformation of data from one state to another is called as a process. Data Flow
Diagrams are commonly used during problem analysis. They are quite general and are
limited to the problem analysis for software requirement specification. DFD’s are very
used in understanding the system and can be efficiently used during analysis.
15
In above figure 5.1 explains Admin/user request the data’s from the
database. The key and efficient auditing process is secured the data. All data are stored
in Database storage. Admin/user can request the database, secured process is checking
the details from the database then finished user can access the data from web portal
storage.
16
In above figure 5.2 explains Admin can complete the login process using
the username and password. After successful login process the admin can manage the
processes like registration, staff, view information. In first process the admin add the
police registration details about sname, Regno, dep, mbl etc. The next process is staff
admin can add the details in sublist, mark, attendance, etc. Last one is view information
done by the help of fielded, result, attendance etc.. All the process will be stored in the
table such as student, staff, parent,admin.
17
In above figure 5.3 explain the staff can complete the login process by
using user name and password. The details are stored by using table name common. The
user name and password is valid, login process are completed otherwise is not complete.
After successful login process the staff can manage the processes like store data and
profile details. The staff will be add and view stored data process details maintenance
with the help of sname, gender, email, department, result, attendance etc. Last one will
be maintenance profile details by using sname, gender, mail, department, subject etc.
The two processes are stored in the table name such as common and reg.
18
Login form is the start-up form. This form is given at the starting of the
system. It contains the field such as username and password it is common for student,
staff, and admin. If the user name and password is not valid given then the process will
not respond. To access the whole system software users’ need the correct user name and
password. This form is included for security purpose and to authorize the user. Hence
the valid username and password is maintained in this table. For easier access the user
group is maintained. Hence all the usernames and passwords are maintained in this
table.
19
DOB varchar(50)
Phone-number Varchar(20)
Login form is the start-up form. This form is given at the starting of the
system. It contains the field such as student Register-number, DOB and phone-number.
it is used to login parents. View student details used the site.
The register table contains all the details about the Database user
information. Each user is given its id that uniquely identifies each Database users when
each time the user comes to access the system. This table has the details about the id,
name, register number, gender, department, semester, dob, email, phone number,
password, confirm password.
CHAPTER 6
PROJECT DESCRIPTION
21
6. MODULES DESCRIPTION:
6.1 Student:
Details of staff and non-teaching staff are maintained. One can maintain
details such as name, phone number and subject details. The main functions of these
modules are
2. Syllabus report.
6.2.1Attendance:
The Department authority can efficiently plan the timetable by using this staff module
which will help them to run the department smoothly. Management of admin becomes
easier through this module as mapping of class, subject and teacher can be done as well
as creation of time slots. Further, classes can be assigned and sections too. The functions
are as mentioned below:
6.2.3 Result
The staffs update the examination result to the student in a simple way
read. This is useful for students, parent and institutions for getting the results in simple
manner. It’s to uploading image format.
The system is intended for the student. And the privileges that are
provided to students and parents to read and execute his/her result by providing user
name and password for secure login and in case of new student the registration is
available. And the parent user has the privilege only to read.
The whole result analyzer will be under the control of the administrator
and the admin as the full privileges to read, write and execute the result. And admin
gives the privileges to the Teacher and student and the guest user to access the result.
The student can share or download his/her result.
The staffs update the examination result to the student in a simple way
read. This is useful for students, parent and institutions for getting the results in simple
manner. It’s to uploading image format.
This is the first and the base module of the project by this module a admin
is provided to the project to manage the faculty and student module. An admin have the
authority to add and remove the faculty, Add and delete the Notification, view progress
and attendance status of the students, update academic calendar etc.
The Department authority can efficiently plan the timetable by using this
staff module which will help them to run the department smoothly. Management of
admin becomes easier through this module as mapping of class, subject and teacher can
be done as well as creation of time slots. Further, classes can be assigned and sections
too.
CHAPTER 7
25
CONCLUSION
CHAPTER 8
26
FUTURE ENHANCEMENT
In our proposed system we have the provision for adding the details of the
students by themselves. So the overhead of the department authorities and the teachers
is 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.
APPENDIX A
27
9. SOURCE CODE
9.1 HTML:
Db_connection.php
<?php
$sname= "localhost";
$uname= "root";
$password = "";
$db_name = "portal";
$conn = mysqli_connect($sname,$uname,"",$db_name);
if (!$conn) {
echo "Connection failed!";
}
INDEX.PHP
<!DOCTYPE html>
<html>
<head>
<title> INDEX</title>
<link rel="stylesheet" type="text/css" href="css/index.css">
</head>
<body>
<form>
<h2>LOGIN</h2>
<div style="text-align:center;">
<a href="login.php" class="in">Student_Login</a><br>
<a href="parent.php" class="an">Parent_login</a><br>
<a href="staff/staff_login.php" class="bn">Staff_Login</a><br>
</div>
</form>
</body>
</html>
28
Studentlogin.php
<!DOCTYPE html>
<html>
<head>
<title>LOGIN</title>
<link rel="stylesheet" type="text/css" href="login.css">
</head>
<body>
<form action="loginphp.php" method="post">
<h2>LOGIN</h2>
<?php if (isset($_GET['error'])) { ?>
<p class="error"><?php echo $_GET['error']; ?></p>
<?php } ?>
<label>Register_No</label>
<input type="text" name="Register_No" id="Register_No" placeholder="Register_No"
required=""><br>
<label>Password</label>
<input type="password" name="password" id="password" placeholder="Password"
required=""><br>
<button type="submit" name="">Login</button>
<a href="signup.php" class="ca">Create an account</a>
</form>
</body>
</html>
Student Register.php
<!DOCTYPE html>
<html>
<head>
<title>SIGN UP</title>
<link rel="stylesheet" type="text/css" href="signup.css">
29
</head>
<body>
<form action="signup-check.php" method="post">
<h2>SIGN UP</h2>
<label>Student Name</label>
<input type="text" name="name" placeholder="Name" required=""><br>
<label>Register Number</label>
<input type="number" name="reg_no" placeholder="Reg No" required=""><br>
<label>Date of Birth</label>
<input type="date" name="dob"placeholder="DOB" required=""><br>
<label>Department</label>
<select class="select" id="Degree" name="department" placeholder="--SELECT--"
><br>
<option>--SELECT--</option>
<option>MCA</option>
</select>
<label>Semester</label>
<select class="select" id="Semester" name="semester" placeholder="--
SELECT--"><br>
<option>--SELECT--</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<label>Gender</label>
<select class="select" id="select"name="gender"placeholder="--select--">
<option value="">--SELECT--</option>
<option value="male">MALE</option>
<option value="female">FEMALE</option>
</select>
<label>Email</label>
30
<style>
select {
display: block;
31
Result.php
<!DOCTYPE HTML>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="formcss.css">
</head>
<body>
<header>
<div class="headerinfo">
<h1><span>MCA</span> Department<span> Portal</span> </h1>
</div>
</header>
<form>
<!--<div class="header1">
<ul class="menu">
<a href="#"><li>Home</li></a>
<a href="#"><li>Service</li></a>
<a href="#"><li>Help</li></a>
<a href="#"><li>About</li></a>
<a href="#"><li>Report</li></a>
32
</ul>
</div>
-->
<div class="sidebar">
<a href="user.php"><span>User</span> </a>
<a href="#"><span>Attendance</span> </a>
<a href="result.php"><span>series Test</span> </a>
<a href="#"><span>Assignment</span> </a>
<a href="#"><span>Notification</span> </a>
<a href="../logout.php"><span>Logout</span> </a>
</div>
<div class="backround">
</div>
<div class="result">
<button type="submit">SeriesTest1</button>
<button type="submit">SeriesTest2</button>
<button type="submit">SeriesTest3</button>
</div>
</form>
</body>
</html>
PHP
<?php
include "db_conn.php";
session_start();
$RegisterNumber=$_POST['Register_No'];
$password=$_POST['password'];
$result = mysqli_query($conn ,"select * from student_details where
Register_Number='$RegisterNumber' and password='$password'") or die("failed query
");
33
$row=mysqli_fetch_array($result);
if (mysqli_num_rows($result)==1) {
$_SESSION['auth'] = 'true';
$_SESSION['regno'] = $RegisterNumber;
header('location:demo.php');
}
else {
header("Location: login.php?error=Incorect User name or password");
exit();
}
?>
SIGNUPPHP.PHP
<?php
$mysqli=mysqli_connect('localhost','root',"",'portal')or die("unnable to connect");
if (isset($_POST['signup'])) {
$name = $_POST['name'];
$reg_no =$_POST['reg_no'];
$date =$_POST['dob'];
$department =$_POST['department'];
$semester =$_POST['semester'];
$gender =$_POST['gender'];
$email =$_POST['email'];
$phone_no =$_POST['phone_no'];
$password =$_POST['password'];
$confirm_password =$_POST['confirm_password'];
$store=mysqli_query($mysqli,"INSERT into student_details
values('','$name','$reg_no','$date','$department','$semester','$gender','$email','$phone_no
','$password','$confirm_password')");
if ($store) {
34
echo "sucess";
}
else{
echo "Your data not store Signup Correctly";
}
}
USERPHP.PHP
<?php
include "../db_conn.php";
session_start();
$regno=$_SESSION['regno'];
$query="select * from student_details where $regno";
$data = mysqli_query($conn,$query);
$total=mysqli_num_rows($data);
$result =mysqli_fetch_assoc($data);
echo $result['Name']. "".$result['Register_Number']."".$result['DOB']."".
$result['Department']."".$result['Semester']."".$result['Gender']."".$result['Email']."".
$result['Phone_no'];
$result = mysqli_fetch_assoc($data);
while($result = mysqli_fetch_assoc($data)) {
echo " <tr>
<td>".$result['Name']."</td>
<td>".$result['Register_Number']."</td>
<td>".$result['Department']."</td>
<td>".$result['Semester']."</td>
<td>".$result['Gender']."</td>
<td>".$result['Email']."</td>
<td>".$result['Phone_no']."</td>";
//$name=$result['Name'];
35
}
?>
PARENT.PHP
<?php
include "../db_conn.php";
$RegisterNumber = $_POST['RegisterNumber'];
$Phone = $_POST['phone'];
$result = mysqli_query($conn ,"select * from student_details where
Register_Number='$RegisterNumber' and Phone_no='$Phone'") or die("failed query ");
$row=mysqli_fetch_array($result);
if (mysqli_num_rows($result)==1) {
session_start();
$_SESSION['auth']='true';
header('location:../student/form.php');
}
else {
header("Location: login.php?error=Incorect User name or password");
exit();
} ?>
APPENDIX B
SCREENSHOTS
36
REFERENCES
Book References
Web References
[1].www.w3schools.com
[2]. www.medium.com
[3].www.youtube.com
[4].www.javascript.com
[5].www.phppot.ccom
[6].www.cssstyle.com