0% found this document useful (0 votes)
9 views49 pages

Online Gatepass Management System Project

The document outlines a project titled 'Online Gate-pass Management System' developed by students for their Bachelor of Technology degree in Information Technology. The system aims to streamline visitor management by replacing manual gate pass processes with an electronic solution, reducing paperwork and improving efficiency. It includes features for admin oversight, visitor tracking, and faculty approval, alongside a detailed analysis of the existing system's limitations and the proposed system's advantages.

Uploaded by

chaithanya
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)
9 views49 pages

Online Gatepass Management System Project

The document outlines a project titled 'Online Gate-pass Management System' developed by students for their Bachelor of Technology degree in Information Technology. The system aims to streamline visitor management by replacing manual gate pass processes with an electronic solution, reducing paperwork and improving efficiency. It includes features for admin oversight, visitor tracking, and faculty approval, alongside a detailed analysis of the existing system's limitations and the proposed system's advantages.

Uploaded by

chaithanya
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

ONLINE GATEPASS MANAGEMENT SYSTEM

A
Mini Project
On

ONLINE GATEPASS MANAGEMENT SYSTEM


(Submitted in partial fulfillment of the requirements for the award of Degree)

BACHELOR OF TECHNOLOGY

in

INFORMATION TECHNOLOGY
BY
POLINENI SUMANTH (177R1A1234)
PATHA NATARAJ (177R1A1244)
PULABALA SREENADH (177R1A1241)

Under the Guidance of


[Link] RAO
(Associate Professor)

DEPARTMENT OF INFORMATION TECHNOLOGY


CMR TECHNICAL CAMPUS
UGC AUTONOMOUS
(Accredited by NAAC, NBA, Permanently Affiliated to JNTUH, Approved by AICTE,
New Delhi)Recognized Under Section 2(f) & 12(B) of the UGC
Act.1956, Kandlakoya (V), Medchal Road, Hyderabad-501401.

2017-2021

CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

DEPARTMENT OF INFORMATION TECHNOLOGY

CERTIFICATE

CERTIFICATE
This is to certify that the project entitled “ONLINE GATEPASS MANAGEMENT SYSTEM”
being submitted by POLINENI SUMANTH (177R1A1234), PATHA NATARAJ
(177R1A1244) & PULABALA SREENADH (177R1A1241) in partial fulfillment of the
requirements for the award of the degree of [Link] in Information Technology of the Jawaharlal
Nehru Technological University Hyderabad, during the year 2020-2021. It is certified that they
have completed the project satisfactorily.

INTERNAL GUIDE DIRECTOR

Dr. M .VARAPRASAD RAO

(Associate Professor)

HOD EXTERNAL EXAMINER

Submitted for viva voice Examination held on ____________________

CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

ACKNOWLEDGEMENT
Apart from the efforts of us, the success of any project depends largely on the
encouragement and guidelines of many others. We take this opportunity to express our gratitude
to the people who have been instrumental in the successful completion of this project. We take
this opportunity to express my profound gratitude and deep regard to my guide.
Dr.M. Varaprasad Rao, Assistant Professor for his exemplary guidance, monitoring and
constant encouragement throughout the project work. The blessing, help and guidance given by
him shall carry us a long way in the journey of life on which we are about to embark.
We also take this opportunity to express a deep sense of gratitude to Project Review
Committee (PRC) Coordinators: Dr.M. Varaprasad Rao & Mr. J. Narasimha Rao for their
cordial support, valuable information and guidance, which helped us in completing this task
through various stages.
We are also thankful to the Head of the Department for providing excellent infrastructure and a
nice atmosphere for completing this project successfully.
We are obliged to our Director Dr. A. Raji Reddy for being cooperative throughout the course
of this project. We would like to express our sincere gratitude to our Chairman Sri. Ch. Gopal
Reddy for his encouragement throughout the course of this project.
The guidance and support received from all the members of CMR TECHNICAL
CAMPUS who contributed and who are contributing to this project, was vital for the success of
the project. We are grateful for their constant support and help.
Finally, we would like to take this opportunity to thank our family for their constant
encouragement without which this assignment would not be possible. We sincerely acknowledge
and thank all those who gave support directly and indirectly in completion of this project.

