You are on page 1of 23

PROJECT TITLE

By Avichal Joshi, Chetan Sharma, K.Suseela Rao.


Under Guidance

Of Prof. Neeraj Jaiswal


Submitted to the School of Computer and Information Sciences In partial fulfillment of the requirements

for the degree of Masters Of Computer Applications

Indira Gandhi National Open University Maidan Garhi, New Delhi-110068

PROFORMA OF PROJECT PROPOSAL

SCHOOL OF COMPUTER AND INFORMATION SCIENCES

INGOU, MAIDAN GARHI, NEW DELHI_110068.


PROFORMA FOR SUGGESTIONS OF MCS-044 PROJECT PROPOSAL

Enrollment N0: 094607763 Study Centre Regional Centre RCC Code E-mail Telephone No : Christian Eminent College, Indore. : 15 : 1529p : avichal_joshi@rediffmail.com : 9926502265.

1. Name & Address of the Student Avichal Joshi 16-A Mangal Nagar, Sukhlia , Indore 2. Title of the Project: Gas Agency Management System 3. Name and Address of the Counsellor 4. Educational Qualifications of the Counsellor 5. Working/Teaching experience of the Counsellor 6. Software used in the Project Signature of the Student Date: Signature of the counsellor

PROFORMA OF PROJECT PROPOSAL

SCHOOL OF COMPUTER AND INFORMATION SCIENCES

INGOU, MAIDAN GARHI, NEW DELHI_110068.


PROFORMA FOR SUGGESTIONS OF MCS-044 PROJECT PROPOSAL

Enrollment N0: 094607652 Study Centre Regional Centre RCC Code E-mail Telephone No : Christian Eminent College, Indore. : 15 : 1529p : chetan15aug@hotmail.com : 9165904729.

1. Name & Address of the Student Chetan Sharma 595/8,Nehru Nagar , Indore 2. Title of the Project: Gas Agency Management System 3. Name and Address of the Counsellor 4. Educational Qualifications of the Counsellor 5. Working/Teaching experience of the Counsellor 6. Software used in the Project Signature of the Student Date: Signature of the counsellor

PROFORMA OF PROJECT PROPOSAL

SCHOOL OF COMPUTER AND INFORMATION SCIENCES

INGOU, MAIDAN GARHI, NEW DELHI_110068.


PROFORMA FOR SUGGESTIONS OF MCS-044 PROJECT PROPOSAL

Enrollment N0 Study Centre Regional Centre RCC Code E-mail Telephone No

: 094607717 : Christian Eminent College, Indore. : 15 : 1529p : sushilakesam@gmail.com : 9039458195.

1. Name & Address of the Student K.Suseela Rao 2. Title of the Project: Gas Agency Management System 3. Name and Address of the Counsellor 4. Educational Qualifications of the Counsellor 5. Working/Teaching experience of the Counsellor 6. Software used in the Project Signature of the Student Date: Signature of the counsellor

Suggestions for improving the Project:

1. INTRODUCTION
1.1 About the organization
The project entitled Gas Agency is done to make the manual process easier by making it a computerized system for billing and maintaining stock. The concern Satyam Gas Agency deals with the supply of gas for domestic and commercial purpose. It is situated of at No.164A, Vijay Nagar square A.B. Road, Indore. The organization was established at 1999 and currently it has carrying out its duty with a 300 number of workers working in its esteemed campus. They service the customers based on their needs by serving to home by giving domestic delivery and to shops for commercial purpose. The organization has established well by prompt delivery and advancement.

1.2 Objectives
The project entitled Gas Agency is done to make the manual process easier by making it a computerized system for billing and maintaining stock. There are two types of delivery like domestic purpose use delivery and commercial purpose use delivery. The bill rate and capacity differs for both. This can be easily maintained and charged accordingly. The stock of gas and all its details are processed swiftly. The following modules are involved in this project. Customer Details Transaction Details Stock Details Billing Booking

1.3
1.3.1

Purpose and Scope


Purpose

In the proposed system, the process of billing and maintaining the stock, database of customers are all made computerized. Since whenever a customers makes a demand or places an order through phone call or by personal, it is received and immediately checked by billing. The customers name, address, last date of delivery are all maintained in the database. So when the customer order is received and billed, the system automatically calculates the number of days from the previous delivery, if valid the billing can be done, if not the billing cannot be done and the customer can be informed about it. So the manual process of recording and billing is done easily without any paper work. The stock of gas that is recorded and maintained manually is made computerized. So while billing, based on the stock the billing charge and capacity is made. When the stock goes below the limit, it can be easily identified. So by this project the process of ordering, delivering and stock maintenance for a gas agency can be processed easily. 1.3.2 Scope

