76232540 Project Proposal

download 76232540 Project Proposal

of 23

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