POLINENI SUMANTH(177R1A1234)
PATHA NATARAJ (177R1A1244)
PULABALA SREENADH (177R1A1241)

CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

ABSTRACT

This Project 'Online Gate-pass Management System' is to record the details and various
activities of the user. It simplifies the task and reduces the paperwork. In this project, we are
reducing the paperwork which is done by giving the paper gate pass. We are providing the
electronic version of the paper gate pass. Admin is monitoring all the user and system. In this
project, the only faculty is approving the user gate application .if they want to allow visitor then
gate pass system is a pop-up on the guard system database. The system is very user-friendly
and it is anticipated that functions of the system are easily accessed by administrators, Faculties,
Visitors, and applicants.

CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

LIST OF FIGURES

FIGURE NO. FIGURE NAME PAGE NO

Fig. 3.1 Project Architecture 7


Fig. 3.2 Use case diagram 9
Fig. 3.3 Class diagram 10
Fig. 3.4 Sequence diagram 11
Fig. 3.5 Activity diagram 12

ii

CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

LIST OF SCREENSHOTS

SCREENSHOT NO. SCREENSHOT NAME PAGE NO.

5.1. Screenshot Login Page 21


5.2. Screenshot Faculty Module 23
5.3. Screenshot Admin 24
5.4. Screenshot QR code 25
5.5. Screenshot Result 26

iii

CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

TABLE OF CONTENTS
Page No’s
ABSTRACT i
LIST OF FIGURES ii
LIST OF SCREENSHOTS iii

1. INTRODUCTION 1
1.1 PROJECT SCOPE 1
1.2 PROJECT PURPOSE 1
1.3 PROJECT FEATURES 1

2. SYSTEM ANALYSIS 2
2.1 PROBLEM DEFINITION 2
2.2 EXISTING SYSTEM 2
2.2.1 LIMITATION OF EXISTING SYSTEM 3
2.3 PROPOSED SYSTEM 3
2.3.1 ADVANTAGES OF PROPOSED SYSTEM 3
2.4 FEASIBILITY STUDY 4
2.4.1 ECONOMIC FEASIBILITY 4
2.4.2 TECHNICAL FEASIBILITY 4
2.4.3 BEHAVIORAL FEASIBILITY 5
2.5 HARDWARE & SOFTWARE REQUIREMENTS 5
2.5.1 HARDWARE REQUIREMENTS 5
2.5.2 SOFTWARE REQUIREMENTS 5

3. ARCHITECTURE 7
3.1 PROJECT ARCHITECTURE 7
3.2 MODULES DESCRIPTION 7
iv

CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

3.2.2 ADMINISTRATOR 8
3.2.2 USER 8
3.2.3 DATABSE 8
3.3 USE CASE DIAGRAM 9
3.4 CLASS DIAGRAM 10
3.5 SEQUENCE DIAGRAM 11
3.6 ACTIVITY DIAGRAM 12
4. IMPLEMENTATION 13

5. TESTING 21
6.1 INTRODUCTION TO TESTING 28
6.2 BASIC LEVELS OF TESTING 28
6.2.1 UNIT TESTING 28
6.2.2 SYSTEM TESTING 30
6.2.3 INTEGRATION TESTING 30
6.3 TEST CASES 31
6.3.1 NEW USER ID TESTING 31

6.3.2 LOGIN PAGE 32

6.3.3 ADMINISTRATOR LOGIN 32

6. SCREEN SHOTS
7. CONCLUSION 33
7.1 PROJECT CONCLUSION 34
7.2 FUTURE ENHANCEMENT 34

8. BIBLIOGRAPHY 35
8.1 REFERENCES 36
8.2 WEBSITES 36

CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

1. INTRODUCTION

CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

1. INTRODUCTION

1.1 PROJECT SCOPE


The project titled as “Online Gate Pass Management System” is a Website.
In some Organizations ,even in this modern era Guard using registers to the
entry about person or vehicle ,which means ,no authentication is done by
guard and which result in many miss happenings. Some Organizations are
using CC Camera Footages for the In and Out of Visitors .This software
provides outcomes in acquiring real-time management of visitors and
activities at the gate of an organization or institution is absolutely easy.
1.2 PROJECT PURPOSE
The objective for creating this system is to reduce the paperwork and to maintain
the document electronic [Link] maintenance of accurate and consistent records
on gate [Link] remove the duplicity of the pass and allow the verified visitor/person
to cross the premises.

