Professional Documents
Culture Documents
E-Gas Sewa: Software Requirement Specification
E-Gas Sewa: Software Requirement Specification
E-GAS SEWA
Software Requirement Specification
TEAM MEMBERS
Rahul Parihar
Tejal Mathurkar
TEAM GUIDE
Prashant Dahiwale
Lecturer,Department of computer science and engineering
2
Contents
1.0 Introduction ………………………………………………………..3
Introduction:
E-Gas Sewa is always committed to provide high quality supply of LPG gas and
continuously develop its facilities .
This helps to achieve the excellence in securing reliable services that would meet the
growing demand and exceed the future needs and expectations of our customers.
Several e-facilities such as the on-line bill payments and payments through the banks
were introduced to provide more convenient services for the customers.
1.1 Purpose:
E-gas sewa is a web service which provides online gas booking services to everyone in
easy manageable way.
The users living in metro can connect through internet to get these services. This web service is
more effective, quick in providing help. This helps to maintain a neat record and leads to a well
managed LPG supply.
The purpose of E-Gas service is to provides an in-depth services for gas agency of Indian
company highly benefiting their customers in vast area of company’s services providing to them.
1.2 Scope:
This online E-gas service makes the path for LPG Gas Connection smooth one. .
There are three basic users. Admin, Customer, Dealers and Franchise Owner.
All users have their own profile on E-gas sewa
A Guest user can see the procedures to be followed for getting a new LPG Gas
Connection.
Customer can do online Booking and cancelation of LPG gas.
Customer can search online and request of Accessories
Customer can see the recent Rate of LPG Gas cylinder as declared by Indian Regime.
Customer can see the Security aspects about Usability of LPG Gas.
Dealers and franchise owner can request for accessories by logging on to EGS.
4
EGS: E-gas sewa : It is a application that provides online LPG gas booking services for
people.
Admin: Administrator. He has the authority to add/delete users.
J2EE (Java 2 Enterprise Edition): It is a programming platform, belonging to the Java
platform, which is used for developing and running distributed java applications.
WASCE (WebSphere Application Server Community Edition): It is an application
server that runs and supports the J2EE and the web service applications.
DB2 (IBM Database 2): It is a database management system that provides a flexible
and efficient database platform to raise a strong "on demand“ business applications.
HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server
protocol between a web browser and a web server.
XML (Extensible Markup Language): It is a markup language that was designed to
transport and store data.
RAD: Rational application developer is a development tool that helps to design web
pages and also helps to design the diagrams like ER, Database schema diagrams and to
generate DDL.
1.4 References:
Object Oriented Modeling and Design with UML-Michael Blaha, James Rambaugh.
Software Engineering, Seventh Edition, Ian Sommerville.
IBM Red Books.
IBM TGMC Sample Synopsis.
IBM – www.ibm.in/developerworks
Java - http://www.sun.com/
Wikipedia - http://www.wikipedia.com/
Database Management Systems - Navathe.
Complete Reference - J2EE - Keogh.
1.6 Overview:
a) Overall Description:
Existing System:
Registration for users
Helpdesk support
Proposed System:
Registration for users, Franchise owners
Online search and request of Accessories
Recent LPG cylinder rates
Our Plan:
. Individual Account Creation Facility
Account Updation Facility
Online Booking Facility for LPG Gas
View Delivery Status for Booked LPG Gas.
Cancellation of Online Booked LPG Gas.
Online application for New LPG Gas Connection.
Online technical Support Query Form
Online Application form for Dealership
b) Specific requirements
Actors included in the system are , the customer, the agency, and the administration.
6
The customer has an account on the site and can carry out booking of LPG gas and
various aspects related to that facility
Administration looks after the proper evaluation of requirements and proceeds for serving
them.
Agency is responsible for delivery the products (including LPG gas cylinder + accessories
if required). Agency is basically engaged in deployment and feedback.
HTTP Server
DB2
Web Messaging
Web Server Services Engine
Engine
1.9HardwareInterface:
8
1. Online registry for getting the connection of LPG gas is possible with individual account
creation facility. Facility is also provided for updating the user account.
2. Online Booking Facility for LPG Gas is possible by using this E-gas sewa service.
Similarly, the delivery status for booked LPG gas can also be known to the user. This will
help the user to keep the record of their LPG usage
3. Cancellation of Online Booked LPG Gas is possible under applicable conditions.
4. Online application for New LPG Gas Connection is also made possible by this sewa to
some limited extent specified further.
5. Another feature enhancing the E-gas sewa service is that, Online search and request of
requisite Accessories along with LPG cylinder.
6. Online technical Support Query Form is also provided to the customer to ease the
interaction. This helps in knowing the customer requirements and queries and deals with
them in a better way.
7. 24 X 7 availability of doorstep help services.(online and offline help)
User should understand basic interface language, which can be either English/hindi.
User must be capable enough to use basic browser such as internet explorer 6.
User must have 24x7 internet connection.
2.2 Constraints:
Login and password is required to use the facility of booking the gas, and other
activities related to it.
Limited to HTTP/HTTPS.
This system is working for single server.
9
Search UI Search UI
Complaint Complaint
UI UI
Customer
Booking Booking
Cancelation Cancelation
Delivery status
Delivery status Delivery
status
Accessories Accessories
Accessories
gas booking
delete user
cancellation
extend
update record
dealer/franchise
transport cylinder
delivery status
Customer:
Customer can register for individual account, can do online booking of gas. They can view their
records, delivery status, waiting number. They can book accessories. They can lodge query or
complaint.
Admin:
Admin has the authority to add/delete user, and can approve the request of franchise owner and
dealer to view and update records. He also can view customer complaints and queries and take
necessary action.
11
Franchise/dealer:
Possesses the responsibility to transport the LPG cylinder, do passbook update, forward the
information to admin. They also provide offline technical support and security to users.
admin
add customer()
remove customer()
has has/authenticate
Customer *
Login and logout Customer id * franchise/dealer
Is also an operation password employees
of class customer
delivery status
registrer()
search()
technical support()
door to door LPG service()
file query
cancellation
query topic
booking id date and time
date and time accessories
file query() stock
cancel()
records
customer name
customer id
delivery status
update()
recieve payment()
prompt user
enter username
enter password
verify password
result of verification
success
display results
failure
request rejected
customer interface
Admin
enquire for availability
check for avilability
show results
display reults
success
request for booking
book LPG
request rejected
failure
display results
search accessories
check for availability
display availability
request accessories
deliver accessory
customer details
gas delivery
pay money
forward updates
update passbook
15
Enter complaint
Forward complaint
Generate complaint ID
Respond complaint
CUSTOMER
CONTACTS DELIVERY STATUS
customer id COMPLAINT
contact id waiting number
phone number complaint id
name() issue date
email id subject
email() tentative delivery date
complaint
contact() date and time
address() recipient()
city() passbook update()
complaint number()
district()
occupation()
REGISTRATION
registration id
FRANCHISE OWNER
email() LISTS owner id
LOGIN
contact() list id owner name
username address() address
usertype city() phone number
customer id()
login status district() email id
franchise owner id()
password password() city
technical support
transport details()
providing security()
BOOKING CANCELLATION 24x7 service()
QUERY customer id customer id
booking date booking date
query number
booking time cancellation date
customer id
date of delivery cancellation time
date
last date of issue ACCESSORIES
time
last date of delivery
stock
response time() name
waiting number()
response date() accessories in demand
details of acc. manufacturers
allotment details
NEWS
description
date
subject
current LPG rate
17
2.7.1 E R Diagram:-
Waiting no.
Record-ID
Booking date
Record
Date
of
delive
ry
Name Name
Password Admin_ID
Address Customer-ID
has Updates D Name
Customer Admin
Passbook
Interacts
Address
Passwor
d Contact
Content
Complaint ID
Approves
Possesses a
Recipient Employee
Nmae
Franchise
Report Generates
Passbook
update
Accessories
Transport
Passbook Entry
18
2.7.2 Schema:
Customer(name,address,occupation,passbook,password,contact,cust ID,waiting number,booking
date,complaint number,record ID);
Login(username,usertype,login status,password);
Software considerations
DB2 .NET client applications and CLR server-side procedures require .NET 1.1 Service Pack 1
or .NET 2.0 framework runtime. In an x86-64 environment, 32-bit DB2 .NET applications will run
in the WOW64 emulation mode. 64-bit DB2 .NET applications are not supported.
One of the following browsers is required to view online help, run the DB2 install launchpad
(setup.exe), and to run First Steps (db2fs):
19
2.For RAD:
Software considerations:
Hardware considerations:
register
cancel booking query
offline help
book gas
delivery status
customer security
login
complaint
update record
search
search accessories
recieve query
update record
login response to query
admin
delivery status
delete users
view complaints
extend
include
response to complaints
take action
transport cylinders
recieve payment
franchise/dealer
Login
update passbook
delivery details-admin
search
DESCRIPTION
USE CASE
23
Registry:
24
Initially user is made to fill all mandatory fields filled in registration form. Once the user clicks
submit,
the username is verified. If the username is already present, then the user is again taken back,
so that he can change the username. If the username is not present then it checks for password
and
remaining mandatory fields. If any of the mandatory field is left empty or filled incorrect, then the
user is informed to enter the correct values. Once all these verifications are succeeded, then the
registration is done.
For franchise dealer, once the verification of mandatory details, they receive approval from admin
and then they are provided privileges
LOGIN:
26
Login account:
User has to enter the username and password. Verification takes place by admin accounts(record
of each individual user present). If that is invalid, user is again requested to enter username and
password. If username and password is authenticated, then login is successful and home page is
displayed
Booking:
Booking account:
For booking LPG, customer has to login through his account. Each customer is provided with
customer ID. Customer has to enter that customer ID , book LPG. Interface displays the
availability of LPG through contacting database. If the request is rejected, the message is
displayed on screen. If the booking is successful, then customer is provided with waiting number.
27
Complaint :
Complaint:
Customer enters the complaint or the query text and submits it to admin. Admin generates the
complaint or the query ID. Admin eventually responds to
the complaint or the query.
28
Thank you