You are on page 1of 42

E-Gas Sewa

Introduction to the Project


E gas Sewa project is a management project designed in dot net programming language using
play framework. This web application is useful for gas agency to take requests from users and
deliver gas in given time. Gas agency needs efficient data management and customer
management method to deal with users. Daily there will be many requests from users from
different locations which should be stored in database and provide them time of delivery date and
submit by that time.
In order to manage all these tasks we need a computerized solution. This application e gas Sewa
will help gas agency to manage work in short time with minimum manual power. Users can
register with software to get account. Using this account he can view transactions details, order
details, time of receiving, status. User can apply for location change by submitting required
information and filling given form.
Dealer can communicate with gas companies for requesting orders and submitting related
information. It is useful for providing customer service like new connections, taking
complaints .Service provided by gas agency by submitting gas cylinder to end user details are
updated using this form. There are different type of gas cylinders gas agency will provide these
details are managed using this module.
When new gas connection is taken users identification details like voter card, passport are stored
in database. User who wants to take new gas connection those details are stored in database
using this module. Customer name, address, phone number, id proof.
Gas Sewa is an application to provide in-depth services for gas Agency of Indian Company
highly benefiting their customers in vast area of companys services providing to them, making it
easy for the customers to take a gas connection, book gas and deal with all the problems related
to its online.

1
1185594

E-Gas Sewa

Introduction to system
The system show us the work of the gas agency. It provide the connection of new gas refill. And
it also exchange the full refill instead of empty refill. For that it have the customer all
information. It can also provide different tools related to the gas department. Like regulators,
hotplate, lighters, tubes etc.

For that it have to provide some information. The existing system is work like that. It provide
some information as a written data. It collect customer, stock, booking information. The
information is very useful for the system to work on it. The customer information having such
information like customer name, customer address, phone no or the other connect no and it also
give one id as a customer 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 a stock information in which we have the
information of the stock related item. 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 order for another refill, etc.
After that we have to made some reports. The reports are also main feature. In that reports we
consider the all information and all that data. They are to important. In the report the balance is
also consider. So the reports are generally main consept in which we include all the agencys
work.

2
1185594

E-Gas Sewa

System Development Life Cycle


Introduction
Systems Are Created To Solve Problems. One Can Think Of The Systems Approach As An
Organized Way Of Dealing With A Problem. In This Dynamic World, The Subject System
Analysis And Design, Mainly Deals With The Software Development Activities. After Going
Through This Lesson, You Should Be Able To:
Understand A System
Understand The Different Phases Of System Developments Life Cycle
Know The Components Of System Analysis
Know The Components Of System Designing

Defining A System
A Collection Of Components That Work Together To Realize Some Objective Forms A System.
Basically There Are Three Major Components In Every System, Namely Input, Processing And
Output.

In A System The Different Components Are Connected With Each Other And They Are
Interdependent. For Example, Human Body Represents A Complete Natural System. We Are
Also Bound By Many National Systems Such As Political System, Economic System,
Educational System And So Forth.
3
1185594

E-Gas Sewa

System Development Life Cycle


System Life Cycle Is An Organizational Process Of Developing And Maintaining Systems. It
Helps In Establishing A System Project Plan, Because It Gives Overall List Of Processes And
Sub-Processes Required Developing A System.System Development Life Cycle Means
Combination Of Various Activities. In Other Words We Can Say That Various Activities Put
Together Are Referred As System Development Life Cycle. In The System Analysis And Design
Terminology, The System Development Life Cycle Means Software Development Life Cycle.
Following Are The Different Phases Of Software Development Cycle:
System Study
Feasibility Study
System Analysis
System Design
Coding
Testing
Implementation
Maintenance

4
1185594

E-Gas Sewa

Different Phases of Software Development Life Cycle

System Study
System Study Is The First Stage Of System Development Life Cycle. This Gives A Clear Picture
Of What Actually The Physical System Is? In Practice, The System Study Is Done In Two
Phases. In The First Phase, The Preliminary Survey Of The System Is Done Which Helps In
Identifying The Scope Of The System. The Second Phase Of The System Study Is More Detailed
And In-Depth Study In Which The Identification Of Users Requirement And The Limitations
And Problems Of The Present System Are Studied.
To Describe The System Study Phase More Analytically, We Would Say That System Study
Phase Passes Through The Following Steps:

Problem Identification And Project Initiation

Background Analysis

Inference Or Findings

REQUIREMENT ANALYSIS
Now the time is to change the computer is become not so costly. So for doing and performing the
right system we have to reducing the current system and we have to make new system. As we
5
1185594

