Uploaded by nep.aasu

vehicle parking system

advertisement
SUMMER PROJECT
ON
VEHICLE PARKING MANAGEMENT SYSTEM
BY
AASHUTOSH KAYASTHA
TU ROLL No. 9182/18
T.U. Registration No.:
NEPAL COMMERCE CAMPUS
A Summer Project Report Submitted to
Faculty of Management, Tribhuvan University
In partial fulfillment of the requirements of the degree of
Bachelor of Information Management
Kathmandu, Nepal
June, 2022
I
STUDENT DECLARATION
This is to certify that I have completed the Summer Project entitled “Vehicle Parking Management
System” under the guidance of Mr. Surya Pd. Devkota and er. Srawan Ghimire in the partial fulfillment
of the requirement for the degree of Bachelor of Information Management (BIM) at Faculty of
Management, Tribhuvan University. This is my original work in the year 2022 and I have not submitted
it earlier elsewhere.
Date:
Signature:
Name: Aashutosh Kayastha
Roll number: 9182/18
I
CERTIFICATE FROM THE SUPERVISOR
This is to certify that the summer project entitled “Vehicle Parking Management System” is an
academic work done by Aashutosh Kayastha submitted in the partial fulfillment of the
requirements for the degree of Bachelor of Information Management at Faculty of
Management, Tribhuvan University under my guidance and supervision. To the best of my
knowledge, the information presented by him/her in the summer project report has not been
submitted earlier.
______________________
Signature of the Supervisor
Name: Mr. Surya Prasad Devekota
Designation: BIM Director
Date:
II
ACKNOWLEDGEMENTS
I would like to express my deepest appreciation too all those who provided me the possibility to complete
this report. A special gratitude I give to our summer project supervisor, “Mr. Surya Prasad Devkota” and
er. Srawan Ghimire whose contribution in stimulating suggestions and encouragement, helped me to
coordinate my project especially in writing this report.
And again, I am highly indebted to ”Mr. Janak Pd. Timilsina”, the Director of Nepal Commerce Campus,
for providing such opportunity to carry out Summer Project of the organization.
Furthermore, I would also like to acknowledge with much appreciation the crucial role of the staff of
Nepal Commerce Campus, who gave the permission to use all required equipment and the necessary
materials to complete the task. Special thanks go to my friends who helped me to assemble the parts and
gave suggestion about the task. I have to appreciate the guidance given by other supervisor as well as the
panels especially in our project presentation that has our improved our presentation skills thanks to their
comment and advices.
Name: Aashutosh Kayastha
T.U. Roll no. :9182/18
III
EXECUTIVE SUMMARY
The Vehicle parking Management system (VPMS) is a web application about keeping track of vehicle’s
parking. This system also displays all the vehicle’s entry and check-out records. In addition, the system
allows adding vehicle categories too. This project contains admin panel only i.e., an admin has all control
over the system. He/she helps to maintain the flow of the system. An admin can simply add vehicle
categories by providing category names. After the management of vehicle categories, the admin can
simply insert the vehicle’s entry. For this, he/she has to enter the vehicle’s number, model name,
category, and owner’s information. This project is developed in PHP language. This system was
developed for Radhe-Radhe parking lot in Bhaktapur because they were unable to control flow of vehicle
during busy hour due to which they were unable to keep the record. Therefore, the project aimed at
solving such problems by designing a system that will enable the organization to make systematic
computerized detail record.
These requirements were later used to design the system by creating data flow diagrams and entity
relationship diagram. The designed system was implemented using different development tools which
include HTML for creating interfaces, CSS for styling web pages for dynamism in the web pages and as
an input validation tool. XAMPP was used to build the database and PHP used as a server-side scripting
language to connect the user interfaces to the database.
IV
TABLE OF CONTENT
Table of Contents
STUDENT DECLARATION ...................................................................................................................... i
ACKNOWLEDGEMENTS ....................................................................................................................... iii
EXECUTIVE SUMMARY ......................................................................................................................... iv
LISTS OF FIGURES ................................................................................................................................ vi
LIST OF TABLES ....................................................................................................................................vii
ABBREVIATIONS ................................................................................................................................. viii
1
CHAPTER I : INTRODUCTION ......................................................................................................1
1.1
Background ..............................................................................................................................1
1.2.1
1.2.2
1.3
1.4
1.5
1.6
1.7
1.7.1
1.8
1.9
1.9.1
1.9.2
1.9.3
Objective of System .......................................................................................................................... 1
Features ............................................................................................................................................. 1
Introduction to Organization....................................................................................................1
Current situation of the organization ......................................................................................1
Statement of Problems .............................................................................................................2
Objectives ................................................................................................................................2
Scope of Proposed Statement ..................................................................................................2
Information about products ............................................................................................................... 2
Limitations ...............................................................................................................................2
Methodology ............................................................................................................................3
Data and information ........................................................................................................................ 3
Project Framework ............................................................................................................................ 3
Technique of the proper project ........................................................................................................ 4
2
CHAPTER II : TASKS AND ACTIVITIES PERFORMED ...............................................................6
2.1
Analysis of tasks, activities, problem, issues ...........................................................................6
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.2
2.3
2.3.1
2.3.2
Requirement Analysis ....................................................................................................................... 6
Use Case Diagram............................................................................................................................. 6
Software Requirements ..................................................................................................................... 8
System Design .................................................................................................................................. 8
Class diagram : .................................................................................................................................. 8
Activity Diagram: ............................................................................................................................. 9
Sequence Diagram: ......................................................................................................................... 10
Testing ............................................................................................................................................ 11
Tools used ..............................................................................................................................13
Analysis of Possible Solution ................................................................................................13
Problems and challenges ................................................................................................................. 13
Solution of the problems ................................................................................................................. 14
2.4
Findings .................................................................................................................................14
3
CHAPTER THREE: DISCUSSION ANF CONCLUSION ..............................................................15
3.1
Discussion ..............................................................................................................................15
3.2
Conclusions ...........................................................................................................................15
3.3
Recommendation ...................................................................................................................15
V
LISTS OF FIGURES
Figure 1 Incremental Model ......................................................................................................................3
Figure 2 Use case Diagram for admin Vehicle parking management system ...........................................7
Figure 3 Class Diagram for VPMS ...........................................................................................................9
Figure 4 Activity diagram of VPMS .......................................................................................................10
Figure 5 Sequence diagram of VPMS .....................................................................................................11
VI
LIST OF TABLES
Table 2.1 Use-case Description (login to the system) ...............................................................................7
Table 2.2 Use-case Description (View Dashboard) ..................................................................................8
Table 2.3 Software Requirements. ............................................................................................................8
Table 2.4 Test case Login module...........................................................................................................12
Table 2.5 Test specification for adding vehicle category ........................................................................12
Table 2.6 Test specification for vehicle entry .........................................................................................12
VII
ABBREVIATIONS
BIM: Bachelor of Information Management
VPMS: Vehicle Parking Management System
HTML: Hyper-Text Markup Language
CSS: Cascading Style Sheet
MySQL: My Structured Query Language
PHP: Hypertext Pre-Processer
XAMPP: Cross-Platform(X) Apache(A) MariaDB(M) PHP(P) Perl(P)
VIII
1 CHAPTER I : INTRODUCTION
1.1 Background
The “Vehicle Parking Management System” has been developed to override the problems prevailing in
the practicing manual system. This software is supported to eliminate and, in some cases, reduce the
hardships faced by this existing system. Moreover, this system is design for the particular need of the
company to carry out operations in a smooth and effective manner.
This system “Vehicle Parking management system is design to manage the parked vehicle by adding
incoming vehicle and removing outgoing vehicle. It also provides error message while entering invalid
data. No formal knowledge is needed for the user to use this system. Therefore, it is user-friendly. Vehicle
parking management system, as described, can lead to error free, secure, reliable and fast management
system. It can assist the user to concentrate on their other activities rather to concentrate on the record
keeping. Thus, it will help organization in better utilization of resources.
Every organization whether big or small, has challenges to overcome and managing the information of
parking, vehicle, parking fee, parking area. This system is designed to assist in strategic planning, and
will help to ensure that organization is equipped with right level of information and details for future
goals.
1.1.1
Objective of System
The main objective of the project on vehicle parking system is to manage the details of vehicle, parking,
parking space, parking fee. It manages all the information about vehicle, parking fee parking area. The
project is totally built at administrative end and thus only the administrator is guaranteed the access. The
purpose of the project is to build an application to reduce the manual work for managing the vehicle
parking fee, parking space. It tracks all the details about the parking space, parking fee, vehicle details.
The objectives of this system are as follows :


