+ All Categories
Home > Documents > Mount tech

Mount tech

Date post: 11-May-2015
Category:
Upload: rahul-parihar
View: 1,390 times
Download: 13 times
Share this document with a friend
Description:
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.
Popular Tags:
28
E-GAS SEWA Software Requirement Specification RAJIV GANDHI COLLEGE OF ENGG. AND RESEARCH (FORMERLY : NYSSCER) TEAM MEMBERS Rahul Parihar Tejal Mathurkar TEAM GUIDE Prashant Dahiwale Lecturer,Department of computer science and engineering
Transcript
Page 1: Mount tech

1

E-GAS SEWA Software Requirement Specification

RAJIV GANDHI COLLEGE OF ENGG. AND RESEARCH

(FORMERLY : NYSSCER)

TEAM MEMBERS

Rahul Parihar

Tejal Mathurkar

TEAM GUIDE

Prashant Dahiwale

Lecturer,Department of computer science and engineering

Page 2: Mount tech

2

Contents

1.0 Introduction ………………………………………………………..3

1.1 Purpose ………………………………………………………………3

1.2 Scope …………………………………………………………………3

1.3 Definition, Acronyms, and Abbreviations ………………..4

1.4 References ………………………………………………………….4

1.5 Technologies to be used ………………………………………4

1.6 Overview …………………………………………………………….5

1.7 Product Perspective …………………………………………….6

1.8 Software Interface ……………………………………………….6

1.9 Hardware Interface ………………………………………………7

2.0 Product Function ………………………………………………….8

2.1 User Characteristics …………………………………………….8

2.2 Constraints ………………………………………………………….8

2.3 Architecture Design ……………………………………………..9

2.4 Use Case Model Description ………………………………..10

2.5 Class Diagram …………………………………………………….11

2.6 Sequence Diagram ……………………………………………..12

2.7 Database Design ………………………………………………..15

2.7.1 ER Diagram ………………………………………………………17

Page 3: Mount tech

3

2.7.2 Schema …………………………………………………………….18

2.8 Assumptions and Dependencies ………………………………18

2.9 Specific Requirements…………………………………………….18

2.9.1 Use Case Reports ………………………………………………..19

3.0 Activity Diagram………………………………………………………23

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.

Page 4: Mount tech

4

1.3 Definition, Acronyms, and

Abbreviations:

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.5 Technologies to be used:

Application architecture- J2EE Java Platform, Enterprise Edition or Java EE is a widely used platform for server programming in the Java programming language. The Java platform (Enterprise Edition) differs from the Java Standard Edition Platform (Java SE) in that it adds libraries which provide functionality to deploy fault-tolerant, distributed,

Page 5: Mount tech

5

multi-tier Java software, based largely on modular components running on an application server.

Web server – WASCE:- WebSphere Application Server Community Edition (from now on WASCE) is a free, certified Java EE 5 server for building and managing Java applications. It is IBM's supported distribution of Apache Geronimo that uses Tomcat for servlet container and Axis 2 for web services. Over 15 WASCE developers are committers in the Apache Geronimo project.

Development tool –RAD :- IBM Rational Application Developer for WebSphere Software (RAD) is an integrated development environment (IDE), made by IBM's Rational Software division, for visually designing, constructing, testing, and deploying Web services, portals, and Java (J2EE) applications.

Database platform – DB2 DB2 Database is the database management system that delivers a flexible and cost effective database platform to build robust on demand business applications and supports the J2EE and web services standards.

Design tool – Rational Software Modeler :- IBM Rational Software Modeler, (RSM) made by IBM's Rational Software division, is a Unified Modeling Language UML 2.0-based visual modeling and design tool. Rational Software Modeler is built on the Eclipse open-source software framework and includes capabilities focused on visual modeling and model-driven development (MDD) with the UML for creating resilient, thought-out

Applications and web services.

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.

Page 6: Mount tech

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.

1.7 Product Perspective:

1.8 Software Interface:

Front end client: Web Browser, Operating System (Windows) Web Server: WASCE, Operating System (windows) Data Base Server: DB2, Operating System (windows) Back end: RAD (J2EE, Java, Java Bean, Servlets, HTML, XML, AJAX), DB2, OS (Windows), WebSphere(Web Server)

Browser

HTTP Server

Web Server

Java Beans Web

Container

Web

Services

Engine

Messaging

Engine

EJBs

DB2

Page 7: Mount tech

7

1.9HardwareInterface:

Page 8: Mount tech

8

2.0 Product function:

Basic Function include:-

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)

2.1 User Characteristics

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.

Page 9: Mount tech

9

2.3 Architecture Design

Application layer Business layer Database Layer

Search UI

Register UI

Login UI

Complaint

UI

Booking

Cancelation

Delivery status

Accessories

Queries

Register UI

Search UI

Login UI

Complaint

UI

Booking

Cancelation

Accessories

Queries

Customer

/Agencie

s

Customer

Delivery

status

Accessories

Queries

Delivery status

Page 10: Mount tech

10

2.4 Use Case Model Description

Fig 2.4 Global view of use case model.

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.

request accessories

gas booking

cancellation

transport cylinder

offline technical support passbook update

delivery status

update record

complaint

create user authenticate user

delete user

maintain database

register search login view profile

extend

logout query/help desk

customer

dealer/franchise

search accessories

admin

Page 11: Mount tech

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.

2.5 Class Diagram:

Fig 2.5 Class Diagram

transportation vehicle address of delivery

booking booking id date and time

book()

cancellation booking id date and time

cancel()

accessories stock

Customer Customer id password

registrer() search()

records customer name customer id delivery status

update() recieve payment()

complaint complaint id topic

register complaint()

file query query topic date and time

file query()

passbook update customer id customer name delivery detail

update entries()

Login and logout Is also an operation of class customer

admin

add customer() remove customer()

* *

has

franchise/dealer employees

delivery status

technical support() door to door LPG service()

*

has/authenticate

*

Page 12: Mount tech

12

2.6 Sequence Diagrams:

1. Sequence diagram for user login:

2. Sequence diagram for booking gas:

customer interface EGS admin

prompt user

enter username

enter password

verify password

result of verification

display results success

failure request rejected

Page 13: Mount tech

13

3.Sequence diagram for cancellation:

4.Sequence diagram for booking accessories

customer interface admin

request for cancellation cancel booking

display results

customer interface Admin

enquire for availability check for avilability

show results

display reults

request for booking book LPG

waiting unumber granted waiting number displayed

request rejected

display results

success

failure

Page 14: Mount tech

14

5.Sequence diagram for delivery of LPG:

customer franchise admin

search waiting number

customer details

gas delivery

pay money

update passbook forward updates

customer franchise admin

search accessories

request accessories

check for availability

display availability

deliver accessory

Page 15: Mount tech

15

6. Sequence Diagram for lodging complaint

2.7 Database Design

customer interface admin

Enter complaint Forward complaint

Respond complaint Generate complaint ID

Page 16: Mount tech

16

CUSTOMER customer id

name() email() contact() address() city() district() occupation()

CONTACTS contact id phone number email id

COMPLAINT complaint id subject complaint date and time

complaint number()

LOGIN username usertype login status password

REGISTRATION registration id

email() contact() address() city() district() password()

LISTS list id

customer id() franchise owner id()

DELIVERY STATUS waiting number issue date tentative delivery date

recipient() passbook update()

FRANCHISE OWNER owner id owner name address phone number email id city technical support

transport details() providing security() 24x7 service()

QUERY query number customer id date time

response time() response date()

BOOKING customer id booking date booking time date of delivery last date of issue last date of delivery

waiting number()

CANCELLATION customer id booking date cancellation date cancellation time

ACCESSORIES stock name accessories in demand details of acc. manufacturers allotment details

NEWS description date subject current LPG rate

Page 17: Mount tech

17

2.7.1 E R Diagram:-

Customer

Name

Customer-ID Address

Passbook

Contact Password

has

Record

Record-ID Booking date

Waiting no.

Date

of

delivery

Interacts

Admin

Admin_ID

D Name

Name

Password

Address

Passbook Entry

Recipient

Nmae

Updates

Franchise

Accessories

Passbook

update

Transport

Employee

Approves

Report

Possesses a

Generates

lodges Complaint

Content

Complaint ID

Views

Page 18: Mount tech

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); Query(query number,customer ID,date,time,response time,response date); Booking(customer ID,booking date,booking time,date of delivery,last date of issue, last date of delivery,waiting number); Complaint( complaint ID,subject,complaint,date,time,complaint number): Delivery status(waiting number,issue date,tentative delivery date,recipient,passbook update); Cancellation(customer ID,booking date,cancellation, time); Lists(list ID,customer ID,franchise owner ID); Registration(employee, registration ID, email,contact,address,city,district,password); Franchise owner(owner ID,owner name,address,phone number,email ID,technical support,transport details,providing security,24x7 service,accessories); Accessories(stock,name,accessories in demand,details of acc.manufactures,allotment details); News(description ,date,subject,current LPG rate); Contacts(contact ID,email, phone number); Admin(name , password ,admin ID);

2.8 Assumptions and

Dependencies

1. For DB2:

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):

Page 19: Mount tech

19

Internet Explorer 5.5 and up

Mozilla 1.4 and up

Firefox 1.0 and up

Netscape 7.0 and up

2.For RAD:

Software considerations:

Windows Server 2003 Standard / Enterprise Edition (x86-32 and x86-64)

Windows XP Professional (x86-32 and x86-64)

Windows 7 Professional / Enterprise / Ultimate (x86-32 and x86-64

Hardware considerations:

Display: 1024 x 768 minimum; 1280 X 1024 recommended

Memory: 1GB RAM minimum; 2GB RAM or more recommended

Processor: Intel® Pentium® III 800 MHz or higher recommended

2.9 Specific requirements:

2.9.1 Use Case Reports

1.Use case report of customer

Page 20: Mount tech

20

USE CASE DESCRIPTION

Register Customer can register for new LPG connection.

Search Customer can search the information about the E-

gas sewa.

Login Customer has to login in order to.

Book gas Customer can book the LPG cylinder.

Cancel booking Once booked, he can cancel the booking.

Update record Customer can update his/her passbook/record.

Delivery status Customer can check the LPG delivery status.

Search accessories Customer can search required accessories.

Request accessories Customer can request required accessories.

Complaint Customer can file complaint on franchise to admin.

Give feedback Customer can give feedback about the service to the

admin.

Security Customer can check details of his security service.

Offline help Customer can request for 24x7 home help service.

Query Customer

2.Use case report of Admin

register

search

customer

create

search accessories

request accessories

update record

query offline help

security

delivery status

complaint

login

give feedback

admin

book gas cancel booking

Page 21: Mount tech

21

USE CASE DESCRIPTION

Login Admin has to login in order to begin his

work.

Generate record Admin can generate individual customer

record.

View individual record Admin can view record of each individual

customer.

Update record On delivery, booking, or cancellation,

admin can update each customer record.

Receive query Admin can receive the queries lodged by

customer.

Respond to query Admin responds to the query.

admin

recieve query response to query

generate records

view individual record

update record

delivery status

authenticate franchise owners

delete users

login

take action

view complaints

response to complaints

extend include

includes

Page 22: Mount tech

22

View complaint Admin can view the complaint filed by

customer.

Respond to complaint Admin responds to the complaint of

customer.

Take action Admin can take necessary action

Authenticate franchise owner Admin will authenticate franchise

users(dealers).

Delivery status Admin keep the record of delivery status of

each LPG.

Delete user Admin is given the option to delete the

user.

Get passbook update. Admin gets passbook update from franchise

owner/dealer.

3.Use case report of Franchise/ Dealer

USE CASE

DESCRIPTION

franchise/dealer

transport cylinders

recieve payment

update passbook

delivery details-admin

view logs

search

Login

offline technical support

Page 23: Mount tech

23

Register Franchise owner/dealer has to register

himself to admin.

Approval from admin Admin approves the registry.

Login Franchise owner/dealer has to login in order

to.

View logs Franchise owner/dealer can view all records

of all customers.

Search Franchise owner/dealer can search

throughout the website.

Transport cylinder Franchise owner/dealer has to transport

cylinder to customer.

Receive payment Franchise owner/dealer charges and collects

fees.

Update passbook Franchise owner/dealer updates passbook.

Offline technical support Franchise owner/dealer provides home

service to customers.

Delivery details Franchise owner/dealer keep record of

delivery details.

2.9.2 Activity Diagrams

Registry:

Page 24: Mount tech

24

Registration activity dig:

Page 25: Mount tech

25

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:

Page 26: Mount tech

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.

Page 27: Mount tech

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.

Page 28: Mount tech

28

Thank you


Recommended