1.3 PROJECT FEATURES

The system has wide array of interesting features like:

 Admin can add gate guards who will be managing differentgates

 Management of visitors, individual visitors and group visitors

 Admin can track of the entry and exit times of all visitors

 Admin can add faculty members also into the system

CMRTC 1
ONLINE GATEPASS MANAGEMENT SYSTEM

2. SYSTEM ANALYSIS

CMRTC 2
ONLINE GATEPASS MANAGEMENT SYSTEM

2. SYSTEM ANALYSIS

INTRODUCTION
System Analysis is the important phase in the system development process. The
System is studied to the minute details and analyzed. To conduct studies and analyses of
an operational and technological nature and to promote the exchange and development
of methods and tools for operational analysis as applied to defense problems.

2.1 PROBLEM DEFINITION

A detailed study of the process must be made by various techniques like


interviews, questionnaires etc. The data collected by these sources must be scrutinized to
arrive to a conclusion. The conclusion is an understanding of how the system functions.
This system is called the existing system. Now the existing system is subjected to close
study and problem areas a re identified. The designer now functions as a problem solver
and tries to sort out the difficulties that the enterprise faces. The solutions are given as
proposals. The proposal is then weighed with the existing system analytically and the
best one is selected. The proposal is presented to the user for an endorsement by the user.
The proposal is reviewed on user request and suitable changes are made. This is loop
that ends as soon as the user is satisfied with proposal.

2.2 EXISTING SYSTEM

Currently , in many organizations and institutions Gate entry is controlled by two


main [Link] access by car requires gate pass form signed and faxed to Institution
Security office by the inviting visitor.
This is not an efficient way and reasons are pretty [Link] some institutions ,even in
this modern era Guard using registers to the entry about visitors or [Link]
means,no authentication is done by Guard and which result in many miss happenings
There is no way of knowing who and when and by who was invited . Regarding in
register does not mean that information is true . There is no authentication process
But New Gate Pass System replace the existing system and make the process faster

CMRTC 5
ONLINE GATEPASS MANAGEMENT SYSTEM

2.2.1 LIMITATIONS OF EXISTING SYSTEM

 Existing System is a manual process in this one has to note all the
details of visitors on register.

 It will take more time to retrieve visitor/inward/outward material


details.

 If the Register is damaged/lost the data is lost completely


2.3 PROPOSED SYSTEM
• The main objective for creating this system is to reduce the paper work and to
maintain the document in electronic form.
• In this we are maintaining the centralized data base in order to store in the details
of visitors.
• From the existing system First visitor login and Create his profile when he want
to meet faculty he will be sent request at a time QR code also generate.
• Faculty Received message/mail from visitor he will check mail and give the
approval.
After Faculty Approval Security Received mail/message he check visitor id
permission approved or not.

2.3.1 ADVANTAGES OF THE PROPOSED SYSTEM

• No paper and printing required


• All Data is stored and Analyzed for use whenever it is necessary no need of
maintaining register
• Administrator can search details according to his needs
2.4 FEASIBILITY STUDY

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
organization or institution. For feasibility analysis, some understanding of the
major requirements for the system is essential.
Three key considerations involved in the feasibility analysis are
 Economic Feasibility
 Social Feasibility
 Behavioural Feasibility
 Technical Feasibility

2.4.1 ECONOMIC FEASIBILITY

The developed system as well within the budget and this was achieved
because most of the technologies used are freely [Link] the system is

CMRTC 5
ONLINE GATEPASS MANAGEMENT SYSTEM
developed as part of project work, there is no manual cost to spend for the
proposed system. Also, all the resources are already available, it gives an
indication of the system is economically possible for development.
2.4.2 TECHNICAL FEASIBILITY

This study takes stock of the technical resources available to undertake a project
from an organization’s perspective. It includes ensuring that the technical resources are
adequate , and the hardware and software requirements are met. Technical Feasibility
will also include if proven technologies and methodologies exist to support the proposed
development.

