76232540 Project Proposal
Transcript of 76232540 Project Proposal
-
7/28/2019 76232540 Project Proposal
1/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
-
7/28/2019 76232540 Project Proposal
2/23
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 : Christian Eminent College, Indore.
Regional Centre : 15RCC Code : 1529p
E-mail : [email protected]
Telephone No : 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 Signature of the counsellor
Date:
-
7/28/2019 76232540 Project Proposal
3/23
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 : Christian Eminent College, Indore.
Regional Centre : 15
RCC Code : 1529p
E-mail : [email protected] No : 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 Signature of the counsellor
Date:
-
7/28/2019 76232540 Project Proposal
4/23
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 : 094607717
Study Centre : Christian Eminent College, Indore.
Regional Centre : 15
RCC Code : 1529p
E-mail : [email protected]
Telephone No : 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 Signature of the counsellor
Date:
-
7/28/2019 76232540 Project Proposal
5/23
Suggestions for improving the Project:
-
7/28/2019 76232540 Project Proposal
6/23
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.2Objectives
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
-
7/28/2019 76232540 Project Proposal
7/23
1.3 Purpose and Scope
1.3.1 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 ademand 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 fromthe 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 beprocessed easily.
1.3.2 Scope
This Application is designed to be generic as we develop our site. Automaticnotification 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 thecustomers.
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 toverify the users credit card information.
-
7/28/2019 76232540 Project Proposal
8/23
2. SURVEY OF TECHNOLOGIES
a). About Visual Basic Language
Visual Basic was developed from the BASIC programming language. In 1970sMicrosoft got its start by developing ROM based interpreted Basic for the earlymicroprocessor 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 ofBASIC 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 95Controls. 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 usingthe 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, theActive 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 remoteserver
-
7/28/2019 76232540 Project Proposal
9/23
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 performsall 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 objectsthat make up the database.
Protecting information can be an important part of developing a Microsoft Accessdatabase. 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 AccessVersion 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 itindecipherable by a utility program or word processor. Decrypting a database
reverses it indecipherable in order to protect it from unauthorized viewing or use.
-
7/28/2019 76232540 Project Proposal
10/23
c) Introduction to .Net:
Microsoft .NET (pronounced dot net) is a software component that runs on theWindows operating system. .NET provides tools and libraries that enable
developers to create Windows software much faster and easier. .NET benefitsend-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 quicklybuild, 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 ofinformation 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, whocombine 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 in1995 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 andfewer 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. Itis 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 databasemanagement 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.
-
7/28/2019 76232540 Project Proposal
11/23
MySQL is released under an open-source license so it is customizable. It requiresno 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 languagesincluding 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 anycost 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.
-
7/28/2019 76232540 Project Proposal
12/23
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 variouscustomers, 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 becommercial 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 lotsof 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. Ifthe current stock comes at the reorder level, it cannot deliver the goods. The
defects items also maintained in the database and also returned.
-
7/28/2019 76232540 Project Proposal
13/23
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 stocksavailable.
Planning and Scheduling
Gant Chart
Gantt charts mainly used to allocate resources to activities. The resourcesallocated 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.
-
7/28/2019 76232540 Project Proposal
14/23
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 assuminga normal distribution. Thus in a PERT chart instead of making a single estimate
for each task, pessimistic, likely, andoptimistic 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 betweenthe 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 criticalpath in a PERT chart is shown by using thicker arrows. The PERT chart
representation of the buses scheduling problem of Figure
-
7/28/2019 76232540 Project Proposal
15/23
Software And Hardware Requirements
Software Requirement
Platform : Windows
The Operating System : Windows XP Professional
Server : Apache Tomcat
Front-End Tool : JavaServerPages
Editing tool : NetBeans IDE 6.9.1
Browser : Mozila Firefox
Database : MyS QL 5.1.36
Hardware Used
Processor : Intel Core2 duo (2.93 GHz)
Memory : 2 GB RAM
Network Adapter : Ethernet Adaptor
Modem : 56kbps Voice Fax Data
Secondary Storage : 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
-
7/28/2019 76232540 Project Proposal
16/23
FIELD NAME DATA TYPE DATASIZE
BILLNO LONG 4
CON_NO LONG 4
BILL_DATE DATE/TIME 8
TABLE NAME CUSTMAST
FIELD NAME DATA TYPE DATA
SIZECONS_NO LONG 4CONS_NAME TEXT 30CONS_ADDRESS TEXT 150PIN_CODE TEXT 6TELEPHONE LONG 4DATE_OF_CONN DATE/TIME 8CYLIN_TYPE TEXT 4
TABLE NAME PRICE
FIELD NAME DATA TYPE DATASIZE
CYLN_TYPE TEXT 4PRICE LONG 4
TABLE NAME STOCK
FIELD NAME DATA TYPE DATASIZE
CURR_STOCK_COMM
LONG 4
CURR_STOCK_DOMES
LONG 4
STOCK_REC_COMM LONG 4
-
7/28/2019 76232540 Project Proposal
17/23
STOCK_REC_DOMES LONG 4DEFECTS_COMM LONG 4DEFECTS_DOMES LONG 4
TABLE NAME TRANSACTION
FIELD NAME DATA TYPE DATASIZE
CONS_NO LONG 4CYLN_TYPE TEXT 4BOOKING_DATE DATE/TIME 8RELEASED_FLAG TEXT 5RELEASED_DATE DATE/TIME 8NO_CYLN INTEGER 2
4. REFERENCES
a) DATA BASE MANAGEMENT SYSTEMS -- KORTH
b) SYSTEM ANALYSIS AND DESIGN -- 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:
Stock
customer
Admin
Add /Update/view
Booking
Bill Generate
Add/delete/edit/view
Add/Update/Delete
Add/Deactivate/
view
-
7/28/2019 76232540 Project Proposal
18/23
-
7/28/2019 76232540 Project Proposal
19/23
2.7.3
Data Flow Diagram
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, DataFlow Diagram uses following symbols:-
REPRESENTATION SYMBOL
DATA SOURCE / DESTINATION :
DATA FLOW :
DATA TRANSFORMATION / PROCESS :
DATA STORAGE :
Login
Customer
Message
Activities/
Message
Edit
Read/Check
Recives
-
7/28/2019 76232540 Project Proposal
20/23
0 level DFD/ Context level DFD
DFD for Users :-
DFD for Message:-
DFD for Reminders:-
DFD for Admin:-
-
7/28/2019 76232540 Project Proposal
21/23
Event RecordsStorage
Online
Updation
Update Events
User RecordStorage
Add User
-
7/28/2019 76232540 Project Proposal
22/23
1 level DFD
Data Flow Diagram of User Authentication &EventActivities Module:-
-
7/28/2019 76232540 Project Proposal
23/23
2 level DFD
Enquire for required
Operation
Information
Login
Process
Webpage
EnquireProcess