You are on page 1of 77

A PROJECT SYNOPSIS ON

ONLINE GAS SERVICES


Submitted in partial fulfilment of the requirements for the award of the degree of
Bachelor of Computer Applications

To
GURU GOBIND SINGH INDRAPRASTHA UNIVERSITY, DELHI

Submitted To
MS. ITI BATRA
BCA DEPT.)

Submitted By:
ISHA BANSAL(Assistant Professor,
03424302012
AKANKSHA RAJPUT
04624302012
5th SEM (E)
(2012-2015)

SIRIFORT COLLEGE OF COMPUTER TECHNOLOGY & MANAGEMENT


8, Institutional Area, Sector-25,New Delhi -110085

CERTIFICATE

I, IshaBansal&Enrollment no. 03824302012 student of BCA 5th semester batch (2012-15) certify that the
Minor Project Report/DissertationentitledONLINE GAS SERVICES is done by me and it is an authentic
work carried out by me at NIIT,Pitampura. The matter embodied in this project work has not been
submitted earlier for the award of any degree or diploma to the best of my knowledge and belief.

IshaBansal
(NAME OF STUDENT)

Date:

Certified that the Project Report/Dissertation entitled ONLINE GAS SERVICES done by Student
IshaBansal&Enrollment no. 03824302012 is completed under my guidance.

Signature of the Guide:


Name of the Guide: - Mrs. ItiBatra
(Asst. Professor)

Countersigned
Director

DATE:

ACKNOWLEDGEMENT
Inspiration and hard work plays a key role in the success of any venture. At the level of practice, it is often
difficult to get knowledge without guidance, project is like bridge between the theoretical and practical.
With this willing we joined this project.
I express my sincere gratitude to my BCA Course Coordinator, Mrs. ItiBatra (Assistant
Professor)and also my project guide, for giving me the opportunity to prepare the project under his
guidance and supervision.
This report conveys my heartiest really grateful thanks to Mr. Sarthak Sharma sirwho has given
their valuable time for giving information about the project and their experience and their active support,
whole hearted guidance, sincere cooperation and pains-taking involvement during the study and in
completing the assignment of preparing the said project within the time stimulated. Their guidance helped
me in completion of this project.
It is a great sense of satisfaction and a matter of privilege for me to work at NIIT. I wish to express
my heartiest thanks to NIIT for providing me the opportunity to undergo training in the esteemed
organization. Under such a nice environment, systematic work approach and target oriented task
management of this division provided me with the much-desired training experience needed for future
software professional.

Finally, thanks to Mrs. ItiBatra (Assistant Professor ) and Mr. Sarthak Sharma sirsuffice it to say that not
only I have learned an immense amount of Asp.net/C# from him, but his general guidance on so many
things helped me over many difficult spot during this project.

IshaBansal
Enrollment No : 03824302012
(BCA 5th SEM)
(SESSION 2012-15)

Abstract
Online Gas Services provide the connection of new gas refill. And it also exchange the full refill
instead of empty refill. It includes facilities and services like free home delivry, complaints, order
status, confirmation messages, customer to customer interaction, etc.
You just have to write your consumer id and mobile no. , and on the click of button you are
provided with multiple option of gas services, from them you can easily choose refill booking. It
can be delivered shortly at your home. Now, you dont have to wait for weeks for your cylinder.
Also you dont have to worry about that whether the cylinder is booked or not, because when
cylinder is booked you receive a confirmation message on your mobile and when it has to be
delivered you again get a confirmation message on your mobile. After delivery of cylinder a
message received on user or customers mobile for confirming that cylinder is delivered to your
residence.
Customer can write complaints and feedback regarding the website and its services and also
checks order status of their cylinder.

Revision History

Version

Name

Reason for change

Date

sign

TABLE OF CONTENT

S No.

Topic

Abstract

Revision History

Introduction

Objectives

Schedule of Activities

Conclusion

Achievement till day

Remaining Work

DFD

10

ER-Diagram

CHAPTER-1

Synopsis

Introduction
The system shows us the work of the gas agency. It provides the connection of new gas refill. And
it also exchanges the full refill instead of empty refill. For that it needs all information of customer.

For that it has to provide some information. The existing system has all the information present in
written data. It collect customer, stock, booking information. The information is very useful for the
system to work on it, but all this information is present in record book and operations like add and
delete records is difficult to perform daily, as record changes daily. It is very time consuming and
searching record of any person is also very difficult.
So, in order to reduce paper work, man power and to speed up the system we introduce an
online gas system that will keep the records of customers and vendors.The customer information
having such information like customer name, customer address, phone no or the other contact
number and it also give one id as a customer id or consumer id. By that the data can enter. In that
we refer that customer have how many refill, when it issue, etc. The other information is about
stock information in which we have the information of the stock related item which is stored in
vendors database. By that we can know how many things we have?, How many given?, etc. The
stock is also very important. The last information that we collect is the booking. In that we collect
the information of the booking statements. That customer name, when it orders for another refill,
etc.

ONLINE
GAS
SERVICES

Objectives

Creating some more facility and remove the current systems problem.

Basic operation like addition and deletion can be done easily by the new system. It have
such easy key and some more facility which can work and operate quickly and save easily.

If we want to check some history of customer or anything else, we can check easily. So, the
work is such accurate.

It have the facility of the password for admin and vendors and consumer id for customers
that help for the security. That can save the document. It make the high security.

It have different module for everything like booking, complaint, etc. which is easy to use
and understand. By the distribution it can done properly and so easily.

Very efficient and Time Saving.

Schedule of Activities

S. No

Particular

Start Date

Finish Date

Requirements Gathering

22/06/2014

05/07/2014

Analyzing

06/07/2014

21/07/2014

Designing

22/07/2014

31/07/2014

Coding

01/08/2014

16/08/2014

Testing

17/08/2014

28/08/2014

Conclusion

Convenience for 24 x 7 on all 365 days.

No extra charges for delivery.

Option of Languages.

Receive Confirmation of Booking and Delivery through SMS.

Separate login for both admin and vendor and also a separate consumer id for customers.

Easy to use.

Have different modules for all information.

Services present in all over India.

Achievement till day


S. No.

Module

Date

Information Gathering

09/08/2014

Analyze Data

19/08/2014

Synopsis

25/08/2014

Remaining Work
S. No.

Module

Database

Software Requirement Specification (SRS)

Feasibility Report

Software Design Specification

ONLINE GAS SERVICES


Online Gas Services has been chosen as the title of our Asp.net/c# website because it includes all
the online gas services like gas booking, complaint, etc.
It is a managed system as every process have different table. It includes all online facilities
for gas booking. It have all necessary modules like providing new connection, refill booking,
complaint, etc.
This website helps customers as well as distributors in interacting with each other directly and also
they can store their details so that they can easily put an eye on their activity.

CHAPTER-2

Software requirement
Specification

1. Introduction
1.1 Purpose
The Online Gas System web application is intended to provide complete solutions for vendors as
well as customers through a single get way using the internet as the sole medium. It will enable
customer to book refill online without having to visit the vendors shop physically. The
administration module will enable a system administrator to modify in the vendors details and
modify in the website to provide new features to the customer.
This document is meant to delineate the features of Online Gas System so as to serve as a guide to
the developers on one hand and a software validation document for the prospective client on the
other.

1.2 Document Conventions


Capital letters define the main section or function of the project, bold letters define the special
functionality of quiz, and the highlighted portions define the projects main parts.

1.3 Intended Audience and Reading Suggestions


This Project will be accessed by the users who want to book cylinders online and also for the
vendors who provide facilities to customers online.

1.4 Project Scope


The main intend of this SRS is to provide a simple description to the gas system authorities & system users, about
the behavior of the system. And the entire package is consisting of below parts.

System software The system will contains a database in order to store all details about the customer as
well as vendors.
Software documentation A complete document about the software will be given to the gas system
administration in order to future maintenance of the system.
Operation Manual A user manual is provided to the system administrator with some simple explanations
about the system and its features.
User Manual When the customer submits his/her details through internet a simple guidance also given
to the customer.

2. Overall Description
2.1 Product Perspective
Online Gas System is aimed towards the common people who can be potential customer. This
project envisages bridging the gap between the vendor and the customer. Online Gas System should
be user-friendly, quick to learn and reliable software for the above purpose. Online Gas System is
intended to be a stand-alone product and should not depend on the availability of other software. It
should run on both UNIX and Windows based platform.

2.2 Product Features

It specifies the external system behaviours.


It specifies constraints on the implementation.
It is easy to change.
It serves as reference tool for system maintainers.
It record forethought about the life cycle of the system.
It characterizes acceptable response to undesired events.

2.3 User Classes and Characteristics


A wide range of user classes is anticipated.

2.4 Operating Environment

HARDWARE REQUIREMENT

Processor
Pentium IV or higher

RAM

Disk Space

512 MB or Higher

50MB or more

Software Requirements
Operating System
Window XP or higher

Database
Microsoft SQL Server 2010

2.5 Design and Implementation Constraints


GUI is only in English.
Customer can only use this application if and only if they have internet connection and have valid
username and password.

2.6 User Documentation


For user documentation and information, please consult section 4: External Interface

Requirements and attached user manual.

2.7 Assumptions and Dependencies


These may concern such issues as:

The details related to the product, customer and service transaction provided manually.

Administrator is created in the system already.

Roles and tasks are predefined.

3. System Features
This illustrates organizing the functional requirements for the product by system features, the major
services provided by the product. There are four main features of the program and all of these are of
prime concern hence each feature have a high and equal priority.

3.1 System Feature 1


3.3.1.1 Description and Priority
This feature provides Admin to handle every details in the database.
3.3.1.2 Stimulus/Response Sequences
Admin has permission to grant or revoke permission or to add or delete any user.
3.3.1.3 Functional Requirements
REQ-1: Visual Studio 2012
REQ-2: SQL Server 2010
REQ-3: web browser

3.2 System Feature

The main objective of the proposed system is to design a proper computerized system to
keep track of the all information.
Eliminate the use of register to maintain information.
To save the cost of readymade software.
Design a System that is user friendly and easily operated.
Reduce manual labor and human error

4. External Interface Requirements


4.1 User Interfaces
Home Page
It will show the various destination and places in India also shows the description about the place.

4.2 Hardware Interfaces


HARDWARE REQUIREMENT

Processor

RAM

Pentium IV or higher

512 MB or higher

Disk Space
50 MB or more

4.3 Software Interfaces

Software Requirements
Operating System
Window XP or higher

Database
Microsoft SQL Server 2010

4.4 Communications Interfaces


User can connect with the site by internet connection and get the access of package information and
other updated information.

5. Other Nonfunctional Requirements


5.1 Performance Requirements
No such performance requirement is there but while running this project keep some fact in mind
that facts are as follows
One must check the resolution before starting the project.
You can run the project on any system having Windows XP/7/8.
Your system should have minimum 512MB RAM

5.2 Safety Requirements


The product is designed in Asp.net and c#, any loss of a file from the folders can lead to
complete breakdown of the whole application .So, there is need to provide the authenticity for all
the clients that are required to access the application and you have to take care that ambiguity
will not arise in resource folder of the project.

5.3 Security Requirements


There is a need to provide protection or security to the data used or created by the product. As
the data stored in the local files is ordinary data, one can find it in the system. User identity
authentication is introduced in the product and in future, it is implemented in the project.

5.4 Software Quality Attributes


Planned approach towards working, reliability, no redundancy, and immediate retrieval of
information.

6. Other Requirements
A regular maintenance is needed for smooth and efficient performance of the software. To do
this the software should be monitored at regular interval of time. If any fault will be noticed, it
should be reported immediately.

Appendix A: Glossary
Online Gas Services - The name of the web based gas booking system.
Database -Consist of all information related to customers & vendors.
Login The process which is related to logging into the system.
Password A set of characters which can be used to correctly identify the exact personwho is log into
the system.
GUI- Graphical User Interface

Appendix B: Analysis Models


ER Diagram

lname

pname
mname

fname

dob

dis

mob
Id
aproof

id

admin_id

conum
m

Customer
proof

Admin
email
pin
add

give

View

tel
conum

books

Feedback
response

conum

Cylinder booking

mob
date

give
from

Date of booking
conum

Payment
to

Distributor

Id

refrence
distributor
Payment made

DFD
LEVEL 0 DFD

Booking

Customer

Complaint
Status

ONLINE
GAS
SERVICES

Delivery

View Requests

View
details

Admin
Add/
Delete

View Complaints

Vendor

LEVEL 1 DFD

LEVEL 2 FOR VENDOR

2.8.1

Vendor

Request

Booking
Status

Retrieve

Request
2.8.2

Complaints

Retrieve

Vendors

LEVEL 2 FOR ADMIN

2.11.1

Admin

Add Details

Request
User Added

User Details

Request
2.11.2
Delete Details

User Deleted

Appendix C: Issues List

The current system is in every way ineffective for procedure solutions in these days when time
is more costly than anything and they also pose a threat to the environment when we are amidst
a global crisis and in the need of a Green Revolution.
Multi login crisis.

CHAPTER-3

Software Design
Specification

3.1 Document Outline

Introduction

System Overview

Design Considerations

Assumptions and Dependencies

General Constraints

Goals and Guidelines

Development Methods

Architectural Strategies
o

Use of a particular type of product (programming language, database, library, etc. ...)

Reuse of existing software components to implement various parts/features of the


system

Future plans for extending or enhancing the software

User interface paradigms (or system input and output models)

Hardware and/or software interface paradigms

Error detection and recovery

Memory management policies

External databases and/or data storage management and persistence

Distributed data or control over a network

Generalized approaches to control

Concurrency and synchronization

Communication mechanisms

Management of other resources

System Architecture
o

component-1 name or description

component-2 name or description

...

Policies and Tactics


o

Choice of which specific product to use (compiler, interpreter, database, library, etc. ...)

Engineering trade-offs

Coding guidelines and conventions

The protocol of one or more subsystems, modules, or subroutines

The choice of a particular algorithm or programming idiom (or design pattern) to


implement portions of the system's functionality

Plans for ensuring requirements traceability

Plans for testing the software

Plans for maintaining the software

Interfaces for end-users, software, hardware, and communications

Hierarchical organization of the source code into its physical components (files and
directories).

How to build and/or generate the system's deliverables (how to compile, link, load, etc.
...)