This Application is designed to be generic as we develop our site. Automatic notification of newly placed orders to the companys Shipping or processing department. We are trying to include different kinds of products, which are needed by the customer in their day-to-day life, and many more facilities for the customers. Credit card facilities will be including for making the payment easy for the customer. Service charge will be there for credit cards. Addition of a procedure to verify the users credit card information.

2. SURVEY OF TECHNOLOGIES
a). About Visual Basic Language
Visual Basic was developed from the BASIC programming language. In 1970s Microsoft got its start by developing ROM based interpreted Basic for the early microprocessor based computer. In 1982,Microsoft QuickBasic revolutionized Basic and legitimized as a serious development language for MS-DOS environment. Later on, Microsoft Corporation created the enhanced version of BASIC called Visual Basic for Windows.

Visual Basic 6.0 :


Visual Basic 6.0 allows creating Object Oriented Application. When Visual Basic originally developed, it allowed to the programmer to create programs using pre-defined objects, forms and controls. It uses some of the Windows 95 Controls. Visual Basic 6.0 can be used to develop both standalone systems and Client Server Based systems. Visual Basic 6.0 comes in three categories Standard Edition. Professional Edition. Enterprise Edition.

Features of Visual Basic 6.0 :


Visual Basic 6.0 profoundly concentrates on the Internet development features, ActiveX technology, enhanced controls, and enhanced features of existing control, client/server, and new language features development.

Native Code :
A Visual Basic project is compiled to native code for faster execution. Profiles native code using new native code compiler option, and debug native code using the Visual C++ environment.

Wizards :
The application Wizard is new and the Setup Wizard has been enhanced to enable creating a dependency file for a standard project. In the professional Edition, the Active X control Interface Wizard, Active X Document Migration Wizard, Data Form Wizard, and property page Wizard are new. The Setup Wizard has been enhanced to support distribution via the Internet. The installation of remote server

components using Distributed COM (DCOM) and Remote Automation is an added feature. The ability to create dependency files for projects and components created with Visual Basic.

Extensibility Model :
The new model allows to programmatically extending the development environment and control projects, events, code, and Visual elements. Declare, Raise, and Handle Events:Objects provided by the components can raise events that can be handled in other applications, or by our objects, using with Events variables, Events provide a simple alternative to asynchronous callbacks.

Create Active X document :


ActiveX document s can be created that boosts the Visual Basic application to the Internet Browser Windows. The data control, DAO or Microsoft Access, you can create that is virtually database independent, because jet automatically performs all syntax and data manipulation translations.

b). MS-Access :
When we create a Microsoft Access database, we create one file that contains the data and table structures as well as the queries, forms, reports and other objects that make up the database. Protecting information can be an important part of developing a Microsoft Access database. By securing your database, you can control what a user, is a group of users, can do with database objects. Microsoft Access security made up of several pieces that must be in place before security is account information with the work group and permissions assignment in the database (.mdb) file Microsoft Access Version 7 system database includes several internal security enhancements. Encrypting a database makes it indecipherable by a utility program or word processor. Encrypting a database compacts the database file and makes it indecipherable by a utility program or word processor. Decrypting a database reverses it indecipherable in order to protect it from unauthorized viewing or use.

c) Introduction to .Net:
Microsoft .NET (pronounced dot net) is a software component that runs on the Windows operating system. .NET provides tools and libraries that enable developers to create Windows software much faster and easier. .NET benefits end-users by providing applications of higher capability, quality and security. The .NET Framework must be installed on a users PC to run .NET applications. This is how Microsoft describes it: .NET is the Microsoft Web services strategy to connect information, people, systems, and devices through software. Integrated across the Microsoft platform, .NET technology provides the ability to quickly build, deploy, manage, and use connected, security-enhanced solutions with Web services. .NET-connected solutions enable businesses to integrate their systems more rapidly and in a more agile manner and help them realize the promise of information anytime, anywhere The framework's Base Class Library provides user interface, data access, database connectivity, cryptography, web application development, numeric algorithms, and network communications. The class library is used by programmers, who combine it with their own code to produce applications

