Sei sulla pagina 1di 30

On Line Parking Management System

SOFTWARE REQUIREMENTS SPECIFICATION


Revision History

Date Description Author Comments

Version 1 First Revision

Document Approval
The following Software Requirements Specification has been accepted and approved by the following:

Signature Printed Name Title Date

Supervisor, CSIT-21306
TABLE OF CONTENTS
CHAPTER NO. 1 gathering & Analyzing info 10
1.1 Introduction
1.2 purpose
1.3 scope
1.4 definitions, acronyms and abbreviations
1.5 use cases and usage scenarios
1.5.1 Use Case Diagrams
1.5.2 Usage Scenarios
1.6 supplementary requirements
1.6.1 Usability
1.6.2 Reliability
1.6.3 Supportability
1.6.4 System Requirements
CHAPTER NO. 2 Planning the project 15
2.1 Introduction
2.2 Methodology
2.3 Available Methodologies
2.4 Chosen Methodology
2.5 Reasons for Chosen Methodology
2.6 Work Plan
2.7 Project Structure
2.7.1 Team Structure
2.7.2 Project Schedule (Submission Calendar)
CHAPTER NO. 3 designing the project 20
3.1 Introduction
3.2 purpose
3.3 scope
3.4 definitions, acronyms and abbreviations
3.5 Architectural Representation (Architecture Diagram)
3.6 Dynamic Model: Sequence Diagrams
3.7 Object Model/Logical Model: Class Diagram
3.8 Database Model (Database Diagram)
CHAPTER 1
Gathering & Analyzing Information
1.1 Introduction :
Online Parking Management System for managing the records of the incoming and outgoing vehicles in a
parking area. Parking is increasingly becoming an important aspect of transportation planning. As
stakeholders set out to address parking management issues, they often consider Intelligent
Transportation Systems. ITS applications involving APMS have been employed in Europe and Japan for
several years and are beginning to be deployed in the U.S. Advanced parking management systems
maintain real-time parking space inventories across a set of participating facilities. In this project we
generate parking availability messages that are distributed to travelers through several different means.
Such data also help facility owners track demand. In some cases, the information is provided for pre-
trip use to travelers seeking information on the Internet. In other cases, it is provided to motorists on
roadways by dynamic message signs located at key decision points along routes to a desired destination.
Advanced parking management systems help travelers find parking spots quickly, thereby reducing
frustration and enhancing a visitor's overall experience. Advanced parking management systems
include elements from traditional traveler information systems, as well as specialized parking
management applications. Advanced parking management systems offer a wide range of applications,
from pre-trip Web-based information systems to navigation systems that provide Turn-by-turn
directions all the way to an individual parking space.

1.2 The Parking Challenge

Parking is an ever-growing challenge in cities and towns across the nationwide increasingly; availability
of parking is one of the more significant issues that town and city staffs face.

• In some communities, public parking is available, but travelers are unaware of where the parking
facilities are, the hours the facilities are open, or the costs of these facilities.

• In others, public parking is in short supply, and privately owned parking is available and underutilized.

• In others, there is a shortage of parking facilities, and travelers are unaware of this fact until they
arrive at their destination.

In all three cases, travelers lack credible, timely information. The absence of information causes
travelers to make bad decisions, including not making the trip, exhibiting poor driving habits due to
frustration in not locating a parking place, missing the beginning of an event, and parking illegally.

On the other hand city base parking on regularly base is also an issue due to heavy traffic in all over the
country and different issues facing by the citizen so this online portal for such a people to resolve their
parking issues on concentration on their work without any frustration.

Why this web site is being developed? (Basic Purpose)

The purpose for developing this type of software or introducing this PMS is to facilitate everyone who is
concerned with the parking.

This System will manage all the records of the customer which Booking and Service Package. In order
to manage the records and to provide services for online car parking and purchase to the clients or
companies, the system will provide the front end view globally to all the clients as a website and all the
GUI interfaces will be created to serve the clients globally as they can put orders to purchase the online
cars parking. On the other side, on backend I will create the Admin panel for the Dynamic Online
Application to manage all the records of online car parking Reservation and Service Packages, Vehicle
available space for reservation services. The client’s requests will be managed by the system
automatically as the place orders through the internet on my website.