Detailed System Design


o

Black Box Design

White Box Design

Database Design

Glossary

Bibliography

3.2 Document Description


Here is the description of the contents (by section and subsection) of the proposed template for
software design specifications:

3.2.1 Introduction
Provide an overview of the entire document:

Definitions, important terms, acronyms, or abbreviations

GUI (Graphical User Interface) - a visually based application that serves to provide
an interactive medium between the user and the application.

SRS (Software Requirement Specification) - Software Requirements Specification


- the explicit requirements definition used to maintain product consistency during
the development process

DFD - Data Flow Diagram

Website - A hierarchy of linked HTML-encoded text files that display on a web


browser as a series of related text pages with embedded graphics and controls

Summarize (or an abstract)

Section 2.0 introduces the project. Section 3.0 provides an abstract view of the system
architecture, including the components, structure and relationships, and user interfaces.
Section 4.0 describes each of these components in more detail, including design and
architectural decisions. Section 5.0 explores the relationships to other products. Section 6.0
discusses design decisions, tradeoffs, and the reasoning behind these decisions. Section 7.0
is reserved for policies and tactics. It also discusses design patterns that can be applied.
Section 8.0 has detailed diagrams. It has both black box model and white box model.
Section 9.0 has source code details. It has filename and sloclist.Section 10.0 has output
details. It has output of every page. Section 11.0 has glossary details. Section 12.0 have
bibliography details.