E-Gas Sewa

have decided to develop a new system now it is a time to determine the new requirements for the
new system. As the user is the most important part of any system it is required to find the users
requirement to develop a user friendly system rather than having develop a developer friendly
system. The outputs required by the user that must be included into the proposed system are as
follows.
First we require all date have the security. Second

the work for the particular user must be

personalized.
Third one is the customer information must be entered on such a way that it is easier for
user to understand. Fourth is daily reports and monthly reports are printed.The user must be
provided ease if he wants to switch from one application to other at a time.

Purpose of the system


The new system of gas agency is make for creating some more facility and removes the current
systems problem. So after understand the problems of the existing system, we are just make the
new system for make the work easy and done properly.
So, the actually work, when a customer request for a gas refills, first check for his validations
and prepare bills and handle those bills to particular deliveryman for delivery.
For done all the work properly, this system maintains customer all type of records, that do not
require more time and we do not have search for such find of documents. The another register
like stock in this stock the other items are also include are systematically maintain.
The all documents and the all difference reports are prepared perfect. The calculation of the
balance sheet is do not require more time and it is also very perfect in it no such kind of mistake
can take place. There are security and some password facility for opening the systems work.

Feasibility Study

6
1185594

E-Gas Sewa

The feasibility of the project is analyzed in this phase and business proposal is put forth with a
very general plan for the project and some cost estimates. During system analysis the feasibility
study of the proposed system is to be carried out. This is to ensure that the proposed system is
not a burden to the company. For feasibility analysis, some understanding of the major
requirements for the system is essential.
Three key considerations involved in the feasibility analysis are

ECONOMICAL FEASIBILITY

TECHNICAL FEASIBILITY

SOCIAL FEASIBILITY

Economical Feasibility
This study is carried out to check the economic impact that the system will have on the
organization. The amount of fund that the company can pour into the research and development
of the system is limited. The expenditures must be justified. Thus the developed system as well
within the budget and this was achieved because most of the technologies used are freely
available. Only the customized products had to be purchased.

Technical Feasibility
This study is carried out to check the technical feasibility, that is, the technical requirements of
the system. Any system developed must not have a high demand on the available technical
resources. This will lead to high demands on the available technical resources. This will lead to
high demands being placed on the client. The developed system must have a modest
requirement, as only minimal or null changes are required for implementing this system.

Social Feasibility
7
1185594

E-Gas Sewa

The aspect of study is to check the level of acceptance of the system by the user. This includes
the process of training the user to use the system efficiently. The user must not feel threatened by
the system, instead must accept it as a necessity. The level of acceptance by the users solely
depends on the methods that are employed to educate the user about the system and to make him
familiar with it. His level of confidence must be raised so that he is also able to make some
constructive criticism, which is welcomed, as he is the final user of the system.

Hardware and Software Requirements

Hardware Specification
Processor

Pentium IV

RAM

256 MB

Hard Disk

80 GB

Monitor

15 Digital

Keyboard

MM keys

Mouse

Optical Mouse

Software Specification
Operating System

Windows XP professional
8

1185594

E-Gas Sewa

Framework

Microsoft Visual Studio .Net 2010

Language

Visual C#.Net

Front End
.NET
.NET is a "Software Platform". It is a language-neutral environment for developing rich .NET
experiences and building applications that can easily and securely operate within it. When
developed applications are deployed, those applications will target .NET and will execute
wherever .NET is implemented instead of targeting a particular Hardware/OS combination. The
components that make up the .NET platform are collectively called the .NET Framework. The
.NET Framework is a managed, type-safe environment for developing and executing
applications. The .NET Framework manages all aspects of program execution, like, allocation of
memory for the storage of data and instructions, granting and denying permissions to the
application, managing execution of the application and reallocation of memory for resources that
are not needed.
The .NET Framework is designed for cross-language compatibility. Cross-language
compatibility means, an application written in Visual Basic .NET may reference a DLL file
9
1185594

E-Gas Sewa

written in C# (C-Sharp). A Visual Basic .NET class might be derived from a C# class or vice
versa.
The .NET Framework consists of two main components:
Common Language Runtime (CLR)
Class Libraries
Common Language Runtime (CLR)
The CLR is described as the "execution engine" of .NET. It provides the environment
within which the programs run. It's this CLR that manages the execution of programs and
provides core services, such as code compilation, memory allocation, thread
management, and garbage collection. Through the Common Type System (CTS), it
enforces strict type safety, and it ensures that the code is executed in a safe environment
by enforcing code access security. The software version of .NET is actually the CLR
version.
Common Language Specification (CLS)
If we want the code which we write in a language to be used by programs in other
languages then it should adhere to the Common Language Specification (CLS). The CLS
describes a set of features that different languages have in common. The CLS defines the
minimum standards that .NET language compilers must conform to, and ensures that any
source code compiled by a .NET compiler can interoperate with the .NET Framework.
Some reasons why developers are building applications using the .NET Framework:
o Improved Reliability
o Increased Performance
o Developer Productivity
o Powerful Security
o Integration with existing Systems
10
1185594

