Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Report Locker Project 222 (Autorecovered)

Download as pdf or txt
Download as pdf or txt
You are on page 1of 101

PROJECT REPORT

ON

BANK LOCKER SYSTEM


Submitted for partial fulfillment for Award of

MASTER OF COMPUTER APPLICATION(MCA)

By

Anam
(1800102141)
Kajal Prajapati
(1800102837)

UNDER THE GUIDANCE

OF

Mr. Dr Mohd Faizan

Faculty, Department of Computer Applications


Lucknow
INTEGRAL UNIVERSITY,
LUCKNOW
TABLE OF CONTENTS

 INTRODUCTION

 PROBLEM DEFINITION

 OBJECTIVE

 REQUIREMENT SPECIFICATION

 MODULE DISCRIPTION

 PROBLEM FORMULATION

 FEASIBILITY STUDY

 DEFINITION OF PROBLEM

 SYSTEM ARCHETECTURE DESIGN

 SOFTWARE DEVELOPMENT

 ER DIAGRAMS

 DATA FLOW DIAGRAM

 PROJECT PLANING AND SCHEDULING

 FUTURE SCOPE OF THE PROJECT

 REFERENCE
INTRODUCTION

Bank Locker System project is developed for the facilities in the bank of submitting money
by its account holders. This system can be used to automate the workflow of service

requests for the various facilities in the banks. Previously, handling the services in banks

was very hectic process and also not efficient. The previous systems are developed using

time. This project is also designed keeping all these requirements of the Bank Locker

old methodologies, most of the are deprecated now for the new systems.
System that are to automate its operation of keeping records and store them in the form of
a large and user friendly database further facilitating easy access to the personnel.

As their work load has increased so various software have been developed in the recent
PROBLEM DEFINITION

At present there are manybank lockersthat maintain their day to day transactions
manually. Thesehave a number of account holders, staff as a result they need to track of
all these clients requirements. At this point Bank Locker System will play an important
role in helping the admin to perform all these operation on a single click. This project
will handle all the necessary data as well as every minute details of the bank and
properly.

Purpose
The purpose of this document is to specify requirements and to give guidelines for the
development of above said project. In particular it gives guidelines on how to prepare the
above said project. The old system was suffering from a series of the drawbacks. Since
whole system was to be maintained with hands the process of keeping, maintaining and
retrieving the information was very tedious and lengthy. The records were never used to
be in a systematic order as a result there used to be lot of difficulties in associating any
particular transaction with a particular context. If any information was to be found it was
required to go through different registers, documents there would never exist anything like
report generation. There would be unnecessary consumption of time while entering records
and retrieving the records. One more problem was that it was very difficult to find errors
while entering records as a result if one record was entered then it was difficult to update
these records.

Scope
As this is generic software it can be used by a wide variety of banks to automate the
process of manually maintaining the records related to the subject of maintaining the
entries and updating these records that too in a single click. as the name of the project,
Bank Locker System states that it would be a two way communication software i.e. it
could be accessed by both admin and the client in order to view certain information and
this creates a plus point fir this software.
OBJECTIVE

Today’s world is computer world because most of work is doing with the help of computer.
Dependency on computer is behind the few reasons. We cannot easily manage to store
large number of data or information single handle. If we will be need some information or
data in urgency then we cannot manage in manually these works are very difficult if we
cannot use computer.

As the generic software it can be used by a wide verity of banks to automate the process of
manually maintaining records related to the subject of maintain the records of each
personnel in banks.

This software is basically updating the manual work of the bank locker systems. So that
organization can manage their record in efficient and organize them.

 The main objective of the project is to develop software that facilitates the data
storage, data maintenance and its retrieval for the bank locker in an igneous way.
 To store the records of the account holders, the staff that has the privileges to
access, modify and delete any record and finally the service, provides to its staff
and account holders.
 To develop easy-to-use software, this handles the bank-customer relationship in an
effective manner.
 To save manpower.

 It will speed the processing of data and transaction.


 It will provide best security features such as provisions of passwords
 To develop a user friendly system that requires minimal user training.
System Objective:-
Today’s world is computer world because most of work is doing with the help of
computer. Dependency on computer is behind the few reasons. We cannot easily manage
to store large number of data or information single handle. If we will be need some
information or data in urgency then we cannot manage in manually these works are very
difficult if we cannot use computer.

System Context:-

This section clearly depicts the environment and boundaries of


BANK LOCKER SYSTEM and the entities with which it interacts. It helps us see how
the system fits into the existing scheme of things. What the system will do by itself.

Functional Requirement:-
This Software must request Username and Password for
access to data, only after authentication will allow access to the system. The Software
must allow input of products data from administrator and secured access.

Non-Functional Requirement:-
In this Software Input error will be returned in red with
appropriate message box. System should automatically update after every transaction.
REQUIREMENTS SEPECIFICATIONS

HARDWARE AND SOFTWARE SPECIFICATION

1) Hardware Requirements

 Pent ium IV Processor


 512 MB RAM
 40 GB HDD
 Color Monitor
 Keyboard, Mouse

2) Software Requirements:-
 WAMP/XAMPP
 Any text editor
MODULE DISCRIPTION

 Login:
The BANK LOCKER SYSTEM first activates the login page. Here the user enters
USER NAME AND PASSWORD and the system starts authentication process in which

the USER NAME AND PASSWORD is matched with the existing USER NAME AND
PASSWORD in the database. If the password matches then it is allowed to the main page
else it warns the user for invalid USER NAME AND PASSWORD.
After the successful authentication the system activated menus. The activity log also
prepared for failure and security There are two types of users using this software i.e.,
admin, student, faculties and staff.

 Customers/Account Holders:
This module contain each details about the account holders who want to secure their money
in the locker of the bank.

 Entry:
Each transaction should be recorded. The customers will get token or passcode etc and
Bank will record them in the tables.
PROBLEM FORMULATION

Introduction:-

Problem introduction or problem starting is the starting point of the software development
activity. The objective of this statement is to answer: Exactly what must the system do?
The software project is initiated by the client’s need. In the beginning, these needs are on
the minds of various people in the client’s organization. The analyst has to identify the
requirements by talking to the people and understanding to their needs. It goes without
saying that an accurate and through understanding of software requirement are essentials
to the success of software development effort. All further development like system
analysis. System design and coding will depends on how accurate and well understood the
requirements are poorly analyzed and specified software will disappoint the user and will
bring brief to the developer. No matter how well designed and well appearances are often
deceiving. Chances of misinterpretation are very high, ambiguity is probable and
communication gap between customer and developer is bound to bring confusions.
Requirements understanding begin with a clear and concise heading stating in sentence the
task to be performed. Then requirements are describe in a technical manner precise
statement.
Feasibility study:-

All projects are feasible given unlimited resources and infinite time! Unfortunately, the
development of computer based system is more likely to be plagued by a scarcity of
resources. It is both necessary and prudent to evaluate the feasibility of the project at the
earliest possible time. Months or years of effort, Money loss and untold professional
embarrassment can be averted I few better understand the project at its study time.

This type of study determines if an application can and should be developed. Once it
has been determining that, application is feasible. After that analyst can go ahead and
prepares the project specification, which finalizes project requirements. Feasibility studies
are undertaken within tight time constraints.

Technical Feasibility
Operational Feasibility
Economic Feasibility
Legal Feasibility
1. Technical Feasibility:-

As we know the technical feasibility is concerned with specifying equipment and


software that will successfully satisfy the user requirement. The technical needs of the
system may vary considerably, but might include:

 The facility to produce outputs of advertisements, shopping and mailing in a given


time for ease of use.
 Response time under certain condition is minimal.
Ability to process a certain volume of transaction at a particular speed.
Facility to communicate data to distinct location.
In examining the technical feasibility, configuration of the system is given more
importance than the actual make of hardware. The configuration should give the
complete picture about the system’s requirements- how many workstations are
required, how these units are interconnected so that they could operate and
communicate smoothly.

2. Operational Feasibility:-

Proposed projects are beneficial only if they can be turned into information system that
will meet the financial management requirements of the business/organization. This test of
feasibility asks if the system will work when it developed and installed. Are there major
barriers to implementation?

Some of the important questions that are useful to test the operational feasibility of a
project are given below:
 Is there sufficient support for the project from the implementation? From user? If the
