Professional Documents
Culture Documents
E-Parking
By
SAUJANYA REGMI
NP000117
NP3F1901IT
nd
Dolma Sherpa 2 Marker: Mr. Ravi
Rauniyar
26-January-2019
ACKNOWLEDGEMENT
This Final Year Project report is prepared for the partial fulfilment of the requirement for the
degree of BSc.IT in accordance to the rules and regulations prescribed by Asia Pacific
University (APU). I would like to express my deepest gratitude to my college Lord Buddha
Education Foundation (LBEF) and my university APU which provided this opportunity to
learn many things related to Investigation and Research. This project wouldn’t be completed
without the kind cooperation of faculties of this college.
Further, I am grateful to Supervisor Ms. Dolma Sherpa, and Second Supervisor Mr. Ravi
Rauniyar for their guidance and help to complete this project. I also would like to show my
appreciation to all who supported directly or indirectly to complete this project in limited
timeframe.
Sincerely,
E-Parking is a cost effective, efficient, admin portal from which admins can regulate parking
actions. It is a web application that is intended to entertain big parking lots like of Shopping
Malls, Movie Theaters, Big Marts, Hotels, Office Buildings, airports, stadiums, and Colonies.
Where the population of vehicles will be high and where surged parking approach is
implemented. E-Parking clearly is intended to track the parking space/spot to be able to use
the parking spot as the vehicle leaves the parking lot. The system does not use IOT (Internet
of Things) devices.
The general procedure would be: The vehicle identification number is added to the system
and a vacant parking spot is provided. The time in which the VIN (Vehicle Identification
Number) is added is recorded by system as in time. At the time of vehicle exit, VIN is entered
in vehicle exit form. The time of exit is noted and total parking time is calculated. Based on
that the bill gets generated. And, the parking spot status is changed to vacant again in the
system. Nevertheless, total revenue generated is also visible in dashboard and invoice report
in invoice page.
At the end of the research and development, following enhancement were taken into
consideration, use of IOT devices for tracking parking space, fetch VIN at entry and exit
time, which would reduce the direct enrollment of staff in monitoring system. Also, booking
the spot before reaching the parking space by consumer. Never the less limited access right to
user operating the system is also considered in the future enhancement in order to have strong
control over the system.
ABBREVIATION
OS – Operating System
PL – Procedural Language
Table of Contents
1 CHAPTER 1: INTRODUCTION TO THE STUDY........................................................1
1.3 Rationale......................................................................................................................3
1.6.1 Aim.......................................................................................................................4
1.6.2 Objectives.............................................................................................................4
2.1 Introduction...............................................................................................................12
2.3.1 RTVTR...............................................................................................................15
3.5 Summary....................................................................................................................21
4.1 Introduction...............................................................................................................22
4.2 Agile..........................................................................................................................23
4.3 Waterfall....................................................................................................................24
4.4 Spiral..........................................................................................................................25
4.6 Summary....................................................................................................................26
5.1 Introduction...............................................................................................................27
5.2 Design........................................................................................................................28
5.2.1 Observation........................................................................................................28
5.3 Summary....................................................................................................................32
6.2 Summary....................................................................................................................45
7.1 Introduction...............................................................................................................46
8.1 Features......................................................................................................................71
9 CHAPTER 9: IMPLEMENTATION...............................................................................77
9.1 Screenshots................................................................................................................77
11.2 Limitations...........................................................................................................102
11.4 Conclusion...........................................................................................................103
12 References......................................................................................................................105
List of Figures
Parking issues have attracted more and more attention in the past few years, as the number of
motor vehicles are immensely growing. Having an empty car park in a densely populated city
can be very difficult (Like Kathmandu). Most of the time, Drivers will keep wandering
around the parking lot or wait until there's a space at the door to the parking lot. The time
taking parking process contributes to a variety of environmental problems such as extreme
excess fuel and exhaust emissions from cars. Never the less, many official tasks or academic
courses are affected.
E-parking is a web based application for parking management. E-parking is simply an admin
portal from which the admin can regulate the parking actions. E-parking does not entertain
customer to operate the system. The system focuses mostly on the parking lots of Shopping
Malls, Movie Theaters, Big Marts, Hotels, Office Buildings, airports, stadiums, and Colonies.
Where the population of vehicles will be high and where surged parking approach is
implemented.
Most of the cities around the globe has implemented the different parking mechanisms in
order to make parking efficient. By digitalizing the parking system, is sought to help in
vehicle guidance by assigning parking space, managing and monitoring parking spaces, add
vehicle entry and exit record and auto generate parking bill as well as keep track of daily
transaction/income.
In this project, the research will analyze deeper about parking problems, trends, and
techniques on how to make most from the system. The focus field area of the research is the
web based application for parking. From the analysis, the research will be perforated in deep
about how e-Parking can enhance parking efficiency.
Today, over half of the mankind, about 4000 million people, lives in cities areas. Which is
seen to raise to 60% by the year 2030. Cities are having huge mobility, energetic and
pollution problems which ultimately lowers the live quality. Parking spots are hard to find
especially during the rush hours as around 35% of vehicles run on that moment. This is the
reason why
1
NP3F1901IT Final Year Project NP000117
parking is very important issue of current generation. Also, it is very important to regulate
vehicle flow and atmospheric pollution (Circontrol, 2019).
The number of parking spaces available in Nepalese cities especially in Kathmandu are
significantly less, compared to the number of cars commuting in the city every day. The
speed at which the new vehicles are being registered is always creating a barrier in
maintaining the equilibrium between demand and supply of parking lots. Thus, increasing the
number of parking lots is never seems the solution (ktm2day, 2018). According to Donald
Shoup, putting a cap on the parking requirement, setting a maximum will limit the
availability of the infrastructure and replace public transport with private vehicles. (Citylab,
2019)
Another factor why private vehicles become the most favored form of transportation is that
the price for the car park is extremely low. In most of the locations throughout Nepal, the
notion of expanded parking is not present, contributing to spillovers.
Since most people prefer road parking rather than off-street parking, the former is more costly
than the latter. This is why people tend to travel in their vehicles at lower costs, which makes
for reasonable charging of all forms of spaces, ease pollution and unnecessary traffic battles,
complaints and injuries. When the parking lots are packed cruising are yet another problem
that is encountered. One of the policies proposed by renowned scholar Donald Shoup avoids
peaks of more than 80 per cent and promotes at least 40%. Parking above 90% leads to long
quest periods and departure lines and the driver wastes his energy. The parking crowd can be
managed from early bird and early off peak discounts. (Nagar, n.d.)
Another major and severe problem is cruising. The shortage of connections to car parks that
lead to long lines and congestion in public places also forces the cars to roll. Parking cruising
causes pollution, leading to waste of time and carbon pollutants. Donald Shoup claimed that
there were cases in which the drivers offered to ride if there was not free parking on the curb
and the car park on the path was open. (Shoup, 2007). Thus by underpricing curb parking,
cities create an economic incentive to cruise. Another factor that impacts in parking is
difficulty to find vacant space and once occupied are not vacated easily. (Shoup, 2015)
The Rising Nepal, one of the newspaper publication wrote on the weak management policy
of Kathmandu Traffic Police and KMC. “Potholes and dust exist everywhere as construction
works are continuing everywhere. In such a chaotic situation, management of traffic and
parking in Kathmandu, where hundreds of vehicles are added each day, is another severe and
dismaying challenge” (therisingnepal, n.d.). This can be considered as the biggest problem,
the
2
NP3F1901IT Final Year Project NP000117
disability of such powerful force not able to foresee and tackle the problem of traffic and
parking (B360Nepal, 2019).
1.3 Rationale
According to the problem stated above and government planning to create multistory parking
lots in different parts of Kathmandu valley, an e-Parking will be a standalone web application
which allows parking chaos to control in some extent. The parking lot spaces will be used at
its best with the proper management of parking spaces. Price calculation will be accurate and
convenient ultimately increasing customer-owner relationship. People don’t have to worry
about the parking slip at all. Time has been the most important aspect in busy city like
Kathmandu, searching for minutes for finding parking hour will be cut as the parking space
will be allocated in the time of vehicle entry. Besides that, the owner will be able to monitor
the daily transaction data minimizing the incorrect or inaccurate transaction. This can
certainly grow the business. Nevertheless, the workload of parking staffs will reduce. Here
are the benefits that follow as the outcome of project.
3
NP3F1901IT Final Year Project NP000117
The intangible benefits that follow tangible benefits are specified below:
It is very important to understand the target market prior to development during research and
collection phase. The architecture and development of the application can be begun by
studying the kinds of users most likely to be interested in the App. Upon defining the
intended consumers, it would be easier to design the app in the context of these users. The
targeted users to operate system are parking staffs as it is an admin system/portal. And the
users that are going to get beneficiated by the system will be drivers as well as parking
owners.
The aim of the project is to develop a web application for efficient parking management.
Therefore, the users does not have to get stuck for minutes in parking areas to find the
parking space, to pay parking bill etc. Nevertheless, No parking space stays vacant which
ultimately makes most out of parking.
1.6.2 Objectives
4
NP3F1901IT Final Year Project NP000117
There is no hard and fast solution for such pace at which the new vehicles are being
registered resulting a barrier in maintaining the equilibrium between demand and supply of
parking lots. But the E-Parking will definitely help in reducing the problems by making most
out of the parking spaces. As it is a web application it can be accessed by any part of the
world and can be implemented to any place.
Following are the lists of actions that the system is seen to perform:-
a. Allows different admins to login to the system at a same time.
b. Allows admin to add Vehicle Identification Number during vehicle entry and Check
out at the time of exit.
c. Automatically tracks entry and exit time as the admin adds VIN and checks out the
vehicle.
d. Automatically calculates parking bill and generates invoice as admin checks out
vehicle.
e. Allows the admin to see number of vacant spaces available.
f. Allows the admin to allocate a parking space to vehicle in the time of entry.
g. Allows the admin to see and generate report of daily transaction.
Since, the number of vehicles is exceeding the number of parking spaces available. The
project will be challenging to manipulate the vehicle flow in parking lot as well. Although,
parking lots being built accommodating more than 2500 cars will definitely help in reducing
the challenge. Browsing experience is one of the most challenging aspect. Different users
might view the application from different screen resolutions, browsers and different version
of browsers. Apart from that, security is another scope that certainly cannot be skipped. Also
proper structuring of the project will be very challenging.
Chapter 1: Introduction
The introduction part is explaining about the current condition of parking, its purpose behind
the development of the proposed system. It explains the scope of e-parking. Also it describes
in detail the rationale, background and then decides the deliverable of the application/system.
5
NP3F1901IT Final Year Project NP000117
In the literature reviews, the most significant chapter, plays a major role in the research study,
in which an in-depth evaluation of inquiries is rendered that are already underway on a
specific topic. This includes knowledge of the different technical and design fields and other
subjects based on previous study. The Literature Review enables developers to identify
consistent information and develop existing knowledge.
SDM is a framework for structuring, organizing and managing the creation of a business. It
addresses the approach for system development used in the creation of the proposed project
and few different methodologies of the option of one.
Chapter 4: Development/Deployment
The implementation and delivery areas and the technology conditions selected for the
proposed project will be addressed in this chapter. There are a few very important aspects of
potential comparisons between them in this portion. Such operations will take place either for
suppliers or clients.
The planner explains the primary research method and thus defines the data collection and
quality research strategies that help the emerging organization in gathering various
information. Descriptive are the strategies chosen by the author for data collection, reasoning
and targets.
The information collected will be evaluated using the methodology described in the above
sections.
6
NP3F1901IT Final Year Project NP000117
01- 01-
Meeting with Supervisor (5-
45 Minutes September Septembe DON
Meeting)
-19 r-19 E
7
NP3F1901IT Final Year Project NP000117
8
NP3F1901IT Final Year Project NP000117
9
NP3F1901IT Final Year Project NP000117
10
NP3F1901IT Final Year Project NP000117
11
NP3F1901IT Final Year Project NP000117
Domain work is carried out on the basis of reviews of historically developed papers,
publications and different systems. The main advantage of domain analysis is that it helps
developers to obtain information regarding structures and experiments that have already been
developed. On the premise that this system adds more functionality or deletes the new
systems following analysis into the previously designed framework.
The main purposes of the domain research on the application is to help the consumer to come
up with ideas on how the application to be built can change or improve. The researchers
should review and think about the same experiments as the above-mentioned method.
Domain research certainly gives a blueprint of how the system development should be done
and considerations that has to be overlook.
From the research done from the journal of Michel Owayjan Beirut, Bahaa Sleem, Elio Saad,
Amer Maroun entitled “Parking management system using mobile application”, I came up
with detailed summary mentioned below. They have done research based on Sensors but the
technique they have come up with could be of some use in my project.
Malls comprising a concentration of stores and restaurants have flourished in towns around
the globe in latest years. This concentration causes issues in parking spaces and traffic jams.
This article presents a parking management scheme that uses a mobile application to tackle
parking issues in malls. Two folds are the contribution in this scheme. The hardware
component consisting of custom-made sensor units based on a phototransistor with an
infrared transmitter that is accountable for determining whether a certain parking space is
occupied or free. Using Arduino microcontrollers with Ethernet shields, the devices connect
wirelessly to a main controller. The main controller is a server hosting a database accessible
through the advanced mobile application. The mobile application is created using the Eclipse
IDE and is running on the Android platform. It connects to the database using the format of
JSON (JavaScript Object Notation). Users can use this request when they join the mall. They
can find free parking spaces, check parking charges, find their vehicles, and even pay using
12
NP3F1901IT Final Year Project NP000117
13
NP3F1901IT Final Year Project NP000117
Based on the research proposed or domain research above, it is seen that the researcher is
looking to develop an mobile application for users to see and find vacant parking spaces and
check parking charges from their own phone but such system has to be deployed looking the
market area. It may cause huge traffic over server as there might me huge number of users as
once, never the less the parking lots has to be well managed and has to give access of the
details to parking spaces in order to make the system a success. As a future enhancement,
system recommending vacant parking lot as a notification to driver would be suitable, so that
he/she do not have to look for vacant parking space on his/her own (Michel Owayjan Beirut,
Bahaa Sleem, Elio Saad, Amer Maroun entitled , 2017).
The research paper from Faheem, S.A. Mahmud, G.M. Khan, M. Rahman and H. Zafar, the
Pakistani researchers have proposed a paper on Intelligent Car Parking System. The aim is to
control mismanagement of available parking, slow paced city development etc. The system of
parking is aimed at a reliable system that can be used to search the unoccupied car park, to
guide the car park, to negotiate the parking charge and to manage the parking facility
properly. Smart Parking Service is part of Intelligent Transport Systems (ITS). The system is
proposed to use Vehicular Communication Systems i.e. VANET guarded by RSUs, GPS
based systems, Wireless Sensors, Vision based techniques etc.
The economic, social and security aspects of society can be supported by that infrastructure.
It also refers to the protection of the environment, power and time. The financial analysis can
allow us to identify the viable solution so that we can boost the parking system without
hurting the economy (Faheem, 2013).
The system also has to have a payment integration so that there will be no direct human
interaction on the system minimizing mistakes, minimizing time and investment on an
employee. As there has been already many policies implemented in order to make the country
cashless (Pakistan Economist, 2019).
14
NP3F1901IT Final Year Project NP000117
“Modeling Parking Search to Establishing Urban Parking Policy” is a research paper from the
researchers from department of geography and human environment, Radboud University
Nijmegen, the Netherlands. Itzhak Benenson, Karel Martens, Nadav Levy are the personnels
involved in the research of entitled paper.
Due to the fact that drivers has to search for long time and has to walk long way from the
place of parking to place of work; Illegal parking in street areas and air pollution due to
crowded vehicles, Municipality not being able to provide efficient parking system and
enforcement overhead they have proposed the system.
They have considered few things that could in some way improve parking policies, i.e.
Increasing Street parking fees, maintaining existing systems of parking zones, introducing
restrictions to various driver groups, increasing enforcement levels. They have also proposed
the impacts that could arise due to the considerations made above, impact on the individual
driver's parking actions, impact on commuter, resident and visitors ' mutual parking patterns,
effects on the traffic in and around the regulatory region, balance on and off-street parking,
income generated by policy and compliance costs.
The proposed system is based on geosimulation where each and every real world entity will
be presented in a single model. The system will use high resolution GIS maps, requires
driver's comportment and overall parking conditions to be tested, fits with almost limitless
vehicles etc.
The system is likely to go in any direction either failure or success as there will be lots of
parameters that has to be considered. But as the problem of parking is increasing every day
every hour, the system is worth giving a try in country like Netherland (Expatica, 2019).
Parking is a big issue but has impact on city due to small and individual actions performed
collaboratively. The researchers has to consider the small ways of regulating the parking
issue and can be planned GIS based system later. This could enhance the parking efficiency
as there will be less chance of growth of issue due to proper monitoring of small issues.
15
NP3F1901IT Final Year Project NP000117
By visiting and studying the project named “Real Time Vehicle Tracking and Recognition
System (RTVTR)” of Inspiring Lab; One of the leading Artificial Intelligence Company of
Nepal, I came to know and learn about the concept elaborated below: RTVTR is an image
processing system that recognizes vehicles and license plates without direct human
interference using ANPR. It can be used in many applications such as traffic control and
surveillance, speed control, identifying stolen cars, in toll booths/gates and parking lots and a
variety of potential security applications. Many techniques have been developed to detect
vehicles and license plates but only work under standardized rules that determine plate sizes
and/or shapes. In this regard, RTVTR proves to be robust and dynamic by recognizing all
types of number plates, standard or random plates.
The system can firmly be applied in private as well as public sectors. Parking Lots, Road
Tax/Toll, Hotel, Housing, or Apartment, Commercial Buildings. Government sectors consists
of Checkpoints, Traffic Surveillance, Time card management etc.
The system has been developed considering different current and future issues that can come
into play. The concept can be used in my project as a future enhancement to minimize or
reduce direct human interference during vehicle entry, exit and spot allocation.
KMC has coordinate with Wheels Truly Yours Private Limited and has introduced a Smart
Parking System, an android based application “Park KTM”, in five different place of
16
NP3F1901IT Final Year Project NP000117
Kathmandu (in front of Bishal bazar, Dharma Path, Behind Rameshwaram Sweet Shop, Pako,
and in front of RB Complex).
With the help of the app, one can easily monitor the parking time of their vehicle along with
the space available for parking using the app. The procedure for doing so is:
The person has to reach in the parking place within the 15 minutes of booking confirmation
else the parking spot will be released again. The system uses GPS location, Map, Sensors
(Infra-Red Sensor to detect empty space, LED Screen). The spaces are mapped in certain
coordination created by KMC.
The date, place, vehicle type, in time and customer id is noted at the time of vehicle entry and
a QR code is generated with the information. At the time of exit, keeping exit time and
calculating the total time, bill is generated and the statement is synced to the application of
parking system and customer (Aditya Thakuri, 2019).
IT is a good start in context of parking but looking at the pricing and policy that Park KTM has
Made things are seen to have more complicated. It is seen that the spot were too wide and the
number of bikes that could have been parked decreased. The price of 25 Rupees an hour for
two wheeler, 60 for four and 200 for more than four is too high for Nepalese people. Never
the less, the traffic is so high in Kathmandu, even more during pick/office hour the
reservation duration of 15 minute would exceed in 8 out of 10 case. So these things has to be
considered for effective implementation of smart parking (therisingnepal, 2019).
Lastly, No customer is entertained to get driven off from one app to other for acquiring
service. People has to switch to Phone app from Park KTM app for placing order. So, the
facility has to be either merged in the application itself or the booking procedure has to be
changed to something easy and quick. (KTM, 2019)
17
NP3F1901IT Final Year Project NP000117
2.4 Summary
The above chapter assesses work already begun on a specific topic. This includes knowledge
of the different technical fields and design as well as other subjects based on previous study.
The literature review allows developers to reveal the ability to identify and establish
consistent data.
18
NP3F1901IT Final Year Project NP000117
Everything in this universe has bind in some boundaries. Programming language is a rule or
notation for writing programs. Programming language has been categorized into two low
level language and high level language. High level language are intended to be machine
independent as they can be used in any computer. The suitable programming language for
proposed system is explained below.
Customizable No Yes No
19
NP3F1901IT Final Year Project NP000117
ASP.Net is a server side scripting language, famous for developing interactive and dynamic
web pages. It is necessary to use an efficient IDE which provides all necessary tools and
elements which makes it easier for developing proper web applications in sole environment.
Some of the IDEs for ASP.Net are Webbo, WebMatrix, Visual Studio, Quick Sharp etc.
Visual studio is an official IDE or tool used for developing web applications using ASP.Net.
It offers firm editor tool for creative user interface design. Debugging option helps developer
test the program time and again as per the need. Features like drag and drop, smart indenting
make it easy for developers. So I have decided to choose Visual Studio as IDE
(VERACODE, 2019).
The study of database is alike battleground of ideas. With the increasing desire of more
dynamic web sites, the developers has been facing more and more issues in database. It is
always daunting choice considering many available DBMSes, among open and closed source,
and vast spectrum of differences between them.
The database hierarchy model used to store, manage and query databases is the most
fundamental choice to make in DBMS hierarchy. Probable the most important general feature
to consider in DBMS is security. Today security has grown far beyond keeping out malicious
users. Ability to integrate into incremental backup regimens, multi user support etc. has to be
considered before choosing a DBMS (IBM, 2010). For a web application like this relational
database management system is important inside it Microsoft SQL Server seems to be the
valid choice considering immense features.
20
NP3F1901IT Final Year Project NP000117
21
NP3F1901IT Final Year Project NP000117
Expensive No Yes
I have chosen MS SQL Server among all the other RDBMSes. MySQL has sought to have
vulnerable to SQL injection so did not fulfill the criteria. Between MS SQL server and
Oracle, MS SQL being the free, and with the other features listed above which are exactly
suitable for project like mine, I have considered MS SQL Server as my Database (seguetech,
2014).
The foundational software on system server is the operating system. Without operation
system, the server is just collection of electronics that cannot understand how to communicate
with rest of world. The first and foremost decisions one has to make is whether he/she wants
something that runs on MacOS, Microsoft Windows, Chrome OS or Linux (Lifewire, 2019).
MacOS is one of the famous operation system put out by Apple. It is considered a bit costly
but is highly preferred in industry of development and design. Microsoft Windows being the
one most common and comparatively cheaper operating system in current generation has
been favorite to many technical or non-technical users. Linux is one of the powerful, free and
open source operating system.
When considering operating systems, it is necessary to keep in mind that it has capacity to
run on different cross platforms or not. Decision process involved in choosing an operating
system for everyday computing and for web hosting space is different. Windows and Linux
stand out for the system like e-Parking. As the application will be built on Microsoft’s .NET,
it is likely to be well-served with Linux host or the Windows host.
Due to the fact that it is going to be Windows based web application, I chose to go with
Windows operating system in order to avoid Linux hosting complications (whoishostingthis,
2019).
22
NP3F1901IT Final Year Project NP000117
3.5 Summary
The similar systems were taken on the technical part and work was carried out between them.
Technical work included the vocabulary of programming used and, the software used. The
characteristics of the program are also discussed in accordance with the technical term.
ASP.NET was selected for the operating system programming language, the MS SQL Server,
the database and Windows.
23
NP3F1901IT Final Year Project NP000117
A system development approach encompasses the mechanism used to organize, prepare and
control the procedure for the creation of the information system. There are a broad range of
frameworks with their pros and cons appropriate for particular types of activities based on
different considerations of organization, team and project. The technique is chosen according
to the complexity of the development system. There are different system development
methodologies including cascade, scrum, agile, rapid development, funnel, etc. program
development. The three system development methodologies that can be considered for e-
Parking development are described below:
24
NP3F1901IT Final Year Project NP000117
4.2 Agile
Agile architecture offers fast and monotonous path for software to be built by splitting the
complex project into smaller parts, constantly evaluating and modifying plans. Projects of
limited development time, recurring customer specifications, and actualizations make the
main justification to choose agile approach in the application development process. There is
very little scope to change the traditional methods, but the agile method is flexible. Agile
development offers stable and less error applications for users. Scrum, lean growth, Kanban,
Extreme Programming, fast development of code, crystal and much more fall under agile
philosophy. (SAP Application, 2011).
25
NP3F1901IT Final Year Project NP000117
4.3 Waterfall
Waterfall is considered the lead in the lifecycle of system development. The software
development cycle is split in this SDM model into various aspects and each dimension is
special. The early model used in the development of the program was the waterfall technique.
The sub phases from the key process are known as the feedback in this model for the later
phases. The Waterfall concept is not overridden, because a step must be finished before
another process is completed. The creation of the next step starts with the completion of the
key process, each element of the waterfall model is described perfectly well. It's because the
phases go from higher to lower level that name this model as a waterfall model.
(tutorialspoint, 2019).
26
NP3F1901IT Final Year Project NP000117
4.4 Spiral
Often recognized as an evolutionary process, the spiral pattern. The spiral paradigm is similar
to the phase of iterative modeling when multiple iterations occur. The spiral paradigm of
different fields differs from the iterative model. The central motto of the spiral approach is
risk reduction. A specific number of iterations awaits and prepares the spiral model because
the spiral model is based on creation of evolutionary tools. The spiral model often allows
further variations, equivalent to the iterative model, following the original expected iterations.
The spiral concept requires organizing and carrying out various tasks (Margaret Rouse,
2019).
27
NP3F1901IT Final Year Project NP000117
Software development methodology refers to the framework or technique that is used to plan,
structure, and control and develop a system. Among the different development methodologies
above, I have chosen waterfall as it suits best for my project. There are other methodologies
that can be considered for the system development but with the features my project holding,
waterfall would be the first and foremost system development methodology. In waterfall
model breaks down the project steps in linear sequential phases. Requirement analysis,
Design, Implementation, Testing and Verification and Maintenance are the phases of
waterfall model (Gianpaul Rachiele, 2018). No phase can be skipped as it strictly ensures the
sequence. Alongside that, it is the ideal methodology for supporting new or less experienced
project managers. The project progress can be easily mapped resulting in no confusion in
action to be performed in current phase as well as in next phase. Waterfall methodology
highly promotes the proper documentation. Someone new to the project can easily understand
the works done by going through the documents (Tatvasoft, 2017).
4.6 Summary
This chapter explores the approach of system development used to create the proposed
project, as well as comparing several different methodologies from which waterfall was
picked as appropriate one.
28
NP3F1901IT Final Year Project NP000117
The problem of science, policy, expenditure and time are all important aspects of all projects.
This is before we analyze the necessary facts and discuss the best approaches for each
discipline
.The researchers must make compromises and generalizations in every experimental design
so that they minimize them while remaining realistic. Here are the list of few research
methods explained in brief (Martyn Shuttleworth, Jun 19, 2008).
Usually, data are collected by qualitative and quantitative methods. Qualitative approaches
are aimed at addressing a program's how and why and tend to use unstructured data collection
methods to fully explore the topic (John Dillard, 2018). On the other side, the quantitative
methodology approaches the software "what." It utilizes a systemically structured strategy,
using tools including surveys and questions such as “Used the software before?” and “What
kind of software have you been using?” (National Institute of Health, 2019)
The results of CIMS quantitative analysis are systematic so that associations can be made
easily and the impact magnitude can generally be calculated, since they are cheaper to
implement. Furthermore, longitudinal data collection methods for peer-based programs are
often challenging for organizations to adopt because the lack of resources available for robust
surveys and often encountered limited participation and failure of follow-up level are
commonly experienced causes.
Conference groups are good for discussing a subject more, provide an explanation of why the
community may act or behave in a similar way and help to evaluate the cause behind attitudes
and beliefs. I have done a small sampling of target groups to stimulate discussion by using
questionnaires and obtaining greater insight.
29
NP3F1901IT Final Year Project NP000117
Significant sets of documents are often called "thick explanations" which can be used for
further study of a subject. This method provides a detailed overview of the "survey
participants" and presents a consistent pattern of culture to be collected in surveys. These
records, through survey and questionnaires, are informal feedback and reflection.
Creative approaches have been developed to enable the learners to represent perceptions
across different art forms that often show perspectives that are not conveyed in language.
This can be attributed to a prior negative experience or lack of confidence in their own skills.
The approach for collecting information is a difficulty in producing a good final product or
learning outcome in information technology.
Triangulation is used as a method of valuing data collection to address the validity of the
data. Triangulation methods use multiple forms of data collection to evaluate the system to be
developed, such as focus groups, observation and in-depth interviews. This will reduce the
cost of the evaluation substantially (Research Methodology, 2019).
5.2 Design
5.2.1 Observation
I designed a questionnaire set for the interview session to be discussed in greater depth.
Finally, each question will be justified on its purpose and how the outcome will contribute to
the results of the project.
30
NP3F1901IT Final Year Project NP000117
The Questionnaire, Surveys are Attached with the documents at the end.
The objective of each question in Questionnaire, and how the result would help for the
project deliverables is elaborated as:
The objective is to show that the questionnaire is distributed to potential users from different
sectors. If the uses has experienced the parking problems as he/she owns a vehicle. The
research mostly focuses on the people with vehicle.
To get a broad view of what type of vehicle are more likely to be used in parking and which
vehicle type to focus more during the project development.
To get idea about how difficult has it been for people to get a vacant parking space in their
daily life.
How much average time do you spend looking for a parking spot?
The question is placed in the questionnaire in order to find the average time that most of the
vehicle owners spend in a parking lot finding a parking space. This data would provide the
time that we can reduce by developing new system.
Have you ever been late to class/office because you could not find a parking space?
The question’s objective is to find if majority of people has suffered the problem of being late
from the current parking system.
To get idea about what feature people want the new system to have to reduce the problem of
parking.
31
NP3F1901IT Final Year Project NP000117
The objective of the question above is to find, what the idea of people about current systems
is and how badly they need the new system?
Do you get any assurance of vehicle protection during parking? / Do you provide any
assurance of vehicle protection during parking?
There are two questions in Customer and Staff end in order to get same information out of
them. The first question is asked to people who own vehicle whereas the second question is
asked to staff/owner of parking lot. The question tends to know if people are benefited in
security context by parking vehicle in the parking lots.
To get idea about the current parking system procedure in tracking time. And to get idea how
the new system can be developed in order to track the time and generate bill.
The question is to know, how serious parking systems are in keeping people’s personal detail
and security.
Should the information be recorded for security propose (if any damage caused) and for
recording transaction details?
The question tends to get results about how people want to be considered by parking staffs in
maintaining security concerns and in recording transaction details.
Do you thing using vehicle identification number for allocating parking space will ease
the parking?
The question has sole objective of knowing the view of people or staffs about using the
vehicle identification number in order to by allocate parking space would if reduce the
parking issues.
What kind of system do you recommend for better parking? / What type of system do
you recommend in order to make most out of parking spaces in order to generate more
revenue out of it?
32
NP3F1901IT Final Year Project NP000117
Innovative ideas are always accepted in the society. This recommendation is to have the
respondents to think, to share and even to create. It also helps to get motivated and inspired
by the brilliant ideas shared with different perspectives and diverse background.
It is always good to know the problem of parking staffs in the parking space manipulation.
The question looks to know what the staffs working in a parking lot think about the system
that they follow for parking space management.
It is always necessary for every person to generate daily transaction at the end of day. Most of
the time, it is a very challenging task to perform. The question aims to know how much time
the staffs are giving at the end of day to finalize the report. This also gives how good the idea
of generating daily transaction/ revenue report would help staffs.
In current context, generating customer information has been vital for mainly security
concern. The question’s objective is to know if the staffs record the personal information or
not.
To get broad knowledge about the current trend on recording daily transaction detail.
To get broad knowledge about the current trend on recording daily vehicle flow.
What if staffs don’t record parking and transaction details, how would you take the loss?
By not recording the daily parking detail and transaction details some or majority of staffs
have sought to make fluctuation in revenue. The question has sole objective of knowing the
view of staffs and owners in this issue.
How strongly do you recommend a new parking system which will let you know about
how many parking spots are available at each lot?
To know the need of staffs of new parking system that would let them to see how many
33
NP3F1901IT Final Year Project NP000117
34
NP3F1901IT Final Year Project NP000117
5.3 Summary
35
NP3F1901IT Final Year Project NP000117
Data analysis done for e-Parking describes the needs and goals of the client in the context of
information finding and reporting through the scheme. This analysis report shows the
information in a way that is understandable to meet the study goal. In the event of translating
the study question set issues were well structured and presented to the surveyors.
a. Gender
Result:
Evaluation: The question aims to know what percentage of survey group belongs to what
gender. From the result we can conclude that the majority of people enrolled in the survey
were male i.e. 90.3%.
b. Occupation
Result:
36
NP3F1901IT Final Year Project NP000117
Evaluation: 48% of the participants are seen to be students followed by different occupations
like developer, freelancer, pharmacist, business man, banker etc.
Result:
Evaluation: The survey focuses more with the group who own a vehicle. The question aims to
make sure most or majority of people enrolled in survey own a vehicle. According to the
result above 93.5% people participate in the survey have vehicle.
37
NP3F1901IT Final Year Project NP000117
Result:
Evaluation: The majority of the participants are 2 wheeler users with 80.6%.
Result:
Evaluation: According to result only a person out of 31 responded the parking space is easy
to find. Whereas, 45.2% find it extremely hard and 35.5% find it hard. We can conclude that
the new efficient system is required.
f. How much average time do you spend looking for a parking spot?
Result:
38
NP3F1901IT Final Year Project NP000117
Evaluation: 41.9% of people are able to find the parking spot within 5 minutes whereas others
find parking spot at about 10 or more time.
g. Have you ever been late to class/office because you could not find a parking space?
Result:
Figure 12: Statistics showing people being late due to parking issue
Evaluate: Majority of person are late to school or office because they could not find a parking
space, 80% of people are late on average to their destination.
Result:
39
NP3F1901IT Final Year Project NP000117
Evaluation: 61.3% prefer vacant spot name form the parking staff rather than searching
vacant space on their own. We can conclude from this that the spot has to be given to
consumer at the time of entry.
Result:
Evaluation: Among the 31 respondents, 38.7% of them rate it as ‘Extremely Poor’, 45.2% of
participants rated it as ‘Poor’ and rest of them rated ‘Average’. This certainly means there is
need of new system that resolves the parking problems.
j. Do you get any assurance of vehicle protection during parking? / Do you provide
any assurance of vehicle protection during parking?
Result of Consumers:
40
NP3F1901IT Final Year Project NP000117
Yes : 0
No : 11
Evaluation: 83.9% of the people (consumers) found they didn’t get assurance of vehicle
protection during parking and 100% of the parking staff participants said that didn’t give
assurance of vehicle protection.
Result of Consumers:
Time
No idea!
Written records
The parking staff tracks the time based on the time noted on the parking ticket.
By parking staff
Record of Entry
Bills
Hourly Basis
41
NP3F1901IT Final Year Project NP000117
Onrecording
By some spot
Mostly
They by a slip
usually thatus
provide is provided or awith
small paper paper record
time written on it and charge us accordingly
10 To 4
Cheat
On few places
Manually they have
with paper sheetticket and parking now
Too Hard
Result of Staffs:
Give
We parking
provide slip
slip at the
with the time
entryof vehicle
time notedentry.
on it.
Wegive
We don’t track
the slip parking time written
with in-time rather take
on itone
andtime charge.
charge hourly.
On the1-60
Hourly, basisminutes
of vehicle parkedIfper
(1 Hour), thehour.
consumer parks for 80 minutes, 2 hour’s charge is liable.
Hourly,onBased
Based on the
the cheat weentry timeduring
provide notedthe
on vehicle
the entry
in book.
time.
42
NP3F1901IT Final Year Project NP000117
Result:
Evaluation: It is found form the above pie-chart that, 58.1% of the participants did not find
their personal information being recorded whereas 32.3% found that their details were
recorded occasionally. It can be concluded that in most of the cases the personal information
is not given priority.
m. Should the information be recorded for security propose (if any damage caused)
and for recording transaction details?
Result:
43
NP3F1901IT Final Year Project NP000117
Evaluation: 61.3% of participants claimed that the information must be recorded for the
security purpose or for recording transaction details. Whereas 32.3% voted on ‘Not
Necessarily’ category. It’s needs to be considered, the majority of percentage of participants
and should make a system that is capable of recording personal information.
n. Do you thing using vehicle identification number for allocating parking space
will ease the parking?
Result:
o. What kind of system do you recommend for better parking? / What type of
system do you recommend in order to make most out of parking spaces in order
to generate more revenue out of it?
Result:
E-Parking
Low space hydraulic parking.
An online system.
Automated / online parking system, where I can book the parking spot before I actually arrive at the
parking station.
DigitalSystem
Digital
Foe managed
Well effective parking, separate
with proper block of parking for 2 wheeler and 4 wheeler with numbering system.
security
Along with online parking system should be more effective for systematic parking.
44
NP3F1901IT Final Year Project NP000117
Parking system in which we can book our space from the office or home through handheld devices
and better management of vehicles in the parking lot may be a solution.
E-parking
Automated
Online System
booking
Electronic
Parking recording
system shouldsystem
be justifiable to every vehicle holder and they must convey how must duration
they will park and incoming time and outgoing of every vehicle should be recorded..
E parking
Dont know
Recording
Smart maximum
parking system information of vehicles, allocating pre time duration for each vehicles as per
their need
Something
One like e-parking that have the functionality like vaccant space with notifications, location
side parking
tracking and availability and so on
IfInwe
mypay
opinion,
moneyowing a vehicle
for parking, is should
they the main cause
make of there
sure this alarming situation.
occurs no Its better
any damage you
to the travel via
vehicle
public transportation.
I Your
think idea was really
reserving good. Do
park space well online will be best practice as it will reduce the time consumption
through
while searching for vacant space.
Nice one
Online space finding
Pre booking,
Every vehicle
ground floor insurance
should be forand availability
parking in busyinformation
areas
Overall goodMany different ideas has been proposed on this segment. Taking the ideas into
Evaluation:
consideration an ideal idea has to be created and implemented for the creation of new system.
45
NP3F1901IT Final Year Project NP000117
Result:
Easy : 0
Neutral : 3
Hard : 6
Extremely Hard : 4
Result:
About 30 Minutes : 2
About 1 Hour : 6
More Than 1 Hour : 3
Evaluation: In 9 out of 11 cases it was recorded that the generation of daily transaction report
took 1 hour or more time. So new system needs to be developed considering the transaction
report generation procedure.
Result:
Evaluation: Majority of parking lots don’t record the personal information maybe because it
is time consuming and the data listed may not come to any use. But the security if big
concern so the information recording should be put into play.
Result:
Logbook : 4
ExcelSheet : 4
46
NP3F1901IT Final Year Project NP000117
Not Recorded : 3
Other : 0
Result:
Logbook : 1
Not Recorded : 9
Other: 1 – We check the excel sheet of vehicle entry and count to determine average
flow.
Evaluation: It is found that the vehicle flow in not recorded in 9 out of 11 parking lots. It is
good to record the vehicle flow as it will be easy to parking management committee to
allocate more human resource at peak hour.
u. What if staffs don’t record parking and transaction details, how would you take
the loss?
Result:
Not necessarily the concern as there are other aspects to consider right now.
Believing on our staff is all that we should do.
The case does not apply and it’s not good to believe on our own staff.
Not sure
That does not happen as all the transaction has to be recorded in the computer.
Such things are common, deduction of 50-100 rupees from daily parking revenue
won’t really affect the parking revenue. We get bored all day, at least tea and
cigarettes from that money helps.
Good system is required in order to minimize these kinds of loss.
We have to believe our staffs for now but a good system is required to reduce such
incidents.
Non-ethical, we can only hope they put every record on the log sheet and pay all the
bills.
47
NP3F1901IT Final Year Project NP000117
Evaluation: Few of the parking staffs do not take this issue as a problem as according to
them, won’t make huge impact on the revenue of the parking. Some of them consider
believing on the staffs as such issues does not happen. Whereas rest of the participants
recommend a system to reduce this issue.
v. How strongly do you recommend a new parking system which will let you know
about how many parking spots are available at each lot?
Result:
Strongly : 7
Not Sure : 3
Not Necessarily : 1
Evaluation: 7 out of 11 strongly feel the need of new parking system from which the vacant
parking spots can be monitored.
6.2 Summary
From the analysis done above it is found that the new system that can calculate and generate
bill from entered in and out time needs to be developed. Also, the system should be able to
generate transaction report, and add the personal information of consumers to system in order
to maintain security concerns. Few things that can be taken as future enhancement were also
acquired to make the system efficient in long run. Use of IOT for tracking parking space,
fetch VIN at entry and exit time which would reduce the direct enrollment of staff in
monitoring system, spot booking facility to consumer even before reaching the parking space
are the functionalities that can be added in the system which I consider to be future
enhancement. This reduces the direct human interaction that reduces mistakes and burden
from staffs as well. Nevertheless use of payment gateway systems for paying bills is another
aspect that can be considered as the future enhancement.
48
NP3F1901IT Final Year Project NP000117
‘E-Parking’ is a web based application for parking management. It is simply an admin portal
from which the admin can regulate the parking actions. The system is sought to be more
profitable where the population of vehicles will be high and where surged parking approach
is implemented. ASP.NET platform has been chosen for the development of the system. The
data entered in the system by user will be stored in database; SQLServer as the database
server. As the system is web-based application and will be accessible by authorized users
only.
The authorized user can login to the system with his/her username and password. The details
will undergo verification process in system’s database and authenticated with rightful access.
The authorized user can then add another user to the system and the new user will have same
access rights as the old one i.e. full access. From the system, the user, say admin, can firstly
add the parking lot details to the system as per the parking lot he owns or works for. Once the
parking lot is added, he can then add vehicle type that the parking lot facilitates for parking.
He can further update or delete the vehicle type as per his requirement.
Similarly, Price for each vehicle type can be added to the system, with the help of vehicle
type, price, and total time parked, the invoice will be generated. Booking is another feature
that the system possesses, as per the request of client (person who parks his/her vehicle),
admin can book a spot for the client which is liable to user unless rest of all spots in the
parking lot are occupied.
The most important section of ‘E-Parking’ is Direct Vehicle Entry, The admin will record
vehicle identification number to the system at the time of entry and will allocate parking spot,
where the client is supposed to park his vehicle. At the time of vehicle exit, again, the vehicle
identification number and the vehicle exit action is performed and parking spot status is
changed back to vacant. At the same time, parking invoice is generated which then is given to
client to pay the bill.
All the details that were mentioned above are viewable and can be recorded for any sort of
requirements.
49
NP3F1901IT Final Year Project NP000117
Browser
URL Routing
Tables HTML
View / Front
End
Forms CSS
Controller JS
Model
MsSQL
Database
The Admin is able to surf the application with the help of browser, Microsoft Edge, Chrome,
Firefox Mozilla, and Brave; any of these is recommended for better performance. The
browser then routes the URL of system and front end/ View is accessed. View is controlled
by Controllers. Controllers goes through model to the database from which the data are
fetched.
50
NP3F1901IT Final Year Project NP000117
Validate Data
<<include>>
Register
<<extend>>
Dispaly Registration Error
Login
<<include>>
Admin
Verify Password
<<extend>>
Vehicel Entry
<<include>>
Print Invoice
51
NP3F1901IT Final Year Project NP000117
Details The purpose of the use case is to enable actor to login to system
Actors Admin
Alternative Flow If the entered details are incorrect the error message will be
displayed.
Details The purpose of the use case is to enable actor to add another actor to system
Actors Admin
Pre- Valid and Unique Email, Username, Password, Confirm Password, Phone
Condition Number
Main Flow 1. Enter Email, Username, Password, Confirm Password, and Phone
Number
2. Click Register/ Add User Button.
3. New user is added; in case of register, actor is successfully added and
redirected to dashboard.
Alternative If the details are empty or possesses invalid datatypes, unsuccessful error is
Flow displayed
52
NP3F1901IT Final Year Project NP000117
Details The purpose of the use case is to enable actor to add parking lot to
system
Actors Admin
Pre- Condition Parking Lot Name, Shot Name, Vehicle Type, Parking Lot Capacity,
Price
Main Flow 1. Enter Parking Lot Name, Short Name, Vehicle Type, Parking Lot
Capacity and Price.
2. Click + Button to add new vehicle type with capacity and price.
3. Click Submit Button.
Details The purpose of the use case is to enable actor to book new client to
system.
Actors Admin
Pre- Condition Date, Time, Vehicle Type, Vehicle No, Full Name and Phone Number
53
NP3F1901IT Final Year Project NP000117
Actors Admin
Pre- Condition
Alternative Flow
Details The purpose of the use case is to add ‘Direct Entry’ vehicle to
system.
Actors Admin
Alternative Flow
54
NP3F1901IT Final Year Project NP000117
Details The purpose of the use case is to exit parked vehicle and generate
invoice.
Actors Admin
Alternative Flow
Post Condition The vehicle has exited from parking, invoice is generated in system.
Table 12: Use Case Specification for Spot Allocation and Status
Actors Admin
Main Flow 1. Enter Spot Code and Spot Status as “OCCUPIED” at the time of
vehicle entry.
2. Enter Spot Code and Spot Status as “VACANT” at the time of vehicle
exit.
Alt. Flow
Post Condition The spot is allocated & status is changed at the time of vehicle entry &
exit.
55
NP3F1901IT Final Year Project NP000117
Register
Enter Email
Enter Password
Confirm Password
Enter Phone
NUmber
Login To System
56
NP3F1901IT Final Year Project NP000117
Login
Invalid Details
Enter Password
Login To System
57
NP3F1901IT Final Year Project NP000117
Vehicle Type
Enter Vehicle
Type
Description
Enter Short
Cancel
Name
Delete
Submit
58
NP3F1901IT Final Year Project NP000117
Parking Lot
Enter Parking
Lot Name
Enter Shot
Name
Add Parking
Space
Select Vehicle
Type
Parking Lot Created
Enter Capacity
Enter Price
Submit
59
NP3F1901IT Final Year Project NP000117
Price
Cancel
Select Vehicle
Type
Delete
Submit
60
NP3F1901IT Final Year Project NP000117
Booking
Update
Add New Delete
View List Booking
Booking Booking
Details
Enter Date
Enter Time
Delete
Select Vehicle
Type
Enter Vehicle
Number
Cancel
Enter Phone
Number
Book Now
61
NP3F1901IT Final Year Project NP000117
Direct
Entry
Open
VehicleEntryAPI /
PostMan
Add Vehicle
Number Add Spot Add Vehicle
Code Number
Auto Add
Vehicle Detail ID: Identity Int
Add Status :
"Occupied"
Add Vehicle
Type Generate
Invoice
Auto Entry
Type: Direct
Entry Print Invoice
Auto Add
Date:
Date.Now
Auto Add
Status : IN
62
NP3F1901IT Final Year Project NP000117
Pms_booking
booking_id Int No
vehicle_type_id Int No
Full_name Varchar(50) No
vehicle_no varchar(50) No
phone_no varchar(50) No
booking_date Datetime No
63
NP3F1901IT Final Year Project NP000117
Pms_booking_status
status_id Int No
Description varchar(50) No
Pms_invoice_dtl
invoice_id Int No
invoice_no varchar(50) No
rate decimal(18, 0) No
amount decimal(18, 0) No
vehicle_dtl_id Int No
Pms_parking_price
price_id Int No
vehicle_type_id Int No
price_per_hour decimal(18, 0) No
64
NP3F1901IT Final Year Project NP000117
Pms_parking_spot
spot_id Int No
spot_code varchar(50) No
parkinglot_dtl_id Int No
booking_id Int No
Pms_parkinglot_dtl
parkinglot_dtl_id Int No
parkinglot_mst_id Int No
vehicle_type_id Int No
capacity Int No
Pms_parkinglot_mst
parkinglot_mst_id Int No
65
NP3F1901IT Final Year Project NP000117
Pms_vehicle_detail
Vehicle_dtl_id Int No
Vehicle_number Nvarchar(50) No
Vehicle_type Int No
Pms_vehicle_type
66
NP3F1901IT Final Year Project NP000117
Vehicle_type_id Int No
AspNetUsers
Id Nvarchar(450) No
EmailConfirmed Bit No
PhoneNumberConfirmed Bit No
TwoFactorEnable Bit No
LocuoutEnable Bit No
AccessFailedCount Int
67
NP3F1901IT Final Year Project NP000117
Content: The page is created for the customers ease as the page will show key data like total
spaces, total vacant spaces, total revenue generated, recent booking list, recent direct vehicle
entry list etc.
Header
Statistics
Statistics
Statistics
Statistics
Statistics
Statistics
Statistics
Footer
Color Scheme: Black, Blue, Orange, Green, Red, and Purple Video: N/A
Text Attributes: Helvetica Neue, Helvetica, and Arial, sans-serif Stills: N/A
68
NP3F1901IT Final Year Project NP000117
Content: The page consists header at top followed by footer at the button. The left side
consists the side bar through which we can navigate. The body in vehicle info page will
contain detailed list of vehicle entered in the parking lot. Details like vehicle id, vehicle type,
entry exit date time, amount generated etc.
Header
Heading Heaing
Footer
Text Attributes: Helvetica Neue, Helvetica, and Arial, sans-serif Stills: N/A
69
NP3F1901IT Final Year Project NP000117
Content: The general format of all the page is same, what differs is the body part. In this
interface, the parking lot’s design will be shown with all parking spaces/spots it possesses.
The color in parking spot indicated if it is vacant, reserved or occupied.
Header
Footer
Text Attributes: Helvetica Neue, Helvetica, and Arial, sans-serif Stills: N/A
70
NP3F1901IT Final Year Project NP000117
Content: The page contains booking form through which all the information for booking an
spot will entered into the system.
Header
Heaing Heading
Footer
Text Attributes: Helvetica Neue, Helvetica, and Arial, sans-serif Stills: N/A
71
NP3F1901IT Final Year Project NP000117
Content: The e-Parking follows the basic interface which is given below. The interface shown
below is the basic format in which all the pages of e-Parking are designed in.
Header
Heading Heaing
Footer
Text Attributes: Helvetica Neue, Helvetica, and Arial, sans-serif Stills: N/A
72
NP3F1901IT Final Year Project NP000117
Header
Heaing Heading
Footer
Text Attributes: Helvetica Neue, Helvetica, and Arial, sans-serif Stills: N/A
73
NP3F1901IT Final Year Project NP000117
In order to get information about the features and functionality that system will possesses at
particular time frame, the project plan is developed. It is a estimation of task to be completed
at the expected deadline. The system that I have proposed is e-Parking, a web application
based on ASP.NET. Features are something that are responsible for acquiring objectives of
the project. Some of the features that will facilitate the project are:
Responsive design.
User Friendly Interface.
Adding Parking lot visual design to find the overview of parking lot and parking spot.
Adding booking facility.
It is necessary to go through various version control processes for any software or application
development. The version released afterward always will have certain changes, updates or
modifications. Each version propels the step to reach final system. Comparatively, it is likely
for new version to have better features and efficiency.
Version 1.0 is the first version of e-Parking. The version was launched with partial features
that system should possess. Following features were included in Version 1.0:
All the features mentioned above were working as expected and were tested successfully. At
the launch of first version, it was considered that the rest of the features would be included in
coming version of project.
74
NP3F1901IT Final Year Project NP000117
For successful completion of project under the specified deadline, it is necessary to work on
version 2 of the project right away. So, immediate actions were taken right after the launch of
‘Version 1.0 of e-Parking’. The Version 2.0 includes following features:
Dashboard Page
Invoice Detail Page
Print Invoice Function
Direct Vehicle Entry Function
Set up page for Vehicle type and Booking
Logout
Design Formulation (For Good Design Interface)
Version 2.0 is the final release of the system, with previous and this version of the system, the
features listed covers all the objectives of the system. Even though the system possesses what
it needs to have to give possible benefits, more improved features and functionalities can be
implemented in order to increase flexibility and efficiency of application. If project is
considered for the future enhancement those features will definitively be included.
75
NP3F1901IT Final Year Project NP000117
Password Field is
required.
76
NP3F1901IT Final Year Project NP000117
Passwords must
have at least one
digit ('0'-'9').
Passwords must
have at least one
uppercase ('A'-'Z').
77
NP3F1901IT Final Year Project NP000117
Phone No:
Username:
smIle17
Password:
*******
Confirm
Password:
****** Phone
No: 9846160011
78
NP3F1901IT Final Year Project NP000117
Tester’s Name
Date of Testing
1 2 3 4 5
1 User Friendly
2 Design
4 Consistency
5 System Flexibility
7 System Performance
- Error Free
- System Validation
8 Software Efficiency
9 Satisfaction
Feedbacks:
79
NP3F1901IT Final Year Project NP000117
9 CHAPTER 9: IMPLEMENTATION
9.1 Screenshots
In this section, the screenshots of all the pages that the system possesses are attached and
described in short.
9.1.1.2 Screenshot
80
NP3F1901IT Final Year Project NP000117
9.1.2.2 Screenshot
81
NP3F1901IT Final Year Project NP000117
9.1.3.2 Screenshot
82
NP3F1901IT Final Year Project NP000117
9.1.4.2 Screenshot
83
NP3F1901IT Final Year Project NP000117
9.1.5.2 Screenshot
84
NP3F1901IT Final Year Project NP000117
9.1.6.2 Screenshot
85
NP3F1901IT Final Year Project NP000117
9.1.7.2 Screenshot
86
NP3F1901IT Final Year Project NP000117
9.1.8.2 Screenshot
87
NP3F1901IT Final Year Project NP000117
9.1.9.2 Screenshot
88
NP3F1901IT Final Year Project NP000117
9.1.10.2 Screenshot
89
NP3F1901IT Final Year Project NP000117
9.1.11.2 Screenshot
90
NP3F1901IT Final Year Project NP000117
9.1.12.2 Screenshot
91
NP3F1901IT Final Year Project NP000117
9.1.13.2 Screenshot
92
NP3F1901IT Final Year Project NP000117
9.1.14.2 Screenshot
93
NP3F1901IT Final Year Project NP000117
94
NP3F1901IT Final Year Project NP000117
95
NP3F1901IT Final Year Project NP000117
96
NP3F1901IT Final Year Project NP000117
97
NP3F1901IT Final Year Project NP000117
98
NP3F1901IT Final Year Project NP000117
Password and
Confirm password do
not match.
99
NP3F1901IT Final Year Project NP000117
10
NP3F1901IT Final Year Project NP000117
Phone No:
Username:
smIle17
Password:
*******
Confirm
Password:
****** Phone
No: 9846160011
10
NP3F1901IT Final Year Project NP000117
1 2 3 4 5
1 User Friendly
2 Design
4 Consistency
5 System Flexibility
7 System Performance
- Error Free
- System Validation
8 Software Efficiency
9 Satisfaction
Feedbacks:
10
NP3F1901IT Final Year Project NP000117
1 2 3 4 5
1 User Friendly
2 Design
4 Consistency
5 System Flexibility
7 System Performance
- Error Free
- System validation
8 Software Efficiency
9 Satisfaction
Feedbacks:
10
NP3F1901IT Final Year Project NP000117
1 2 3 4 5
1 User Friendly
2 Design
4 Consistency
5 System Flexibility
7 System Performance
- Error Free
- System validation
8 Software Efficiency
9 Satisfaction
Feedbacks:
10
NP3F1901IT Final Year Project NP000117
At the end of the final year project report, I got to learn so many things in making the project
successful and complete in every possible way. Every chapters had new learning
opportunities for me. The Introduction, taught be how to write project introduction based on
the gathered information and intended project details. Introduction was followed by key
headings like aim, objectives, potential benefits, rationale, nature of challenges, project plan
etc. Literature review was yet another challenging but qualitative chapter. Knowing about
current trend on parking system, systems already in use in context of parking system in Nepal
and across the world was really worth knowing. Both the technical and domain research, and
similar systems gave so many things to learn. Questionnaire was the research method that
was used in order to conduct the survey. Survey was challenging yet very productive. I got to
know about how the survey should be conducted and how the data should be analyzed and so
on. At the second half of the project, I had to build an application followed with different
designs; system architecture, database design, use case, activity diagram and so on. Also
testing plan and testing were key aspects that I got to work thoroughly.
The world of technology has been growing every minute, technology has advanced almost
every elements that currently persists in the planet. So, it can be considered to be obvious that
the technology can offer huge benefits in the field of parking too.
Since, the project had very limited time frame under which research and application
development had to be done. As the application development was supposed to start after the
completion of research report and project report, I have chosen water fall as my software
development methodology. The system was developed with one of the trending and powerful
platform i.e. ASP.NET. C# is used as the programming language along with JavaScript in
some extent. Many challenges were faced during the development though were tackled
successfully to reach the objective of the proposed system.
11.2 Limitations
The proposed system has many functions and functionalities but they can be improved for the
application to stand tall in long run. All the users who manipulate the system has complete
access to the system which may cause problem. On the other hand the system must be
10
NP3F1901IT Final Year Project NP000117
operated
10
NP3F1901IT Final Year Project NP000117
manually by human, there is more chances of mistakes to happen as human more likely to
make one. Also human interaction might slow up the working process than that of artificial
sensors. These are some limitations that the system possesses which possibly can be reduced.
Numerous features and functionalities have been included in the developed system. For
betterment of system and increase efficiency there is need of more features to be added in the
system. The proposed system does not facilitate any client in order to book the parking spot.
The feature can be considered as the future enhancement that the system would not just be an
admin portal but a common platform for both admin and client; authorizing minimal access to
client. The best way to make application to work smart is make it smart i.e. implementation
of IOT in ‘e-Parking’. Image recognition for vehicle entry and exit, IR sensors in each
parking spot so that the spot status would be automatically recorded. These two
implementations would cut off the human interaction in the system making it more profitable,
effortless and secure. Nevertheless, provision of limited access to user can also be
implemented to the system so that the owner can have more control over the system.
The ultimate result of the enhancements mentioned above will reduce the admin’s work.
Booking operation from client himself and parking manipulation from IOT devices would be
worth the investment.
11.4 Conclusion
The proposed system was chosen after the detailed analysis of current environment of parking
system. Though many parking lots were being constructed to overcome the parking problem
it was found that the parking lots available were not manipulated properly. So in order to
manipulate the parking lots I came up with solution called ‘e-Parking’ which ensures each
parking spot is used at its best. That is possible when one can track the spot that is empty or
vacant. The detail of system is illustrated in the paragraph below for better understanding.
E-Parking is a cost effective, efficient, admin portal from which admins can regulate parking
actions. It is a web based application that is intended to entertain big parking lots like of
Shopping Malls, Movie Theaters, Big Marts, Hotels, Office Buildings, airports, stadiums, and
Colonies. Where the population of vehicles will be high and where surged parking approach
is implemented. E-Parking clearly is intended to track the parking space/spot to be able to use
10
NP3F1901IT Final Year Project NP000117
the
10
NP3F1901IT Final Year Project NP000117
parking spot as the vehicle leaves the parking lot. The general procedure would be: The
vehicle identification number is added to the system and a vacant parking spot is provided.
The time in which the VIN is added is recorded by system as entry time. At the time of
vehicle exit, the VIN is entered. The time vehicle exits is noted and total parking time is
calculated. Based on that the bill gets generated. And the parking spot status is changed to
vacant again in the system. Nevertheless, total revenue generated is also visible in dashboard
and report in invoice page.
The developed system is designed in way it is easy for admin to use the system with foremost
comfort. No admin will have to face difficulties while operating the system. The system will
definitely help to make most out of any parking lot.
For the successful completion of the project, many research were done, in order to gather
information regarding the topic, problem and possible solutions, Questionnaire was prepared
and survey was conducted. Also different research papers, websites, newspapers and books
were studied. Nevertheless, communication and discussions were done with different sectors
of people.
Similarly, at the phase of development, technical research was conducted to acquire the
technical knowledge. Consulting with seniors, teachers and colleagues also helped
enormously in application development. References from books journals articles, YouTube
videos, official documentation from Microsoft, online forums were taken for application
development.
Thanking university, college, supervisors, all the lecturers, family, colleagues and every
single person that supported me directly or indirectly for successful completion of my final
year project, I like to conclude the project report here.
10
NP3F1901IT Final Year Project NP000117
12 References
11
NP3F1901IT Final Year Project NP000117
rules-in-the-netherlands-100583/
[Accessed 3 August 2019].
11
NP3F1901IT Final Year Project NP000117
18. Martyn Shuttleworth, Jun 19, 2008. Different Research Methods.. [Online]
Available at: https://explorable.com/different-research-methods
20. Michel Owayjan Beirut, Bahaa Sleem, Elio Saad, Amer Maroun entitled , 2017.
Parking management system using mobile application. Parking management system
using mobile application.
22. National Institute of Health, 2019. Data gathering and Analysis. [Online]
Available at: https://hr.nih.gov/competency/data-gathering-and-analysis
11
NP3F1901IT Final Year Project NP000117
27. Shoup, D., 2007. Cruising For Parking. Volume ACCESS no. 30, pp. 16 - 22.
28. Shoup, D., 2015. Informal Parking: Turning Problems Into Solutions. ACCESS No.
46(Informal Parking), pp. 14 - 19.
29. Tatvasoft, 2017. Twelve Top Software development methodologies and its advantages
and disadvantages. [Online]
Available at: https://www.tatvasoft.com/blog/top-12-software-development-
methodologies-and-its-advantages-disadvantages/
[Accessed 03 September 2019].
11
NP3F1901IT Final Year Project NP000117
language/what-is-use-case-diagram/
[Accessed 10 01 2020].
11
NP3F1901 FYP- NP0001
APPENDICES
NP3F1901 FYP- NP0001