Академический Документы
Профессиональный Документы
Культура Документы
Version 1.0
Contents
1 Overview......................................................................................................................4
1.1 Goals and Objectives............................................................................................4
1.2 Scope of Project:...................................................................................................4
2 Functional Requirements:.............................................................................................4
2.1 Mobile Devices:....................................................................................................5
2.1.1 Startup............................................................................................................5
2.1.2 Security..........................................................................................................5
2.1.3 Connectivity...................................................................................................5
2.1.4 Printing of Parking Tickets............................................................................5
2.1.5 Update Portal.................................................................................................5
2.1.6 Reporting Logs..............................................................................................5
2.1.7 Synchronization of Data................................................................................5
2.2 Web Portal.............................................................................................................5
2.2.1 Admin Login..................................................................................................5
2.2.2 Dashboard......................................................................................................5
2.2.3 Defining Parking Sites...................................................................................6
2.2.4 Defining Mobile Devices...............................................................................6
2.2.5 Defining the Device Users.............................................................................6
2.2.6 Defining of Web Portal Users........................................................................6
2.2.7 Defining the Vehicle Types............................................................................6
2.2.8 Defining Fares or Rates.................................................................................6
2.2.9 Reporting.......................................................................................................6
3 Non-Functional Requirements:....................................................................................6
3.1 Operational Requirements.....................................................................................6
3.2 Maintenance Requirements...................................................................................7
3.3 Safety Requirements.............................................................................................7
3.4 Misuse of the Devices...........................................................................................7
3.5 Legal Requirements..............................................................................................7
3.6 Security of Database.............................................................................................7
3.7 Other Operational Requirements..........................................................................7
4 Use Case Diagram(s):..................................................................................................7
4.1 Mobile Application:..............................................................................................7
Use Case: Main............................................................................................................7
4.2 Usage Scenarios – Mobiles Application:..............................................................8
4.2.1 Login..............................................................................................................8
4.2.2 Check-In........................................................................................................9
4.2.3 Add Parking...................................................................................................9
4.2.4 Reporting.....................................................................................................10
4.2.5 Synchronization...........................................................................................10
4.3 Use Case: Web Portal..........................................................................................11
4.3.1 Web Portal....................................................................................................11
5 Adopted Methodology...............................................................................................13
5.1 VU Process Model..............................................................................................13
5.2 Why VU Process Model......................................................................................13
5.2.1 Documentation driven Model......................................................................13
5.2.2 Concise and Advance...................................................................................13
5.2.3 Dependent on Risk Analysis........................................................................13
5.2.4 Corrective Measures....................................................................................14
5.3 VU process Model Diagram...............................................................................14
6 Work Plan..................................................................................................................15
SRS Document
1 Overview
Parking space in the heart of Pakistan, Lahore, is the need of the people as well as a
revenue generating source for the City District Government, Lahore (Now MCL). For a
long time, the parking sites were auctioned to contractors by the CDGL. After the
contract was awarded a small fee was deposited in the Government treasury but the
charges were arbitrarily charged causing revenue loss to the Government.
Looking into the matter above, CDGL moved a summery to the CM for making a parking
authority who would enter into a Private Public Partnership with a single contractor, who
would modernize the parking by introducing latest technology and develop parking that
would facilitate the public as well as generate revenue for the Government. The project
ran into jeopardy, as the awarding of contract got late and the authority having no
previous Parking Management experience re-employed, either the contractors or the
employees of the contractors who managed the sites earlier and the “Parchi System” still
exists, leaving the government with the same revenue embezzlement and loss as before.
The aim of the project is to develop a Mobile Based Parking Revenue Collection System,
with a Web Based Portal, which would facilitate the Government to collect and manage
the revenue and monitor activities at the parking sites on real time basis and get rid of the
above-mentioned Parchi System. Other than the government, Hospital managements or
Mall managements to operate their parking can use this software.
2 Functional Requirements:
2.1 Mobile Devices:
2.1.1 Startup
This would check the internet connectivity and login and fetch data like types of vehicles
and their rates from the internet and store in a local DB (SQLite) and would facilitate
even if the 4G were not available. If the internet connectivity is not available, an error
will be generated
2.1.2 Security
IEMI or SIM number will be stored on the cloud and at the time of login, the app will
compare the numbers (either of the both) and if checked, it will proceed to next activity.
2.1.3 Connectivity
An SDK will be used to make the connectivity with a portable Bluetooth printer and use
its features. If the device is not paired and error will be generated.
2.2.2 Dashboard
An attractive dashboard depicting various summaries in form of graphs shall be
presented.
2.2.3 Defining Parking Sites
This process shall be used for definition of the parking sites, i.e. the parking sites can be
created, edited or deleted. Sometimes, due to some governmental issues like construction
(Orange line, or extension in metro etc.) or any other reasons, parking operations on those
areas has to be terminated for sometime, so the status of the site can be deactivated, and
afterwards activated on resume.
2.2.9 Reporting
Several reports like, Date wise reports of all the vehicles, Vehicles wise reports, for a
particular date, Summary report just the count of vehicles type for a particular period,
Site wise reports etc. can be produced. They can be downloaded in PDF format for
further usage or record purposes.
3 Non-Functional Requirements:
3.1 Operational Requirements
As the operational staff, which are, workers and supervisors, on the parking sites are not
well educated, except for some exceptions, needs to be trained and educated. The
common functions of mobile devices like, setting the internet connectivity, pairing
Bluetooth devices and usage of keyboard is required.
4.2.4 Reporting
Use Case Name Reporting
Implementation Priority
Actor Device user, Admin User
Summary Prints Daily and Date wise reports
Pre-Condition Bluetooth printer should be active
Extends N/A
Uses Daily reports and Date Wise Reports
Normal Course of The user will press the reports button from the main operation
Action screen will be taken to the reports activity. There the user can
print 2 types of reports
Daily report
Date wise report
The devise user will just press the daily report button. The only
exception to be taken care is that the report should be taken
before 12:00 am at day closing. The report will display the site
name, the count of vehicles and the total revenue collected
from that particular device.
Same actions will be taken for Date Wise reports except that
the user will give the starting and an ending date and the same
report with the number of tickets showing the count of vehicles
types dispensed from a particular device from a specific
starting and ending date along with the revenue collected will
be printed on the report.
Alternative Path No alternative path
Exception N/A
Assumption
4.2.5 Synchronization
Use Case Name Synchronization
Implementation Priority
Actor Admin User
Summary Synchronizes data to the cloud DB
Pre-Condition Internet Connectivity is required
Extends
Uses
Normal Course of At the end of the day when the collection team comes to collect
Action the revenue, after getting the reports from the devices, the
admin or the collection team will use their logins to
synchronize the data that was left un-synchronized during the
day due to fluctuation in 4G connection.
Alternative Path If 4G is not available any DSL Connection can also be used to
sync the data.
Exception During the data transformation, if the 4G is used, there might
be chances that some data might be left un synchronized,
keeping in view the fluctuation nature of 4G, a message that
some data might be left unsynchronized will be displayed to
the user. The user will run the process once again until all of
the data is synchronized and the OK message displayed.
Assumption It is assumed that a high speed DSL is used for this process