0% found this document useful (0 votes)
2K views

Student Management

This document provides an overview and requirements for a Student Portal Management System project. It describes the existing manual student record keeping system and its limitations. The proposed system will automate student record management through an online portal, reducing paperwork and providing faster access to student information for administrators, students and parents. Key features of the proposed system include online student registration and profile creation, secure storage of student data, and communication functions.

Uploaded by

Tamilnadu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views

Student Management

This document provides an overview and requirements for a Student Portal Management System project. It describes the existing manual student record keeping system and its limitations. The proposed system will automate student record management through an online portal, reducing paperwork and providing faster access to student information for administrators, students and parents. Key features of the proposed system include online student registration and profile creation, secure storage of student data, and communication functions.

Uploaded by

Tamilnadu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 44

1

CHAPTER 1

INTRODUCTION

This project “Student Portal Management System” provides us a simple


interface for 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 this project.

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.

The objective of Student Portal Management System is to allow the


administrator of any organization to edit and find out the personal details of a student
and allows the student to keep up to date his profile .It’ll also facilitate keeping all the
records of students, such as their id, name, mailing address, phone number, DOB etc.

So all the information about an student will be available in a few seconds.


Overall, it’ll make Student Portal Management System an easier job for the
administrator and the student of any organization. The main purpose of this document is
to illustrate the requirements of the project Student Portal Management System and is
intended to help any organization to maintain and manage its student’s personal data.

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

The main purpose of this system is to extract the consumption of time


during maintaining the records of college. Separate divisions are providing to maintain
the records of teachers students.

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

System analysis is a process of gathering and interpreting facts, diagnosing


problems and the information to recommend improvements on the system. It is a
problem solving activity that requires intensive communication between the
system users and system developers.

System analysis or study is an important phase of any system development


process. The system analyst plays the role of the interrogator and dwells deep into the
working of the present system. The system is viewed as a whole and the input to the
system are identified.

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.

2.1 EXISTING SYSTEM

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.

2.1.1 Drawbacks of existing system:

 Time consuming
 Lot of paper works to manage
 Parent not allowed by official department site
 Longer Delay to pass information

2.2 PROPOSED SYSTEM

The main objective behind construction of this portal is to provide a single


place to students from where they can do all the study related activates without login to
different websites. In other word provide single place for all kind of jobs.
5

The Main of proposed system is not only to be useful to students of the


college but also staff members & parents of the student system objective is of being
useful in significant way by providing most basic & most essential functionalities &
features to its users in efficient & effective manner.

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.

The software includes important features such as login/logout services,


forum, recent department updates, calendar of activities and online help. The target
users of the developed system are the department administrator, teachers, and the
graduates of department. The administrator can access all features of the system.

Simplified access to information and resources for members of the


University community; technology infrastructure capable of supporting distributed web
site responsibility and advanced web functionality

2.2.1 Advantages of proposed system:

• Simplified access to information.

• 24 hour accessible.

• User friendly.

• Faster & better communication

• Saving of time & man power.

• The main of web site as primarily an external communications.


6

• Secure database with a password.

• Low communication overhead.

• Complexity reduced.

• Performance in terms of completeness and security.

CHAPTER 3
7

SYSTEM SPECIFICATION

3.1 HARDWARE SPECIFICATION

Processor : Intel core i3

Mother Board : Intel 945G Express Chipset

Bus Speed : 2.80 GHZ

RAM : 2 GB

Hard disk : 20 GB or more

3.2 SOFTWARE SPECIFICATION

Operating System : Any operating system

Tool Used : XAMP

Front End : HTML

Back End : MySQL

CHAPTER 4

LANGUAGE DESCRIPTION
8

4.1 HTML

HTML stands for Hyper Text Markup Language. It is used to design web


pages using markup language. HTML is the combination of Hypertext and Markup
language. Hypertext defines the link between the web pages. Markup language is used
to define the text document within tag which defines the structure of web pages.

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.

 It is easy to learn and easy to use.


 It is platform independent.
 Images, video and audio can be added to a web page.
 Hypertext can be added to text.
 It is a markup language.
 HTML is used to build websites.
 It is supported by all browsers.
9

4.2 The PHP Platform

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".

A script is a set of programming instructions that is interpreted at runtime. A


scripting language is a language that interprets scripts at runtime. Scripts are usually
embedded into other software environments.

The purpose of the scripts is usually to enhance the performance or perform