3.2.2 System Overview

Module

Description

Customer
Registration
Form
Customer Login
Form
Booking Form
Complaint
Form
Feedback Form
Cancel Request
Form
Admin Form
Vendor Form

4. Design Considerations
This section describes many of the issues which need to be addressed or resolved before attempting
to devise a complete design solution.

4.1 Assumptions and Dependencies


Describe any assumptions or dependencies regarding the software and its use. These may concern
such issues as:

Related software or hardware

This program will be coded in Visual Studio 2012. We will be using Visual basic and SQL
Server 2010 for databases. Preferred operating system is Windows 7 server.

Operating systems

Uses Windows XP/7 as operating system with Pentium IV/higher processor.

RAM needed 512 MB and disk space needed 50 MB.

End-user characteristics

Customer - The users for Online Gas Services.

Network - The LAN that exists between the two machines that will be involved in
this system.

Administrator One of the users of the Online Gas System. This user manages the
content of the website.

Internet - The internet connection of the users machine to be able to use Online
Gas Services.

Possible and/or probable changes in functionality

None
4.2 General Constraints
Describe any global limitations or constraints that have a significant impact on the design of the
system's software (and describe the associated impact). Such constraints may be imposed by any of
the following (the list is not exhaustive):

Hardware or software environment

There is a web server requirement. Windows XP/7 is the preferred operating system. ASP
.Net 3.5 Framework needs to be installed.

