BN209 Software Engineering: Parking Lot Booking System SRS

Verified

Added on  2023/01/16

|7
|1762
|62
Report
AI Summary
This report presents the Software Requirements Specification (SRS) document for a parking lot booking system. The document begins with an introduction highlighting the need for such a system to address parking challenges in urban environments. It outlines project planning considerations, including resource allocation, financial planning, and risk management. The scope of the project includes integrating map and GPS tracking for route information, QR code generation for user identification, and a manual token system for users without the application. The aims and objectives focus on solving decision-making problems related to parking space allocation, ensuring maximum security, and reducing the risk of vehicle-related compensation. The document includes a glossary of terms and provides an overview of the software development process, including functional and non-functional requirements. Functional requirements cover external interfaces, user approval, installation methods, and database management, while non-functional requirements address adaptability, execution, and accessibility. Technical assumptions and constraints, such as QR scanners, CCTV, and sensor devices, are also discussed. The report concludes with a bibliography of relevant sources.
Document Page
Running head: SOFTWARE ENGINEERING
Software Engineering: SRS Document
Parking lot booking system
Name of the Student
Name of the University
Author’s Note
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
1
SOFTWARE ENGINEERING
Table of Contents
Introduction...........................................................................................................................................2
Project Planning.....................................................................................................................................2
Scope.....................................................................................................................................................2
Aims and Objectives..............................................................................................................................2
Glossary.................................................................................................................................................3
Document Overview..............................................................................................................................3
Product Description...............................................................................................................................3
Software Development process.............................................................................................................4
Functional and Non-Functional Requirements......................................................................................4
Technical Assumptions and Constraints................................................................................................5
Bibliography...........................................................................................................................................6
Document Page
2
SOFTWARE ENGINEERING
Introduction
In the cities and countries parking space is an important factor because the drivers need to
spend a lot of time is searching a place to park their vehicle. Parking of the car in an inappropriate
parking space can cause theft of the vehicle and increasing in traffic congestions. The parking lot
booking system is developed for resolving the issues which allows the driver to book a parking space
on the destination location from any location and park their vehicle without any difficulties.
Project Planning
For the development of the parking lot booking system the a project planning is needed to be
made for identifying the possible solution to the problems. The following plans are needed to be
made for the completion of the planning phase and starting the development of the parking lot
booking system:
Identifying the resources needed for the development of the project
Creating a financial plan for the project
Development of a quality plan
Analysis of the risk and creating a risk management plan
Creating a project acceptance plan
Development of a communication plan
Development of a project procurement plan
Contracting the supplier
Reviewing the different phases
Scope
The scope identified for the development of the parking lot booking system is the integrate
the map and enabling gps tracking such that drivers can get the route information and find the
shortest path to reach the parking space. It is also need to manage the identity of the user by
generating QR code on booking from the application and present in the entry point for opening the
barrier and use the service. Some manual system is also needed to be available such that the user
not having the application can use the parking lot using the traditional token system.
Aims and Objectives
The min aim for the development of the parking lot system is to solve the decision making
problem regarding the allocation of free parking space available to the users requesting for
reservation of the parking space. The functional and the non-functional requirement of the system is
analysed for the identification of the data flow and finding the actors associated with the system.
Document Page
3
SOFTWARE ENGINEERING
The information developed is needed to be integrated with maximum security for controlling
trespassing and burglary reducing the risk of compensation for lost vehicles.
Glossary
Lot – a large number or amount
QR Code - a machine-readable code consisting of an array of black and white squares, typically used
for storing URLs or other information for reading by the camera on a smartphone.
GPS – Global positioning system
Document Overview
The software requirement documented is created for the providing a general description of
the information developed for increasing the functionality of the parking lot booking system. It also
describes the software development process and lists the functional and the non-functional
requirement that is essential for the development of the parking lot booking system. Some technical
assumption and constraint are made for the development of the framework and support a strategy
that can help in collecting the data resources and transforming the manual system for automating
the different operations. The software development process is identified and use case diagram,
activity diagram, class diagram, context diagram and entity relationship diagram are created for the
development of the current system and identify the main activity for the development of the system
modules.
Product Description
Parking lot booking system is developed with the use of different development tool and the
different information, functions and network requirement that is analysed during the planning and
initiation phase is converted into a design specification. The designs are then utilized for the
development of the script. The ERD is used for identification of relationship, flow charts are used for
demonstrating the flow of data between the events. The parking lot booking system is developed
such that the user can select a location and identify the parking space available at that location and
reserve that space for parking their vehicle. The length of the vehicle and type is needed to be
inputted by the driver for reserving space and in the next stage the time duration for which the
space is needed to be reserved is also needed to be inputted. A QR codes is generated with the
details of the reservation and is needed to be scanned at the entry point for availing the service.
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
4
SOFTWARE ENGINEERING
Software Development process
For the development of the parking lot booking system the distinct phases are needed to be
identified and an agile approach is applied for defining the process involved in each of the iteration.
A simple implementation is applied for identifying the subset of the application and software
requirement and enhancing the version of evolution until the full application system is developed. At
the iteration modification of the design are made and new functionality and capability is added in
the design. Application is developed using repeated cycle and smaller part of the program. The
iterative and incremental model is combined with each other for the development of the
information system.
Functional and Non-Functional Requirements
The functional requirement are given below:
External interface – It is created for management of communication between the customer
with the implementation of hardware device and it is needed to be responsive and informative such
that the system can be accesses easily.
Approval – The user is needed to be approved and the unauthorised access of the parking lot
booking system is needed to be prevented such that the security of the system is increased. The
access of the framework for controlling the database is needed to be managed and the framework
should be available to the users for 24 * 7.
Installation – Alternative methodology is needed to be identified for the users not using the
application and the traditional ticketing system is needed to be supported by the system such that it
can be used for increasing the usability of the application.
Database – The records of the user and their vehicle are needed to be stored in the database
in separate tables. The tariff plan is also needed to be stored and proofs should be recorded for
increasing the security.
The following are the non-functional requirement for the development of the parking lot
booking system.
Adaptability – The parking lot is needed to efficiently accommodate the vehicles and show
real time update about the system.
Execution – A checking is needed to be done in the entry point and control is needed to be
made for increasing the security
Document Page
5
SOFTWARE ENGINEERING
Accessibility – The availability of the parking lot should be 24*7 and the errors are needed to
be troubleshooted for enabling the user to access the information system easily.
Technical Assumptions and Constraints
A QR scanner and CCTV is installed at the entry point for scanning the QR code generated
from the application and recording the vehicle number in the database. Sensors are needed to be
installed in the parking lot for identifying the vacant or empty spaces. Another scanner is needed to
be installed at the exit point and data is needed to be fetched from the information system for
calculating the charge of using the parking system.
The main constraint for the development of parking lot booking system is failure of the
sensor device and real time response from the server. Such that the user does not have to wait and
the system can operate efficiently.
Document Page
6
SOFTWARE ENGINEERING
Bibliography
[1]"Rotary smart car parking system", Czasopismo Techniczne, no. 3, 2018. Available:
10.4467/2353737xct.18.049.8344.
[2]"Automatic Underground Car Parking System", International Journal of Modern Trends in
Engineering & Research, vol. 4, no. 5, pp. 64-68, 2017. Available: 10.21884/ijmter.2017.4154.csg0n.
[3]E. Ha, "Building design thinking system through the design type of analysis", KOREA SCIENCE &
ART FORUM, vol. 20, p. 475, 2015. Available: 10.17548/ksaf.2015.06.20.475.
[4]T. Mitra, "Heterogeneous Multi-core Architectures", IPSJ Transactions on System LSI Design
Methodology, vol. 8, no. 0, pp. 51-62, 2015. Available: 10.2197/ipsjtsldm.8.51.
[5]E. Soegoto, V. Pamungkas and A. Herdiawan, "Designing Smart Parking Application for Car Parking
Space Arrangement", IOP Conference Series: Materials Science and Engineering, vol. 407, p. 012185,
2018. Available: 10.1088/1757-899x/407/1/012185.
[6]C. Phillips, H. Nagle and A. Chakrabortty, Digital control system analysis & design. Harlow, Essex,
England: Pearson, 2015.
[7]A. Dennis, B. Wixom, D. Tegarden and E. Seeman, System analysis & design. .
[8]M.M., Migdadi, A.R., Dado, O.A., Safadi and H., Shadid, “Online car parking booking system: the
case of Jordan”. International Journal of Business Information Systems, 28(2), pp.214-245, 2018
[9] Y., Li and G., Lin, “Design of intelligent parking lot based on Arduino”. In IOP Conference Series:
Materials Science and Engineering (Vol. 490, No. 4, p. 042010). IOP Publishing, 2019, April.
[10] Y., Purahoo, G., Gopal and N., Chooramun, “A Smart Parking and Mapping System Using Aerial
Imagery.” In Information Systems Design and Intelligent Applications (pp. 421-430). Springer,
Singapore, 2019.
chevron_up_icon
1 out of 7
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]