d) Introduction to Java:
Java is a programming language originally developed by James Gosling at Sun Microsystems (which is now a subsidiary of Oracle Corporation) and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to byte code (class file) that can run on any Java Virtual Machine (JVM) regardless of computer architecture. Java is a general-purpose, concurrent, class-based, object-oriented language that is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere". Java is currently one of the most popular programming languages in use, and is widely used from application software to web applications.

e) Introduction to MySQL:
The software required to manipulate relational databases is known as Relational Database Management System (RDBMS) . Popular RDBMSs include MySQL, Oracle, Sybase, DB2, MS SQL Server. MySQL is a relational database management system (RDBMS). It is pronounced as "My Sequel". MySQL was originally founded and developed in Sweden by David Axmark, Allan Larsson and Michael Widenius, who had worked together since the 1980s.

MySQL is released under an open-source license so it is customizable. It requires no cost or payment for its usage. MySQL has superior speed, is easy to use and is reliable. MySQL uses a standard form of the well-known ANSI-SQL standards. MySQL is a platform independent application which works on many operating systems like Windows, UNIX, LINUX etc. and has compatibility with many languages including JAVA , C++, PHP, PERL, etc. MySQL is an easy to install RDBMS and is capable of handling large data sets. Since MySQL is released under an open-source license, it does not require any cost or payment for its usage. Any one can download this software from specific location on Internet. If you want to download, follow the following steps. The step for two most popular OS platform, Windows and Linux are discussed here.

3. REQUIREMENT AND ANALYSIS


Problem Definition
This operations of a gas agency has to be automated completely. This project, GAS AGENCY, include supplying of gas to various customers, to maintain the reorder level of the gas cylinders, and to standardize the price of the gas cylinders. To get a cylinder the customer must be registered with the gas agency. The details of the various customers are maintained. The cylinder type could be commercial or domestic. The transactions carried out by the agency are also recorded. The stock that is available with the gas agency is also recorded, if any defects found in commercial or domestic are also recorded and returned. A master price list also maintained. This shows the different price for the commercial and domestic cylinders. There are various reports have been generated such as customer report, daily report, weekly report, date wise report and stock report. The operations in the gas agency were done by manually. There were lots of problems to maintain the operations manually. When they wanted produce the reports like billing, daily transactions it was very difficult to tackle the situations. Then they decided to automate their operation. Requirements Specification

The main form contains the following menus, Main Transaction Reports Exit Main menu The main menu having the following items, Customer entry. Stock entry. Customer entry form allows to add, delete, modify the customer details. In this form one can view the customers, who are registered with the agency. Stock entry form allows to enter the stock details, that is the stock received and automatically updated in the database. The form shows the current stock. If the current stock comes at the reorder level, it cannot deliver the goods. The defects items also maintained in the database and also returned.

Transaction menu: It contains the following items, Booking Delivery. Returns. In the booking form, one can book for the gas. If the customer is already booked, it will not allow to book again. In the delivery form, the releasing date is checked with the database. If the releasing date is matches with the current date as well as released flag, then delivery is possible and released flag is made as yes. In the returns menu, the defective items are returned and parallel reduction in the database. Report menu: This menu contains the following items, Customer report. Daily transaction report. Date wise report. Weekly report. Stock report. In the customer report, it will produce all the details of the customer. In the daily transaction report, it produce the booking and delivered good, on that day and total is maintained. In the date wise report, the report is produced with particular date. Weekly report produces the weekly transactions and stock report produces the total stocks available.

Planning and Scheduling

Gant Chart Gantt charts mainly used to allocate resources to activities. The resources allocated to activities include staff, hardware, and software. Gantt charts (named after its developer Henry Gantt) are useful for resource planning. A Gantt chart is special type of bar chart where each bar represents an activity. The bars are drawn along a timeline. The length of each bar is proportional to the duration of the time planned for the corresponding activity.

Gantt chart is a project scheduling technique. Progress can be represented easily in a Gantt chart, by coloring each milestone when completed. The project will start in the month of January and end after 4 months at the end of April.

Requirement Gathering System Design Coding Unit Testing Test Plan Testing Mar. Apr. May. June