1.3 Requirement Shell/traceability Table

Requirement Shell

Requirement #: 1 Requirement Type: Login Admin Use Case # 1

Description: To assure only authorized person to access or enter the data on the site.

Source: Admin

Customer Satisfaction: Yes Dissatisfaction:

Dependencies: Internet connection to integration with web-server and next to connection with
database system.

Supporting Materials: Provide all help material in required fields to be picked by the Admin.

Requirement Shell

Requirement #: 2 Requirement Type: Sign up Admin Use Case # 2

Description: Register new users on the site by getting all basic and profile information such as
Admin ID, First Name, Last Name, Password, Login ID, Password, Create Date.

Source: Admin

Customer Satisfaction: Yes Dissatisfaction:

Dependencies: Internet connection to integration with web-server and next to connection with
database system.

Supporting Materials: Complete profile information of the user which is trying to register.

Requirement Shell

Requirement #: 3 Requirement Type: Edit Admin Use Case # 3


Description: Similar fields can be updated if user wants to update any information. The
administrator can also delete any of the account and also can restrict any of the
user’s access to the backend system.

Source: Admin

Customer Satisfaction: Yes Dissatisfaction:

Dependencies: Internet connection to integration with web-server and next to connection with
database system.

Supporting Materials: Provide all help material in required fields to be picked by the Admin.

Requirement Shell

Requirement #: 4 Requirement Type: Add Vehicle Use Case # 4

Description: The administrator of the system will be able to add Vehicles such as Vehicle id,
Vehicle Registration No, Vehicle Type, Vehicle Number Of parking area etc. .All
complete detail of the Vehicle.

Source: Admin

Customer Satisfaction: Yes Dissatisfaction:

Dependencies: Internet connection to integration with web-server and next to connection with
database system.

Supporting Materials: Provide all help material in required fields to be picked by the Admin.

Requirement Shell

Requirement #: 5 Requirement Type: Edit Vehicle Use Case # 5

Description: The administrator of the system will be able to Edit from the system and provide
the facility to modify and delete the saved data about the Vehicle.

Source: Admin
Customer Satisfaction: Yes Dissatisfaction:

Dependencies: Internet connection to integration with web-server and next to connection with
database system.

Supporting Materials: Provide all help material in required fields to be picked by the Admin.

Requirement Shell

Requirement #: 6 Requirement Type: Add News Use Case # 6

Description: The administrator of the system will be able to maintain all the upcoming News
Statement, News Upload Date, and News Detail.

Source: Admin

Satisfaction Customer : Yes Dissatisfaction:

Dependencies: Internet connection to integration with web-server and next to connection with
database system.

Supporting Materials: Provide all help material in required fields to be picked by the Admin.

Requirement Shell

Requirement #: 7 Requirement Type: Edit News Use Case # 7

Description: The administrator of the system will be able to modify and delete all the News detail
information.

Source: Admin

Customer Satisfaction: Yes Dissatisfaction:

Dependencies: Internet connection to integration with web-server and next to connection with
database system.
Supporting Materials: Provide all help material in required fields to be picked by the Admin.

Requirement Shell

Requirement #: 8 Requirement Type: Add Advertisement Use Case # 8

Description: The administrator adds all the basic information of the Advertisement such as
advertisement image etc.

Source: Admin

Customer Satisfaction: Yes Dissatisfaction:

Dependencies: Internet connection to integration with web-server and next to connection with
database system.

Supporting Materials: Provide all help material in required fields to be picked by the Admin.

Requirement Shell

Requirement #: 9 Requirement Type: Edit Advertisement Use Case # 9

Description: The administrator can Edit the Advertisement information such as modify and
delete the saved information.

Source: Admin

Customer Satisfaction: Yes Dissatisfaction:

Dependencies: Internet connection to integration with web-server and next to connection with
database system.

Supporting Materials: Provide all help material in required fields to be picked by the Admin.

Requirement Shell

Requirement #: 10 Requirement Type: Add city Use Case # 10


Description: This provides the information about the available cities and their perspective
Locations also

Source: Admin

Customer Satisfaction: Yes Dissatisfaction:

Dependencies: Internet connection to integration with web-server and next to connection with
database system.

