0% found this document useful (0 votes)
12 views87 pages

Police Complaint System

The document outlines the development of a 'Police Complaint System' aimed at automating the management of law enforcement departments. It details the project's objectives, advantages of the proposed system over existing methods, and the necessary hardware and software requirements. Additionally, it discusses the feasibility study covering economic, technical, and social aspects to ensure the system's effectiveness and user acceptance.

Uploaded by

yamini942004
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)
12 views87 pages

Police Complaint System

The document outlines the development of a 'Police Complaint System' aimed at automating the management of law enforcement departments. It details the project's objectives, advantages of the proposed system over existing methods, and the necessary hardware and software requirements. Additionally, it discusses the feasibility study covering economic, technical, and social aspects to ensure the system's effectiveness and user acceptance.

Uploaded by

yamini942004
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/ 87

Page |1

CHAPTER - 1
INTRODUCTION

Restaurant Management System


Page |2

1.1 INTRODUCTION:
The project entitled ‘Police Complaint System” is developed as a part of 6 th
semester project for the partial fulfilment of the BCA degree.

1.2 PROJECT:
The main purpose of developing this application is to automate the existing
method of managing the law enforcement department.

1.3 OBJECTIVE:
The main objective of this project is to automate crime case processing. The
other main objective of this project is to track all the cases based on their
progress. This system contains the modules like prison details, prisoner details,
officer details, case register..

1.4 SCOPE:
It is an innovative software, which deals with the Police Complaint authority.
The motto of the project is to simplify the job of the administrative people and to
provide a user-friendly package.

1.5 EXISTING SYSTEM:


The existing system has some disadvantages. They are as below:
 Lack of security data.
 More man power.
 Its time consuming.
 Consumes large volume of pare work.
 Needs manual calculations.
 No direct role for the higher officials.
 Damage of machines due to lack of attention.

To avoid all these limitations and make the working more accurately the
system needs to be computerized in the effective manner

Restaurant Management System


Page |3

1.5 PROPOSED SYSTEM:

Advantages of the Proposed System:

The system is very simple in design and to implement. The system requires very
low system resources and the system will work in almost all configurations. It has
got following features:

 Security of data.
 Ensures data accuracy.
 Proper control of the higher officials.
 Reduce the damages of the machines.
 Minimum time is needed for the various processing.
 Greater efficiency.
 Better services.

Restaurant Management System


Page |4

CHAPTER - 2
SYSTEM
REQUIREMENTS

2.3 HARDWARE AND SOFTWARE REQUIREMENTS

Restaurant Management System


Page |5

2.3.1 HARDWARE REQUIREMENTS:

 System : Pentium IV 2.4 GHz.


 Hard Disk : 40 GB.
 Floppy Drive : 1.44 Mb.
 Monitor : 15 VGA Colour.
 Mouse : Logitech.
 Ram : 512 Mb.

2.3.2 SOFTWARE REQUIREMENTS:

 Operating system : Windows XP/7.


 Coding Language : JAVA/J2EE
 IDE : Netbeans 7.4
 Database : MYSQL

Restaurant Management System


Page |6

CHAPTER - 3
SYSTEM
DESIGN

3.1 FEASIBILITY STUDY

Restaurant Management System


Page |7

The feasibility of the project is analyzed in this phase and business proposal is put
forth with a very general plan for the project and some cost estimates. During system
analysis the feasibility study of the proposed system is to be carried out. This is to
ensure that the proposed system is not a burden to the company. For feasibility
analysis, some understanding of the major requirements for the system is essential.

Three key considerations involved in the feasibility analysis are

 ECONOMICAL FEASIBILITY
 TECHNICAL FEASIBILITY
 SOCIAL FEASIBILITY

3.1.1 ECONOMICAL FEASIBILITY

This study is carried out to check the economic impact that the system will have
on the organization. The amount of fund that the company can pour into the research and
development of the system is limited. The expenditures must be justified. Thus the
developed system as well within the budget and this was achieved because most of the
technologies used are freely available. Only the customized products had to be purchased.

3.1.2 TECHNICAL FEASIBILITY

Restaurant Management System


Page |8

This study is carried out to check the technical feasibility, that is, the technical
requirements of

the system. Any system developed must not have a high demand on the available
technical

resources. This will lead to high demands on the available technical resources. This will
lead to

high demands being placed on the client. The developed system must have a modest

requirement, as only minimal or null changes are required for implementing this system.

3.1.3 SOCIAL FEASIBILITY

The aspect of study is to check the level of acceptance of the system by the user.
This includes the process of training the user to use the system efficiently. The user must
not feel threatened by the system, instead must accept it as a necessity. The level of
acceptance by the users solely depends on the methods that are employed to educate the
user about the system and to make him familiar with it. His level of confidence must be
raised so that he is also able to make some constructive criticism, which is welcomed, as
he is the final user of the system.

3.2 DATAFLOW DIAGRAMS

Restaurant Management System


Page |9

ADMIN LOGIN

username Admin password

Login

Add Staff View Compalint Updates View cust Registration

Usermain:
View Case Type

Restaurant Management System


P a g e | 10

username
ViewComplaints

Staff
Login
Update Complaint
Status

View Criminals

password

View Updated case


status

Faqs

ER Diagram:

Restaurant Management System


P a g e | 11

Restaurant Management System


P a g e | 12

CHAPTER – 4
IMPLEMENTATION

4.1 PLATEFORM SELECTION

Restaurant Management System


P a g e | 13

4.1.1 NETBEANS IDE

Most developers recognize the NetBeans IDE as the original free Java IDE. It is that, and
much more! The NetBeans IDE provides support for several languages (PHP, JavaFX,
C/C++, JavaScript, etc.) and frameworks.

NetBeans is an open-source project dedicated to providing rock solid software


development products (the NetBeans IDE and the NetBeans Platform) that address
the needs of developers, users and the businesses who rely on NetBeans as a basis for
their products; particularly, to enable them to develop these products quickly, efficiently
and easily by leveraging the strengths of the Java platform and other relevant industry
standards