1.1.2



To reduce manpower work for managing the parking,
To track all the details about the check in , check out,
Features
The features of this study are as follows:
To provide the searching facilities based on various factor. Such as vehicle details, parking area.
To manage the parking fee details, tracks all the information and description of the vehicle parking,
parking fee,
To provide Editing, adding and updating of records which results in proper resource management of
vehicle data.
1.3 Introduction to Organization
Radhe-Radhe parking slot is in Bhaktapur district. It has very busy schedule due to they are situated in
mid-town. Although they have busy schedule, they are using traditional record keeping system.
1.4 Current situation of the organization
Radhe-Radhe parking lot is totally dependent on keeping the records of vehicle entry and checkout
manually. Keeping manual record has more risk as there is no good provision for backup. No software
has been used till date to store the details about vehicle check-in/check-out. This brings problem for an
1
organization’s workers when they need to search, information of particular vehicle. So, to overcome all
the problems that this organization was facing since starting, development of Management System was
required which will than digitize record storing of vehicle and maintain its backup in server as well as in
hardware and helps workers in efficient management of data by providing easy user interface of system.
1.5 Statement of Problems
Radhe-Radhe parking lot has challenges concerning its safety of data to store since they currently use
paper-based system, physical struggle for parking worker, wastage of time. There was also a problem
of monitoring the profit made for the company whereby the company was losing money to its worker
who receive the money. This system majorly solved the congestion, collision and save time during
parking activities.
1.6 Objectives