End-user environment

Administrator, customer and vendor should have network and internet connectivity. They
will need to login with their user credentials to be able to use Online Gas Services.

Availability or volatility of resources

This depends on the network and internet connection. Booking of cylinders will be done
via online. Stability and availability can be measured with the number of failures on the
internet connection.

Standards compliance

None

Interoperability requirements

None

Interface/protocol requirements

Network connectivity and TPC/IP support are required.

Data repository and distribution requirements

Data will be stored in the database and Web services will be used to store the encrypted
data. Stored processes will be used in some functions. By doing all the connections via
stored processes can limit the access to the databases to the stored process level.

Security requirements (or other such regulations)

It is important to have a secure web site, user credentials and secure web servers hosting
Web services and online forms.

Memory and other capacity limitations

50MB HD space is required.

Performance requirements

No internal failures are acceptable. The only known and accepted failures are from the
network or Internet connection that is providing the communication between the two
machines.

Network communications

Network should be up all the time as part of the functionality is to be able to use Online
gas services tool on the network or internet.

Verification and validation requirements (testing)

Two machines on the same network are required to be able to test and verify the network
and internet functionality.

Other means of addressing quality goals

None

Other requirements described in the requirements specification

Design Constraints
None

Purchased Components
None

Interfaces

User Interfaces
Online application and user interface will be designed with APS .Net tools
available.

Hardware Interfaces
Web Server needs to be installed and configured.

Software Interfaces

SQL Server 2010 is required for the databases.

Communications Interfaces
User can connect with the site by internet connection and get the access of booking
information and other updated information.

Licensing Requirements
Licensing requirements are the same as the licensing requirements for a Visual
Studio 2012 and SQL Server 2010.

Legal, Copyright, and Other Notices


None.

Applicable Standards
None.

4.3 Goals and Guidelines


Goals might be:

Faster speed and efficient utilization of memory

Working, looking, or "feeling" like an OGS have some extra features to enhance the system.

4.5 Development Methods


The basic idea here is that instead of freezing the requirements before a design or coding
can proceed, a throwaway prototype is built to understand the requirements. This prototype
is developed based on the currently known requirements. By using this prototype, the client
can get an actual feel of the system, since the interactions with prototype can enable the
client to better understand the requirements of the desired system. Prototyping is an
attractive idea for complicated and large systems for which there is no manual process or
existing system to help determining the requirements. The prototype are usually not
complete systems and many of the details are not built in the prototype. The goal is to
provide a system with overall functionality.

Diagram of Prototype model:

Advantages of Prototype model:

Users are actively involved in the development

Since in this methodology a working model of the system is provided, the users get a
better understanding of the system being developed.

Errors can be detected much earlier.

Quicker user feedback is available leading to better solutions.

Missing functionality can be identified easily

Confusing

or

Requirements

difficult

validation,

functions

Quick

can

implementation

be
of,

identified

incomplete,

but

functional, application.
Disadvantages of Prototype model:

Leads to implementing and then repairing way of building systems.

Practically, this methodology may increase the complexity of the system as scope of
the system may expand beyond original plans.

Incomplete
full

application

may

cause

application

system

not

was

to

be

used

as

the

designed

Incomplete or inadequate problem analysis.


When to use Prototype model:

Prototype model should be used when the desired system needs to have a lot of
interaction with the end users.

Typically, online systems, web interfaces have a very high amount of interaction with
end users, are best suited for Prototype model. It might take a while for a system to be
built that allows ease of use and needs minimal training for the end user.

Prototyping ensures that the end users constantly work with the system and provide a
feedback which is incorporated in the prototype to result in a useable system. They are
excellent for designing good human computer interface systems.

5. Architectural Strategies

Use of a particular type of product (programming language, database, library, etc. ...)

There will be database involved in this system. SQL Server 2010 will be required. Visual
studio 2012 Visual Basic ASP .Net environment will be used for building the system.

Reuse of existing software components to implement various parts/features of the system

For additional features re-use of the forms is possible.

Future plans for extending or enhancing the software

This OGS system is a basic prototype. More additional features can be added if needed.

User interface paradigms (or system input and output models)

Administrators will be able to provide some extra features in the website. Customer will be
able to login and book cylinder, complaint and feedback.

Hardware and/or software interface paradigms

None

Error detection and recovery

Error detection and recovery will be done. To be able to separate error-handling code from
the regular code, we will add exception errors in the code.

Memory management policies

Not required. However Sessions will be used to be able to pass the data from one form to
another. This is for transferring data in ASP .Net environment.

External databases and/or data storage management and persistence

None

Distributed data or control over a network

None

Generalized approaches to control

None

Concurrency and synchronization

None

Communication mechanisms

TCP/IP network communication is required as this application involves network and


internet connectivity to connect to the OGS tool.

Management of other resources

The only additional resource that needs to be managed is the internet and network
resources. The connectivity of the network and internet need to be checked frequently and
throw error messages if there is any connection problem.

6. System Architecture
About System Architecture
In this section high-level overview of how the functionality and responsibilities of the system
were partitioned and then assigned to subsystems or components are provided. Detail about
the individual components themselves will be discussed in the detailed design part of this
document.

6.1 Architecture Design


ERD (Entity Relationship Diagram)
The object relationship pair can be graphically represented by a diagram called EntityRelationship Diagram. It is mainly used in database applications but now it is more
commonly used in data design. The primary purpose of ERD is to represent the relationship
between data objects. Its diagrammatical representation is shown in the report above.
Various components of ERD are:
1. Entity
2. Relationship
3. Attribute
.
DFD (DATA FLOW DIAGRAM)