E-Gas Sewa

o Ease of Deployment
o Mobility Support
o XML Web service Support
o Support for over 20 Programming Languages
o Flexible Data Access

.NET Framework Advantages


The .NET Framework offers a number of advantages to
developers.
Consistent Programming Model
Direct Support for Security
Simplified Development Efforts
Easy Application Deployment and Maintenance

Overview of C#
C# 3.0 (C# Orcas) introduces several language extensions that build on C# 2.0 to support the
creation and use of higher order, functional style class libraries. The extensions enable
construction of compositional APIs that have equal expressive power of query languages in
domains such as relational databases and XML. The extensions include:

Implicitly typed local variables, which permit the type of local variables to be inferred from
the expressions used to initialize them.

Extension methods, which make it possible to extend existing types and constructed types
with additional methods.
11

1185594

E-Gas Sewa

Lambda expressions, an evolution of anonymous methods that provides improved type


inference and conversions to both delegate types and expression trees.

Object initializers, which ease construction and initialization of objects.

Anonymous types, which are tuple types automatically inferred and created from object
initializers.

Implicitly typed arrays, a form of array creation and initialization that infers the element type
of the array from an array initializer.

Query expressions, which provide a language integrated syntax for queries that is similar to
relational and hierarchical query languages such as SQL and XQuery.

Expression trees, which permit lambda expressions to be represented as data (expression


trees) instead of as code (delegates).

Back End
12
1185594

E-Gas Sewa

Microsoft Sql Server Is A Relational Database Management System Developed By Microsoft.


As A Database, It Is A Software Product Whose Primary Function Is To Store And Retrieve Data
As Requested By Other Software Applications, Be It Those On The Same Computer Or Those
Running On Another Computer Across A Network (Including The Internet). There Are At Least
A Dozen Different Editions Of Microsoft Sql Server Aimed At Different Audiences And For
Different Workloads (Ranging From Small Applications That Store And Retrieve Data On The
Same Computer, To Millions Of Users And Computers That Access Huge Amounts Of Data
From The Internet At The Same Time).

Sql Server 2005


Sql Server 2005 (Formerly Codenamed "Yukon") Was Released In October 2005. It Included
Native Support For Managing Xml Data, In Addition To Relational Data. For This Purpose, It
Defined An Xml Data Type That Could Be Used Either As A Data Type In Database Columns Or
As Literals In Queries. Xml Columns Can Be Associated With Xsd Schemas; Xml Data Being
Stored Is Verified Against The Schema. Xml Is Converted To An Internal Binary Data Type
Before Being Stored In The Database. Specialized Indexing Methods Were Made Available For
Xml Data. Xml Data Is Queried Using Xquery ; Sql Server 2005 Added Some Extensions To The
T-Sql Language To Allow Embedding Xquery Queries In T-Sql. In Addition, It Also Defines A
New Extension To Xquery, Called Xml Dml, That Allows Query-Based Modifications To Xml
Data. Sql Server 2005 Also Allows A Database Server To Be Exposed Over Web Services Using
Tabular Data Stream (Tds) Packets Encapsulated Within Soap (Protocol) Requests. When The
Data Is Accessed Over Web Services, Results Are Returned As Xml. Common Language
13
1185594

E-Gas Sewa

Runtime (Clr) Integration Was Introduced With This Version, Enabling One To Write Sql Code
As Managed Code By The Clr. For Relational Data, T-Sql Has Been Augmented With Error
Handling Features (Try/Catch) And Support For Recursive Queries With Ctes (Common Table
Expressions). Sql Server 2005 Has Also Been Enhanced With New Indexing Algorithms, Syntax
And Better Error Recovery Systems. Data Pages Are Checksummed

Sql Server 2008