Supporting Materials: Provide all help material in required fields to be picked by the Admin.

Requirement Shell

Requirement #: 11 Requirement Type: Edit city Use Case # 11

Description: To provide the facility to modify the cities information.

Source: Admin

Customer Satisfaction: Yes Dissatisfaction:

Dependencies: Internet connection to integration with web-server and next to connection with
database system.

Supporting Materials: Provide all help material in required fields to be picked by the Admin

Requirement Shell

Requirement #: 12 Requirement Type: Sign up Passenger Use Case # 12

Description: Register new user on the site by getting all information such as providing their
name contact no and email address

Source: User
Customer Satisfaction: Yes Dissatisfaction:

Dependencies: Information Storing System to provide appropriate data about Passenger.

Supporting Materials: Complete information of the Passenger which is trying to login such as Email ID
and Password.

1.4 Use case Scenarios:

Use Case: 1 Login Admin

Actor User

Preconditions 1. Internet must be connected


2. Admin must want to login
3. A login page must be opened
4. Admin should be Registered
5. Admin should fill the login form first

Post conditions 1. A home page is opened


2. Admin can enter the data.

Main Successful If the admin enter right email id and password and presses login button, then the admin
scenario can enter the data.

Use Case: 2 Sign up Admin

Actor User

Preconditions 1. Internet must be connected


2. Admin must want to sign up
3. Must have a unique Email ID
4. Admin must not be Registered first
5. Admin must fill Name, Email and Password of the sign up form

Post conditions 1. All required field should fill.


2. Admin must fill the entire required text field to successfully register their
account.

Main Successful If the user enters right first name, last name, email, password and presses login button
scenario then he successfully register his account.

Use Case 3: Edit Admin Information


Actor User

Preconditions 1. Internet must be connected


2. User must be logged in to the site
3. User wants to edit his information.
4. User must open required editing page

Post conditions 1. Integration with Web-server and DB Server to save the record.
2. Navigate to View Page to represent the added record to user.

Main Successful Admin presses the “update” button. Now select the information to edit, enter the
scenario updated information and click on the “save changed button”. News Information is
successfully edited.

Use Case 4: Add City

Actor User

Preconditions 1. Internet must be connected


2. Admin must be logged in to the site
3. Admin must have Vehicle images and detail information about Vehicle.
4. Admin must want to upload Vehicle

Post conditions 1. Integration with Web-server and DB Server to save the record.
2. Navigate to View Page to represent the added record to user.

Main Successful Admin click on the Add New city then the Add New Form open Admin adds all the
scenario mandatory fields about the new place. As Click on save button the record is validated. If
verification returns true the save procedure is called to save new Vehicle. Move on View
Page to represent newly added information.

Use Case 5: Edit City

Actor User

Preconditions 1. Admin must be logged in to the site


2. Admin must want to edit Vehicle
3. Admin must open required editing Vehicle detail page

Post conditions 1. Now all editing Vehicle information setting is saved


2. Vehicle detail is edited
3. Now Vehicle detail page is also updated

Main Successful User presses the update button and enter in the edit profile menu, Now select the
scenario information to edit, enter the updated information and click on the “save changed
button”. Vehicle information is successfully edited.

Use Case 6: Add Advertisement

Actor User
Preconditions 1. Internet must be connected
2. Admin must be logged in to the site
3. Admin must have complete information of the Advertisement.
4. Admin must want add complete information of Advertisement.

Post conditions 1. Integration with Web-server and DB Server to save the record.
2. Navigate to View Page to represent the added record to user.

Main Successful Admin click on the Add Advertisement then the Add New Form open Admin adds all the
scenario mandatory fields about the mechanics. As Click on save button the record is validated.
If verification returns true the save procedure is called to save Advertisement. Move on
View Page to represent newly added information.

Use Case 7: Edit Advertisement

Actor User

Preconditions 1. Admin must be logged in to the site


2. Admin must want to edit Advertisement detail
3. Admin must open required editing Advertisement detail page

Post conditions 1. Now all editing Advertisement information setting is saved


2. Advertisement detail is edited
3. Now Advertisement detail page is also updated