Data Flow Diagram is one of the Functional Model which are used to represent the
flow of information in any computer based system. Three Generic Functionalities:
1. Input
2. Process
3. Output
The data flow diagram depicts the information flow and the transforms that are applied
on the data as it moves from input to output.Its diagrammatical representation is shown in
the report above.

7. Policies and Tactics


Describe any design policies and/or tactics that do not have sweeping architectural implications
(meaning they would not significantly affect the overall organization of the system and its high-level
structures), but which nonetheless affect the details of the interface and/or implementation of various
aspects of the system. Such decisions might concern (but are not limited to) things like the following:

Choice of which specific product to use (compiler, interpreter, database, library, etc. ...)

It will be coded in ASP .Net Framework 3.5 with Visual Basic. Visual Studio 2012 will be
required to compile.

Engineering trade-offs

None.

Coding guidelines and conventions

Design Patterns will be used in the development. Visitor and State Desing patterns will be
applied on some of the modules.

The protocol of one or more subsystems, modules, or subroutines

TCP/IP network communication needs to be established for network module design. It will
be an online application where internet connection will be required.

The choice of a particular algorithm or programming idiom (or design pattern) to implement
portions of the system's functionality

Visitor and State Desing patterns will be applied on some of the modules. Strategy desing
pattern can also be used.

Plans for ensuring requirements traceability

SRS document was provided and all the requirements specified in the document have been
applied in the design. Also use cases are created to make sure that all the functionality will
be defined in the functions according to the requirements.

Plans for testing the software

All the feature set and needed requirements need to be tested with the scenarios created.
An additional test document will be provided.

Plans for maintaining the software

Every Quarter bugs will be reviewed. Any reported problems will be fixed. This document
will need to be updated if there are any new additional requirements involved.

Interfaces for end-users, software, hardware, and communications

Online Gas Services system will require end-users to have internet access, user login
credentials, PC and a browser.

Hierarchical organization of the source code into its physical components (files and directories).

How to build and/or generate the system's deliverables (how to compile, link, load, etc. ...)

Program will be compiled from the development machine and placed into the web server.
Visual Studio 2012, SQL Server 2010 are the two main server application required to be
able to run this web site.

8. Detailed System Design


Most components described in the System Architecture section will require a more detailed discussion.
Other lower-level components and subcomponents may need to be described as well. Each subsection
of this section will refer to or contain a detailed description of a system software component. The
discussion provided should cover the following software component attributes:

8.1 Classification
The kind of component, such as a subsystem, module, class, package, function, file, etc.

8.2 Definition
The specific purpose and semantic meaning of the component. This may need to refer back to the
requirements specification.

8.3 Responsibilities
The primary responsibilities and/or behavior of the forms are:
Customer Registration Form: This is the Registration form. Customer fill his/her information in
this form. After filling , a unique consumer is generated which is further used by customer for
login.
Customer Login Form: This is the login form. Login credentials will be provided by the
Administrator. According to the login credentials users will be connected to the Booking,
feedback and complaint pages.
Booking Form: This form is accessible by customers. They will be able to book cylinders online
through this form.
Feedback Form: This form is accessible by customers. They will be able to give feedback about
the services.
Complaint Form: This form is accessible by customers. They will be able to register their
complaint related to the service.
Cancel Request Form: This form is accessible by customers. They will be able to delete their
online gas account from database.
Admin Form: This form is accessible by Administrator. The Administrator will be able to saw
every table.
Vendor Form: This form is accessible by Vendor. The Vendor will be able to saw only
customers booking and complaint table
8.4 Constraints
There wont be any constraints on completing this project. It will be completed on time.

8.5 Composition
A description of the use and meaning of the subcomponents that are a part of this component.

8.6 Database Design


The database design specifies how the date of the software is going to be stored.

8.7 Table schemas


The complete (compliable) set of CREATE TABLE statements (and other SQL statements) that declare
the database schema, including integrity constraints, domain specifications, assertions, and access
privileges -- documented in a template with the intended use of each table and column.

Tables:
Admin
Description

Information related to the admin

Attribute

Description

Type

Id

Id of admin

Integer

admin id

Primary Key

Integer

Examples of values
Between
1
and
999999999
Between
1
999999999

and

Id

Foreign Keys
SQL Code

Complaints
Description

Have all the complaints registered by customer

Attribute

Description

Conum

Consumer
customer

Mob

Mobile no. of customer

Integer

Between
1
999999999

Compabout

Complaints selected by
customer

Varchar

123 or ABC

Type
no.

of

Integer

Examples of values
Between
1
and
999999999
and

Primary Key
Foreign Keys
SQL Code

cylinderBooking
Description

Conum
Conum

CREATETABLE [dbo].[complaints](
[connum]
INTNOTNULL,
[mob]
INTNULL,
[compabout] VARCHAR (50)NULL,
PRIMARYKEYCLUSTERED ([connum] ASC)
);

Have information related to the cylinder booking i.e., how many


cylinders were booked, on which date they are booked, etc.

Attribute

Description

Conum

Consumer
customer

Mob

Mobile no. of customer

Primary Key
Foreign Keys
SQL Code

Type
no.

of

Integer

Integer

Examples of values
Between
1
and
999999999
Between
1
999999999

and

Conum
Conum

CREATETABLE [dbo].[cylinderBooking](
[connum] INTNOTNULL,
[mob]
INTNULL,
PRIMARYKEYCLUSTERED ([connum] ASC)
);

Distributor
Description

It have information related to the distributor id, name, etc.

Attribute

Description

Id

Id of
vendor

distributor

Type
or

Integer

Examples of values
Between
1
and
999999999

Distributor
Primary Key

Name of the distributor

varchar

123 or ABC

Id

Foreign Keys
SQL Code