present system is well liked and used to the extent that persons will not be able to see
reasons for change, there may be resistance.
 Are current business methods acceptable to the user? If they are not, user may welcome
a change that will bring about a more operational and useful system.
 Have the user been involved in the planning and development of theProject? If they are
involved at the earliest stage of project development, the chances of resistance can be
possibly reduced.
 Will the proposed system cause harm? Will it produce poorer result in any case or area?
 Will the performance of staff member fall down after implementation? Issue that
 Appears to be quite minor at the early stage can grow into major problem after
Implementation.

3. Economical Feasibility:-

Economic analysis is the most frequently used technique for evaluating the effectiveness
of the proposed system. More commonly known as cost/benefits analysis, the procedure is
to determine the benefits and savings that are expected from the purposed system and
compared with costs.

If benefits outweigh cost, a decision is taken to design and implement the system.
Otherwise, further justification or alternative of the proposed system will have to be made
if it has a chance of being approved. This is an ongoing effort that improves in accuracy at
each phase of the system life cycle. The analysis part also clears the doubt of economic
problems which could be possible in developing the system. As already mentioned that the
company has to just pay the developed software cost and not other investment is needed at
the time of implementation of the new system as the preliminary requirements already exist
in the company.
4. Legal Feasibility:-

In the legal feasibility is necessary to check that the software we are going to
develop is legally correct which means that the ideas which we have taken for
the proposed system will be legally implemented or not so, it is also an
important step in feasibility study.
PROBLEM SPECIFICATION

The definition of our problem lies in manual system and a fully automated system.

1 Manual System:-

The system is very time consuming and lazy. This system is more prone to error and
sometimes the approach to various problems is unstructured.

2 .Technical System:-
With the advent of latest technology if we do not update our system then our business
result in losses gradually with time. The technical system contains the tools of latest trend
i.e. computers, printers, FAX, Internet etc the system with the technology are very fast,
accurate, user friendly and reliable.

3. Need of Bank LockerSystem:-

Bank Locker System software is very needy for various banks. This software helps them
maintain day to day entries of the customers who are their client or those who desire to be,
daily transactions of the customers in computer.

4.The Proposed System:-

The proposed system helps them in many ways. It helps them do record transactions very
easily. Account maintenance also becomes easier. They can keep track of their
money,submit date and time and many more. The software is provided with all the master
entries to enter any new account holder, or others to add or modify and delete.

5.Existing System:-
At present various Bank locker systemsmaintain their day to day transactions manually.
These have thousands of customers they need to track of all these customers to check the
transactions, date etc. So proper system is required. They need full pledged software to
maintain their day to day transactions..
SYSTEM ARCHETECTURE DESIGN

1 DEFINING A SYSTEM:-

Collection of component, which are interconnected, and work together to realize some
objective, from a system. There are three components in every system, namely input,
processing and output

Input Processing Output


SYSTEM DEVELOPMENT LIFE CYCLE:-

The System development life cycle (SDLC), or Software development processin


systems engineering, information systems and software engineering, is a process of
creating or altering information systems, and the models and methodologies that people
use to develop these systems. In software engineering, the SDLC concept underpins many
kinds of software development methodologies. These methodologies form the framework
for planning and controlling the creation of an information systemthe software
development process.

Broadly, following are the different activities to be considered while defining the system
development life cycle for the said project:

Problem Definition
System Analysis
Study of existing system
Drawback of the existing system
Proposed system
System Requirement study
Data flow analysis
Feasibility study
System design
Input Design (Database & Forms)
Updating

Query /Report design


Administration

Testing

Implementation

Maintenance
1.2 SYSTEM ANALYSIS:-

Systems analysis is the study of sets of interactingentities, including computer systems


analysis. This field is closely related to requirements analysis or operations research. It is
also "an explicit formal inquiry carried out to help someone (referred to as the decision
maker) identify a better course of action and make a better decision than he might otherwise
have made.

System development can generally be thought of having two major components: systems
analysis and systems design. In System Analysis more emphasis is given to understanding
the details of an existing system or a proposed one and then deciding whether the proposed
system is desirable or not and whether the existing system needs improvements. Thus,
system analysis is the process of investigating a system, identifying problems, and using
the information to recommend improvement to the system.

1.3 SYSTEM DESIGN:-

Systems design is the process of defining the architecture, components, modules,


interfaces, and data for a system to satisfy specified requirements. One could see it as the
application of systems theory to product development. There is some overlap with the
disciplines of systems analysis, systems architecture and systems engineering. If the
broader topic of product development "blends the perspective of marketing, design, and
manufacturing into a single approach to product development," then design is the act
oftaking the marketing information and creating the design of the product to be
manufactured. Systems design is therefore the process of defining and developing systems
to satisfy specified requirements of the user. Until the 1990s systems design had a crucial
and respected role in the data processing industry. In the 1990s standardization of hardware
and software resulted in the ability to build modular systems. The increasing importance
of software running on generic platforms has enhanced the discipline of software
engineering.

Object-oriented analysis and design methods are becoming the most widely used methods
for computer systems design. The UML has become the standard language in object-
oriented analysis and design. It is widely used for modeling software systems and is
increasingly used for high designing non-software systems and organizations
ENTITY RELATION DIAGRAMS:-

The Entity Relation Model or Entity Relation Diagram (ERD) is a data model or diagram
for high-level description of conceptual data model, and it provides a graphical notation
for representing such data models in the form of entity relationship diagrams. Such models
are typically used in the first stage of Management information system design; they are
used for example, to describe information needs and/ or the type of information that is to
be stored in the Database during the requirement analysis. The data modeling technique,
however, can be used to describe any ontology ( i.e an overview and classification of used
term and their relationships) for a certain universe of discourse (i.e area of interest ).

In the case of design a Management Information System that is based on a database, the
conceptual data model is, a later stage( usually called logical design), mapped to a logical
data model such as, relational data model; this is turn in mapped to a physical model during
physical design. Note that sometimes, both of the phases are referred a “physical design”.
There are number of convention for entity-relation diagrams (ERDs). The classical notation
is describe in the remainder of this article, and mainly related to the conceptual modeling.
There is a range of notation more typically employed in physical and logical database
design.
DATA FLOW DIAGRAM

The data flow diagram shows the flow of data within any system. It is an important tool
for designing phase of software engineering. Larry Constantine first developed it. It
represents graphical view of flow of data. It’s also known as BUBBLE CHART. The
purpose of DFD is major transformation that will become in system design symbols used
in DFD.

In the DFD, four symbols are used and they are as follows.

1. A square defines a source (originator) or destination of system data.

2. An arrow identifies data flow-data in motion. It is 2a pipeline through which


information flows.

3. A circle or a “bubble “(Some people use an oval bubble) represents a process that
transfers informing data flows into outgoing data flows.

4. An open rectangle is a data store-data at rest, or a temporary


Repository of data.
Context Level Data Flow Diagram:-

This level shows the overall context of the system and its operating environment and
shows the whole system as just one process. Online book store is shown as one
process in the context diagram; which is also known as zero level DFD, shown
below. The context diagram plays important role in understanding the system and

determining the boundaries. The main process can be broken into sub-processes and
system can be studied with more detail; this is where 1st level DFD comes into play.

ADMIN

CUSTOMER
Request
BANK LOCKER
SYSTEM

LOCKER

Zero Level Data Flow Diagram


First Level DFD:-

This level (level 1) shows all processes at the first level of numbering, data stores, external
entities and the data flows between them. The purpose of this level is to show the major
high-level processes of the system and their interrelation. A process model will have one,
and only one, level-1 diagram. A level-1 diagram must be balanced with its parent context
level diagram, i.e. there must be the same external entities and the same data flows, these
can be broken down to more detail in the level 1.
ADMIN REGISTER

MANAGES
AND ISSUES

CUSTOMER

SUBMITS
RECIEPT

MANAGES
MONEY

One level data flow diagram


Project Planning & Project Scheduling

PERT CHART

A project plan needs to be created to ensure the timely completion of the project.
As part of project analysis, we break the project down to a number of stages and use a Gantt
chart and PERT chart to describe specific tasks and status.

The Work Breakdown Structure of our proposed system “E-Commerce” is shown


below:

DATABASE
SCREENSHOTS
CODING

Conn.php

<?php
$con=mysqli_connect("127.0.0.1","root","","locker"); if(!$con)
{
die ("connection error".mysqli_connect_error());
}

?>

Index.php

<html lang="en">

<head>

<title>Locker</title>

<meta charset="utf-8">

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

<link rel="stylesheet" href="bootstrap.min.css">

<link rel="stylesheet" href="bootstrap-theme.min.css">

<link rel="stylesheet" href="font-awesome.min.css">

<link rel="stylesheet" href="hover-min.css">

<script src="jquery.js"></script>

<script src="bootstrap.min.js"></script>

<link href="C:\Users\user\Desktop\font-awesome-4.7.0\css\font-awesome.css" type="text/css" rel="stylesheet"></link>


<link href="C:\Users\user\Desktop\font-awesome-4.7.0\css\font-awesome.min.css" type="text/css" rel="stylesheet"></link>

<style> body {
position: relative;

#section1 {padding-top:50px;height:768px;color: #fff; background- image:url(img/black.png);}


#section2 {padding-top:50px;height:768px;color: #fff; background-color: #00bcd4;} #section3 {padding-
top:50px;height:768px;color: #fff; background-color: #00bcd4;} #section41 {padding-top:50px;height:768px;color: #fff;
background-color: #00bcd4;} #section42 {padding-top:50px;height:168px;color: #fff; background-color:rgb(0,0,80)}

.card {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); max-width: 300px;
margin: auto; text-align: center;
}

.title {

color: grey; font-size: 18px;


}