With its constantly improving Java Editor, many rich features and an extensive range of
tools, templates and samples, NetBeans IDE sets the standard for developing with cutting
edge technologies out of the box

4.1.2 MY SQL

MySQL (officially pronounced as /maɪ ˌɛskjuːˈɛl/ "My S-Q-L",) is an open-


source relational database management system(RDBMS). Its name is a
combination of “My”, the name of co-founders Michael Widenius's daughter, and
"SQL", the abbreviation for Structured Query Language. The MySQL
development project has made its source code available under the terms of
the GNU General Public License, as well as under a variety
of proprietary agreements. MySQL was owned and sponsored by a single for-
profit firm, the Swedish company MySQL AB, now owned by Oracle

Restaurant Management System


P a g e | 14

Corporation. For proprietary use, several paid editions are available, and offer
additional functionality.

MySQL is a central component of the LAMP open-source web application


software stack (and other "AMP" stacks). LAMP is an acronym for
"Linux, Apache, MySQL, Perl/PHP/Python". Applications that use the MySQL
database include: TYPO3, MODx, Joomla, Word Press, phpBB, MyBB,
and Drupal. MySQL is also used in many high-profile, large-scale websites,
including Google (though not for searches), Face
book, Twitter, Flickr, and YouTube.

HISTORY

MySQL was created by a Swedish company, MySQL AB, founded by David


Axmark, Allan Larsson and Michael "Monty" Widenius. Original development of
MySQL by Widenius and Axmark began in 1994. The first version of MySQL
appeared on 23 May 1995. It was initially created for personal usage
from mSQL based on the low-level language ISAM, which the creators considered
too slow and inflexible. They created a new SQL interface, while keeping the
same API as mSQL. By keeping the API consistent with the mSQL system, many
developers were able to use MySQL instead of the (proprietarily licensed) mSQL
antecedent.

OVERVIEW

MySQL is written in C and C++. Its SQL parser is written in yacc, but it uses a home-
brewed lexical analyzer. MySQL works on many system platforms,
including AIX, BSDi, FreeBSD, HP-UX, eComStation, i5/OS, IRIX, Linux, macOS,

Restaurant Management System


P a g e | 15

Microsoft Windows, NetBSD, Novell


NetWare, OpenBSD, OpenSolaris, OS/2 Warp, QNX, Oracle
Solaris, Symbian, SunOS, SCO OpenServer, SCO UnixWare, Sanos and Tru64. A port
of MySQL to OpenVMS also exists.

The MySQL server software itself and the client libraries use dual-
licensing distribution. They are offered under GPL version 2, beginning from 28 June
2000 (which in 2009 has been extended with a FLOSS License Exception) or to use a
proprietary license.

Support can be obtained from the official manual. Free support additionally is
available in different IRC channels and forums. Oracle offers paid support via its
MySQL Enterprise products. They differ in the scope of services and in price.
Additionally, a number of third party organisations exist to provide support and
services, including MariaDBand Percona.

MySQL has received positive reviews, and reviewers noticed it "performs extremely
well in the case" and that the "developer interfaces are there, and the documentation
(not to mention feedback in the real world via Web sites and the like) is very, very
good".It has also been tested to be a "fast, stable and true multi-user, multi-threaded
sql database server

Restaurant Management System


P a g e | 16

4.2 DATABASE DESIGN


.Admin Login:

4.5.2. Case type details

. Employee

Restaurant Management System


P a g e | 17

Infirmary patient details

Staff details

. Officer login

Restaurant Management System


P a g e | 18

.Prisondetails

Prisoner details

Restaurant Management System


P a g e | 19

4.3 CODES

INDEX PAGE
<%--

document : index

created on : mar 6, 2018, 1:24:36 pm

author : nataraj

--%>

<%@page contenttype="text/html" pageencoding="utf-8"%>

<!doctype html>

<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8">

<title>index page</title>

Restaurant Management System


P a g e | 20

<style>