Feedback
Description

Stores feedback given by the customers

Attribute

Description

Conum

Consumer
customer

of

Integer

Examples of values
Between
1
and
999999999

Response

Response or feedback
of customer

varchar

123 or ABC

Primary Key
Foreign Keys
SQL Code

Type
no.

Conum
Conum

CREATETABLE [dbo].[feedback](
[connum]
INTNOTNULL,
[response] VARCHAR (50)NULL,
PRIMARYKEYCLUSTERED ([connum] ASC)
);

Userdetail
Description

Stores Information of the customer

Attribute

Description

Type

Refill

Refill number

Integer

Examples of values
Between
1
and
999999999

Fname

First name of customer

varchar

123 or ABC

Lname

Last name of customer

varchar

123 or ABC

Dob

Date
of
customer

of

varchar

123 or ABC

pname

Fathers

of

varchar

123 or ABC

birth

name

customer
Mname

Mothers
customer

Add

name

of

varchar

123 or ABC

Address of customer

varchar

123 or ABC

Dis

District of customer

varchar

123 or ABC

Pin

Pin no. of city where


customer lives

Integer

Between
1
999999999

and

Tel

Telephone
customer

Integer

Between
1
999999999

and

Mob

Mobile no. of customer

Integer

Between
1
999999999

and

Email

Email id of customer

varchar

123 or ABC

Proof

Identity
customer

proof

of

varchar

123 or ABC

Aproof

Address
customer

proof

of

Integer

Between
1
999999999

and

Connum

Consumer
customer

no.

of

Integer

Between
1
999999999

and

Distri

Distributor selected by
customer

varchar

123 or ABC

no.

of

Primary Key

Refill

Foreign Keys
SQL Code

CREATETABLE [dbo].[userdetail](
[refill] INTIDENTITY (111, 1)NOTNULL,
[fname] VARCHAR (50)NULL,
[lname] VARCHAR (50)NULL,
[dob]
VARCHAR (50)NULL,
[pname] VARCHAR (50)NULL,
[mname] VARCHAR (50)NULL,
[add]
VARCHAR (50)NULL,
[dis]
VARCHAR (50)NULL,
[pin]
INTNULL,
[tel]
INTNULL,
[mob]
INTNULL,
[email] VARCHAR (50)NULL,
[proof] VARCHAR (50)NULL,
[aproof] INTNULL,
[connum] INTNOTNULL,
[distri] VARCHAR (50)NULL,
PRIMARYKEYCLUSTERED ([refill] ASC)
);

Vendor
Description

Information About the vendor

Attribute

Description

Type

distributor

Information about the


distributor

String

Primary Key
Foreign Keys

Examples of values
John

None
None

SQL Code

Tables data:
The tables have to be populated by you and your client. Each table must contain an appropriate
number of data. The contents of the tables have to be provided (in an organized way.)

SQL queries:
User Detail:
CREATETABLE [dbo].[userdetail](
[refill] INTIDENTITY (111, 1)NOTNULL,
[fname] VARCHAR (50)NULL,
[lname] VARCHAR (50)NULL,
[dob]
VARCHAR (50)NULL,
[pname] VARCHAR (50)NULL,
[mname] VARCHAR (50)NULL,
[add]
VARCHAR (50)NULL,
[dis]
VARCHAR (50)NULL,
[pin]
INTNULL,
[tel]
INTNULL,
[mob]
INTNULL,
[email] VARCHAR (50)NULL,
[proof] VARCHAR (50)NULL,
[aproof] INTNULL,
[connum] INTNOTNULL,
[distri] VARCHAR (50)NULL,
PRIMARYKEYCLUSTERED ([refill] ASC)
);

Cylinder Booking:
CREATETABLE [dbo].[cylinderBooking](
[connum] INTNOTNULL,
[mob]
INTNULL,
PRIMARYKEYCLUSTERED ([connum] ASC)
);

Feedback:
CREATETABLE [dbo].[feedback](
[connum]
INTNOTNULL,
[response] VARCHAR (50)NULL,
PRIMARYKEYCLUSTERED ([connum] ASC)
);

Complaints:
CREATETABLE [dbo].[complaints](
[connum]
INTNOTNULL,
[mob]
INTNULL,
[compabout] VARCHAR (50)NULL,

PRIMARYKEYCLUSTERED ([connum] ASC)


);

Transactions implementation:
For implementation we are using ACID (atomicity, consistency, isolation and durability) properties of
transactions (programs that access databases.)

Graphical User Interface

Provide, in an organized way, the pictures of all the forms in the graphical user interface with
a reference to the functional requirement it implements. You may use html to present the
graphical user interfaces.
For each form in the graphical user interface, provide:
o
o
o

The names of the controls and fields on that form,


The names of the events, methods, or procedures that cause that form to be
displayed, and
The names of the events, methods, or procedures triggered by each control.

8.8 Class Diagrams and Classes


Provide a class diagram and an inheritance tree/diagram.
Each method has to be defined1:
1.
2.
3.
4.
5.
6.
7.

8.
9.
10.

Method Name
Parameters, each documented with its intended use
Return Value, suitably documented
Informal description of what the procedure does
Data structure and tables it accesses
Pre-conditions: Assumptions the method can make about the state of the global data
structures and database when it starts
Validity Checks, Errors, and other Anomalous Situations: Validity checks the method must
make about the state of the global data structures, the database, and its parameters,
including the actions that must be taken when such a check fails.
Post-conditions: The changes the method is supposed to make to the global data structures
and database.
Called by: The methods or events that call it
Calls: The methods it calls and any events it causes.

8.9 Uses/Interactions
A description of this components collaborations with other components. What other components is
this entity used by? What other components does this entity use (this would include any side-effects

this entity might have on other parts of the system)? This concerns the method of interaction as well
as the interaction itself. Object-oriented designs should include a description of any known or
anticipated subclasses, superclasses, and metaclasses.