.btn1 {

border: none; outline: 0;


display: inline-block; padding: 8px;
color: white; background-color: #000; text-align: center; cursor: pointer;
width: 100%;

font-size: 18px;

a{

text-decoration: none; font-size: 15px; color: black;


}

.btn1:hover, a:hover { opacity: 0.7;


border-radius:10px; color:brown;
}

</style>

</head>

<body>

<nav class="navbar navbar-fixed-top" style="background-color:whitesmoke;font- family:Comic Sans MS;height:100px;font-


size:18px;">
<div class="container-fluid">
div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data- target="#myNavbar">


<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="#"><span style="font-size:35px;color:brown;font- family:Courier New;"><b><img


src="img/bsafe.jpg" height="100px"width="100px" class="img-circle"/>BigSafe</b></span></a>
</div>

<div>

<div class="collapse navbar-collapse" id="myNavbar">

<ul class="nav navbar-nav" style="float:right;">

<li><a href="#section1">Home</a></li>

<li><a href="#section2">About Us</a></li>

<li><a href="#section3">Services</a></li>

<li><a href="#section41">Contact</a></li>

<li><a href="newaccount.php">Create New Locker Profile</a></li>

</ul>

</div>

<div>

</div>

</nav>

<div id="section1" class="container-fluid"><center><span style="font- size:18px;color:white;">ANY TIME,


ANYWHERE</span></center><br/>

<div style="height:600px;width:1200px;"><div style="height:420px;width:300px;float:right;margin:50px; padding:20px;


border:1px solid white;border-radius:10px;">
<blockquote>Login Via </blockquote>

<a href='https://facebook.com'><button class="btn btn-sm btn-primary" style="width:80px;">Facebook</button


></a>&nbsp&nbsp<a href='https://twitter.com'><button class="btn btn-sm btn-info"
style="width:80px;">Twitter</button></a>
<br/><br/><span style="font-size:20px;margin:10px;">Or </span><br/><br/>

<div class="form">
<form action="logincus.php" method='post'>

<div class="form-group">

<span style="font-size:15px;color:white">Customer Email :</span>

<input type="email" class="form-control required input-text form-control-lg" name="t1"


placeholder="mail@provider.com"/>

</div>

<div class="form-group">

<span style="font-size:15px;color:white">Password :</span>

<input type="text" class="form-control required input-text form-control-lg" name="t2" placeholder="Password"/>


</div>

<div class="text-center"><button type="submit" class="btn btn-success">Log In</button></div></form><br/>


<div><b>New Here ?..<a href="newaccount.php"><button class="btn btn- link">Join Us </button></a></div>

</div></div>

<div style="height:400px;width:800px;flaot:left;padding:50px;">

<div style="height:400px;width:500px;float:right;position:inline;" >

<h1 style="margin-top:100px;">Safe <p>Secure </p><p>Reliable</p></h1>

<p style="font-size:25px;">Trust Once For All</p>

<span style="font-size:20px;color:green;">BANKS ARE ONE THING YOU<P style="color:green;">CAN NEVER BANK


UPON.</P> </span>

</div>

<form class="form-inline" role="form"action="admin_login.php" method='post'>

<div class="form-group"><span style="font-size:15px;color:rgb(200,120,250);">Email :


</span><input type="email" required class="form-control form-control-lg" name="t1" required style="width:200px;"
id="email" placeholder="mail@provider.com"></div>
&nbsp<div class="form-group"><span style="font- size:15px;color:rgb(200,120,250);">Password: </span><input
type="password" required class="form-control form-control-lg"name="t2" id="password" required
style="width:200px;"placeholder="Password"></div>
&nbsp <button type="submit" class="btn" style="background- color:rgb(200,120,250)">Admin Login</button>
</form>
</div>

</div>

</div>

<div id="section2" class="container-fluid">

<div style="height:100px; width:100%;background-image:url(img/black.png);border- radius:10px;"><center><h1


style="padding-top:30px;">About Us</h1></center></div>

<div><div style="width:600px;margin:50px;color:rgb(0,0,80);float:left">

<img src="img/hhmg.jpg" style="height:300px;width:600px;" class="img- thumbnail"/><br/><br/>


<blockquote style="color:white">Our Corporate Office : 14, Ashok Mark, Lucknow<br/><span class="fa fa-
phone"></span> 0522-223059,223456 &nbsp&nbsp<span class="fa fa-mobile"> 9487654321,985479621</span>
</blockquote>

<br/><div class="well well-lg">Established in 2010, Highly trustable organization with reliable features. one of the best
growing firm in security point of view</div>
</div>

<div style="height:500px;width:500px;float:right;padding:30px"><div class="card">

<img src="img/dulles.jpg" alt="John" style="width:250px;height:300px;" class="img- circle">


<h1 style="color:rgb(80,90,220);">Duleshwar Vaishnav</h1>

<p class="title">ADMIN- <i>BigSafe</i></p>

<a href="#"><i class="fa fa-google"></i></a>

<a href="#"><i class="fa fa-twitter"></i></a>

<a href="#"><i class="fa fa-linkedin"></i></a>

<a href="#"><i class="fa fa-facebook"></i></a>

<a href="#"><i class="fa fa-whatsapp"></i></a>

<p><button class="btn1">Contact</button></p>

</div></div></div></div>
<div id="section3" class="container-fluid">

<div style="height:100px; width:100%;background-image:url(img/black.png);border- radius:10px;"><center><h1


style="padding-top:30px;">Our Services / Features</h1><span style="font-size:18px;color:white;">Be at peace with secure
storage for your valuable</span></center></div>
</center><div><div style="width:600px;margin:50px;color:rgb(0,0,80);float:left">

<blockquote style="color:white;">Book Our safe deposit lockers to keep your jewellery, important documents and other
valuables.</blockquote>
<div class='well well-sm' >Wide availability of lockers in various sizes and at various locations.</div>
<div class='well well-sm'>Extended baning hours for accessing lockers</div>

<div class='well well-sm'>Minimum period of renting out a locker in one year</div>

<div class='well well-sm'>Nomination facility available</div>

<div class='well well-sm'>Hassle-free payment option through standing instructions</div>

<div class='well well-sm'>lockers can be hired by individuals, limited companies, associations, clubs and trusts</div>
</div><div style="height:500px;width:500px;float:right;padding:30px"><img src="img/123.jpg"
style="height:400px;width:400px;" class="img- circle"/></div></div></div>
<div id="section41" class="container-fluid">

<div style="height:100px; width:100%;background-image:url(img/black.png);border- radius:10px;"><center><h1


style="padding-top:30px;">Let's Talk Us
</h1></center></div>

<section class="main-section contact" id="contact" style="padding:40px;">

<div class="row">

<div class="col-lg-6 col-sm-7 wow fadeInLeft">

<div class="contact-info-box address clearfix">

<h3><i class=" fa fa-address-book"></i>&nbspAddress:</h3>

<span>308 Negra Arroyo Lane<br>john nagar, New Delhi,


87111.</span>

</div>

<div class="contact-info-box phone clearfix">

<h3><i class="fa fa-phone"></i>&nbspPhone:</h3>

<span>1-800-BOO-YAHH</span>

</div>
<div class="contact-info-box email clearfix">

<h3><i class="fa fa-pencil"></i>&nbspemail:</h3>

<span>info@bigsafe.com</span>

</div>

<div class="contact-info-box hours clearfix">

<h3><i class="fa fa-clock-o"></i>&nbspHours:</h3>

<span><strong>Monday - Thursday:</strong> 10am - 6pm<br><strong>Friday:</strong> People work on Fridays


now?<br><strong>Saturday
- Sunday:</strong> Best not to ask.</span>

</div>

<br/>

<a href="#"><i class="fa fa-twitter fa-lg"></i></a>&nbsp&nbsp&nbsp

<a href="#"><i class=" fa fa-facebook fa-lg"></i></a>&nbsp&nbsp&nbsp

<a href="#"><i class=" fa fa-google-plus fa-lg"></i></a>

</div><br/>

<div class="col-lg-6 col-sm-5 wow fadeInUp delay-05s" style="border:1px solid white;border-radius:10px;"><br/>


<blockquote>Contact Us </blockquote>

<div class="form">

<form action="contact.php" method="post" ><br/><br/>

div class="form-group">

<input type="text" name="name" class="form-control input-text" id="name" placeholder="Your Name" required data-
rule="minlen:4" data-msg="Please enter at least 4 chars" />
<div class="validation"></div>

</div><br/>
<div class="form-group">

<input type="email" class="form-control input-text" name="email" id="email" required="" placeholder="Your Email" data-
rule="email" data-msg="Please enter a valid email" />
<div class="validation"></div>

</div><br/>

<div class="form-group">

<input type="text" class="form-control input-text" name="sub" id="subject" placeholder="Subject" data-rule="minlen:4"


data-msg="Please enter at least 8 chars of subject" />
<div class="validation"></div>

</div><br/>

<div class="form-group">

<textarea class="form-control input-text text-area" name="msg" rows="5" data-rule="required" data-msg="Please write


something for us" placeholder="Message"></textarea>
<div class="validation"></div>

</div></br>

<div class="text-center"><button type="submit" class="btn btn- success">Send Message</button></div>


</form>

</div>

</div>

</div>

</section>

</div>

</div>

<div id="section42" class="container-fluid">

<center><span style="padding-top:0px;">&copy;2018 Analyze Infotech. All Rights Reserved</span><br/>


<span style="font-size:15px;color:gray;">Great Banking Locker Facility</span>

<br><img src="img/cb.jpg" class="img-circle" style="height:100px; width:100px;"/>

</body></html>
Admin.php

<?php
session_start();
$eml=$_SESSION['email']; if($eml=="")
{

header("location:login.php?Please Login First");

?>

<!DOCTYPE html>

<html lang="en">

<head>

<title>Admin</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-


8">

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

<link rel="stylesheet" href="bootstrap.min.css">

<link rel="stylesheet" href="bootstrap-theme.min.css">

<link rel="stylesheet" href="font-awesome.min.css">

<link rel="stylesheet" href="hover-min.css">

<script src="jquery.js"></script>

<script src="bootstrap.min.js"></script>

<style> body {
position: relative;

#section1 {padding-top:50px;height:768px;color: #fff; background- color:white ;}


</style>

</head>

<body>
<nav class="navbar navbar-inverse navbar-fixed-top">

<div class="container">

<a class="navbar-brand" href="#"><i>ADMIN&nbsp;</i></a>

</div>

<div>

<div class="container">

<ul class="nav nav-pills">

<li class="active"><a href="admin.php">ADMIN HOME</a></li>

<li><a href="viewuser.php">VIEW LOCKER USER</a></li>

<li><a href="manage.php">MANAGE LOCKER</a></li>

<li><a href="admin_feedback.php">FEEDBACK</a></li>

<a href="logout.php"><button class="btn btn-warning btn-lg" style="float:right;">LOGOUT</button></a>


</ul>

</div>

</div>

</nav>

<div id="section1" class="container-fluid">

<div class="container" style="color:black;">

<?php include('conn.php');
$sql="select * from account where email='$eml' ";

$data=mysqli_query($con,$sql);

if(mysqli_num_rows($data)>0)

if($x=mysqli_fetch_assoc($data))

$name=$x['name'];

?>
<center><br/><br/><br/><br/><span style="color:black"><h3>Welcome <?php echo $name;
}}?></h3></span><br/>

<span class="label label-info" style="font-size: 20px;">Admin Can Manage this Locker Management Web
Application</span>
<br/><br/> <ul class="list-group" style="width:600px;">

<a href="viewuser.jsp" class="list-group-item">View Users, View Complete Profile, Choose Particular User</a>
<a href="manage.jsp" class="list-group-item">Manage Locker, Mention Locker Opening and Closing Timing</a>
<a href="admin_feedback.jsp" class="list-group-item">Manage Contact Messages,View, Reply & Feedback</a>
</ul><br/><br/><br/>

<?php

$query = "SELECT COUNT(email) FROM account";

$result = mysqli_query($con,$query) or die(mysqli_error());

while($row = mysqli_fetch_array($result)){

?>

<ul class='list-group' style='width:300px;'><li class='list-group- item'>Total No. of Locker Users<span class='badge'><?php


echo
$row['COUNT(email)'] ?></span></li></ul>

<?php

?>

<br/>

<?php $query1 = "SELECT COUNT(email) FROM contact where status=0";

$result1 = mysqli_query($con,$query1) or die(mysqli_error());

while($row1 = mysqli_fetch_array($result1)){

?>

<ul class='list-group' style='width:300px;'><li class='list-group- item'>Total No. Meassages/Feedbacks<span


class='badge'><?php echo
$row1['COUNT(email)'] ?></span></li></ul>

<?php }

?>
</center>

</div>

</div>

</body></html>

</head>

</html>
Adminlogin.php

<?php

include "conn.php"; session_start();


if ($_SERVER['REQUEST_METHOD']=='POST')

$email=$_POST['t1'];

$pswd=$_POST['t2'];

$sql="select * from admin where email='$email'";

$result=mysqli_query($con,$sql); if($row=mysqli_fetch_assoc($result))
{

$dbname=$row['name'];

$dbpswd=$row['pass']; if ($pswd==$dbpswd)
{

$_SESSION['name']=$name;

$_SESSION['email']=$email; header("location:admin.php");
}

else {

header("location:index.php?msg=Invalid Username or
Password");

}}}

?>

Newaccount.php

<!DOCTYPE html>

<html lang="en">
<head>

<title>Locker</title>

<meta charset="utf-8">

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

<link rel="stylesheet" href="bootstrap.min.css">

<link rel="stylesheet" href="bootstrap-theme.min.css">

<link rel="stylesheet" href="font-awesome.min.css">

<link rel="stylesheet" href="hover-min.css">

<script src="jquery.js"></script>

<script src="bootstrap.min.js"></script>

<link href="C:\Users\user\Desktop\font-awesome-4.7.0\css\font- awesome.css" type="text/css" rel="stylesheet">


<link href="C:\Users\user\Desktop\font-awesome-4.7.0\css\font- awesome.min.css" type="text/css" rel="stylesheet">

<style>

</style>

<body>

<div class="container" style="background-color:#00bcd4;height:900px;"


><center><div style="height:100px; width:100%;background- image:url(img/black.png);border-radius:10px;"><center><h1
style="padding-top:30px;color:white">Let's Create My Account
</h1></center>

<a href="index.php"><button class="btn btn-default btn-lg">Back to Home Page</button></a>


</div>

<div>

<div style="width:500px;height:700px;border:2px solid white;border- radius:10px;margin-top:60px;padding:20px;">


<span style="font-size: 18px;">Two Steps of Registration First Choose locker & Pay for it and second enter your additional
Information</span>
<?php include('conn.php');
$t=50;

$sql="select count(email) as no from account ";

$data=mysqli_query($con,$sql); if(mysqli_num_rows($data)>0)
{

if($x=mysqli_fetch_assoc($data))

$a=$x["no"];
$t1=$t-$a;

echo("<h5>There are Total 50 Lockers and No. of Available lockers are ".$t1." </h5>");
}

?>

<h3>Locker Types, Terms & Conditions Along with Charges</h3><br>


<ul class='list-group' style='width:400px;font-size: 16px;'><li>In case of loss of key of the lockers, a service charge of
&#x20B9; 750/- +GST has to be recovered from hirer in addition to the actual expenditure incurred in breaking open the
locker and changing of key by manufacturer of lockers.</li>
<li>One Time Locker Registration Charges:- &#x20B9; 500/- +GST</li></ul>
<form action="bill.php" method='post'><br/><input type="email" name="t" placeholder="Enter your Email" class="form-
control"/><br/><table class="table table-bordered" style="width:450px;font- size: 18px;"><tr style="height:40px;font-
size:20px;"><td>Type of Locker</td><td>Annual Charges</td><td>Action</td></tr>
<tr style="font-size: 18px;height:50px;"><td>Small</td><td>&#x20B9; 1000</td><td><button class="btn btn-primary"
name="t1" value="small">Apply</button></td></tr>
<tr style="font-size: 18px;height:50px;"><td>Medium</td><td>&#x20B9; 2000</td><td><button class="btn btn-primary"
name="t1" value="medium">Apply</button></td></tr>

<tr style="font-size: 18px;height:50px;"><td>Large</td><td> &#x20B9; 4000</td><td><button class="btn btn-primary"


name="t1" value="large">Apply</button></td></tr>

</table></form>

</div>

</div> </center></div>

</body>

</html>

Newaccount_create.php

<?php include("conn.php");

if($_SERVER['REQUEST_METHOD']=='POST'){

$n=$_POST['name'];

$dob=$_POST['dob'];

$mob=$_POST['mobile'];

$email=$_POST['email'];

$adhar=$_POST['aadhar'];

$pan=$_POST['pan'];
$pass=$_POST['pass'];

$cpass=$_POST['cpass'];

$name = $_FILES['file']['name'];

$name1 = $_FILES['file1']['name'];

$target_dir = "upload/";

$target_file = $target_dir . basename($_FILES["file"]["name"]);

$target_file1 = $target_dir . basename($_FILES["file1"]["name"]);

// Select file type

$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));

// Valid file extensions

$extensions_arr = array("jpg","jpeg","png","gif");

// Check extension

if( in_array($imageFileType,$extensions_arr) ){

// Insert record

$query = "insert into account(name,dob,mobile,email,aadhar,pan,pass,cpass,photo,sign)


values('$n','$dob','$mob','$email','$adhar','$pan','$pass','$cpass','".$name."','".
$name1."')";

if(mysqli_query($con,$query))

// Upload file move_uploaded_file($_FILES['file']['tmp_name'],$target_dir.$name);

move_uploaded_file($_FILES['file1']['tmp_name'],$target_dir.$name1); header("location:index.php?msg=Account Created


Successfully");
}

?>
Bill.php

<html lang="en">

<head>

<title>bill</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-


8">

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

<link rel="stylesheet" href="bootstrap.min.css">

<link rel="stylesheet" href="bootstrap-theme.min.css">

<link rel="stylesheet" href="font-awesome.min.css">

<link rel="stylesheet" href="hover-min.css">

<script src="jquery.js"></script>

<script src="bootstrap.min.js"></script>

<style> body {
position: relative;

#section1 {padding-top:50px;height:768px;color: #fff; background- color:white ;}

</style>

</head>

<body>

<div id="section1" class="container-fluid">

<div class="container" style="color:black; font-size:18px;">

<br/> <br/> <br/> <br/> <button class="btn btn-default" onclick="pr()"


>Print</button><a href="newaccount.jsp"><button class="btn btn-link" style="float:right">Registration Page</button></a>
<script>function pr() { window.print();
}
</script>

<center>

<?php include('conn.php');
if($_SERVER['REQUEST_METHOD']=='POST')

$em=$_POST['t']; $ty=$_POST['t1'];

$sql="insert into locker(l_type,email) values('$ty','$em')";

if(mysqli_query($con,$sql))

if($ty=='small') {

?>

Locker User Name :<code><?php echo($em)?></code><br/><br/>Locker Applied For :<code><?php


echo($ty)?></code><br/><br/>Annual Charges :<code>&#x20B9; 1000</code><br/>
<br/>One time Locker Registration Charge :
<code>&#x20B9; 500</code><br/><br/>

18 % GST Applicable :<code>&#x20B9; 180</code><br/><br/>Total Charge :<code>&#x20B9;<span class='am'>


1680<span></code>");
<?php }

else if($ty=='medium')

?>

Locker User Name :<code><?php echo($em)?></code><br/><br/>Locker Applied For :<code><?php


echo($ty)?></code><br/><br/>Annual Charges :<code>&#x20B9; 2000</code><br/>
<br/>One time Locker Registration Charge :
<code>&#x20B9; 500</code><br/><br/>

18 % GST Applicable :<code>&#x20B9; 360</code><br/><br/>Total Charge :<code>&#x20B9; <span


class='am'>2860<span></code>
<?php

else {

?>

Locker User Name :<code><?php echo($em)?></code><br/><br/>Locker Applied For :<code><?php


echo($ty)?></code><br/><br/>Annual Charges :<code>&#x20B9; 4000</code><br/>
<br/>One time Locker Registration Charge :
<code>&#x20B9; 500</code><br/><br/>

18 % GST Applicable :<code>&#x20B9; 720</code><br/><br/>Total Charge :<code>&#x20B9;<span class='am'>


5220</span></code>
<?php
}

} }

?>

<br/><br/> <button class="btn btn-primary" data- toggle='modal' id='pay' data-target='#card' >Payment</button>


</center>

<center><br/><span style="color:black;"></span>

<script> function abc()

var x=document.forms["frm"]["t2"].value; if(x.length!=16)


{

window.confirm("Card Number must be 16 digits "); return false;


} else

return true;

</script>

<div id='card' class="modal fade" role='dialog'>

<div class='modal-dialog'>

<div class='modal-content'>

<div class='modal-header'>

<button type='button' class='close' data-dismiss='modal'>&times;</button>

<h4 class='modal-title'>Credit/Debit Card</h4></div>

<div class='modal-body'><form action="billpay.php" method="post" onsubmit="return abc();" name="frm"><input


type="hidden" name="t" value="<?php echo($ty) ?>"/>
Bill Amount <input type="number" name="t1" required="required" id='amo' class="form-control"/> <br/>
Card Number <input type="number" name="t2" required="required" class="form-control"/> <br/>
Name On Card <input type="text" name="t3" required="required" class="form-control"/> <br/>
CVV Number <input type="number" name="t4" required="required" class="form-control"/> <br/>
Expiry Date <select class="form-control" style="width:200px;display: inline;" name="t5"

><option>Month</option><option>01</option><option>02</option><optio
n>03</option><option>04</option><option>05</option>

<option>06</option><option>07</option><option>08</option><option>09
</option><option>10</option><option>11</option><option>12</option></ select>
<select class="form-control" style="width:200px;display: inline;"
name="t6"><option>Year</option><option>10</option><option>11</optio
n><option>12</option><option>13</option><option>14</option>

<option>15</option><option>16</option><option>17</option><option>18
</option><option>19</option><option>20</option><option>21</option>< option>22</option>

<option>23</option><option>24</option><option>25</option><option>26
</option>

<option>27</option><option>28</option><option>29</option><option>30
</option><option>31</option><option>32</option></select>

<br/><br/><center><button type='submit' class="btn btn-primary btn-lg" value='<?php echo($em) ?>' name='t7'


>Pay</button></a></center></form>

</div>

<div class='modal-footer'><button type='button' class='btn btn-default' data- dismiss='modal'>close</button></div>


</div></div></div>

</center>

</div>

</div>

</body></html>

Billpay.php

<html lang="en">

<head>

<title>bill</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-


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

<link rel="stylesheet" href="bootstrap.min.css">

<link rel="stylesheet" href="bootstrap-theme.min.css">

<link rel="stylesheet" href="font-awesome.min.css">

<link rel="stylesheet" href="hover-min.css">

<script src="jquery.js"></script>

<script src="bootstrap.min.js"></script>

<style> body {
position: relative;

#section1 {padding-top:50px;height:768px;color: #fff; background- color:white ;}


</style>

</head>

<body>

<div id="section1" class="container-fluid">

<div class="container" style="color:black; font-size:18px;">

<?php include('conn.php');
if($_SERVER['REQUEST_METHOD']=='POST')

$l=$_POST["t"];

$cn=$_POST["t2"];

$nc=$_POST["t3"];

$cvv=$_POST["t4"];

$em=$_POST["t5"];

$ey=$_POST["t6"];

$email=$_POST["t7"]; print("<center><h2>Invoice</h2><br/><h3>");

$sql="update locker set status='paid' where email='$email'";

if(mysqli_query($con,$sql))

$sql1="select l_type,status from locker where email='$email'";


$data=mysqli_query($con,$sql1); if(mysqli_num_rows($data)>0)
{

if($x=mysqli_fetch_assoc($data))

$ty=$x['l_type'];

$status=$x['status']; if("small"==$ty) {
?>

Locker User Name :<code><?php echo($email)?></code><br/><br/>Locker Applied For :<code><?php


echo($ty)?></code><br/><br/>Annual Charges :<code>&#x20B9; 1000</code><br/>
<br/>One time Locker Registration Charge :
<code>&#x20B9; 500</code><br/><br/>

18 % GST Applicable :<code>&#x20B9; 180</code><br/><br/>Total Charge :<code>&#x20B9; 1680</code>


<br/><br/>Status :<code><?php
echo($status)?></code>

<?php

else if("medium"==$ty)

?>

Locker User Name :<code><?php echo($email)?></code><br/><br/>Locker Applied For :<code><?php


echo($ty)?></code><br/><br/>Annual Charges :<code>&#x20B9; 2000</code><br/>
<br/>One time Locker Registration Charge :
<code>&#x20B9; 500</code><br/><br/>

18 % GST Applicable :<code>&#x20B9; 360</code><br/><br/>Total Charge :<code>&#x20B9; 2860</code>


<br/><br/>Status :<code><?php
echo($email)?></code>

<?php

else {

?>

Locker User Name :<code><?php echo($email)?></code><br/><br/>Locker Applied For :<code><?php


echo($ty)?></code><br/><br/>Annual Charges :<code>&#x20B9; 4000</code><br/>

<br/>One time Locker Registration Charge :


<code>&#x20B9; 500</code><br/><br/>

18 % GST Applicable :<code>&#x20B9; 720</code><br/><br/>Total Charge :<code>&#x20B9; 5220</code>


<br/><br/>Status :<code><?php echo($status)?></code><?php

}
}}}?>

</h3><br/> <button class='btn btn-default' onclick="pr()"


>Print</button><br/><br/><a href="complete_registration.php?em=<?php echo($email)?>">
<button class='btn btn-success'>Complete Your SignUp Process</button></a>
<script>function pr() {

window.print();
}</script><br/></center>

Complete registration.php

<html lang="en">

<head>

<title>Complete your Registration</title>

<meta charset="utf-8">

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

<link rel="stylesheet" href="bootstrap.min.css">

<link rel="stylesheet" href="bootstrap-theme.min.css">

<link rel="stylesheet" href="font-awesome.min.css">

<link rel="stylesheet" href="hover-min.css">

<script src="jquery.js"></script>

<script src="bootstrap.min.js"></script>

<link href="font-awesome-4.7.0\css\font-awesome.css" type="text/css" rel="stylesheet">


<link href="font-awesome-4.7.0\css\font-awesome.min.css" type="text/css" rel="stylesheet">

<style>

</style>

<body>

<div class="container" style="background-color:#00bcd4;height:900px;"


><center><div style="height:100px; width:100%;background- image:url(img/black.png);border-
radius:10px;color:white;padding- top:30px;font-size: 35px;">Complete Your Locker Registration</div>
<div style="width:500px;height:650px; border:2px solid white; border-radius:10px;margin-top:60px;padding:20px;">
<script>function abc()

{
var x=document.forms["frm"]["mobile"].value; if(x.length!=10)
{

window.confirm("Mobile Number must be 10 digits "); return false;


}

var y=document.forms["frm"]["aadhar"].value; if(y.length!=16)

window.confirm("Aadhar number Must be 16 digits"); return false;


}

var z=document.forms["frm"]["pan"].value; if(z.length!=10)


{

window.confirm("Pan card number must be 10 digits"); return false;


}

var p=document.forms["frm"]["pass"].value; var cp=document.forms["frm"]["cpass"].value; if (p != cp)


{

window.confirm("Password & Confirm Password Does not Match");


return false;

else

return true;

</script>

<?php if($_SERVER['REQUEST_METHOD']=='GET')
{

$email=$_GET['em'];

?>

<form action="newaccount_create.php" method="post" name="frm" onsubmit="return abc();" enctype="multipart/form-


data">

<div class="input-group">

<span class="input-group-addon" style="width:147px;">Name</span>


<input type="text" class="form-control" name="name" required="required" placeholder="Enter your Name"
style="width:300px;"/>
</div><br/>

<div class="input-group">

<span class="input-group-addon" style="width:147px;">Date Of Birth</span>


<input type="date" class="form-control" name="dob" required="required" placeholder="Enter your Date Of Birth"
style="width:300px;"/>
</div><br/> <div class="input-group">

<span class="input-group-addon" style="width:147px;">Mobile</span>


<input type="number" class="form-control" name="mobile" required="required" placeholder="Enter your Mobile No."
style="width:300px;"/>
</div><br/>

<div class="input-group">

<span class="input-group-addon" style="width:147px;">Email</span>


<input type="text" class="form-control" name="email" required="required" value="<?php echo($email)?>"
style="width:300px;"/>
</div><br/> <div class="input-group">

<span class="input-group-addon" style="width:147px;">Aadhar


No.</span>

<input type="number" class="form-control" name="aadhar" required="required" placeholder="Enter your Aadhar no."


style="width:300px;">
</div><br/>
<div class="input-group">

<span class="input-group-addon" style="width:147px;">Pan


No.</span>

<input type="text" class="form-control" name="pan" required="required" placeholder="Enter your Pan No."


style="width:300px;">
</div><br/>

<div class="input-group">

<span class="input-group-addon" style="width:147px;">Password</span>


<input type="password" class="form-control" name="pass" required="required" placeholder="Enter your Password"
style="width:300px;">
</div><br/>

<div class="input-group">

<span class="input-group-addon" style="width:147px;">Confirm Password</span>


<input type="password" class="form-control" name="cpass" required="required" placeholder="Enter your Confirm
Password" style="width:300px;">
</div><br/>

<div class="input-group">

<span class="input-group-addon" style="width:147px;">Photo</span>

<input type="file" class="form-control" name="file" required="required" style="width:300px;"/>


</div><br/>

<div class="input-group">

<span class="input-group-addon" style="width:147px;">Signature</span>


<input type="file" class="form-control" name="file1" required="required" style="width:300px;"/>
</div><br/><br/>

<button type="submit" class="btn btn-primary btn-lg" style="width:450px;">CREATE MY ACCOUNT</button>

</form>

</div>

</div> </center></div>

</body>

</html>
Completeprofile.php

<?php session_start();
$eml=$_SESSION['email']; if($eml=="")
{

header("location:login.php?Please Login First");

?>

<!DOCTYPE html>

<html lang="en">

<head>

<title>view complete profile</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-


8">

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

<link rel="stylesheet" href="bootstrap.min.css">

<link rel="stylesheet" href="bootstrap-theme.min.css">

<link rel="stylesheet" href="font-awesome.min.css">

<link rel="stylesheet" href="hover-min.css">

<script src="jquery.js"></script>

<script src="bootstrap.min.js"></script>

<style> body {
position: relative;

#section1 {padding-top:50px;height:768px;color: #fff; background- color:white ;}

#section2 {padding-top:50px;height:768px;color: #fff; background- color:white;}


</style>

</head>
<body>

<nav class="navbar navbar-inverse navbar-fixed-top">

<div class="container">

<a class="navbar-brand" href="#"><i>ADMIN&nbsp;</i></a>

</div>

<div>

<div class="container">

<ul class="nav nav-pills">

<li><a href="admin.php">ADMIN HOME</a></li>

<li class="active"><a href="viewuser.php">VIEW LOCKER USER</a></li>


<li><a href="manage.php">MANAGE LOCKER</a></li>

<li><a href="admin_feedback.php">FEEDBACK</a></li>

<a href="logout.php"><button class="btn btn-warning btn-lg" style="float:right;">LOGOUT</button></a>


</ul>

</div>

</div>

</div>

</div>

</nav>

<div id="section1" class="container-fluid">

<div class="container"><center><br/><br/><h2 style="font-family:Arial Rounded MT Bold;color:black;">Details of


particular Customer</h2><br/>

</div>

<CENTER> <br/><?php include('conn.php'); if($_SERVER['REQUEST_METHOD']=='GET')


{

$email=$_GET['t9'];

$sql="SELECT * FROM account WHERE email='$email'";


$data=mysqli_query($con,$sql); if(mysqli_num_rows($data)>0)
{

if($x=mysqli_fetch_assoc($data))

$name=$x['name'];

$dob=$x['dob'];

$email=$x['email'];

$mobile=$x['mobile'];

$aadhar=$x['aadhar'];

$pan=$x['pan'];

$lname=$x['lname'];

$pin=$x['pin'];

$photo=$x['photo'];

$sign=$x['sign'];

$sql1="select * from locker where email='$email'";

$data1=mysqli_query($con,$sql1);

if(mysqli_num_rows($data1)>0)

if($y=mysqli_fetch_assoc($data1))

$t=$y['l_type'];

$s=$y['status'];

?>

<div style="border:2px solid lightgray;padding:10px;border-radius: 5px;margin-left: 50px;width:700px;"><div class="label


label-info">USER FULL DETAILS</div><br><br>
<img src='upload/<?php echo $photo ?>' style="height:200px;width:150px;" class="img-rounded"/><br/>
<img src='upload/<?php echo $sign ?>' style="height:100px;width:250px;" class="img-rounded"/><br/><br/>
<div class="well well-sm" style="color:graytext;font- size:18px;width:400px;"> <span><b>Locker Type :</b><?php echo $t
?></span><br/>

<span><b>Status :</b><?php echo $s ?></span><br/>

<span><b>Locker Name :</b><?php echo $lname ?></span><br/>


<span><b>Access Pin :</b><?php echo $pin ?></span><br/>

<span><b>Name :</b><?php echo $name ?></span><br/>

<span><b>Date Of Birth :</b><?php echo $dob ?></span><br/>

<span><b>Mobile :</b><?php echo $mobile ?></span><br/>

<span><b>Email :</b><?php echo $email ?></span><br/>

<span><b>Aadhar :</b><?php echo $aadhar ?></span><br/>

<span><b>Pan No. :</b><?php echo $pan ?></span><br/></div>

<?php }

}}}}

?>

<table style="width:600px;color:black;" class="table table- bordered"><tr><td>Date</td><td>Put Inside</td><td>Took


From</td></tr>

<?php $sql2="select * from access where email='$email'";

$data2=mysqli_query($con,$sql2);

if(mysqli_num_rows($data2)>0)

if($z=mysqli_fetch_assoc($data2))

$d=$z['date'];

$p=$z['put'];

$to=$z['took'];

?>

<tr><td class="text-primary"><?php echo $d ?></td><td class="text- success"><?php echo $p ?></td><td class="text-


danger"><?php echo $to
?></td></tr>
<?php }}

?>

</table> </div>

</center>

</div>

</div>

</div>

</body></html>

</head></html>
Changepassword.php

<?php

include 'conn.php';

session_start();

$eml=$_SESSION['email'];

if($_SERVER['REQUEST_METHOD']=="POST")

$op=$_POST['op']; $np=$_POST['np']; $cp=$_POST['cp'];


$em=$_POST['t1'];

$sql="select * from account where email='$eml'";

$data=mysqli_query($con,$sql); if(mysqli_num_rows($data)>0)
{

if($x=mysqli_fetch_assoc($data))

$ps=$x['pass'];

if($ps==$op && $np==$cp){

$sql1="update account set pass='$np',cpass='$np' where


email='$eml'";

if(mysqli_query($con,$sql1))

header("location:user.php?msg=Password
Changed Successfully");

else {

header("location:user.php?msg=Error");

}}}?>
Contact.php

<?php

include "conn.php"; if($_SERVER['REQUEST_METHOD']=="POST")


{

$n=$_POST['name'];

$e=$_POST['email'];

$s=$_POST['sub'];

$msg=$_POST['msg'];

$sql="insert into contact(name,email,sub,msg) values('$n','$e','$s','$msg')";


if(mysqli_query($con,$sql))

header("location:index.php?umsg=Your Message Sent Successfully");

else {

header("location:index.php?umsg=Error !!!");

?>
Deletemsg.php

<?php

include 'conn.php';

if($_SERVER['REQUEST_METHOD']=="POST")

$id=$_POST['t90']; echo"$id";

$sql="DELETE FROM contact WHERE email='$id'"; if(mysqli_query($con,$sql))


{

header("location:admin_feedback.php?msg=Feedback Message Deleted Successfully");

else{

header("location:admin_feedback.php?msg=Error");

?>
Lockerdetails.php

<?php

include 'conn.php';

session_start();

$eml=$_SESSION['email']; if($_SERVER['REQUEST_METHOD']=="POST")
{

$op=$_POST['p1']; $np=$_POST['p2'];

$sql1="update account set lname='$op',pin='$np' where


email='$eml'";

if(mysqli_query($con,$sql1))

header("location:view_locker.php?msg=Locker Name n Pin Updated Successfully");

else {

header("location:view_locker.php?msg=Error");

?>
Updatelocker.php

<?php

include 'conn.php';

session_start();

$eml=$_SESSION['email']; if($_SERVER['REQUEST_METHOD']=="POST")

$op=$_POST['p1']; $np=$_POST['p2']; $d=date("d-m-Y h:i:sa");

$sql1="insert into access values('$eml','$d','$op','$np')"; if(mysqli_query($con,$sql1))


{

header("location:access.php?msg=Locker Updated
Successfully");

else {

header("location:access.php?msg=Error");

?>
Viewlocker.php

<!DOCTYPE html>

<html lang="en">

<head>

<title>user view locker</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-


8">

<?php session_start();
$eml=$_SESSION['email']; if($eml=="")
{

header("location:login.php?Please Login First");

include('conn.php');

?>

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

<link rel="stylesheet" href="bootstrap.min.css">

<link rel="stylesheet" href="bootstrap-theme.min.css">

<link rel="stylesheet" href="font-awesome.min.css">

<link rel="stylesheet" href="hover-min.css">

<script src="jquery.js"></script>

<script src="bootstrap.min.js"></script>

<style> body {
position: relative;

#section1 {padding-top:50px;height:768px;color: #fff; background- color:white ;}


</style>

</head>

<body>
<nav class="navbar navbar-inverse navbar-fixed-top">

<div class="container">

<a class="navbar-brand" href="#"><i>Customer&nbsp;</i></a>

</div>

<div>

<div class="container">

<ul class="nav nav-pills">

<li><a href="user.php">MY HOME</a></li>

<li class="active"><a href="view_locker.php">VIEW MY LOCKER


</a></li>

<li><a href="access.php">ACCESSING LOCKER</a></li>

<li><a href="statement.php">VIEW STATEMENTS</a></li>

<li> <a href="logout.php">LOGOUT</a> </li>

</ul>

</div>

</div>

</nav>

<div id="section1" class="container-fluid">

<div class="container">

<?php

$sql="select * from account where email='$eml' ";

$data=mysqli_query($con,$sql); if(mysqli_num_rows($data)>0)
{

if($x=mysqli_fetch_assoc($data))

{
?>

<center><br/><br/><br/><br/><span style="color:black;"></span><h3>Welcome <?php echo $eml ?></h3>

</center>

<div class="well well-sm" style="color:graytext;font- size:18px;width:500px;">Enter/Update My Own Locker


Details<br/><br/>
<form action="lockerdetail.php" method='post'>

<div class="input-group">

<span class="input-group-addon" style="width:147px;">Locker Name</span>


<input id="pass" type="text" class="form-control" name="p1" placeholder="Enter Your Specific Locker Name"
style="width:300px;">
</div><br/><span class="text-primary" style="font- size:15px;"><b>Locker Name :</b><?php echo $x['lname'] ?></span>
<div class="input-group">

<span class="input-group-addon" style="width:147px;">Locker


Pin</span>

<input id="pass" type="number" class="form-control" name="p2" placeholder="Enter 4 digit Access Pin of your choice"
style="width:300px;"/>
</div><br/><span class="text-primary" style="font- size:15px;"><b>Locker Pin :</b><?php echo $x['pin'] ?></span>
<br/>

<center> <button class="btn btn-primary" style="width:450px" name="t1" value='<?php echo $eml ?>' >Save my locker
Info</button></center>
<?php

}}

?>

</form></div></div>

<blockquote style="color:black"> <b>Note :</b> The default locker name is <code>bigsafe</code> and default pin is
<code>1234</code> You must change the locker name and 4 digit access pin.(locker name can't be more than 10 characters)
</blockquote>

</div>

</body></html>
Viewuser.php

<?php session_start();
$eml=$_SESSION['email']; if($eml=="")
{

header("location:login.php?Please Login First");

?>

<!DOCTYPE html>

<html lang="en">

<head>

<title>view user</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-


8">

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

<link rel="stylesheet" href="bootstrap.min.css">

<link rel="stylesheet" href="bootstrap-theme.min.css">

<link rel="stylesheet" href="font-awesome.min.css">

<link rel="stylesheet" href="hover-min.css">

<script src="jquery.js"></script>

<script src="bootstrap.min.js"></script>

<style> body {
position: relative;

#section1 {padding-top:50px;height:768px;color: #fff; background- color:white ;}


#section2 {padding-top:50px;height:768px;color: #fff; background- color:white;}
</style>

</head>

<body>

<nav class="navbar navbar-inverse navbar-fixed-top">

<div class="container">
<a class="navbar-brand" href="#"><i>ADMIN&nbsp;</i></a>

</div>

<div>

<div class="container">

<ul class="nav nav-pills">

<li><a href="admin.php">ADMIN HOME</a></li>

<li class="active"><a href="viewuser.php">VIEW LOCKER USER</a></li>


<li><a href="manage.php">MANAGE LOCKER</a></li>

<li><a href="admin_feedback.php">FEEDBACK</a></li>

<a href="logout.php"><button class="btn btn-warning btn-lg" style="float:right;">LOGOUT</button></a>


</ul>

</div>

</div>

</div>

</nav>

<div id="section1" class="container-fluid">

<div class="container"><center><br/><br/><h2 style="font-family:Arial Rounded MT Bold;color:black;">View List Of All


Customers</h2><br/>

<form action='completeprofile2.php'> <div class="input-group">

<input id="pass" type="text" class="form-control" name="t9" placeholder="Enter Customer's Email">


<button type="submit" class="form-control btn-sm btn- info">Search</button></form>
</div>

<br/><br/> <br/><table class="table-striped" style="width:1200px;color:black;">


<tr class="text-primary" style="font-size:15px;height:35px; "><td>Customer's Name</td><td>Email
Id</td><td>Contact</td><td>Locker Name</td><td>Locker Pin</td><td>More Actions</td></tr>

<?php include('conn.php');

$sql="select * from account ";

$data=mysqli_query($con,$sql);
if(mysqli_num_rows($data)>0)

while($x=mysqli_fetch_assoc($data))

?>

<tr style='height:35px;'><td><?php echo


$x['name'] ?></td><td><?php echo $x['email'] ?></td><td><?php echo
$x['mobile'] ?></td><td><?php echo $x['lname'] ?></td><td><?php echo
$x['pin'] ?></td><td><form action='completeprofile2.php'><button type='submit'name='t9'value=<?php echo $x['email'] ?>
style='float:left'class='btn btn-primary btn-sm'>View Complete Profile</button></form></td></tr>
<?Php

}}

?>

</form>

</table>

</div>

</center>

</div>

</div>

</div>

</body></html>

</head>

</html>
<
</
<
TESTING

System Testing: -

Black box testing method was used for system testing. The black
box testing usually demonstrates that software functions are operational;
that the input is properly accepted and the output is correctly produced; and
that integrity of external information (databases) is maintained.

Why testing is done

 Testing is the process of running a system with the intention of


finding errors.
 Testing enhances the integrity of a system by detecting deviations
in design and errors in the system.
 Testing aims at detecting error-prone areas. This helps in the
prevention of errors in a system.
 Testing also add value to the product by confirming to the user
requirements.
Causes of Errors

The most common causes of errors in a software system are:

 Communication gap between the developer and the business


decisionmaker: A communication gap between the developer and the
business decision maker is normally due to subtle differences between
them. The differences can be classified into five broad areas: Thought
process, Background and Experience, Interest, Priorities, Language
 .Time provided to a developer to complete the project: A common
source of errors in projects comes from time constraints in delivering a
product. To keep to the schedule, features can be cut. To keep the
features, the schedule can be slipped. Failing to adjust the feature set or
schedule when problems are discovered can lead to rushed work and
flawed systems.
 Over Commitment by the developer: High enthusiasm can lead to over
commitment by the developer. In these situations, developers are usually
unable to adhere to deadlines or quality due to lack of resources or
required skills on
the team.

 Insufficient testing and quality control: Insufficient testing is also a major


source of breakdown of e-commerce systems during operations, as
testing must be done during all phases of development.
 Inadequate requirements gathering: A short time to market results in
developers starting work on the Web site development without truly
understanding the business and technical requirements. Also, developers
may create client-side scripts using language that may not work on some
client browsers.
 Keeping pace with the fast changing Technology: New technologies are
constantly introduced. There may not be adequate time to develop
expertise in the new technologies. This is a problem for two reasons. First,
the technology may not be properly implemented. Second, the
technology may not integrate well with the existing environment.

Testing Principles

 To discover as yet undiscovered errors.


 All tests should be traceable to customer’s requirement.
 Tests should be planned long before the testing actually begins.
 Testing should begin “in the small” & progress towards “testing in the
large”.
 Exhaustive Testing is not possible.
 To be most effective training should be conducted by an Independent
Third Party

Testing Objectives

 Testing is a process of executing a program with the intent of finding


errors.
 A good test case is one that has a high probability of finding an as yet
undiscovered error.
 A successful test is one that uncovers an as yet undiscovered error.

Kinds of Testing:

Black Box Testing- Not based on any knowledge of internal designs or code.
Tests are based on requirements and functionality.

White Box Testing- Based on the knowledge of the internal logic of an


application’s code. Tests are based on coverage of code statements,
branches, paths and statements.

Functional Testing- Black-box type testing geared to functional requirements


of an application; testers should do this type of testing. This doesn’t mean
that the programmers shouldn’t check that their code works before releasing
it. Unit Testing- The most ‘micro’ scale of testing; to test particular functions
and code modules. Typically done by the programmer and not by the testers,
as it requires detailed knowledge of the internal program design and code.
Not always easily done unless the application has a well-designed
architecture with tight code; may require developing test driver modules or
test harnesses.

Integration Testing- Testing of combined parts of an application to


determine if they function together correctly. The ‘parts’ can be code
modules, individual applications, client and server applications on a network,
etc. This type of testing i

Regression Testing- Re-testing after fixes or modifications of the software or


its environment. It is difficult to determine how much re testing is needed,
especially near the end of the development cycle. Automated testing tools
can be especially useful for this type of testing.
FUTURE SCOPE OF THE PROJECT

The proposed system helps them in many ways. It helps them do billing very easily.
Account maintenance alsobecomes easier. They can keep track of their transactions, and
account details. The software is provided with all the master entries to enter any new
product, or supplier, or to add or modify and delete.

In future it can be modify, so that it can be done online. In order to meet these facility this
is the major change which can be done in future regarding this project.

References

Reference Books

Head First PHP & MYSQL- By Lynn Beighley& Michael Morrison

The Complete Reference- PHP- Steven Holzner

Reference websites

 www.scribed.com
 www.w3schools.com
 www.javatpoints.edu

You might also like