Sql Server 2008 (Formerly Codenamed "Katmai") Was Released On August 6, 2008 And Aims
To Make Data Management Self-Tuning, Self Organizing, And Self Maintaining With The
Development Of Sql Server Always On Technologies, To Provide Near-Zero Downtime. Sql
Server 2008 Also Includes Support For Structured And Semi-Structured Data, Including Digital
Media Formats For Pictures, Audio, Video And Other Multimedia Data. In Current Versions,
Such Multimedia Data Can Be Stored As Blobs (Binary Large Objects), But They Are Generic
Bit Streams. Intrinsic Awareness Of Multimedia Data Will Allow Specialized Functions To Be
Performed On Them. According To Paul Flessner, Senior Vice President, Server Applications,
Microsoft Corp., Sql Server 2008 Can Be A Data Storage Backend For Different Varieties Of
Data: Xml, Email, Time/Calendar, File, Document, Spatial, Etc As Well As Perform Search,
Query, Analysis, Sharing, And Synchronization Across All Data Types.
Other New Data Types Include Specialized Date And Time Types And A Spatial Data Type For
Location-Dependent Data. Better Support For Unstructured And Semi-Structured Data Is
Provided Using The New Filestream Data Type, Which Can Be Used To Reference Any File
Stored On The File System. Structured Data And Metadata About The File Is Stored In Sql
Server Database.

System Testing

14
1185594

E-Gas Sewa

The purpose of testing is to discover errors. Testing is the process of trying to discover every
conceivable fault or weakness in a work product. It provides a way to check the functionality of
components, sub assemblies, assemblies and/or a finished product It is the process of exercising
software with the intent of ensuring that the
Software system meets its requirements and user expectations and does not fail in an
unacceptable manner. There are various types of test. Each test type addresses a specific testing
requirement.

TYPES OF TESTS
Unit testing
Unit testing involves the design of test cases that validate that the internal program logic is
functioning properly, and that program inputs produce valid outputs. All decision branches and
internal code flow should be validated. It is the testing of individual software units of the
application .it is done after the completion of an individual unit before integration. This is a
structural testing, that relies on knowledge of its construction and is invasive. Unit tests perform
basic tests at component level and test a specific business process, application, and/or system
configuration. Unit tests ensure that each unique path of a business process performs accurately
to the documented specifications and contains clearly defined inputs and expected results.

Integration testing
Integration tests are designed to test integrated software components to determine if they actually
run as one program. Testing is event driven and is more concerned with the basic outcome of
screens or fields. Integration tests demonstrate that although the components were individually
satisfaction, as shown by successfully unit testing, the combination of components is correct and
consistent. Integration testing is specifically aimed at exposing the problems that arise from the
combination of components.

15
1185594

E-Gas Sewa

Functional test
Functional tests provide systematic demonstrations that functions tested are available as
specified by the business and technical requirements, system documentation, and user manuals.
Functional testing is centered on the following items:
Valid Input

: identified classes of valid input must be accepted.

Invalid Input

: identified classes of invalid input must be rejected.

Functions

: identified functions must be exercised.

Output

: identified classes of application outputs must be exercised.

Systems/Procedures: interfacing systems or procedures must be invoked.


Organization and preparation of functional tests is focused on requirements, key functions, or
special test cases. In addition, systematic coverage pertaining to identify Business process flows;
data fields, predefined processes, and successive processes must be considered for testing.
Before functional testing is complete, additional tests are identified and the effective value of
current tests is determined.

System Test
System testing ensures that the entire integrated software system meets requirements. It tests a
configuration to ensure known and predictable results. An example of system testing is the
configuration oriented system integration test. System testing is based on process descriptions
and flows, emphasizing pre-driven process links and integration points.

White Box Testing

16
1185594

E-Gas Sewa

White Box Testing is a testing in which in which the software tester has knowledge of the inner
workings, structure and language of the software, or at least its purpose. It is purpose. It is used
to test areas that cannot be reached from a black box level.

Black Box Testing


Black Box Testing is testing the software without any knowledge of the inner workings, structure
or language of the module being tested. Black box tests, as most other kinds of tests, must be
written from a definitive source document, such as specification or requirements document, such
as specification or requirements document. It is a testing in which the software under test is
treated, as a black box .you cannot see into it. The test provides inputs and responds to outputs
without considering how the software works.

Unit Testing:
Unit testing is usually conducted as part of a combined code and unit test phase of the software
lifecycle, although it is not uncommon for coding and unit testing to be conducted as two distinct
phases.

Test strategy and approach


Field testing will be performed manually and functional tests will be written in detail.

Test objectives

All field entries must work properly.

Pages must be activated from the identified link.

The entry screen, messages and responses must not be delayed.

Features to be tested

Verify that the entries are of the correct format


17

1185594

E-Gas Sewa

No duplicate entries should be allowed

All links should take the user to the correct page.

