Professional Documents
Culture Documents
Page 1 of 10
TABLE OF CONTENTS
1. INTRODUCTION 3
Introduction: 3
Purpose: 3
Scope: 3
Document Convention: 3
Intended audience: 3
Additional Information: 3
References: 4
2 . OVERALL DESCRIPTION 4
Product Perspectives 4
Product Functions 4
Operating Environment 5
Hardware Interface: 5
Software Interface: 6
Design/Implementation Constraints 6
System Functionality 7
Page 2 of 10
1. Introduction
Introduction:
We are going to develop the software requirement specifications for the Logistics and
Warehouse Management System (LWMS).
Purpose:
To automate the gasoline pump control system which deals with the dispensing of
gasoline, handling customer payment and monitoring tank levels.
Scope:
The scope of this project is to create and implement the Logistics and Warehouse
Management System (LWMS). The scope of this document is to fully document the
software requirements of the LWMS using the Software Requirement Specifications
format in accordance with IEEE Recommended Practice for Software Requirement
Specifications.
The LWMS implementation date will be determined at an appropriate time.
The GPCS team developed the design policies from a functional perspective, ensuring
that the state regulatory and safety laws are followed.
Document Convention:
GPCS: Gasoline Pump Control System
SRS: System Requirement Specification
Intended audience:
The customer is Dr. DeLoach.
Additional Information:
The Project Time Line and Quote document and the User problem statement would be
attached to the SRS document.
2. Overall Description
Product Perspectives
This document describes the requirement specifications for the implementation of the
gasoline pump control system for handling the dispensing of gasoline, customer payment,
monitoring the tank levels and take care of all the other mechanical process of the pump
station.
Product Functions
The software will automate the process of dispensing gasoline by interfacing with the
mechanical process of the gas station with a single computer. The software will also
process the customer transactions and archive them. Software is supported by the real-
time connectivity between the gas station and the corporate headquarters.
The Following Diagram Fig 1 depicts the various functional interactions of the system.
The System interacts with the Gas Pump Terminal, underground tank level checks,
Customer purchasing gasoline, the customers payment criteria, It handles and archives
the daily transactions, Updating the corporate server with the transactions, the Terminal
operator. The Details of the various interactions will be discussed in the design
document.
Page 4 of 10
Fig 1
User classes define the anticipated end users of the Gasoline Pump Control System.
The user classes are differentiated based on the frequency of use, technical expertise and
security or privilege levels.
Operating Environment
The Gasoline Pump Control System software will be installed at the gas station.
Hardware Interface:
The terminal have 2 systems one system takes care of the archiving of the daily
transactions; the other system has to show the streaming video.
Page 5 of 10
So we would need a Pentium system at he minimum and the video system would
require a good quality graphics card. Both systems should have minimum of
32mb RAM memory.
The Corporate Server needs to be a server class machine with at least 256 MB
RAM and Pentium 4 system.
A dedicated link between the corporate sever and the Gas Pump Outlet.
Software Interface:
The Terminal machines require Windows 9x or better, it needs a MS access 9x or
better to store the daily archives.
The Corporate server should have oracle 8x or better to hold on to all the archives.
User Documentation:
Manual of the Gasoline Pump Control System.
Online help and tutorials.
Design/Implementation Constraints
In the future It is possible that the software design will have to incorporate
changes that could take place in the mechanical domain of the system.
Some of the anticipated changes are given below
- New pumps being purchased
- Change of pumps (sophisticated to normal and vice-versa)
- Incorporation of new safety standards.
Page 6 of 10
System Functionality
The Gas Pump operator is the person who is responsible for the correct and reliable
functioning of the gas pump. Operator is the person who controls the GPCS. Once the
GPCS is started by the Operator the GPCS is in Active and running mode. The Operator
Page 7 of 10
would see the following screen on his workstation. Fig 2. The screen is self explanatory
as to what the functions of the operator would be.
Fig 2.
The Operator can check each tank level, for the two grades of gasoline. When he does the
check, the text boxes will be filled with tank fill percentages. If the Tank goes below 20%
the operator has to ask for the Gasoline tank refill. Online help and tutorial is available to
the operator. Each transaction that happened on a particular day is archived in the local
database. The Operator can Archive the Entire daily transaction history to the central
server by selecting the Archive button. The Operator can view the Customer details by
scanning or entering the Customer Id. The Operator can make a complaint on any
License number and the amount due if the customer absconds without paying the due
amount. The License number would appear once he clicks on the video screen of the
pump where the gas was filled.
When the Operator starts the GPCS system, the Video workstation starts showing the
Operator live streaming video of the different gas pump terminals. This screen is shown
in Fig 3.
Page 8 of 10
Fig 3
We have 3 sophisticated Pumps, viz pump 1-3 and 2 normal pumps pump 4-5.
The sophisticated pump display frame shows the video, the pump status, if green the gas
is being pumped if red pump inactive. When the gas handle is lifted from its holster, a
micro switch sends a signal to this screen and the operator hears a beep. The operator can
view the current gasoline grade, which is dispensed. The operator can view the currents
sale in dollars, which shows the amount in real time. The Operator can also see if the user
selected a preset amount or a preset gasoline quantity. On clicking on the video screen the
operator can see the license number of the vehicle at the terminal,(or the last vehicle that
was there at the terminal). This is useful to the operator to lodge complaints on
absconding customers. The customer needs to come and pay at the kiosk when the sale is
done.
The Normal Pump display frame shows the video, the pump status, if green the gas is
being pumped if red pump inactive. When the gas handle is lifted from its holster, a
micro switch sends a signal to this screen and the operator hears a repeated beeping
sound. The operator has to then turn on the pump terminal for the customer to dispense
the gasoline grade he selected. The operator can view the current gasoline grade, which is
dispensed. The operator can view the currents sale in dollars, which shows the amount in
Page 9 of 10
real time. The operator has a panic button for security and for urgent maintenance
request.
As soon as the user lifts the pump handle, a signal is automatically sent to the
operator console via the system requesting that the pump be enabled.
The user has to make the payment at the gas station kiosk where the operator will
be located.
The system is linked with the corporate office network.
The system uses licensed third party software products.
The gas station premises will not be affected by frequent power outages.
The Gasoline reorder level is set to 20% for each tank.
Reordering of the tank level signal will be sent to the Gas Tank Refill
Department, once the signal is sent the handling of the Gas Refill is out of the
present system domain.
At any point of time there is only 2 gasoline grades one in each underground tank.
Page 10 of 10