8.10 Resources
A description of any and all resources that are managed, affected, or needed by this entity. Resources
are entities external to the design such as memory, processors, printers, databases, or a software
library. This should include a discussion of any possible race conditions and/or deadlock situations,
and how they might be resolved.

8.11 Processing
A description of precisely how this component goes about performing the duties necessary to fulfill its
responsibilities. This should encompass a description of any algorithms used; changes of state;
relevant time or space complexity; concurrency; methods of creation, initialization, and cleanup; and
handling of exceptional conditions.

8.12 Interface/Exports
The set of services (resources, data, types, constants, subroutines, and exceptions) that are provided
by this component. The precise definition or declaration of each such element should be present, along
with comments or annotations describing the meanings of values, parameters, etc. .... For each
service element described, include (or provide a reference) in its discussion a description of its
important software component attributes (Classification, Definition, Responsibilities, Constraints,
Composition, Uses, Resources, Processing, and Interface).
Much of the information that appears in this section is not necessarily expected to be kept separate
from the source code. In fact, much of the information can be gleaned from the source itself
(especially if it is adequately commented). This section should not copy or reproduce information that
can be easily obtained from reading the source code (this would be an unwanted and unnecessary
duplication of effort and would be very difficult to keep up-to-date). It is recommended that most of
this information be contained in the source (with appropriate comments for each component,
subsystem, module, and subroutine). Hence, it is expected that this section will largely consist of
references to or excerpts of annotated diagrams and source code. Any referenced diagrams or source
code excerpts should be provided at any design reviews.

8.13 Detailed Subsystem Design