To enable worker to entry, check-in and check-out details of vehicles, parking receipts.
To enable administrator with monitoring the information and transaction of parking.
1.7 Scope of Proposed Statement





1.7.1
It may help collecting perfect management in details. In a very short time, the collection will be obvious,
simple and sensible. It will help a person to know the management of passed year perfectly and vividly.
It also helps in current all works related to vehicle parking system. The scopes of the proposed system
are:
In computer system the person has to fill the various form and number of copies of the forms can be
easily generated at a time,
To utilize resources in an efficient manner by increasing their productivity through automation .
To satisfy the user requirement,
Be easy to operate,
Be expandable,
Information about products
System will help in maintaining information vehicle’s parking and parking receipts. . The system lists
out all the entry and outgoing vehicle records. User can simply take an action for checking out the
parking. In order to exit a vehicle’s parking , user has to enter the total parking charge with remarks.
Here , the system generates invoice receipts for each and every vehicle. an admin can list out the reports
between dates. These reports help out to state vehicle’s parking records between the selected dates.
The steps are simple, the user only needs to select from and to date. And after that, the system displays
it all between those mentioned dates where the user can also view their details. Additionally, the admin
can view total earnings to date. And also, the system displays the current date and yesterdays’ total
earning. He/she can search out the vehicle’s record using the vehicle’s registration number from the
sidebar. Besides, an admin can have an overview records of the total vehicle’s entry with a number of in
and out vehicles and total parking within a 24 hours span time. The system represents overall records
using graphical charts like piechart to present a summary of records.
1.8 Limitations
While there are a series of advantages pertaining to computerized vehicle parking management software,
there are also a series of drawbacks within the system as well. These two drawbacks include potential
system crashes and reduced physical audits. System crashes are by far the biggest disadvantage
pertaining to computerized inventory management. A corrupt hard drive, power outage, or technical
issue can all lead to a loss of needed data and could potentially shut the entire operation down. At the
2
least, businesses are interrupted when they are unable to access data that is needed. The main limitation
of my project is:


There is no option for online payment for the check-out
There is no option for online parking reservation.
1.9 Methodology
For gathering required information to make Vehicle Parking Management System (VPMS), different
methods have been used. Direct interview with owner of organization with questionnaire and observation
of day-to-day activities of organization different departments, for finding out organization requirements
for proper system.
1.9.1
Data and information
We used the primary method of data collection, i.e., Questionnaire. A particular set of questions were
designed for problem identification and data requirements, and the questions were asked to the owner.
Questionnaire
A.
B.
C.
D.
1.9.2
What are the future plans of the system?
What are the drawbacks of the current system?
What are the expected requirements of the system?
Which system is being used currently?
Project Framework
Incremental Development is used in this project. In this the software is designed, implemented and tested
incrementally i.e., a little more is added each time until the software is completed .
Figure 1 Incremental Model
The reason behind considering this methodology are as follows:


Frequents feedback and faster delivery
Low cost of changes.
3
1.9.3
Technique of the proper project
Problem analysis:
The old manual system was suffering from a series of drawbacks. Since whole of the 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 were used to be in a systematic order. There was lots of
difficulties in associating any particular transaction with a particular context. InThe main problem of the
organization is that it didn’t have a computerized system to maintain records digitally.
Feasibility analysis: Feasibility is the measure of how a beneficial an application will be to an
organization. Every project is feasible for given unlimited resources and infinitive time. Feasibility study
is an evaluation of the proposed system regarding its workability, impact on the organization, ability to
meet the user needs and effective use of resources.
Technical feasibility: This analysis helps to forecast the future movement. The main technologies and
tools that are associated with PMS are:





Front-end : HTML, CSS, JS, Bootstrap Framework,
Back-end: PHP, MYSQL for database
Visual Studio Code for coding purpose
Draw.io
Google Chrome
Each of these technologies are freely available and technical skills are required are manageable. Time
limitations of the product development and the ease of implementing using these technologies are
synchronized. From these it’s clear that the project is technically feasible.
Operational feasibility: This system provides user-friendly interface. The user manual provided is
sufficient to understand the system. It does not require any complicated training. So, the company can
use this system easily, efficiently and effectively.
Economic feasibility: This project is developed using technology like PHP, JS, Draw.io, MYSQL etc.
Each of these technologies is freely available. It also requires minimum hardware requirements and
manpower. So, it can be completed with minimum cost i.e., it is economically feasible.
4
5
2 CHAPTER II : TASKS AND ACTIVITIES PERFORMED
2.1 Analysis of tasks, activities, problem, issues
Various techniques were followed to analyze the problems and issues of this organization. Visit to the
organization and direct interaction with organization owner. Radhe-Radhe parking lot works on a
traditional style of working i.e., manually keeping the records of vehicles. As mentioned, they deal
number of vehicle parking. In such case, manually keeping records can be risky as well as inefficient
and slow. Using manual system to manage vehicle parking in paper was causing the job of employee
becomes more hectic. User has to face a lot of problem for managing the record of the vehicle parking
activities.
2.1.1
Requirement Analysis
Requirement Analysis is the process of defining user expectation for a new software being built or
modified.
i.



Functional Requirement
Admin need to enter all details about customer and vehicle.
Admin need to save all the details of customer and vehicle.
Admin need to generate parking receipts.
ii.

Non-Functional Requirement
Usability:
This website has appropriate user interface and adequate information to guide the user in order to use the
website.
Flexibility:
It is very flexible .
Security:
This website provides user authentication so that only legitimate user is allowed to use the website.
Maintainability:
This website is capable to secure the data and retrieve data easily.
Scalability:
This system can be further modified in future.