.flex-container {

display: -webkit-flex;

display: flex;

-webkit-flex-flow: row wrap;

flex-flow: row wrap;

text-align: center;

.flex-container > * {

padding: 15px;

-webkit-flex: 1 100%;

flex: 1 100%;

.article {

text-align: left;

header {background: black;color:white;}

footer {background: #aaa;color:white;}

.nav {background:#eee;}

.nav ul {

list-style-type: none;

Restaurant Management System


P a g e | 21

padding: 0;

.nav ul a {

text-decoration: none;

@media all and (min-width: 768px) {

.nav {text-align:left;-webkit-flex: 1 auto;flex:1 auto;-webkit-order:1;order:1;}

.article {-webkit-flex:5 0px;flex:5 0px;-webkit-order:2;order:2;}

footer {-webkit-order:3;order:3;}

</style>

<script type = "text/javascript" >

history.pushstate(null, null, location.href);

window.onpopstate = function () {

history.go(1);

};

</script>

</head>

<style>

cover {object-fit:container;}

</style>

<body class="container" background="images/maps.png" width="50%">

<div class="flex-container">

Restaurant Management System


P a g e | 22

<header>

<hr>

<h1><center>distance finder</center></h1>

<hr/>

</header>

<nav class="nav">

<ul>

<center>

<h4><a href="mainpage.jsp">click here to continue</a></h4>

</center>

</ul>

</nav>

</body>

</html>

MAIN PAGE
<%--

document : mainpage

created on : mar 6, 2018, 1:34:12 pm

author : nataraj

--%>

<%@page contenttype="text/html" pageencoding="utf-8"%>

<!doctype html>

<html>

Restaurant Management System


P a g e | 23

<head>

<style>

ul {

list-style-type: none;

margin: 0;

padding: 0;

overflow: hidden;

background-color: #333;

li {

float: left;

li a {

display: block;

color: white;

text-align: center;

padding: 40px 30px;

text-decoration: none;

li a:hover:not(.active) {

background-color: #111;

Restaurant Management System


P a g e | 24

.active {

background-color: #4caf50;

</style>

<script type = "text/javascript" >

history.pushstate(null, null, location.href);

window.onpopstate = function () {

history.go(1);

};

</script>

</head>

<body background="images/1.png">

<ul>

<li><a href="index.jsp">home</a></li>

<li><a href="adminlogin.jsp">admin login</a></li>

<li><a href="userlogin.jsp">user login</a></li>

<li><a href="userregistration.jsp">registration</a></li>

<li><a href="about.jsp">about</a></li>

<li><a href="contact.jsp">contact</a></li>

<li><a href="report.jsp">report</a></li>

Restaurant Management System


P a g e | 25

</ul>

</body>

</html>

ADMIN LOGIN
<%--

Document : admin

Created on : Mar 13, 2018, 11:58:15 AM

Author : Nataraj

--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html lang="en">

<head>

<style>

ul {

list-style-type: none;

margin: 0;

padding: 0;

overflow: hidden;

background-color: #333;

Restaurant Management System


P a g e | 26

li {

float: left;

li a {

display: block;

color: white;

text-align: center;

padding: 40px 30px;

text-decoration: none;

li a:hover:not(.active) {

background-color: #111;

.active {

background-color: #4CAF50;

</style>

<title>ADMIN LOGIN</title>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1">

Restaurant Management System


P a g e | 27

<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></
script>

<script type = "text/javascript" >

history.pushState(null, null, location.href);

window.onpopstate = function () {

history.go(1);

};

</script>

</head>

<body class="container" background="images/UL.png" >

<ul>

<li><a href="mainpage.jsp">HOME</a></li>

<center><h3> <a>APPROXIMATE DISTANCE FINDER WITH NEAREST


NEIGHBORING LOCATION</a></h3></center>

</ul>

<div class="container">

<center>

Restaurant Management System


P a g e | 28

<h1>ADMIN LOGIN</h1>

<form action="adminmainpage.jsp">

<div class="form-group">

<label for="username"><h3>USER NAME</h3></label>

<input type="text" class="form-control" id="text1" placeholder="Enter name"


name="text1" value="" required>

</div>

<div class="form-group">

<label for="password"><h3>PASSWORD</h3></label>

<input type="password" class="form-control" id="text2" placeholder="Enter


password" name="text2" value="" required>

</div>

<button type="submit" class="btn btn-primary btn-lg btn-block" >LOGIN</button>

</form>

</center>

</div>

</body>

</html>

ADMIN SELECTION PAGE


<%--

Document : adminmainpage1

Created on : Apr 5, 2018, 12:04:03 AM

Restaurant Management System


P a g e | 29

Author : Nataraj

--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta name="viewport" content="width=device-width, initial-scale=1">

<style>

body

font-family: 'Lato', sans-serif;

.overlay {

height: 100%;

width: 0;

position: fixed;

z-index: 1;

top: 0;

left: 0;

background-color: rgb(0,0,0);

Restaurant Management System


P a g e | 30

background-color: rgba(0,0,0, 0.9);

overflow-x: hidden;

transition: 0.5s;

.overlay-content {

position: relative;

top: 25%;

width: 100%;

text-align: center;

margin-top: 30px;

.overlay a {

padding: 8px;

text-decoration: none;

font-size: 36px;

color: #818181;

display: block;

transition: 0.3s;

.overlay a:hover, .overlay a:focus {

color: #f1f1f1;

Restaurant Management System


P a g e | 31

.overlay .closebtn {

position: absolute;

top: 20px;

right: 45px;

font-size: 60px;

@media screen and (max-height: 450px) {

.overlay a {font-size: 20px}

.overlay .closebtn {

font-size: 40px;

top: 15px;

right: 35px;

</style>

<meta name="viewport" content="width=device-width, initial-scale=1">

<style>

* {box-sizing: border-box}

body {font-family: Verdana, sans-serif; margin:0}

.mySlides {display: none}

img {vertical-align: middle;}

/* Slideshow container */

Restaurant Management System


P a g e | 32

.slideshow-container {

max-width: 1000px;

position: relative;

margin: auto;

/* Next & previous buttons */

.prev, .next {

cursor: pointer;

position: absolute;

top: 50%;

width: auto;

padding: 16px;

margin-top: -22px;

color: white;

font-weight: bold;

font-size: 18px;

transition: 0.6s ease;

border-radius: 0 3px 3px 0;

/* Position the "next button" to the right */

.next {

right: 0;

border-radius: 3px 0 0 3px;

Restaurant Management System


P a g e | 33

/* On hover, add a black background color with a little bit see-through */

.prev:hover, .next:hover {

background-color: rgba(0,0,0,0.8);

/* Caption text */

.text {

color: #f2f2f2;

font-size: 15px;

padding: 8px 12px;

position: absolute;

bottom: 8px;

width: 100%;

text-align: center;

/* Number text (1/3 etc) */

.numbertext {

color: #f2f2f2;

font-size: 12px;

padding: 8px 12px;

position: absolute;

top: 0;

Restaurant Management System


P a g e | 34

/* The dots/bullets/indicators */

.dot {

cursor: pointer;

height: 15px;

width: 15px;

margin: 0 2px;

background-color: #bbb;

border-radius: 50%;

display: inline-block;

transition: background-color 0.6s ease;

.active, .dot:hover {

background-color: #717171;

/* Fading animation */

.fade {

-webkit-animation-name: fade;

-webkit-animation-duration: 1.5s;

animation-name: fade;

animation-duration: 1.5s;

Restaurant Management System


P a g e | 35

@-webkit-keyframes fade {

from {opacity: .4}

to {opacity: 1}

@keyframes fade {

from {opacity: .4}

to {opacity: 1}

/* On smaller screens, decrease text size */

@media only screen and (max-width: 300px) {

.prev, .next,.text {font-size: 11px}

</style>

<script type = "text/javascript" >

history.pushState(null, null, location.href);

window.onpopstate = function () {

history.go(1);

};

</script>

Restaurant Management System


P a g e | 36

</head>

<body class="container" background="images/3.jpg" >

<div id="myNav" class="overlay">

<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">&times;</a>

<div class="overlay-content">

<a href="mainpage.jsp">HOME</a>

<a href="adminmainpage2.jsp">ADD DETAILS</a>

<a href="userdetaillist.jsp">USER DETAIL LIST</a>

<a href="adminmainpagereport.jsp">USER REPORT</a>

<a href="mainpage.jsp">LOGOUT</a>

</div>

</div>

<span style="font-size:30px;cursor:pointer" onclick="openNav()">&#9776; </span>

<script>

function openNav() {

document.getElementById("myNav").style.width = "100%";

function closeNav() {

document.getElementById("myNav").style.width = "0%";

Restaurant Management System


P a g e | 37

</script>

<div class="slideshow-container">

<div class="mySlides fade">

<div class="numbertext">1 / 3</div>

<img src="" style="width:100%">

<div class="text">Caption Text</div>

</div>

<div class="mySlides fade">

<div class="numbertext">2 / 3</div>

<img src="" style="width:100%">

<div class="text">Caption Two</div>

</div>

<div class="mySlides fade">

<div class="numbertext">3 / 3</div>

<img src="" style="width:100%">

<div class="text">Caption Three</div>

</div>

<a class="prev" onclick="plusSlides(-1)">&#10094;</a>

<a class="next" onclick="plusSlides(1)">&#10095;</a>

</div>

Restaurant Management System


P a g e | 38

<br>

<div style="text-align:center">

<span class="dot" onclick="currentSlide(1)"></span>

<span class="dot" onclick="currentSlide(2)"></span>

<span class="dot" onclick="currentSlide(3)"></span>

</div>

<script>

var slideIndex = 1;

showSlides(slideIndex);

function plusSlides(n) {

showSlides(slideIndex += n);

function currentSlide(n) {

showSlides(slideIndex = n);

function showSlides(n) {

var i;

var slides = document.getElementsByClassName("mySlides");

var dots = document.getElementsByClassName("dot");

if (n > slides.length) {slideIndex = 1}

Restaurant Management System


P a g e | 39

if (n < 1) {slideIndex = slides.length}

for (i = 0; i < slides.length; i++) {

slides[i].style.display = "none";

for (i = 0; i < dots.length; i++) {

dots[i].className = dots[i].className.replace(" active", "");

slides[slideIndex-1].style.display = "block";

dots[slideIndex-1].className += " active";

</script>

</body>

</html>

PASSWORD VALIDATION
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%@ include file="connfile.jsp"%>

<%

String t1=request.getParameter("text1");

String t2=request.getParameter("text2");

//stmt.executeUpdate("insert into
books_details(book_name,author) values('"+bookname+"','"+author+"')");

rst=stmt.executeQuery("select * from
adminlogin where username= '" + t1 + "' and password='" + t2 + "'");

Restaurant Management System


P a g e | 40

if (rst.next())

{out.println("Login Successful");

response.sendRedirect("adminmainpage1.jsp");

else

{out.println("User Name or Password is not correct");

response.sendRedirect("adminlogin.jsp");

%>

DATABASE CONNECTION
<%@ page language="java" import="java.sql.*" %>

<%

String driver = "com.mysql.jdbc.Driver";

Class.forName(driver).newInstance();

Connection con=null;

ResultSet rst=null;

Statement stmt=null;

try{

String
url="jdbc:mysql://localhost/sharmada?user=root&password=root";

con=DriverManager.getConnection(url);

stmt=con.createStatement();

Restaurant Management System


P a g e | 41

catch(Exception e){

System.out.println(e.getMessage());

%>

ADD DETAILS
<%--

Document : adminmainpage1

Created on : Mar 13, 2018, 1:50:51 PM

Author : Nataraj

--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

Restaurant Management System


P a g e | 42

<html lang="en">

<head>

<title>add details</title>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></
script>

<script language="javascript">

function Validate()

var x= document.form1.text1.value;

if (x.length<=0)

alert("Please enter the Main Location");

return false;

x= document.form1.text2.value;

if (x.length <= 0)

alert("Please enter the Location ");

return false;

Restaurant Management System


P a g e | 43

x= document.form1.text3.value;

if (x.length <= 0)

alert("Please enter the Neighboring Location");

return false;

x= document.form1.text4.value;

if (x.length <= 0)

alert("Please enter the Distance");

return false;

</script>

<script type = "text/javascript" >

history.pushState(null, null, location.href);

window.onpopstate = function () {

history.go(1);

};

</script>

Restaurant Management System


P a g e | 44

</head>

<body class="container" background="images/bg.jpg" >

<div class="container">

<h1>ADD THE DETAILS</h1>

<form action="adminmainpage3.jsp">

<div class="form-group">

<label for="mainlocation">FIRST KEYWORD</label>

<input type="text" class="form-control" id="text1" placeholder="Enter location"


name="text1" value="">

</div>

<div class="form-group">

<label for="location">SECOND KEYWORD</label>

<input type="text" class="form-control" id="text2" placeholder="Enter location"


name="text2" value="">

</div>

<div class="form-group">

<label for="neighboringlocation">NEIGHBORING LOCATION</label>

<input type="text" class="form-control" id="text3" placeholder="Enter neighboring


location" name="text3" value="">

</div>

<div class="form-group">

<label for="distance">DISTANCE</label>

<input type="text" class="form-control" id="text4" placeholder="Enter distance"


name="text4" value="">

</div>

Restaurant Management System


P a g e | 45

<div class="form-group">

<label for="description">DESCRIPTION</label>

<textarea class="form-control" rows="5" id="text5" name="text5"></textarea>

</div>

<div style="background-color: transparent; ">

<label for="result" ></label>

<input style="border: 0px; background-color: transparent; color: transparent;"


id="text6" name="text6" value="null"></textarea>

</div>

<button type="submit" class="btn btn-primary default" onclick="return Validate();


">SUBMIT</button>

<a href="mainpage.jsp" class="btn btn-info" role="button">RETURN</a>

</form>

</div>

</body>

</html>

USER REGISTRATION
<%--

Document : userregistration

Created on : Mar 13, 2018, 12:14:56 PM

Restaurant Management System


P a g e | 46

Author : Varsha Veda

--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html lang="en">

<head>

<title>user registration</title>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></
script>

<style>

.dropbtn {

background-color: #3498DB;

color: white;

padding: 16px;

font-size: 16px;

border: none;

cursor: pointer;

.dropbtn:hover, .dropbtn:focus {

Restaurant Management System


P a g e | 47

background-color: #2980B9;

.dropdown {

position: relative;

display: inline-block;

.dropdown-content {

display: none;

position: absolute;

background-color: #f1f1f1;

min-width: 160px;

overflow: auto;

box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

z-index: 1;

.dropdown-content a {

color: black;

padding: 12px 16px;

text-decoration: none;

display: block;

Restaurant Management System


P a g e | 48

.dropdown a:hover {background-color: #ddd}

.show {display:block;}

</style>

<script type = "text/javascript" >

history.pushState(null, null, location.href);

window.onpopstate = function () {

history.go(1);

};

</script>

</head>

<body>

<div class="dropdown">

<button onclick="myFunction()" class="dropbtn">OPEN</button>

<div id="myDropdown" class="dropdown-content">

<a href="mainpage.jsp">HOME</a>

<a href="userlogin.jsp">SIGN IN</a>

<a href="about.jsp">ABOUT</a>

<a href="contact.jsp">CONTACT</a>

</div>

Restaurant Management System


P a g e | 49

</div>

<script language="javascript">

function Validate()

var x= document.form1.text1.value;

if (x.length<=0)

alert("Please enter the UserName");

return false;

x= document.form1.text2.value;

if (x.length <= 0)

alert("Please enter the UserName");

return false;

x= document.form1.text3.value;

if (x.length <= 0)

alert("Password cannot be left blank");

return false;

y = document.form1.text5.value;

if(isNaN(y)||y.indexOf(" ")!==-1)

Restaurant Management System


P a g e | 50

alert("Enter numeric value");

return false;

if (y.length!==10)

alert("enter 10 characters");

return false;

var emailID = document.form1.text4.value;

atpos = emailID.indexOf("@");

dotpos = emailID.lastIndexOf(".");

if (atpos < 1 || ( dotpos - atpos < 2 ))

alert("Please enter correct email ID")

return false;

</script>

<script>

/* When the user clicks on the button,

toggle between hiding and showing the dropdown content */

function myFunction() {

document.getElementById("myDropdown").classList.toggle("show");

Restaurant Management System


P a g e | 51

// Close the dropdown if the user clicks outside of it

window.onclick = function(event) {

if (!event.target.matches('.dropbtn')) {

var dropdowns = document.getElementsByClassName("dropdown-content");

var i;

for (i = 0; i < dropdowns.length; i++) {

var openDropdown = dropdowns[i];

if (openDropdown.classList.contains('show')) {

openDropdown.classList.remove('show');

</script>

<div class="container">

<h1>SIGN UP</h1>

<form name="form1" action="userregistration1.jsp">

<div class="form-group">

<label for="name"> NAME</label>

<input type="text" class="form-control" placeholder="Enter name" name="text1"


value="" required>

</div>

<div class="form-group">

Restaurant Management System


P a g e | 52

<label for="name">USER NAME</label>

<input type="text" class="form-control" placeholder="Enter username"


name="text2" value="" required>

</div>

<div class="form-group">

<label for="password">PASSWORD</label>

<input type="password" class="form-control" placeholder="Enter password"


name="text3" value="" required>

</div>

<div class="form-group">

<label for="email">EMAIL</label>

<input type="text" class="form-control" placeholder="Enter email" name="text4"


value="" required>

</div>

<div class="form-group">

<label for="phoneno">PHONE NUMBER</label>

<input type="text" class="form-control" placeholder="Enter phone" name="text5"


value="" required>

</div>

<button type="submit" class="btn btn-primary default" onclick="return Validate()"


>SIGN UP</button>

</form>

</div>

</body>

</html>

Restaurant Management System


P a g e | 53

USER LOGIN
<%--

Document : userlogin

Created on : Mar 15, 2018, 12:46:41 PM

Author : Nataraj

--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<!DOCTYPE html>

<html>

<head>

<meta name="viewport" content="width=device-width, initial-scale=1">

<script language="javascript">

function Validate()

var x= document.form1.text1.value;

if (x.length<=0)

alert("Please enter the UserName");

return false;

x= document.form1.text2.value;

Restaurant Management System


P a g e | 54

if (x.length <= 0)

alert("Please enter the Password");

return false;

</script>

<style>

body {font-family: Arial, Helvetica, sans-serif;}

form {border: 3px solid #f1f1f1;}

input[type=text], input[type=password] {

width: 100%;

padding: 12px 20px;

margin: 8px 0;

display: inline-block;

border: 1px solid #ccc;

box-sizing: border-box;

button {

background-color: #4CAF50;

color: white;

padding: 14px 20px;

Restaurant Management System


P a g e | 55

margin: 8px 0;

border: none;

cursor: pointer;

width: 100%;

button:hover {

opacity: 0.8;

.cancelbtn {

width: auto;

padding: 10px 18px;

background-color: #f44336;

.container {

padding: 16px;

span.psw {

Restaurant Management System


P a g e | 56

float: right;

padding-top: 16px;

/* Change styles for span and cancel button on extra small screens */

@media screen and (max-width: 300px) {

.cancelbtn {

width: 100%;

</style>

<script type = "text/javascript" >

history.pushState(null, null, location.href);

window.onpopstate = function () {

history.go(1);

};

</script>

<style>

.button {

background-color: #4CAF50;

border: none;

color: white;

Restaurant Management System


P a g e | 57

padding: 15px 32px;

text-align: center;

text-decoration: none;

display: inline-block;

font-size: 16px;

margin: 4px 2px;

cursor: pointer;

</style>

</head>

<body class="container" background="images/UL.png" >

<h2>USER LOGIN</h2>

<form action="usermainpage.jsp">

<div class="container">

<label for="username"><b>Username</b></label>

<input type="text" placeholder="Enter Username" name="text1" value="" >

Restaurant Management System


P a g e | 58

<label for="password"><b>Password</b></label>

<input type="password" placeholder="Enter Password" name="text2" value="">

<button type="submit" onclick="return Validate();">Login</button>

</div>

<div class="container" style="background-color:#f1f1f1">

<span class="psw">Forgot <a href="password.jsp">password?</a></span>

</div>

<a href="mainpage.jsp" class="button">Return</a>

</form>

</body>

</html>

Restaurant Management System


P a g e | 59

GIVE IN KEYWORDS

<%--

Document : usermainpage1

Created on : Mar 15, 2018, 12:52:13 PM

Author : Nataraj

--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html lang="en">

<head>

<title>Enter keywords</title>

<script>

function check()

var a = document.f.text1.value;

var b = document.f.text2.value;

if(a ==""){

alert("Plese enter keyword..!!");

return false;

if(b ==""){

Restaurant Management System


P a g e | 60

alert("Plese enter one more keyword..!!");

return false;

</script>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></
script>

<style>

.dropbtn {

background-color: #3498DB;

color: white;

padding: 16px;

font-size: 16px;

border: none;

cursor: pointer;

.dropbtn:hover, .dropbtn:focus {

Restaurant Management System


P a g e | 61

background-color: #2980B9;

.dropdown {

position: relative;

display: inline-block;

.dropdown-content {

display: none;

position: absolute;

background-color: #f1f1f1;

min-width: 160px;

overflow: auto;

box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

z-index: 1;

.dropdown-content a {

color: black;

padding: 12px 16px;

text-decoration: none;

display: block;

Restaurant Management System


P a g e | 62

.dropdown a:hover {background-color: #ddd}

.show {display:block;}

</style>

<script type = "text/javascript" >

history.pushState(null, null, location.href);

window.onpopstate = function () {

history.go(1);

};

</script>

</head>

<body background="images/4.jpg" >

<div class="dropdown">

<button onclick="myFunction()" class="dropbtn">OPEN</button>

<div id="myDropdown" class="dropdown-content">

<a href="mainpage.jsp">HOME</a>

<a href="report.jsp">REPORT </a>

<a href="about.jsp">ABOUT</a>

<a href="contact.jsp">CONTACT</a>

Restaurant Management System


P a g e | 63

</div>

</div>

<script>

/* When the user clicks on the button,

toggle between hiding and showing the dropdown content */

function myFunction() {

document.getElementById("myDropdown").classList.toggle("show");

// Close the dropdown if the user clicks outside of it

window.onclick = function(event) {

if (!event.target.matches('.dropbtn')) {

var dropdowns = document.getElementsByClassName("dropdown-content");

var i;

for (i = 0; i < dropdowns.length; i++) {

var openDropdown = dropdowns[i];

if (openDropdown.classList.contains('show')) {

openDropdown.classList.remove('show');

</script>

Restaurant Management System


P a g e | 64

<header>

<center>

<h2>APPROXIMATE NEAREST NEIGHBORING DISTANCE FINDER WITH


KEYWORDS</h2>

</center>

</header>

<div class="container">

<h1>LOCATION FINDER</h1>

<form name="f" action="map.jsp" method="get" onsubmit="return check();">

<div class="form-group">

<label for="mainlocation">FIRST KEYWORD</label>

<input type="text" class="form-control" placeholder="Enter first keyword"


id="text1" name="text1" value="" required>

</div>

<div class="form-group">

<label for="location">SECOND KEYWORD</label>

<input type="text" class="form-control" placeholder="second keyword" id="text2"


name="text2" value="" required>

</div>

<button type="submit" class="btn btn-primary default" >SEARCH</button>

<button type="reset" class="btn btn-primary danger" >CLEAR</button>

</div>

</body>

</html>

Restaurant Management System


P a g e | 65

MAPS
<%@ include file="connfile.jsp"%>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?


key=AIzaSyCu81ai18DBJeWI5kbbgwXaACXzalYt6kg"></script>

<script>

var geocoder;

var map;

function initialize() {

geocoder = new google.maps.Geocoder();

var latlng = new google.maps.LatLng(-34.397, 150.644);

var mapOptions = {

zoom: 8,

center: latlng,

mapTypeId: google.maps.MapTypeId.ROADMAP

map = new google.maps.Map(document.getElementById("map-canvas"),


mapOptions);

function codeAddress() {

var address = document.getElementById("address").value;

geocoder.geocode( { 'address': address}, function(results, status) {

if (status == google.maps.GeocoderStatus.OK) {

Restaurant Management System


P a g e | 66

map.setCenter(results[0].geometry.location);

var latitude = results[0].geometry.location.lat();

var longitude = results[0].geometry.location.lng();

var aa = document.getElementById("lat");

var bb = document.getElementById("lon");

aa.value=latitude;

bb.value=longitude;

var marker = new google.maps.Marker({

map: map,

position: results[0].geometry.location

});

} else {

alert("Geocode was not successful for the following reason: " + status);

});

</script>

<script>

function check()

var a = document.f.text1.value;

Restaurant Management System


P a g e | 67

var b = document.f.text2.value;

if(a ==""){

alert("Plese enter keyword..!!");

return false;

if(b ==""){

alert("Plese enter one more keyword..!!");

return false;

</script>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title>Approximate Distance Finder with Fast nearest Neighbor Search with


Keywords</title>

<meta name="keywords" content="" />

<meta name="description" content="" />

<link href="style css.css" rel="stylesheet" type="text/css" media="screen" />

<script type = "text/javascript" >

history.pushState(null, null, location.href);

Restaurant Management System


P a g e | 68

window.onpopstate = function () {

history.go(1);

};

</script>

<style>

.button {

background-color: #4CAF50;

border: none;

color: white;

padding: 15px 32px;

text-align: center;

text-decoration: none;

display: inline-block;

font-size: 16px;

margin: 4px 2px;

cursor: pointer;

</style>

</head>

<body>

<a href="mainpage.jsp" class="button">Return</a>

<div style="position:absolute; right:1500px; top:50px; left:300px; width: 1325px;


height: 20px">

Restaurant Management System


P a g e | 69

<h1>Approximate Distance Finder with Fast nearest Neighboring Search with


Keywords</h1>

</div>

<body onload="initialize(),codeAddress();">

<div style="position:absolute; right:1500px; top:250px; left:300px; width: 525px;


height: ">

<font size="+1" color="red"><font></div>

<div style="position:absolute; right:1500px; top:100px; left:300px; width: 325px;


height: ">

<%

String ss=request.getParameter("text1");

String sss=request.getParameter("text2");

String h[] = ss.split(" ");

System.out.println("this is the keyword " + h[0]);

System.out.println("this is the keyword " + h[1]);

String fr = h[0];

String wd = h[1];

String hh[] = wd.split("");

//System.out.println("this is the first three letter " + hh[0]+hh[1]+hh[2]+hh[3]);

String an = hh[0]+hh[1]+hh[2]+hh[3]+hh[4];

String fin = fr+an;

Restaurant Management System


P a g e | 70

String keyw=null,relatedt=null,a=null,b=null,c=null;

rst = stmt.executeQuery("select * from adddetails where result = '"


+ fin + "' ");

// result rst = stmt.executeQuery("select * from adddetails where


mainlocation = '" + ss + "' AND location= '" + sss + "' ");

if (rst.next()) {

keyw = rst.getString("mainlocation");

relatedt = rst.getString("location");

a = rst.getString("description");

b = rst.getString("distance");

c = rst.getString("neighboringlocation");

%>

<font size="+1" color="white">

Related Topic?<br>

<%=relatedt%><%=relatedt%>

</font>

Restaurant Management System


P a g e | 71

<%

%>

</div>

<div id="bg1">

<font color="white" size="+3" > <center>

</font></center>

</div>

<form action="#" name="f" method="get" onsubmit="return check();">

<div style="position:absolute; right:1500px; top:80px; left:300px; width: 735px;


height: ">

Restaurant Management System


P a g e | 72

</div>

<div style="position:absolute; right:1500px; top:50px; left:500px; width: 625px;


height: ">

<font size="+2" color="#DF7401">

</font></div>

<!-- end #header -->

<div style="position:absolute; right:1500px; top:380px; left:300px; width: 425px;


height: ">

<font size="+1" color="#01DFD7"></font></div>

<div style="position:absolute; right:1500px; top:380px; left:700px; width: 425px;


height: ">

<font size="+1" color="#01DFD7"></font></div>

<%

/** String s3=request.getParameter("kk");

String des=null, t=null;

Class.forName("com.mysql.jdbc.Driver");

Connection conn =
DriverManager.getConnection("jdbc:mysql://sharmada:3306/flow_based_method","root"
,"root");

Statement stt = conn.createStatement();

ResultSet rss = stt.executeQuery("select * from rel_topic where rel_t= '" + s3 + "' ");

Restaurant Management System


P a g e | 73

if(rss.next()){

des = rss.getString("des");

t=rss.getString("rel_t");

*/

%>

<div style="position:absolute; right:1500px; top:75px; left:300px; width:


425px; height: ">

<font size="4" color="white">

</font><br>

<font size="4" color="#FF00FF">

</font>

</div>

<%

//}

%> <!-- end #footer -->

<div id="map-canvas" style="width: 680px; height: 600px; top: 120px "></div>

<div style="position:absolute; right:1500px; top:155px; left:700px; width: 425px; height:


">

<fieldset>

Restaurant Management System


P a g e | 74

Result:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input
id="address" type="textbox" value="<%=ss%>,<%=sss%>"/><br><br>

Location:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" value="<


%=sss%>"/> <br><br>

Latitude: &nbsp;&nbsp;&nbsp;&nbsp;<input type="text" id="lat"/><br>

</br>

Longitude:&nbsp;&nbsp;<input type="text" id="lon"/><br><br>

Neighbor Location:<p style="color: #ff00ff; font-family: inherit; font-weight:


bold; text-decoration: blink"><U><%=c%></U></p>

Approximate Distance Location:<p style="color: #ff00ff; font-family: inherit;


font-weight: bold; text-decoration: blink"><U><%=b%></U></p>

Details:&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp; <font color="blue"> <%=a


%></font>

</fieldset>

</div>

</body>

</html>

Restaurant Management System


P a g e | 75

CHAPTER – 5
RESULT

Restaurant Management System


P a g e | 76

SCREEN SHOTS
INDEX PAGE(FIGURE-6)

MAINPAGE(FIGURE-7)

Restaurant Management System


P a g e | 77

CHAPTER – 6
SYSTEM TESTING

Restaurant Management System


P a g e | 78

6.1 TESTING

Once the coding is completed according to the requirement we have to test the quality of
the software. Software testing is a critical element of software quality assurance and
represents the ultimate review of specification, design and coding. Although testing is to
uncover the errors in the software but it also demonstrates that software functions appear
to be working as per the specifications, those performance requirements appear top have
been met. In addition, data collected as testing is conducted provide a good indication of
software and some indications of software quality as a whole. To assure the software
quality we conduct both White Box Testing and Black Box Testing.

 White Box Testing:

White Box Testing is a test case design method that uses the control structure of the
procedural design to derive test cases. As we are using a non-procedural language, there
is very small scope for the White Box Testing. Whenever it is necessary, there the control
structure are tested and successfully passed all the control structure with a very minimum
error.

 Black Box Testing:

Black Box Testing focuses on the functional requirement of the software. It enables to
derive sets of input conditions that will fully exercise all functional requirements for a
program. The Black Box Testing finds almost all errors. If finds some interface errors and
errors in accessing the database and some performance errors. In Black Box Testing we

Restaurant Management System


P a g e | 79

use mainly two techniques Equivalence partitioning the Boundary Volume Analysis
Technique.

6.2 UNIT TESTING

Unit testing focuses verification effort on the smallest unit of software design the module.
The unit test is normally white box oriented. The modules are tested independently to
locate errors. This enables to detect errors in coding and make necessary changes in
programming Logic. Inputs were given in several formats to check the validity of the
coding of each module separately. In this way unit testing helps to finding the errors in
each module separately. Unit testing was performed and the system was made a bug free
package.

Coding and debugging Unit testing Integration

A program unit is usually small enough that the programmer who developed it can
test it in great detail and certainly this will is possible when the unit is integrated
into an evolving software product. There are four categories of test that a
programmer will typically perform on a program unit.

Restaurant Management System


P a g e | 80

1. Functional Tests
2. Performance Tests
3. Stress Tests
4. Structure Tests

6.2.1 FUNCTIONAL TESTING

Functional test cases involve exercising the code with nominal input values for
which the expected results are known, as well as boundary values and special values
such as logically related inputs, files of identical elements, and empty files.

6.2.2 PERFORMANCE TESTS

Performance testing determines the amount of execution time spent in various parts
of the unit, program throughput, and response time and device utilization by the
program unit.

6.2.3 STRESS TESTS

Stress tests are those designed to intentionally break the unit. A great deal can be
learned about the strengths and limitations of a program by examining the manner in
which a program unit breaks.

Restaurant Management System


P a g e | 81

6.3 INTEGRATION TESTING

In integration test, the modules are joined together to make sure that they work as a
group. Integration tests are performed incrementally by adding another module to the
system and testing to make sure that it works properly after adding the next module. This
makes easier to trace errors when they are discovered. For example if he enters the user
name then it checks if they are valid users or not. If the conditions satisfies the Main
menu will be displayed otherwise it display the login form.

6.3.1 VALIDATION TESTING

At the stage of integration testing, software is completely assembled as a package,


interfacing errors have been uncovered and corrected and final series of software test-
validation testing begins. Validation testing can be defined in many ways, but a simple
definition is that validation succeeds when the software functions in a manner that can be
reasonably accepted by the user/customer. Software validation is achieved through a
series of black box tests that demonstrate conformity with requirements, after validation
list has completed one of two possible conditions exists.

 The function or performance characteristics confirm to specification and are


accepted.
 A deviation from specification is uncovered and a deficiency list is created.

Restaurant Management System


P a g e | 82

Deviation or errors discovered at this step in this project is corrected prior to the
completion of the project with the help of user by negotiating to establish a method of
resolving deficiencies. Thus, proposed system under consideration has been tested by
using validation testing and found to be working satisfactorily.

6.3.2 DATA VALIDATION

In certain places where the input has to be given, validation testing is done. If number is
to enter as input, other than numeric then the error message “Enter the Numeric value”
is displayed.

6.4 USER ACCEPTANCE TESTING


User acceptance of a system is a key factor to the success of any system. The system
under consideration was tested for user acceptance by constantly keeping in touch with
the prospective system user at the time of developing and making changes wherever
required. This is done with regard to the following points,

 Input screen design.

 Output screen design.

 Online message to guide the user.

 Event driven system.

Restaurant Management System


P a g e | 83

6.5 SYSTEM TESTING

The purpose of system testing is to identify and correct errors in the candidate system.
System testing is the stage of implementation which aims at ensuring that the system
accurately and efficiently before the actual operation comments.

No program or system design is perfect communication between the user and the
designer is not always complete or clear and time is usually start. The result is errors and
more errors. The number and nature of errors in a design depends on several factors.

 Communication between user and the designer.


 The programmer’s ability to generate a code that reflects exactly the system
specifications.
 The time frame for the design.

Testing is vital to the success of the system. System testing makes a logical assumption
that if all the parts of the system are correct the goal will be successfully achieved.
Inadequate testing or non-testing its leads to the error.

This creates two problems.

 The time lag between the cause and the appearance of the problem.
 The effect of the system on file is records within the system.

A small system error can conceivably explode into a much larger problem. Effective
testing

Early in the process translates directly into long term cost savings from a reduced number
of Errors.

Another reason for system testing is its utility as a user oriented vehicle before
implementation. The best program is worthless if it does not meet user needs. The system
should be tested properly to see whether it needs user requirements.

Restaurant Management System


P a g e | 84

CHAPTER – 7
CONCLUSION AND
FUTURE
ENHANCEMENT

Restaurant Management System


P a g e | 85

7.1 CONCLUSION

We started this project with the intention of giving our best and doing something
interesting and we have successfully achieved it.

If we were able to complete this project, this is largely due to the collective effort.

This DBMS package is very efficient and user friendly and way to store the details that
comes to existence. Although all features are not provided the important ones need to
make this software self-sufficient are present. The project has been successful in that
manner.

The tables that are created for this software have been designed in such a way that
complete information is given in a concise manner. Few of the functions provided by this
software are new records, saved and modified.

Future Enhancement:
The software is portable and flexible for future enhancements. Thus this project helps in
retrieving the details as single go using data base concept.

It is concluded that the objective of the project work entitled “Police Complaint system”
filled and desired result has been obtained. Each program in the project are functioning
normally and reliable to user

Restaurant Management System


P a g e | 86

CHAPTER – 8
BIBLOGRAPHY

Restaurant Management System


P a g e | 87

8.1 BIBLOGRAPHY

1. Web Programming, Subhash Publication


2. Database Management System
3. Software Engineering Chithra Ravi
4.W3schools
5. Youtube.com
6.Google

Restaurant Management System

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