routine tasks for an application. Server side scripts are interpreted on the server while
client side scripts are interpreted by the client application.

PHP is a server side script that is interpreted on the server while JavaScript is


an example of a client side script that is interpreted by the client browser. Both PHP and
JavaScript can be embedded into HTML pages.

 HTML is an added advantage when learning PHP Language. You can


even learn PHP without knowing HTML but it’s recommended you at least know
the basics of HTML.

 Database management systems DBMS for database powered


applications.
10

 For more advanced topics such as interactive applications and web


services, you will need JavaScript and XML.

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.4 JAVA SCRIPT

JavaScript often abbreviated as JS, is a programming language that conforms


to the Script specification JavaScript is high-level, often just-in-time compiled,
and multi-paradigm. It has curly-bracket syntax, dynamic typing, prototype-
based object-orientation, and first-class functions.

Alongside HTML and CSS, JavaScript is one of the core technologies of


the World Wide Web.[10] JavaScript enables interactive web pages and is an essential
part of web applications. The vast majority of websites use it for client-side page
behavior, and all major web browsers have a dedicated JavaScript engine to execute it.

As a multi-paradigm language, JavaScript supports event-driven, functional,


and imperative programming styles. It has application programming interfaces (APIs)
for working with text, dates, regular expressions, standard data structures, and
the Document Object Model (DOM).
11

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.

Cross-platform, or multi-platform, is an attribute conferred to computer


software or computing methods and concept that are implemented and inter- operate on
multiple computer platforms.

 Apache HTTP Server


 MySQL
 PHP
 Perl
 Tomcat

APACHE HTTP SERVER

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

It is the world’s most popular open source database. It is Relational


Database Management System (RDBMS) – data and its relationships are stored in the
form of tables that can be accessed by the use of MySQL queries in almost any format
that the user wants.
 MySQL is a database system used on the web server.
 MySQL is ideal for both small and large applications.
 MySQL is very fast, reliable, and easy to use.
 MySQL compiles on a number of platforms.

4.5.1 PHP – advantages

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

MySQL develops all of the documentation internally. This includes the


various version-specific reference manuals, the documentation for the GUI tools such as
MySQL Administrator and MySQL Query Browser, and specialized guides such as the
NDB API Internals manual. These manuals are provided in multiple formats and are
accessible from the main MySQL Documentation page.

This guide provides information on the format, structure, and builds


processes that are used to develop and produce the documentation. It also contains a
style guide on writing proper documentation, and a DocBook guide covering mark-up.
All of the MySQL documentation is written using the DocBook XML format. Using
DocBook XML enables us to easily generate the documentation in a number of different
output formats, including.

• HTML, provided in both an online format and formatted, downloadable,


packages

• Eclipse Documentation Plug-in, which is essentially a repackaging of the


HTML format
14

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.

5.1 DATAFLOW DIAGRAM

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

Figure 5.1 Level 0 DFD

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

Figure 5.2 Level 1 DFD

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

Figure 5.3 Level 2 DFD

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

5.2 DATABASE DESIGN

A database is an organized mechanism that has the capability of storing


information through which a user can retrieve stored information in an effective and
efficient manner. The data is the purpose of any database and must be protected.
List of Tables and Table Description:

Table5.1 Student login details

Field name Data type

Register number Varchar(50)

Register Number varchar(50)

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

Table5.2 Parent-Login details

Field name Data type

Register Number varchar(50)

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.

Table5.2 Student details

Field name Data type


Id Integer
Name varchar(100)
Register Number varchar(100)
Gender varchar(100)
Department varchar(100)
Semester varchar(100)
DOB varchar(100)
Phone number varchar(100)
Email varchar(100)
Password varchar(100)
Confirm Password varchar(100)
20

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.

Table5.3 Staff details

Field name Data type


Id Int
Name varchar(50)
DOB varchar(20)
Gender varchar(20)
Department varchar(20)
Professor varchar(20)

Phone number varchar(20)


Email varchar(50)
Password varchar(10)

CHAPTER 6

PROJECT DESCRIPTION
21

6. MODULES DESCRIPTION:

The department portal system is a web- based website developed to connect


and communicate with teachers, parents, students and department administration. Few
packages that are available include Student, Staff, Admin, and Parents. The department
systems enable schools and colleges as well as educational institutions to supervise
student related activities such as keeping track of attendance, records of tests or
examination conducted performance in the examination including details of marks
scored and other school related activities. Therefore, we can say that the software
provides comprehensive student record system.