CMRTC 5
ONLINE GATEPASS MANAGEMENT SYSTEM

2.4.3 BEHAVIORAL FEASIBILITY

This includes the following questions:

Is there sufficient support for the users?


Will the proposed system cause harm?
The project would be beneficial because it satisfies the objectives when
developed and installed. All behavioral aspects are considered carefully and conclude that the project is
behaviorally feasible.

2.5 HARDWARE & SOFTWARE REQUIREMENTS

2.5.1 HARDWARE REQUIREMENTS:

Hardware interfaces specifies the logical characteristics of each interface


between the software product and the hardware components of the system. The
following are some hardware requirements.

Processor : Pentium IV or higher


Hard disk : 100GB and Above.
RAM : 1GB

CMRTC 6
ONLINE GATEPASS MANAGEMENT SYSTEM

2.5.2 SOFTWARE REQUIREMENTS:


Software Requirements specifies the logical characteristics of each
interface and software components of the system. The following are some
software requirements,

Operating System : Windows 7 and Above


Languages : Php,Html,Javascript,Css
Database : Mysql

CMRTC 8
ONLINE GATEPASS MANAGEMENT SYSTEM

[Link]

CMRTC 8
ONLINE GATEPASS MANAGEMENT SYSTEM

3. ARCHITECTURE

3.1PROJECT ARCITECTURE
This project architecture describes about how a data will
be stored in database. This describes how a user requests and an admin will
generate a response. The detailed architecture is explained below.

Fig. 3.1 Project Architecture for ONLINE GATEPASS MANAGEMENT SYSTEM

3.2 MODULES DESCRIPTION

Modules:

 System Administrator
 DBA
3.2.1 ADMINISTRATOR

8
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

This module is normally used by the administrators at different departments who


with the administrative work of guests on behalf of the host.

This website helps the department representatives to register the expected visitor
online, process the visit and pass on the information to the security.

Security and dept. can view the reports of the visitors for the date range. The
dept .The administrator can fill in secondary data for the visitor and also generate reports
and initiate other interdepartmental communication for coordinating/facilitating
arrangements.

3.2.2 DATABASE
 Video Images: It will store the video images
in the database. And also create and manage
database reports, visualization and
dashboards.
 Replicate databases: DBA creates backup and recovery plans
and procedures.
 Image AI: Image AI contains functions like
ObjectDetection class to perform object detection on any
image or set of images using pre-trained modules.
 Results: DBA stores the results for the maintenance and
evaluation purposes.

9
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

3.3 USE CASE DIAGRAM

In the use case diagram, we have basically two actors who are the
visitor and the faculty. The visitor has the rights to login, access to resources
and to view the details. Whereas the faculty has the login, access to resources
of the users and also the right to accept the request of all visitors.

Fig. 3.2 Use Case Diagram for ONLINE GATEPASS MANAGEMENT SYSTEM

10
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

3.4 CLASS DIAGRAM

Class diagram is a collection of classes and objects.

Fig. 3.3 Class Diagram for ONLINE GATEPASS MANAGEMENT SYSTEM

10
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

3.5 SEQUENCE DIAGRAM

The user posts the queries to the hostel and the admin will perform the task and
he will give response to those queries.

Fig.3.4 Sequence Diagram for ONLINE GATEPASS MANAGEMENT SYSTEM

11
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

3.6 ACTIVITY DIAGRAM

It describes about flow of activity states

Fig. 3.5 Activity Diagram for ONLINE GATEPASS MANAGEMENT SYSTEM

12
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

4. IMPLEMENTATION

13
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

4. IMPLEMENTATION

4.1 SAMPLE CODE

[Link]
<?php
session_start();
include_once 'db/[Link]';
$objUser = new User();
$data=$objUser->login($_POST['regno'], $_POST['pass']);