Provide a detailed description of this software component (or a reference to such a description).
Complex diagrams showing the details of component structure, behavior, or information/control flow
may be included in the subsection devoted to that particular component (although, unless they are
very large or complex, some of these diagrams might be more appropriately included in the System
Architecture section. The description should cover any applicable software component attributes (some
of which may be adequately described solely by a source code declaration or excerpt).

9. Source Code Details


S.No

Filename

SLOC

1.

a.aspx

11

2.

a.aspx.cs

39

3.

a1.aspx

16

4.

a1.aspx.cs

14

5.

Auto LPG.aspx

58

6.

Auto LPG.aspx.cs

14

7.

b.aspx

8.

b.aspx.cs

14

9.

bharat metal cutting.aspx

81

10.

bharat metal cutting.aspx.cs

14

11.

bharatgas emergency service cell.aspx

22

12.

bharatgas emergency service cell.aspx.cs

14

13.

central delhi.aspx

75

14.

central delhi.aspx.cs

14

15.

change of distributor.aspx

321

16.

change of distributor.aspx.cs

14

17.

citizencorner.aspx

76

18.

citizencorner.aspx.cs

14

19.

complaint.aspx

34

20.

complaint.aspx.cs

64

21.

complaint1.aspx

22.

complaint1.aspx.cs

14

23.

customer first.aspx

103

24.

customer first.aspx.cs

14

25.

cylinder booking.aspx

55

26.

cylinder booking.aspx.cs

66

27.

cylinderbooking1.aspx

28.

cylinderbooking1.aspx.cs

14

29.

delhi new delhi.aspx

43

30.

delhi new delhi.aspx.cs

14

31.

delhi north east.aspx

59

32.

delhi north east.aspx.cs

14

33.

delhi north west.aspx

91

34.

delhi north west.aspx.cs

14

35.

distributor appointment.aspx

62

36.

distributor appointment.aspx.cs

14

37.

distributor locator.aspx

50

38.

distributor locator.aspx.cs

51

39.

east delhi.aspx

99

40.

east delhi.aspx.cs

14

41.

eo_web.ashx

42.

feedback.aspx

14

43.

feedback.aspx.cs

14

44.

feedback1.aspx

46

45.

feedback1.aspx.cs

63

46.

home.aspx

12

47.

home.aspx.cs

35

48.

IVRs services.aspx

208

49.

IVRs services.aspx.cs

14

50.

login.aspx

39

51.

login.aspx.cs

65

52.

login1.aspx

33

53.

login1.aspx.cs

58

54.

login2.aspx

30

55.

login2.aspx.cs

22

56.

MasterPage.master

156

57.

MasterPage.master.cs

134

58.

multiple connection.aspx

28

59.

multiple connection.aspx.cs

14

60.

multiple ordering channels.aspx

518

61.

multiple ordering channels.aspx.cs

14

62.

new domestic lpg connection.aspx

24

63.

new domestic lpgconnection.aspx.cs

22

64.

new domestic lpg connection1.aspx

168

65.

new domestic lpg connection1.aspx.cs

94

66.

new domestic lpg connection2.aspx

72

67.

new domestic lpg connection2.aspx.cs

49

68.

north delhi.aspx

75

69.

north delhi.aspx.cs

14

70.

online booking.aspx

31

71.

online booking.aspx.cs

63

72.

overview.aspx

165

73.

overview.aspx.cs

14

74.

piped gas.aspx

338

75.

piped gas.aspx.cs

14

76.

png consumer.aspx

85

77.

pngconsumer.aspx.cs

14

78.

punjab.aspx

79.

punjab.aspx.cs

14

80.

regional.aspx

299

81.

regional.aspx.cs

14

82.

safety.aspx

34

83.

safety.aspx.cs

28

84.

select.aspx

32

85.

select.aspx.cs

29

86.

select123.aspx

31

87.

select123.aspx.cs

29

88.

shahadra.aspx

51

89.

shahadra.aspx.cs

14

90.

south delhi.aspx

107

91.

south delhi.aspx.cs

14

92.

south east delhi.aspx

75

93.

south east delhi.aspx.cs

14

94.

territory.aspx

834

95.

territory.aspx.cs

14

96.

value added services.aspx

769

97.

value added services.aspx.cs

14

98.

veiwcust detail.aspx

28

99.

veiwcustdetail.aspx.cs

14

100. vender.aspx

33

101. vender.aspx.cs

66

102. view booking details.aspx

16

103. view booking details.aspx.cs

18

104. view complaint.aspx

15

105. view complaint.aspx.cs

14

106. vision and mision.aspx

25

107. vision and mision.aspx.cs

14

108. Web.config

127

109. Web.sitemap

30

110. west delhi.aspx

181

111. west delhi.aspx.cs

14

10. Output

Figure 1.0:-HOME

Figure 1.1.1:-HOME>About Us>Overview

Figure 1.1.2:-HOME>About Us>Vision & Mission

Figure 1.2.1:-HOME>Products>Auto LPG

Figure 1.2.2:-HOME>Products>Bharat Metal Cutting

Figure 1.2.3:-HOME>Products>Piped Gas

Figure 1.3.1:-HOME>Customer Care>Customer First

Figure 1.3.2:-HOME>Customer Care>PNG Consumer

Figure 1.3.3:-HOME>Customer Care>Multiple Connection

Figure 1.3.4:-HOME>Customer Care>Multiple Ordering Channel

Figure 1.3.5:-HOME>Customer Care>IVRs Services

Figure 1.3.6:HOME>Customer Care>Bharatgas Emergency Cell Services

Figure 1.4.1:-HOME>Distributor>Selection Guidelines

Figure 2.0:-Regional Offices

Figure 3.0:-Territory Offices

Figure 4.0:-Safety First

Figure 5.0:-Change Of Distributor

Figure 6.0:-Value Added Services

Figure 7.0:-Distributor Locator

Figure 7.0:-Distributor Locator>

Figure 8.0:-New Domestic LPG Connection

Figure 8.1.1:-New Domestic LPG Connection>New Request

Figure 8.1.2:-New Domestic LPG Connection>New Request

Figure 8.2.1:-New Domestic LPG Connection>Cancel Request

Figure 8.2.2:-New Domestic LPG Connection>Cancel Request

Figure 9.0:-Online Booking

Figure 9.1:-Online Booking>

Figure 9.1.1.1:-Online Booking>Cylinder Booking

Figure 9.1.1.2:-Online Booking>Cylinder Booking

Figure 9.1.2.1:-Online Booking>Complaints

Figure 9.1.3.1:-Online Booking>Feedback

Figure 9.1.3.2:-Online Booking>Feedback

Figure 10.0:-Login>

Figure 10.1:-Login>Admin

Figure 10.1.1:-Login>Admin

Figure 10.1.1:-Login>Admin>
View customer details, View Booking details, View complaint details, View
Feedback details

Figure 10.2:-Login>Vendor

Figure 10.2.1:-Login>Vendor>

Figure 10.2.1:-Login>Vendor>
View Booking details, View complaint details

11. Glossary

HTML (Hypertext Markup Language)A document-layout and hyperlink-specification


language. HTML is used to describe how the contents of a document (e.g., text, images, and
graphics) should be displayed on a video monitor or a printed page. HTML also enables a
document to become interactive with other documents and resources by using hypertext links
embedded into its content. HTML is the standard content display language of the World Wide
Web (WWW), and is typically conveyed between network hosts using the HTTP protocol.
See XHTML.

HTTP (Hyper Text Transfer Protocol)An Internet protocol used to transport content and
control information across the World Wide Web (WWW). Web content typically originates from
Web servers (also called HTTP servers) that run services that support the HTTP protocol. Web
clients (i.e., Web browsers) access the content on the server using the rules of the HTTP protocol.
The actual Web content is encoded using the HTML or XHTML languages.

C#(C Sharp)-C# is a multi-paradigm programming language encompassing strong typing,


imperative, declarative, functional, generic, object-oriented (class-based), and componentoriented programming disciplines. It was developed by Microsoft within its .NET initiative and
later approved as a standard by ECMA and ISO. C# is one of the programming languages
designed for the Common Language Infrastructure .C# is intended to be a simple, modern,
general-purpose, object-oriented programming language.

CSS3 (Cascading Style sheets)- CSS3 is the latest specification of Cascading Style sheets and
contain a plethora of new properties that will help you transform the quality and interaction of
your pages, whilst reducing reliability on scripts.

Asp.net(Active Server Page . net)-ASP.NET is an open sourceserver-sideWeb application


framework designed for Web development to produce dynamic Web pages. It was developed by
Microsoft to allow programmers to build dynamic web sites, web applications and web services.

SQL(Structured Query Language)-SQL is a special-purpose programming language designed for


managing data held in a relational database management system (RDBMS), or for stream
processing in a relational data stream management system (RDSMS) .Originally based upon
relational algebra and tuple relational calculus, SQL consists of a data definition language and a
data manipulation language. The scope of SQL includes data insert, query, update and delete,
schema creation and modification, and data access control. Although SQL is often described as,
and to a great extent is, a declarative language, it also includes procedural elements.

SRS- Software Requirements Specification

SDS- Software Design Specification

DFD-Data Flow Diagram

GUI-Graphical User Interface

OGS-Online Gas Services

12.Bibliography

previously developed documents relating to the project


Documentation concerning related projects
https://www.google.co.in/
www.w3cschools.org

http://en.wikipedia.org/wiki/.NET_Framework

http://dotnet.wikis.com/wc.dll?dotnet~DotNetWiki

http://en.wikipedia.org/wiki/Microsoft_SQL_Server

http://msdn.microsoft.com/en-us/sqlserver/bb671246

You might also like