Pert Chart PERT (Project Evaluation and Review Technique) charts consist of a network of boxes and arrows. The boxes represent activities and the arrows represent task dependencies. PERT chart represents the statistical variations in the project estimates assuming a normal distribution. Thus in a PERT chart instead of making a single estimate for each task, pessimistic, likely, and optimistic estimates are also made. The boxes of PERT charts are usually annotated with the pessimistic, likely, and optimistic estimates for every task. Since all possible completion times between the minimum and maximum durations for every task have to be considered, there are many critical paths, depending on the permutations of the estimates for each task. This makes critical path analysis in PERT charts very complex. A critical path in a PERT chart is shown by using thicker arrows. The PERT chart representation of the buses scheduling problem of Figure

Software And Hardware Requirements Software Requirement


Platform The Operating System Server Front-End Tool Editing tool Browser Database : : : : : : : Windows Windows XP Professional Apache Tomcat JavaServerPages NetBeans IDE 6.9.1 Mozila Firefox MyS QL 5.1.36

Hardware Used
Processor : Intel Core2 duo (2.93 GHz)

Memory Network Adapter Modem


Secondary Storage

: : :
:

2 GB RAM Ethernet Adaptor 56kbps Voice Fax Data


Seagate Hard disk (500 GB)

Preliminary Product Description

This project, GAS AGENCY, helps a gas agency to automate their operations. This provides the operations of customer entry, stock entry and transactions such as booking, delivering and returning the defects goods.

Conceptual Models

Data Base Design

TABLE NAME BILL

FIELD NAME
BILLNO CON_NO BILL_DATE

DATA TYPE
LONG LONG DATE/TIME

DATA SIZE
4 4 8

TABLE NAME CUSTMAST FIELD NAME


CONS_NO CONS_NAME CONS_ADDRESS PIN_CODE TELEPHONE DATE_OF_CONN CYLIN_TYPE

DATA TYPE
LONG TEXT TEXT TEXT LONG DATE/TIME TEXT

DATA SIZE
4 30 150 6 4 8 4

TABLE NAME PRICE FIELD NAME


CYLN_TYPE PRICE

DATA TYPE
TEXT LONG

DATA SIZE
4 4

TABLE NAME STOCK FIELD NAME


CURR_STOCK_COM M CURR_STOCK_DOME S STOCK_REC_COMM

DATA TYPE
LONG LONG LONG

DATA SIZE
4 4 4

STOCK_REC_DOMES DEFECTS_COMM DEFECTS_DOMES

LONG LONG LONG

4 4 4

TABLE NAME TRANSACTION


Add FIELD NAME/Update/view DATA TYPE

Stock

DATA SIZE
4 4 8 5 8 2

CONS_NO LONG Add/delete/edit/view CYLN_TYPE TEXT customer BOOKING_DATE DATE/TIME RELEASED_FLAG Add/Deactivate/ TEXT RELEASED_DATE DATE/TIME view Admin NO_CYLN INTEGER
Add/Update/Delete Booking

Bill

Generate

4. REFERENCES
a) b) DATA BASE MANAGEMENT SYSTEMS SYSTEM ANALYSIS AND DESIGN -- KORTH -- JAMES A.SENN

c) COMPLETE REFERENCE VISUAL BASIC -- By Herb Schildt d) javahelp.java.net 2.7.5 Use Case Diagrams Use Case for Admin: Login

Use Case for User:

Login

Edit

Recives

Customer
Read/Check

Message

2.7.3 Data Flow Diagram


Activities/ Message

Data Flow Diagram (DFD) is the graphical representation that depicts the flow of information and the transforms that are applied as data move from input to output. The advantages of using Data Flow Diagrams are that they do not imply physical implementation. This is useful as once specific implementation is specified (as in case of other flow charting techniques) before logical requirements are fully understood; it would hamper the study of alternative solutions to the problem. To achieve this, Data Flow Diagram uses following symbols:-

REPRESENTATION DATA SOURCE / DESTINATION DATA FLOW DATA TRANSFORMATION / PROCESS DATA STORAGE : : : :

SYMBOL

0 level DFD/ Context level DFD DFD for Users :-

DFD for Message:-

DFD for Reminders:-

DFD for Admin:-

Update Events

Online Updation

Add User

Event Records Storage

User Record Storage

1 level DFD

Data Flow Diagram of User Authentication &Event Activities Module:-

2 level DFD

Login Process Enquire for required Operation Enquire Process

Webpage

Information

You might also like