if (mysqli_num_rows($data) > 0) {
$fetch_data = mysqli_fetch_assoc($data);
$_SESSION['type'] = $fetch_data['reg_as'];
$_SESSION['regno'] = $fetch_data['regno'];
$_SESSION['id'] = $fetch_data['id'];
if($_SESSION['type']=='STUDENT')
header("location:student/[Link]");
if($_SESSION['type']=='GUARD')
header("location:guard/[Link]");
if($_SESSION['type']=='FACULTY')
header("location:faculty/[Link]");
if($_SESSION['type']=='HOD')
header("location:hod/[Link]");
if($_SESSION['type']=='ADMIN')
header("location:admin/[Link]");
if($_SESSION['type']=='OFFICE')
header("location:office/[Link]");

else {
echo "<script>[Link]='[Link]';alert('Invalid User Name or Password !!')</script>";
}

?>

CMRTC

17
ONLINE GATEPASS MANAGEMENT SYSTEM

[Link]
<?php session_start(); if(session_destroy()) {header("Location: [Link]");}?>

[Link]
<?php

$text=$_GET['regno'];
include('vendor/phpqrcode/[Link]');

// outputs image directly into browser, as PNG stream


QRcode::png($text);

?>

[Link]
<?php

class db {

public $host = "localhost";


public $user = "root";
public $password = "";
public $databse = "mitsekura";
public $con;

public function Connect() {


$this->con = mysqli_connect($this->host, $this->user, $this->password, $this->databse);
if (mysqli_errno($this->con)) {
echo 'Error: ' . mysqli_connect_error();
exit();
}
}

public function Disconnect() {


mysqli_close($this->con);
}

/*
type 1:Select, 2:Insert, 3:Update
return boolean
*/
public function ExecuteQuery($sql, $type = 1) {
$returnData;
try {
$sql = str_replace("''", "null", $sql);
$this->Connect();
//$sql = mysqli_escape_string($this->con, $sql);
$data = mysqli_query($this->con, $sql);

if ($type == 1) {
$returnData = $data;
}
if ($type == 2) {
$returnData = mysqli_insert_id($this->con);
}
if ($type == 3) {
$returnData = mysqli_affected_rows($this->con);
}
18
ONLINE GATEPASS MANAGEMENT SYSTEM

$this->Disconnect();
} catch (Exception $exe) {
$returnData = FALSE;
}
return $returnData;
}

CMRTC
19
ONLINE GATEPASS MANAGEMENT SYSTEM

20
ONLINE GATEPASS MANAGEMENT SYSTEM

def setupUi(self, Dialog):


[Link]("Dialog")
[Link](401, 493)
[Link]("background-color: rgb(255, 170, 0);")
[Link] = [Link](Dialog)
[Link]([Link](20, 30, 91, 101))
[Link]("border-image: url(3927-
[Link]);") [Link]("tableView")
[Link] = [Link](Dialog)
[Link]([Link](150, 70, 201, 71))
[Link]("color: rgb(255, 255, 255);\n"
"font: 75 16pt \"Agency FB\";\n"
"")
[Link]("label")
[Link] = [Link](Dialog)
[Link]([Link](20, 170, 280, 40))
[Link]("lineEdit")
[Link] = [Link](Dialog)
[Link]([Link](320, 170, 70, 50))
[Link]("border-image:
url([Link]);") [Link]("")
[Link]("pushButton") \
\
######################3
[Link]([Link])
#################

CMRTC

21
ONLINE GATEPASS MANAGEMENT SYSTEM

self.pushButton_2 = [Link](Dialog)
self.pushButton_2.setGeometry([Link](150, 220, 100, 80))
self.pushButton_2.setStyleSheet("border-image:
url([Link]);") self.pushButton_2.setText("")
self.pushButton_2.setObjectName("pushButton_2")

######################3

self.pushButton_2.[Link]([Link])
#################

[Link] = [Link](Dialog)
[Link]([Link](140, 340, 110, 100))
[Link]("border-image: url(traffic-light-
[Link]);") [Link]("")
[Link]("Detection")

######################3
[Link]([Link])
#################

[Link](Dialog)
[Link](Dialog)

def retranslateUi(self, Dialog):


_translate = [Link]
[Link](_translate("Dialog", "Dialog"))
[Link](_translate("Dialog", "Image Upload"))

CMRTC

22
ONLINE GATEPASS MANAGEMENT SYSTEM

if name == " main ":


import sys

app = [Link]([Link])
Dialog = [Link]()
ui = ImageUpload()
[Link](Dialog)
[Link]()
[Link](app.exec_())

[Link]
from [Link] import ObjectDetection
import os

class TrafficDetection:
@staticmethod
def process(image):
execution_path = [Link]()
detector = ObjectDetection()
[Link]()
[Link]( [Link](execution_path , "resnet50_coco_best_v2.0.1.h5"))
[Link]()

detections = [Link](input_image=[Link](image),
output_image_path=[Link]( "[Link]"))
[Link]("powershell -c [Link]")
for eachObject in detections:
print(eachObject["name"] , " : " , eachObject["percentage_probability"] )

CMRTC

23
ONLINE GATEPASS MANAGEMENT SYSTEM

if name == " main ":


[Link]('C:/Users/sajid/PycharmProjects/Trafic
/venv/CT/[Link]')

24
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

5. TESTING

27
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

5. TESTING

5.1 INTRODUCTION TO TESTING


The purpose of testing is to discover errors. Testing is the process of trying to
discover every conceivable fault or weakness in a work product. It provides a way to
check the functionality of components, subassemblies, assemblies and/or a finished
product. It is the process of exercising software with the intent of ensuring that the
Software system meets its requirements and user expectations and does not fail in an
unacceptable manner. There are various types of test. Each test type addresses a specific
testing requirement.

5.2 THE BASIC LEVELS OF TESTING


In order to uncover present in different phases we have the concept of levels of
testing.
CODE TESTING:

This examines the logic of the program. For example, the logic for updating
various sample data and with the sample files and directories were tested and verified.
SPECIFICATION TESTING:
Executing this specification starting what the program should do and how it
should perform under various conditions. Test cases for various situation and
combination of conditions in all the modules are tested.

5.2.1 UNIT TESTING:


In the unit testing we test each module individually and integrate with the overall
system. Unit testing focuses verification efforts on the smallest unit of software design
in the module. This is also known as module testing. The module of the system is tested
separately. This testing is carried out during programming stage itself. In the testing step
each module is found to work satisfactorily as regard to expected output from the
module. There are some validation checks for fields also. For example the validation
check is done for varying the user input given by the user which validity of the data
entered. It is very easy to find error debut the system.

28
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

Each Module can be tested using the following two Strategies:


 Black Box Testing
 White Box Testing
BLACK BOX TESTING

Black box testing is a software testing technique in which functionality of the


software under test (SUT) is tested without looking at the internal code structure,
implementation details and knowledge of internal paths of the software. This type of
testing is based entirely on the software requirements and specifications.
In Black Box Testing we just focus on inputs and output of the software system
without bothering about internal knowledge of the software program.

Types of Black Box Testing


There are many types of Black Box Testing but following are the prominent
ones.

 Functional testing – This black box testing type is related to functional


requirements of a system; it is done by software testers.
 Non-functional testing – This type of black box testing is not related to testing
of a specific functionality, but non-functional requirements such as
performance, scalability, usability.
 Regression testing – Regression testing is done after code fixes , upgrades or
any other system maintenance to check the new code has not affected the
existing code.

WHITE BOX TESTING

White Box Testing is the testing of a software solution's internal coding


and infrastructure. It focuses primarily on strengthening security, the flow of
inputs and outputs through the application, and improving design and usability.
White box testing is also known as clear, open, structural, and glass box testing.

29
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

It is one of two parts of the "box testing" approach of software testing. Its
counterpart, black box testing, involves testing from an external or end-user type
perspective. On the other hand, Whitebox testing is based on the inner workings of an
application and revolves around internal testing. The testing can be done at system,
integration and unit levels of software development. One of the basic goals of white box
testing is to verify a working flow for an application. It involves testing a series of
predefined inputs against expected or desired outputs so that when a specific input does
not result in the expected output, you have encountered a bug.
5.2.2 SYSTEM TESTING:

Once the individual module testing is completed, modules are assembled and
integrated to perform as a system. The top-down testing, which began from upper level
to lower-level module, was carried out to check whether the entire system is performing
satisfactorily.
There are three main kinds of System testing:
 Alpha Testing
 Beta Testing

ALPHA TESTING:
This refers to the system testing that is carried out by the test team with the
Organization.

BETA TESTING:
This refers to the system testing that is performed by a selected group of
friendly customers.
5.2.3 INTEGRATION TESTING:

Data can be lost across an interface, one module can have an adverse effort on
the other sub functions, when combined, may not produce the desired major functions.

CMRTC 30
ONLINE GATEPASS MANAGEMENT SYSTEM

Integrated testing is the systematic testing for constructing the uncover errors within the
interface. The testing was done with sample data. The developed system has run successfully
for this sample data. The need for integrated test is to find the overall system performance.

CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

5.3 TEST CASES

CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

6. SCREENSHOTS

CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

6. SCREEN SHOTS

6.1 LOGIN PAGE

6.1. Screenshot: Home Page of ONLINE GATEPASS MANAGEMENT SYSTEM

21
CMRTC
ONLINEGATEPASS MANAGEMENT SYSTEM

6.1.1. Screenshot: FACULTY MODULE

22
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

6.2 ADMIN

6.2. Screenshot of ADMIN

6.3 QR CODE

23
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

6.3 Screenshot of QR CODE

24
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

6.4 RESULT

6.4 Screenshot : RESULT

25
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

[Link]

33
CMRTC
ONLINE GATEPASS MANAGEMT SYSTEM

7. CONCLUSION & FUTURE ENHANCEMENTS

7.1 PROJECT CONCLUSION

The project titled as “ ONLINE RICE TRADING ” is a web-based application. In this project, we
offer the bulk amount of rice for minimum price. This will get profits to farmers and savings to
customers. And also quality is also good due to the rice offering directly from farmers. Our website
consist of maps to order from their desired location and can select their necessary quantity and
placing the order. This type of system is never [Link] constraints are met and overcome
successfully. The system is designed as like it was decided in the design phase. The project gives
good idea on developing a full-fledged application satisfying the user requirements.

The system is very flexible and versatile. This software has a user-friendly screen that enables the user
to use without any inconvenience. Validation checks induced have greatly reduced errors. Provisions have
been made to upgrade the software. The application has been tested with live data and has provided a
successful result. Hence the software has proved to work efficiently.

7.2 FUTURE ENHANCEMENTS

In future the software can be developed further to include a lot of modules because the proposed system
is developed on the view of future. For example, we can connect different universities to the site so that
they can conduct their entrance exams online through this website. We can also add some modules like
NGO’s so that the user can get support from different organizations through different ways. Based on future
requirements advanced features can be added to the software so that it meets the demand of the users.

26
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

8. BIBILOGRAPHY

35
CMRTC
ONLIN E GATEPASS MANAGEMENT SYSTEM

[Link]

References

Norizan Anwar, Mohamad Noorman Masrek, Yanty Rahayu Rambli,


(2012),Visitor Management system by applying the model of UTAUT, Faculty of
Information Management, Unerversiti teknologi MARA (UiTM) Selengor, Malaysia
(IEEE).
 Prof. Abhay Gaidhani 1 , Suraj Sahijwani 2 , Parag Jain 3 , Shantanu Jadhav 4,
Ankush Jain 5, (2015), System for Visitor Pass. Department of Computer
Engineering, Sandip, Institute of Engineering Management, Nashik
 M.N. Noorhuzaimi@Karimah, S. Junaida , A. Noraziah, K. Huei Chen Fakulti
Sistem Komputer Kejuruteraan Perisian.(2009), Digital Visitor Information
Management System (VIMS) Application and Design. Universiti Malaysia Pahang
Karung Berkunci 12, 25000 Kuantan, Pahang

 Weibin Rong, Zhanjing Li and Wei Zhang, “An improved canny


edge detection algorithm, “in IEEE International Conference on
Mechatronics and Automation, August 2014.
 Seinivas Nidhra, Likith Poovanna, Vinay Sudha Eithiraj, (2012), Visitor
Management Schedule System- An Intelligent Decision Support System, School of
Computing, Blekinge Tekniska Hgskola, Karlskrona, Sweden

Websites

 [Link]

33
CMRTC
ONLINE GATEPASS MANAGEMENT SYSTEM

CMRTC 36

You might also like