6.1 Student:

Taking attendance manually was time consuming so with the development


of this module has made the task easier. Teachers can now take attendance on the
software so that the parents can view the attendance and be updated whether their student
have attended the class or not. A comprehensive report of each student and class wise
can be generated. Teachers can take attendance on device or on Phone.

6.2 Staff Management: 


22

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

1. Add Staff details.

2. Syllabus report.

3. Edit or Delete staff details.

6.2.1Attendance:

Taking attendance manually was time consuming so with the development


of this module has made the task easier. Teachers can now take attendance on the
software so that the parents can view the attendance and be updated whether their student
have attended the class or not. A comprehensive report of each student and class wise
can be generated. Teachers can take attendance on device or on Phone.

6.2.2 Time Table:

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:

1. Management of faculties and staff can be done efficiently.

2. Multiple time creation in one month can be done.

3. Time table can be created in advanced.

4. Alert and conflict warning will be intimated if same teacher is assigned


with another class for the same period.
23

5. Management of substitutions is easy through this module in case if any teacher


is absent.

6. Edit and delete facility is available.

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.

6.3 Admin Module


24

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

Student Portal Management System webpage is the best software for


universities and various other educational institutes where teachers, student, parents and
managements together can avail the facility. This helps in running the school smoothly.

Student Portal Management System lead to a better organization structure


since the information management of the students is well structured and also leads to
better as well as efficient utilization of resources.

Student Portal Management System can be used by education institutes 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 this
project.

Our project Student Portal Management System was developed by me, to


make a step by step approach in order to reach our goal. Applied the knowledge we
gained during project period. and developed this project “Student Management Portal
System”.

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.

Our future enchantment has several advantages

 User friendly interface


 Fast access to database
 Less error
 More Storage Capacity
 Search facility
 Look and Feel Environment
 Quick transaction

All the manual difficulties in managing the student details in department


have been rectified by implementing computerization.

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

<input type="email" name="email" placeholder="ume143@gmail.com"


required=""><br>
<label>Phone No</label>
<input type="tel" name="phone_no" id="phone_no" placeholder="Phone NO"
required=""><br>
<label>Password</label>
<input type="password" name="password" placeholder="Password" max="10"
min="4" required="" onkeyup="check();"><br>
<label>Re Password</label>
<input type="password" name="confirm_password" placeholder="Re_Password"
required="" onkeyup="check();"><br>
<div>
<script >
var check = function() {
if (document.getElementById('password').value ==
document.getElementById('confirm_password').value) {
document.getElementById('message').style.color = 'green';
document.getElementById('message').innerHTML = 'matching';
}
else {
document.getElementById('message').style.color = 'red';
document.getElementById('message').innerHTML = 'not matching';
}
}
</script>
<button type="submit" name="signup">Sign Up</button>
<a href="index.php" class="ca">Already have an account?</a>

<style>

select {
display: block;
31

border: 2px solid #ccc;


width: 95%;
padding: 10px;
margin: 10px auto;
border-radius: 5px;
}
</style>
</form>
</body>
</html>

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

Figure A.1 Index Page


37

Figure A.2 Student_Login Page


38

Figure A.3 Parent_login Page


39

Figure A.1 Staff login Page


40

Figure A.3 Student Registration


41

Figure A.4 Staff Registration


42

Figure A.5 User form


43

Figure A.6 student database form


44

REFERENCES

Book References

 Jason Butlre and tony Caudil, “Database Programming” Fifth Edition,


Hungry minds, Inc.Publicating Company Limited, New Delhi, 2000.
 Glen Johnsonwiley, Learning PHP , Fourth Edition, Hungry minds, Inc.
Publicating Company Limited, Uttar Pradesh, 2001.
 Jason Butlre and tony Caudil, ”PHP Database Programming” Second
Edition, Hungry minds, Inc.Publicating Company Limited, New Delhi, 2000.
 K.M. Hussian and Donna Hussaian, Information Systems: Analysis,
Design and implementation, Second Edition, Tata McGraw-Hill, Delhi, 1995.
 Edward Yourdon, Managing the System Life Cycle, Second Edition,
Englewood cliffs & N.J, Yourdon Press, US, 1989.
 Edward Yourdon and Larry L. Constantine, Structured Design:
Fundamentals and Applications in Software Engineering, Second Edition, Englewood
Cliffs & N.J, Yourdon Press, US, 1989.

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy