Mount tech

3,178 views

Published on

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.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,178
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
104
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mount tech

  1. 1. 1 E-GAS SEWA Software Requirement SpecificationRAJIV 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
  2. 2. 2Contents1.0 Introduction ………………………………………………………..31.1 Purpose ………………………………………………………………31.2 Scope …………………………………………………………………31.3 Definition, Acronyms, and Abbreviations ………………..41.4 References ………………………………………………………….41.5 Technologies to be used ………………………………………41.6 Overview …………………………………………………………….51.7 Product Perspective …………………………………………….61.8 Software Interface ……………………………………………….61.9 Hardware Interface ………………………………………………72.0 Product Function ………………………………………………….82.1 User Characteristics …………………………………………….82.2 Constraints ………………………………………………………….82.3 Architecture Design ……………………………………………..92.4 Use Case Model Description ………………………………..102.5 Class Diagram …………………………………………………….112.6 Sequence Diagram ……………………………………………..122.7 Database Design ………………………………………………..152.7.1 ER Diagram ………………………………………………………17
  3. 3. 32.7.2 Schema …………………………………………………………….182.8 Assumptions and Dependencies ………………………………182.9 Specific Requirements…………………………………………….182.9.1 Use Case Reports ………………………………………………..193.0 Activity Diagram………………………………………………………23Introduction:  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 ineasy manageable way.The users living in metro can connect through internet to get these services. This web service ismore effective, quick in providing help. This helps to maintain a neat record and leads to a wellmanaged LPG supply. The purpose of E-Gas service is to provides an in-depth services for gas agency of Indiancompany 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. 4. 41.3 Definition, Acronyms, andAbbreviations:  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,
  5. 5. 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 IBMs 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 IBMs 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 IBMs 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 supportProposed System:  Registration for users, Franchise owners  Online search and request of Accessories  Recent LPG cylinder ratesOur 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 Dealershipb) Specific requirements Actors included in the system are , the customer, the agency, and the administration.
  6. 6. 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: Web Java Beans Browser Container EJBs HTTP Server DB2 Web Messaging Web Server Services Engine Engine 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)
  7. 7. 71.9HardwareInterface:
  8. 8. 82.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.
  9. 9. 9 2.3 Architecture Design Application layer Business layer Database LayerSearch UI Search UIRegister UI Register UI Customer /Agencie sLogin UI Login UIComplaint ComplaintUI UI Customer Booking Booking Cancelation CancelationDelivery status Delivery status Delivery status Accessories Accessories Accessories Queries Queries Queries
  10. 10. 102.4 Use Case Model Description complaint maintain database request accessories customer admin gas booking delete user cancellation create user authenticate user register login view profile logout query/help desk search accessories search extend update record dealer/franchise transport cylinder delivery status offline technical support passbook update 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 theirrecords, delivery status, waiting number. They can book accessories. They can lodge query orcomplaint.Admin:Admin has the authority to add/delete user, and can approve the request of franchise owner anddealer to view and update records. He also can view customer complaints and queries and takenecessary action.
  11. 11. 11Franchise/dealer:Possesses the responsibility to transport the LPG cylinder, do passbook update, forward theinformation to admin. They also provide offline technical support and security to users.2.5 Class Diagram: 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() booking passbook update booking id complaint customer id date and time complaint id customer name topic delivery detail transportation book() vehicle register complaint() update entries() address of delivery 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() Fig 2.5 Class Diagram
  12. 12. 122.6 Sequence Diagrams: 1. Sequence diagram for user login: customer interface EGS admin prompt user enter username enter password verify password result of verification success display results failure request rejected 2. Sequence diagram for booking gas:
  13. 13. 13 customer interface Admin enquire for availability check for avilability show results display reults success request for booking book LPG waiting number displayed waiting unumber granted request rejected failure display results3.Sequence diagram for cancellation: customer interface admin request for cancellation cancel booking display results4.Sequence diagram for booking accessories
  14. 14. 14 customer franchise admin search accessories check for availability display availability request accessories deliver accessory5.Sequence diagram for delivery of LPG: customer franchise admin search waiting number customer details gas delivery pay money forward updates update passbook
  15. 15. 156. Sequence Diagram for lodging complaint customer interface admin Enter complaint Forward complaint Generate complaint ID Respond complaint2.7 Database Design
  16. 16. 16 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. 17. 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 AdminPassbook Interacts Address Passwor d Contact Content lodges Complaint Views Complaint ID Approves Possesses a Recipient Employee Nmae Franchise Report Generates Passbook update Accessories Transport Passbook Entry
  18. 18. 182.7.2 Schema:Customer(name,address,occupation,passbook,password,contact,cust ID,waiting number,bookingdate,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 ofdelivery,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,technicalsupport,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 andDependencies1. For DB2: Software considerations DB2 .NET client applications and CLR server-side procedures require .NET 1.1 Service Pack 1or .NET 2.0 framework runtime. In an x86-64 environment, 32-bit DB2 .NET applications will runin 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. 19. 19  Internet Explorer 5.5 and up  Mozilla 1.4 and up  Firefox 1.0 and up  Netscape 7.0 and up2.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-64Hardware 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 recommended2.9 Specific requirements: 2.9.1 Use Case Reports1.Use case report of customer
  20. 20. 20 register cancel booking query offline help book gas delivery status customer security login complaint update record search request accessories admin create give feedback search accessoriesUSE CASE DESCRIPTIONRegister 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 Customer2.Use case report of Admin
  21. 21. 21 view individual record generate records includes recieve query update record login response to query admin delivery status authenticate franchise owners delete users view complaints extend include response to complaints take actionUSE CASE DESCRIPTIONLogin 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.
  22. 22. 22View 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 actionAuthenticate 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 transport cylinders recieve payment franchise/dealer Login update passbook delivery details-admin search view logs offline technical support DESCRIPTIONUSE CASE
  23. 23. 23Register 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 DiagramsRegistry:
  24. 24. 24Registration activity dig:
  25. 25. 25Initially user is made to fill all mandatory fields filled in registration form. Once the user clickssubmit,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 passwordandremaining mandatory fields. If any of the mandatory field is left empty or filled incorrect, then theuser is informed to enter the correct values. Once all these verifications are succeeded, then theregistration is done.For franchise dealer, once the verification of mandatory details, they receive approval from adminand then they are provided privilegesLOGIN:
  26. 26. 26Login account:User has to enter the username and password. Verification takes place by admin accounts(recordof each individual user present). If that is invalid, user is again requested to enter username andpassword. If username and password is authenticated, then login is successful and home page isdisplayedBooking:Booking account:For booking LPG, customer has to login through his account. Each customer is provided withcustomer ID. Customer has to enter that customer ID , book LPG. Interface displays theavailability of LPG through contacting database. If the request is rejected, the message isdisplayed on screen. If the booking is successful, then customer is provided with waiting number.
  27. 27. 27Complaint :Complaint:Customer enters the complaint or the query text and submits it to admin. Admin generates thecomplaint or the query ID. Admin eventually responds tothe complaint or the query.
  28. 28. 28 Thank you

×