Main Successful User presses the update button and enter in the edit profile menu, Now select the
scenario information to edit, enter the updated information and click on the “save changed
button”. Advertisement details information is successfully edited.

Use Case 8: Add News

Actor User

Preconditions 1. Internet must be connected


2. Admin must be logged in to the site
3. Admin must have latest information about the news.
4. Admin must want add the complete news about the news.

Post conditions 1. Integration with Web-server and DB Server to save the record.
2. Navigate to View Page to represent the added record to user.

Main Successful Admin click on the Add news then the Add New Form open Admin adds all the
scenario mandatory fields about the news. As Click on save button the record is validated. If
verification returns true the save procedure is called to save news. Move on View Page
to represent newly added information.

Use Case 9: Edit News

Actor User

Preconditions 1. Admin must be logged in to the site.


2. Admin must want to edit news detail.
3. Admin must open required editing news detail page.
Post conditions 1. Now all editing news information setting is saved
2. News detail is edited
3. Now service detail page is also updated

Main Successful Admin presses the update button and enter in the edit profile menu, Now select the
scenario information to edit, enter the updated information and click on the “save changed
button”. News details information is successfully edited.

Use Case: 10 Sign up

Actor Customer

Preconditions 1. Internet must be connected


2. Customer must want to sign up
3. Must have a unique Email ID
4. Customer must not be Registered first
5. Customer must fill First Name, Last Name, Email and Password field of the sign
up form

Post conditions 1. A verification page is opened


2. Customer must enter the given verification code in the text field to successfully
register your account

Main Successful If the user enters right name, email and password and presses login button, the verification
scenario page is opened, user must enter the verification code. Now customer goes through the
three optional steps for making his profile.
CHAPTER 2
Envisioning the Solution
2.1 Scope of the Project:
These sites provided the user online booking, These seats for any traval ,and these sites provide
facility to user fare cost for booking his seats…

Some of Important Scope of these sites is as follow


1: Saving Time
2: Saving Money
Online Parking Management System is a small system that can be easily book parking area to
sitting at home. Its purpose is to solve a problem that really bothers many vendors today for managing
of parking slots inside a parking story. So it provides you a very simplistic solution of managing
parking slots which provides you
withmaking an entry of incoming and outgoing vehicles. Parking Management System beside managing
slots also provides you with several functionalities in order to keep your database up to date. Those
are analyzed in the following pages
2.2 User Requirements

 Customer can register the Filling the Form


 customer can online payment
 Customer can view the time slot online
 Customer can view the booked area
 Customer can view the charges details
 It should provide the facility to add or delete car info.
 It should provide the facility to pay payment online.

2.2.1 Functional Requirements

The actors involved in the system are:

 Customer
 System
 Administrator

Customer

 user Can Buy The parking space in Home Through the Site.
 New user can Register Account
 View parking space online and all cities details accordingly .
 Edit profile information
 Online payment through payment method and receive the conformation e mail
 Take appointment for corporate services also

System

 Authenticate old user login information


 Save information for new user registration
 Save setting of edit profile option
 Save setting for edit friends list
 Post messages to the users
 Update database according to user changes
 Update complete system according to database records

Administrator

 Can block any user’s account


 Update the complete system

Following is the detail of functional requirements

FR02: Register an admin Name, Email ID, Password and phone number.

FR02-01 System shall get First name from User

FR02-02 System shall get phone.

FR02-03 System shall get Email ID from User

FR02-04 System shall get Password

FR03: If there is any mistake in the registration it should provide complete help to the user.
FR03-01 If first name is not entered system shall show an error message and guide the user.
FR03-02 If last name is not entered system shall show an error message and guide the user.
FR03-03 If Email ID is not entered system shall show an error message and guide the user.
FR03-04 IF Email ID is not Valid system shall show an error message and guide the user.
FR03-05 If Password is not entered system shall show an error message and guide the user.
FR04: Add, Update and Delete the Vehicle.

FR02-01 Admin login first

Admin can add the administrator of the system will be able to add Vehicles such as Vehicle
FR02-02
id, Vehicle Registration No, Vehicle Type, Vehicle etc. .All complete detail of the Vehicle.

FR02-03 Admin can view added product and update the detail

FR02-04 Admin can delete the detail.

FR05: Add, Update and Delete the city.

FR02-01 This provides the information about the available cities

FR02-02 This provides the information about the available slots

FR02-03 Admin can view added services packages and can update or editing the service information.

FR02-04 Admin can delete the service complete information.

FR06: Add, Update and Delete the Advertisement.

FR02-01 Admin login first into site with help of valid email id and password.

The administrator adds all the basic information of the Advertisement such as
Advertisement Id, Advertisement Image, Advertisement Width, Advertisement Height,
FR02-02
Advertisement Navigator, Advertisement Alter Text, Advertisement Keyword,
Advertisement Impression

FR02-03 Admin can view Advertisement profile and can update or editing the profile information.

FR02-04 Admin can delete the Advertisement information.

FR07: Add, Update and Delete the News.

FR02-01 Admin login first into site with help of valid email id and password.

The administrator of the system will be able to maintain all the upcoming News Statement,
FR02-02 News Upload Date, and News Detail.

FR02-03 Admin can View the news and can update or editing news.

FR02-04 Admin can delete the news.


FR08: Add, Update and Delete the parking apace.

FR02-01 Admin login first into site with help of valid email id and password.

Register new Passenger on the site by getting all information such as First Name, Last
FR02-02
Name, CellNO, Address, Email ID ,LoginId, Password

FR02-03 Admin can delete the Passenger detail.


CHAPTER 3
Planning the Solution
3.1 System Design
The conclusion made for the development if the online car parking system works along with the
computerized system let us to analyze:

 How to develop the online car parking system?


 How to control the functionality and data flow in our system?
 What should be the cost of the new system? Is it affordable or not?
 What type of computer software and hardware is required to find the desired
result?
 What tool should be used for the development of the new system?

3.1.1 Overview (of proposed system)

Overview

The online car parking Reservation System presents a platform that provides solution for the customers
they can booked parking space for a day for a weak or a month at sitting their home and get relaxed
that their car is no safe all other aspect that is included theft or road incidents. This system provides the
following facilities:

 Free customer Registration.


 Login system to access the web.
 Make payment through online system.
 Transaction done without online system as well as
 Can View parking space model and slots
 Can View service packages for the single customers and corporate services also.
 Can View the parking space available in different cities

The System administrators are responsible for the maintaining the system. For example,

 Can block any parking space which cannot make a payment


 Can add new parking spaces
 Handle advertisement
 Can add latest news
 Can view registered customer
 Can View customer messages
 Can view the customer that make service request
 Can update the system

3.1.2 Data Flow Diagram:


After the processes have been identified and decomposed into lower level processes, the next step is to
develop the models that show flow of data between related processes. The most common means for
modeling these flows is to use data flow diagrams. A graphical representation of the flow of use the
transformation of the data through a set processes.

Context Level Diagram:

User New USer


Register Account

Login

Show Home Page Create Account

System
Save & Update Data Automatic Responses

Manage Processses

Provide Data
Database Administrator
Level 1 Diagram
3.1.3 Entity Relationship Diagram
The second major component of analysis is a detailed entity relationship diagram. A graphical
representation of the relationship between the instances of two or more entities. The ERD enables a
software engineer to fully specify the data objects that are input and output from a system, the
attributes that define the properties of these objects, and their relationship.

(Reference: Software Engineering by Roger S. Pressman)


3.1.4 Database
3.1.5 Objectives of Proposed System
The main objective of the proposed system is to provide the platform that is useful for making online
parking Reservation System websites where every user can easily booked a space for car parking and
make payment online.

 Provide user facility of free Registration


 Provide facility to online payment.
 Provide facility to take appointment for corporate services.
 Provide facility to make payment through manual process also
 Provide facility to view latest news and advertisements also
 The online system is more reliable than the manual one due to speed and security.
 Efficiency
 Data Security
 Time factor
 Accuracy
 Flexibility
 User friendly
 Reliability
Sequence Diagram:

Browser Admin Login Storage


: Administrator Page

1: Admin Page URL

2: Return Admin Page

3: Enter Username and Password

4: Get Data

5: Verification

6: If Not Verified

7: After Verification Return Admin Page


Activity Diagram
Activity Diagram

Potrebbero piacerti anche