Integration Testing
Software integration testing is the incremental integration testing of two or more integrated
software components on a single platform to produce failures caused by interface defects.
The task of the integration test is to check that components or software applications, e.g.
components in a software system or one step up software applications at the company level
interact without error.
Test Results: All the test cases mentioned above passed successfully. No defects encountered.

Acceptance Testing
User Acceptance Testing is a critical phase of any project and requires significant participation
by the end user. It also ensures that the system meets the functional requirements.

18
1185594

E-Gas Sewa

Scope of the project

All users have their own profiles in e-Gas Sewa.


Customer can search for agencies and make online connection request. They also can
view their connection and delivery expenses. Customer can register complaints about

connection to dealer and can also register complaint on any agency to admin.
Dealers can give connections, accept booking requests and can provide home delivery.

Dealers can view complaints of customers and can take actions accordingly.
Manager views and manages the connections, performs day open and close activities and
calculates his commission. He also sends reports to admin. Reports include daily order
places report, daily delivered reports, daily cancelled order reports, daily customer reports

and monthly dealers and franchise report.


The customer can update their account as per their requirements.
Admin has the authority to add/delete the customers, grant permission to a person to be a
dealer and listen to the request of customer for change/new gas connection.

19
1185594

E-Gas Sewa

OBJECTIVE

Providing the facility to the users that can make online bookings for gas cylinder to

concerned distributor or agency.


To provide the individually user id for gas connection.
To provide latest news about gas connection rates etc.
To provide 20% discount on any gas connections.
To provide users complaints.
To provide feedback form.

20
1185594

E-Gas Sewa

Modules
Admin:
Admin has the authority of add/delete users. Admin view report and accordingly takes action.
Admin is responsible for backup maintenance.

Customers:
Customers can register and then login to search for agencies and make online connection. They
can also give the feedback. They can view their connection and delivery expenses.

Dealers:
Dealer can give connection, accept booking request and provide home delivery. Dealer can view
complaints of customers. A dealer is able to generate daily, weekly, monthly report for admin.
Manager can view and manage the connection performs days open and close activities. And
calculate his commission.

21
1185594

E-Gas Sewa

METHOLODOGY

Requirements analysis and information gathering

Objective of unit conversion software

Design model for unit conversion software

Design command based system for hardware/coding

Conclusion

Future scope

22
1185594

E-Gas Sewa

DFD

Log in

Admin

User

custm id

new connection
Apply for
Connection form

Check status
issues

register

Update
status

Confirm
the
booking

Add dealer

view
booking
status
Show the records in Database

23
1185594

Update
the
profile

Online
refill
booking

E-Gas Sewa

ER DIAGRAM

name
Address

Email-id

userid

Mb-no

Guest

password
request
Booking
Dealer

Admin
Connfirm
booking
1185594

Edit

Confirm
booking
edit

24

dealerid

E-Gas Sewa

adddealer

update

Screen Shots

25
1185594

E-Gas Sewa

Details of different screens


All the screens of different transactions in the system are shown here.
The different transactions screens shown here are in the below given order:
Main File:
User Login

Connection

Exit

Register:

Cylinder booking

Reports:

Customer

New connection

Cylinder booking

26
1185594

E-Gas Sewa

Homepage

27
1185594

E-Gas Sewa

NEW CONNECTION

28
1185594

E-Gas Sewa

After new connection,show the custm id

29
1185594

E-Gas Sewa

Show the check status

30
1185594

E-Gas Sewa

Then admin confirm the check status

31
1185594

E-Gas Sewa

After confirm,user can register

32
1185594

E-Gas Sewa

User can see the profile and update.

33
1185594

E-Gas Sewa

Refill booking

34
1185594

E-Gas Sewa

Check the status

35
1185594

E-Gas Sewa

Send the complaints

36
1185594

E-Gas Sewa

Send Feedback

37
1185594

E-Gas Sewa

Teriff

38
1185594

E-Gas Sewa

Safety conservation

39
1185594

E-Gas Sewa

About Us

40
1185594

E-Gas Sewa

Contact Us

41
1185594

E-Gas Sewa

Bibliography

http://programmer2programmer.com/caf/?ses=Y3JlPTEzOTg0Mj
http://freeprojectscode.com/category/asp-net-projects/
www.codeproject.com/book-gas/ssa?gh.file
www.slideshare.net/asp.net/des?file.html/
www.scribd.com/list/s=net+asp/
www.w3schools.com/asp.net+forms
http://www.sourcecodeonline.com/list?q=free_dotnet_projects

42
1185594

You might also like