2.1.2
Use Case Diagram
A use case is a methodology used in system analysis to identify, clarify and organize system
requirements. The use case is made up of a set of possible sequences of interactions between systems
and users in a particular environment and related to a particular goal.
6
Figure 2 Use case Diagram for admin Vehicle parking management system
Table 2.1 Use-case Description (login to the system)
Use-case Identifier
Primary actor
Secondary actor
Description
UC1: Login into the system
Admin
None
Admin can login to the system through a login form for security.
Pre-condition
The admin has to know the required username and password.
Post-condition
Admin can perform the required action into the system.
Success Scenario
Failure Scenario
login success message should be displayed.
Login failed message should be displayed.
7
Table 2.2 Use-case Description (View Dashboard)
Use-case Identifier
Primary actor
Secondary actor
Description
Pre-condition
Post-condition
Success Scenario
Failure Scenario
2.1.3
UC2: View Dashboard
Admin
None
The admin views Dashboard.
The admin has to be logged in to view dashboard
The admin can manage vehicle, check-in, check-out vehicles
payment receipt, view reports.
The latest information is displayed.
The database is not connected or misconfigured.
Software Requirements
Table 2.3 Software Requirements.
Software
Visual Studio code
Purpose
In order to design layouts and to write code.
MYSQL:
In order to establish communication between data and
database.
To write documentation of whole summer project.
Microsoft Word:
Draw.io:
2.1.4
In order to draw the diagram Use-case, Sequence diagram,
Class-diagram and so on.
System Design
The various design technique of the proposed Vehicle Parking Management System has been represented
through the help of diagrams. With the help of these diagram the VPMS system have been developed.
2.1.5
Class diagram :
The class diagram is type of static structure diagram that describe the structure of system by showing the
system’s classes, their attributes, operation and the relationships among objects.
8
Figure 3 Class Diagram for VPMS
2.1.6
Activity Diagram:
Activity diagram is another important behavioral diagram to describe dynamic aspect of the system.
Activity is essentially an advance version of flowchart that modelling the flow from one activity to
another activity.
9
Figure 4 Activity diagram of VPMS
2.1.7
Sequence Diagram:
Sequence diagram shows an interaction, which represent the sequence of message between instances of
classes, components, subsystems, or actors arrange in time sequence.
10
Figure 5 Sequence diagram of VPMS
2.1.8
Testing
Testing is the process of evaluating a system or its components with the intent to find whether it satisfies
the specified requirement or not. In simple words, testing is executing a system in order to identify any
gaps, error or missing requirements in contrary to the actual requirements.
11
Table 2.4 Test case Login module
Test Case Id
Module to be tested
1
Admin Login module
Assumption
Test data
Expected result
username= “ ”, password= “ ”
Username= “admin”, password= “@asu56”
True
Result
Comments
Successfully logged in
Login is validated through the database table and validation code
Table 2.5 Test specification for adding vehicle category
Test Case Id
Module to be tested
2
Add Vehicle Category
Test case’s overview
Add new vehicle category form is used to add particular vehicle
category in the system
Admin fill the add new vehicle categories form to add vehicle
category
Category Name: FOUR WHEELR
Short Description: Four-wheel vehicle only.
Test data specification
Test data
Result
Successfully added in the system
Table 2.6 Test specification for vehicle entry
Test Case Id
3
Module to be tested
Vehicle Entry
Test case’s overview
Add vehicle entry form is used to check-in vehicle
Test data specification
Admin fill the vehicle entry form to check-in vehicle
Test data
Registration Number: Ba 9 cha 3595
Vehicle’s Company Name: Suzuki
Vehicle Category: FOUR WHEELER
Owner’s Full Name: TEST
Owner’s Contact: 9850462204
Successfully added in the system
Result
12
2.2 Tools used
Hypertext Markup Language(HTML) in this system is used to described the structure and general layout
of documents(web pages). The HTML tags are used to headings, paragraphs, lists, forms, etc.
PHP is an acronym for "PHP: Hypertext Preprocessor" PHP is a widely-used, open-source scripting
language. PHP scripts are executed on the server. PHP can generate dynamic page content. PHP can
create, open, read, write, delete, and close files on the server. PHP can collect form data. PHP can send
and receive cookies. PHP can add, delete, modify data in your database.
Cascading Style Sheet(CSS) in this system is used to describe the presentation of webpages, including
color, layout, design and fonts etc. CSS brings style to this system by interacting with HTML elements.
JavaScript While developing system, JavaScript was used to design the sidebar and for designing the
graphical user interface on some portion.
MySQL is a database system used on the web. It is a database system that runs on a server. It is ideal for
both small and large applications. It is very fast, reliable, and easy to use. MySQL is free to download
and use.
XAMPP
XAMPP is an abbreviation for cross-platform, Apache, MySQL, PHP and Perl, and it allows you to build
WordPress site offline, on a local web server on your computer. XAMPP is a completely free, easy to
install Apache distribution containing MariaDB, PHP, and Perl. The XAMPP open-source package has
been set up to be incredibly easy to install and to use.
Visual studio code
Visual studio code in this system is used for source code writing and editing.
Draw.IO
draw.io is proprietary software for making diagrams and charts. The software allows you to choose from
an automatic layout function, or create a custom layout. They have a large selection of shapes and
hundreds of visual elements to make your diagram or chart one-of-a-kind. The drag-and-drop feature
makes it simple to create a great looking diagram or chart. In this system, draw.io is used for making
diagrams like use case diagram, class diagram and class diagram
2.3 Analysis of Possible Solution
During the development process various problems and challenges raised and were solved through the
help of supervisor, teacher, friends and internet.
2.3.1
Problems and challenges
In the process of requirement specification and system development many problems arise. Some
problems faced while developing the system are given below:



Lack of proper resources,
Lack of proper idea to implement design pattern,
Huge requirement of the organization.
13
2.3.2
Solution of the problems
Problems such as vague requirement due to lack of knowledge about such type of system had been raised
during development process. The requirement has been collected in the form of natural language and
was represented through diagrams for system development. The organization was not ready to give real
data of the organization due to confidentiality and privacy issue. In response to this problem some
artificial data has been recorded to demo the system later system will contain real data after the adaptation
and artificial data will be discarded.
2.4 Findings
During this project, different problem was raised. Some were easily solved by looking through the
documentation and some were rather difficult to solved and needed to think out of the box to achieve the
required output. Different sites were searched to come across the problems of making the database to
store the database onto it, using it for the security, retrieving data from database and display it in tabular
form in PHP project and different code that were needed for system that was built to perform well
efficiently and effectively. At the beginning of the project, me as a developer had no idea how to prepare
the whole project, how to connect with database. To find solution to solve all these problems many
books, websites were used. There were lots of solution in different sites in internet. But none of them
provided the complete solutions until meeting with supervisor, subject teacher and friends help me to
overcome the problems. They had helped me in solving the problem during error handling phase and
also helped me to grasp the concept to make real time application. After doing this project, there is
change in myself. It has enhanced my capacity in building system and got to know how to create a
complete project. Out of all, during this interval of summer project me personally had enjoyed the process
of building the system for such needy organization.
14
3 CHAPTER THREE: DISCUSSION ANF CONCLUSION
3.1 Discussion
Working for Radhe-Radhe Parking lot, is one of the great experiences of this summer project, which will
be very obliging in the future. During the period of summer project, major role as PHP developer was
given to me which was really challenging task for me. I was able to perform my task quite well and even
gain so many things apart from website developer.
During summer project I learnt to be dedicated, disciplined, time management and committed toward the
task that was given to me. It also enhanced my skill in thinking professional, creative to generate new
idea.
3.2 Conclusions
Summer Project has been an opportunity for me to gain lots of professional knowledge about how the
application is made in real time. Though this knowledge is not enough me to develop the high career but
this can build the path through which I can develop my sound career. During the project, I got chance to
learn the phases of software development in real time. It was great experience to implement the
theoretical knowledge practically.
The project VPMS is completed as required by organization. The system provides user friendly interface.
This project was developed using PHP with MySQL is based on the requirement specification of the user
and the analysis of the existing system, with flexibility for future enhancement. PHP combined with
MySQL are cross-platform i.e., can develop in Windows and serve on a Unix platform.
This project is developed, designed and implemented as per the requirement of Radhe-Radhe parking
lot. It increases data accuracy, make product information more secure, effective and accessible. This
application has been tested live data and has provided a successful result.
3.3 Recommendation
After the complete analysis and research that had been made about Radhe-Radhe Parking lot what would
be better recommendation for the Vehicle Parking Management System is for utilizing the skills of the
vehicle parking admin by giving them privileges to manage vehicle check-in or check-out in the
organization. Using computerized system rather than traditional methods decreases the time
consumption for storing vehicle entry details. Identification of the drawbacks of the existing system leads
to designing of computerized system that will be compatible to the existing system with the system which
is more user friendly and more GUI oriented. Because of which information and data can be easily access,
retrieve, when needed in near future. This project deals with the project deals with the problems on
managing a parking record and avoid the problems which occur when carried manually.
15
Download