Punjab state power corporation limited

Embed Size (px)

Citation preview

  • 7/28/2019 Punjab state power corporation limited

    1/92

    PROJECT REPORT ON PUNJAB STATE POWER

    CORPRATION LIMITED

    Submitted To:-

    Department of Computer Science & Application

    .PUNJAB TECHNICAL UNIVERSITY

    in partial fulfillment of the requirement of

    MASTERDegree of Computer Application (Session 2011-13)

  • 7/28/2019 Punjab state power corporation limited

    2/92

    ACKNOWLEDGEMENT

    The human mind has always dreamt of such things, which can ease his

    nerves by reducing the workload & make things happen more efficiently & faster.

    He has always wanted to find that golden key to the world of success, the world of

    luster.The world that can become his slave. But the world today is moving at the

    speed of light and every human wants to match its peace, for which he requires

    such mediums, which can take him ahead of the time, which has always acted as

    his enemy

    Beating the cruel time and matching with its pace is not at all easy job. Oneway out is to distinct things, which take you one step ahead of others. But this is

    not always possible by doing different things; instead the things themselves can be

    done in a different way.

    One such way for doing the same old things in a different way, and making

    them happen more efficiently & faster is by automation them. Automation has set

    the entire world on fire, by revolutionizing our lives, our work, our business &

    what not. The way we live today with ease & technology is an evidence of this

    revolution.

    This project is one step towards the automation of the Electricity System the

    main objective is to provide prompt, quality & efficient services to the staff of

    Electricity System.

  • 7/28/2019 Punjab state power corporation limited

    3/92

    CERTIFICATEThis is to certify the are the students of this college. They have submitted this

    project report entitled Electricity System for the partial fulfillment of the

    degree of Master in Computer Application as prescribed by the Punjab Technical

    University, Jalandhar. During this Project development, the record of work carried

    out by them was under our supervision and guidance. The quality of work fairly

    fulfillment requirements.

    Prof. Haman singh

    (lect.of Comp Science & App

    Dept.)

  • 7/28/2019 Punjab state power corporation limited

    4/92

    Development ScheduleDevelopment ScheduleThe work on developing the new system commenced immediately when the

    college assigned the project to us and thereafter we were in continuous touch with

    the System of Electricity and our supervisor:

    Phases involved in the

    development of the

    system:

    1. Identified needs and benefits held meeting with the management, users,

    studied and identifies the working of the existing system needs.

    2. Prepared the software requirement specifications

    3. Prepared a blueprint of the system to be built

    4. Identified the functionalities to be built into modules and prepared

    DFDs Flowcharts etc.

    5. Pseudo code prepared and actual coding started.

    Sept

    200

    11

    Oct

    2011

    Nov

    2011

    Requiremen

    t

    Specificatio

    n

    Design

    Coding

    Testing

  • 7/28/2019 Punjab state power corporation limited

    5/92

    INTRODUCTION

  • 7/28/2019 Punjab state power corporation limited

    6/92

    A Project

    A Project is problematic act carried out to accomplish in the mutual

    setting. .

    Stevenson

    A project is a novel undertaking to create a new product or service, the delivery

    of which signals completion.The process of planning, designing and implementing computer system is called a

    project. It takes an effective manager to organize the available resources,

    schedules, establish standards, and complete the project in time, within budget and

    with successful results. It collects together a range of new idea and concepts and

    draw a connecting thread through: -

    Their technological content.

    Their scope and degree of complexity.

    The nature of project work.

    The project leader personality traits and consequent management Styles.

    The meaning of the project success.

    The nature of fundamentally different types of project.

    Selection of most appropriate project leader for best chance of project success.

    So, we have a need to determine the nature and scope of the project we are

    undertaking. To clarify it, we are using here the definition given by Turner R. The

    work involved in the design,

    Fabrication and assembly of the components of the projects deliverable into the

    working product.

  • 7/28/2019 Punjab state power corporation limited

    7/92

    INDEX

    Introduction Introduction to project

    System Development Life Cycle System Study and analysis

    Analysis Of Existing System Analysis Of Proposed System Information gathering Feasibility Study

    System requirements Hardware and software requirements

    Packaged Used Vb 6.0 Microsoft Access

    System design Data base Design Data Flow diagram Input Design

    Output Design

    Testing Implmentation Conclusion Future Enhancement Bibliographie

  • 7/28/2019 Punjab state power corporation limited

    8/92

    Introduction to Project

    Electricity system has a number of steps to fulfill to give a new connection to a

    customer, a number of categories to show and a number of customer records to

    maintain. Hence it just becomes a compulsion to replace their existing manual

    system by a window based computerized system with efficient front and back end

    tools, like VB 6.0 and Ms Access as the need is to maintain a database able to

    provide the necessary information whenever required. And if we dont get such a

    facility it becomes a headache rather than an interesting job.

    So our project is a try to get them out of their problems that they have withexisting system.

    Project Aim: -

    Our objective is to make a system which not merely duplicate the

    characteristics and effectiveness of their existing system, rather it can use the

    power of their existing system, rather it can use the power of window based

    computerized environment to do better than what normally occurs in manual

    system.

    Avoid Documentation:

    Reduce paper work

    Make calculations automatically

    Reduce the overall procedure time

  • 7/28/2019 Punjab state power corporation limited

    9/92

    To create a New Connection:-

    When customer request for connection. Firstly of all

    availability of the customer ID is checked then all the required information about

    the customer regarding his name, address, Ph no. etc is stored. Consumer clerk

    asks customer for connection type as currently two types of connections are

    available in the system such as (DS / NRS). According to his own requirement the

    customers choose the connection. Then junior engg.visit to the required locality

    and check the status of the connection, after that JE accept the request. Any entry

    can be deleted and updated to delete and update any record different forms are

    available.

    To increment & reduction in load:-

    When customer request for increase or reduce the

    load, then he visit to the electricity dept. and he give proof of the increment and

    reduction of the load that how many electric points are changed. Then junior

    engg.visit to the required locality and check the status of the connection, after that

    JE accept the request. Any entry can be deleted and updated to delete and update

    any record different forms are available.

    REPORTS: -

    This section deals with generating reports. We have tried our best to

    provide the user with the facility of generating all the required reports. The report

    includes Total account number, types of connections, connected load vise reports

    of customer etc.

  • 7/28/2019 Punjab state power corporation limited

    10/92

    Instead of all the abovementioned points, our system also provides the

    facility to manage the Accounts, connection type, and to add the new information

    in the customer record.

    Master Forms:-

    A master form in our project is for the system of electricity. Using

    these Master forms new connections can be added. Any modifications regarding

    connections can be increased or decreased, new connections can be added or

    deleted, Edition options are also available.

    Referring to our project, this is developed with the latest

    combination of MICROSOFT ACCESS and VB 6.0. It becomes quite obvious

    that our system will provide all the necessary facilities likewise: -

    First of all, it provides a GUI environment.

    Then comes the facility of all, the projects on just a click away.

    The delay associated with the making reports is eliminated using our

    system.

    The data is not repeatedly keyed; the chances of error are reduced.

    Using our system the information can be managed effectively.

    Customer relations can be improved through better quality and speed of

    service.

    Better security.

    Easiest way to modify the records of customers on the basis of the

    corresponding customer id.

    Easy understanding of all the things being seen on the screen.

    Very efficient user-friendly interface that improves the efficiency of the

    system as a whole.

  • 7/28/2019 Punjab state power corporation limited

    11/92

    Facility of manipulating data or records relate3d to bills, customer moreover

    items to be served very easily.

    System

    DevelopmentLife Cycle

  • 7/28/2019 Punjab state power corporation limited

    12/92

    What is System?

    The term system is derived from Greek word system, which means an organizers

    relationship among functional units.

    System is an orderly grouping of interdependentcomponents linked together to a plan achieve specific

    objective.

    System Development Life Cycle

    System development process is divided into a number of

    phases. Software is conceived, born, developed, put into operation,maintained during operations and ultimately dies giving way to software.

    These phases are aptly dubbed as System Development Life Cycle (SDLC) for

    short.

    In the software development process, we have to focus on

    the activities directly related to production of the software, for example, design,

    coding, and testing. A development process model specifies some activities that,

    according to the model, should be performed, and the order in which they should

    be performed. As stated earlier, for cost, quality, and project management reasons,

    development processes are generally phased.

    In general SDLC methodology follows the following steps:

    1. The existing system is evaluated .Deficiencies are identified. This can be

    done by interviewing users of the system and consulting with support

    personal.

    2. The new system requirements are identified. In particular, the deficiencies inthe existing system must be addressed with the specific proposals and

    improvements.

    3. The per posed system is designed. Plans are laid out concerning the physical

    .construction, hardware, operating system, programming, communication

    and .security issues.

    4. The new system is developed. The new components and programs must be

    obtained and installed. Users of the system must be trained in its use, and all

    aspects of performance must be tested.

  • 7/28/2019 Punjab state power corporation limited

    13/92

    5. The system is put into use. This can be done in various ways. The new

    system can be phased in, according to application or location, and the hold

    system gradually replace.

    In some cases, it may be more cost effective to shut down the old system and

    . Implement the new system all at once.

    6. Once the new system is up and running for a while, it should be

    exhaustively evaluated. Maintenance must be kept up rigorously at all times.

    Users of the

    System should be kept up-to-date concerning the latest modification and

    procedure

    System development:_

    This is a process consisting of two major steps of system analysis and design,

    starts when management pr sometimes system development personnel feel that

    anew system or an improvement in the existing system is required. The system

    development life cycle is classically thought of as the set of activities that analysis;

    designers and user carry out to developed and implement an information system

    the system development life cycle consists of the following activities.

    Determination if system requirement or requirement analysis

    Feasibility study of system

    Analysis of system

    Design of system

    System testing

    Implements

  • 7/28/2019 Punjab state power corporation limited

    14/92

  • 7/28/2019 Punjab state power corporation limited

    15/92

    B Bill payment mode

  • 7/28/2019 Punjab state power corporation limited

    16/92

    System Life Cycle Diagram

    Recognition Of Need

    Feasibility Study

    Analysis Phase

    Design Phase

    Testing

    Implementation

    Post- Implementation

  • 7/28/2019 Punjab state power corporation limited

    17/92

    Recognition of the Need:-

    The initial step of the system development life cycle determines that the developer

    must know what is the problem with existing system ,before it can be solved and

    after knowing all these problems the developer must know what the requirements

    for the new system are .This needs leads to preliminary investigation whether the

    alternative system analyst .The system analyst defines the objective and scope of

    the problem. Our initial step was to analyze that method in which bargains are to

    be fixed and what I want to improve in that. The reorganization of the need is themain building block of the project.

    Requirements specifications are very important aspects of the software

    development. As the system grew more complex, it becomes evident that the goals

    of the entire system could not be easily comprehended. Hence the need for more

    rigorous requirements phase arose. Now for the large software system,

    requirement analysis is perhaps the most difficult and interactive activity. It is very

    error prone.

    To identify the needs of system we went to different hotels to gather the

    information like. How they place the order, how check in and checkout records are

    maintained.

    Feasibility-

    The feasibility study is used to determine if the project should get the go-ahead .If

    the project is to proceed, the feasibility study will produce a project plan and

    budget estimates for the future stages of development.

    Requirement Analysis and Design:-

    Analysis gathers the requirements for the system. This stage includes a detailed

    study of the business needs of the organization. Design focuses on high level

    design like, what programs are needs and how are going to interact, low level

    design and data design. During this phase the software overall design is defined.

    Analysis and design are more crucial in the whole development cycle. The Logicalsystem of the product is developed in this phase.

    Maintenance

  • 7/28/2019 Punjab state power corporation limited

    18/92

    Testing:-

    Testing is the phase where the errors remaining from all the previous phases must

    be detected. Testing performs a very critical role for quality assurance

    and for ensuring the reliability of software. During testing, the program

    to be tested is executed with a set of test cases and output of program for

    the test cases is evaluated to determine if the program is performing

    Implementation:-

    The implementation phase is less creative than system design. It is primarily

    concerned with user training, site preparation and file conversion with user

    candidate system is linked to terminals or remote sites, the telecommunication

    network and tests of the network along with the system are also included under

    implementation. Different high level languages like c, c++, java etc era used to

    generate code.

    Maintenance:-

    Inevitably the system will need maintenance. Software will definitely undergo

    change once it is delivered to the customer. There are many reasons for the

    change. Change could happen because of some unexpected input values into thesystem. In addition, the changes in the system could directly affect the software

    operations .The software should be developed to accommodate changes that could

    happen during the post implementation period.

  • 7/28/2019 Punjab state power corporation limited

    19/92

    System Study

    and

    Analysis

  • 7/28/2019 Punjab state power corporation limited

    20/92

    Analysis of Existing System

    The existing Electricity system suffers from some pitfalls because the whole

    working is done manually. This can be overcome through use of computerized

    system.

    Huge paper work:

    Earlier the whole working was manual, the

    organization has to maintain number of registers to store information that

    results in voluminous paper work.

    Time consuming:

    Doing all the work manually is very time

    consuming. In some cases time is a major constraint. For e.g. to keeps the

    records manually is a very time consuming process. Which takes lots of time

    and extra person are required to keep the record.

    Difficulty in accessing data:

    As the information is stored in different registers,

    so to retrieve information of a particular customer at any given time is difficult.

    Data redundancy:

    Maintaining different registers to store information

    leads to the problem of data redundancy. Some information may be duplicated

    in the several registers.

    Data inconsistency:-

    Due to the problem of data inconsistency the

    various copies of same information may no longer agree.

  • 7/28/2019 Punjab state power corporation limited

    21/92

    Security problem : -

    Manual system does not provide better security.

    Every person in the organization can access the data easily so to enforce

    security constraints in such a system is difficult.

    Reduced speed :-

    Due to manual system in the organization the

    overall speed of working reduces.

    Low performance:-

    Because of all the above-mentioned pitfalls the

    overall performance of the system decreases.

    Difficulty in generating reports:-

    Because the information has to be picked up from

    different registers there is difficulty in generating reports.

  • 7/28/2019 Punjab state power corporation limited

    22/92

    Analysis of Proposed System

    The proposed system or say, the system under our project has so many capabilities,

    which act as its merits. That is why; the benefits overweigh its cost.

    The advantages are briefly discussed as below:

    Security features:-

    Our system has mainly considered the security

    features in a way as to open the application only after finding the user

    authenticated for using the system.

    Compactness:-

    As the data is stored in the databases, there is no need

    of voluminous paper files.

    High performance:-

    Performance including throughput, response time are

    efficiently put in our system.

    Faster processing:-

    The speed of working in our system is much faster

    than the manual working, as the machines can do their jobs faster than a human.

    We dont have to wait for the result rather they are displayed in just a time of 100 th

    part of second and otherwise, we can also see status of processing through the

    progress bar at the bottom.

  • 7/28/2019 Punjab state power corporation limited

    23/92

    Graphical user interface:-

    Foremost advantage of our system is that it provides for

    the graphical interface, which means the operator does not need to be specialist in

    computers. Windows provide great help in doing things efficiently. Moreover our

    system is also associated with the required help topics.

    Easy data access:-

    Data can be easily access using the system. Delayassociated with accessing data from different paper files can be reduced using our

    system.

    Reduces data redundancy and inconsistency:-

    Our system reduces the problem of data redundancy. The

    information is not duplicated in several files. It saves the storage space and accesscost. This removes the problem of data inconsistency.

    Consistent user interface:-

    This means that no cramming of commands, their purposes.

    We have to do what the system is asking us for and it too through clicks only.

    Easy installation:-

    First of all, the installation of our system is very much

    easier through WINDOWS and also of any other software we need to install.

  • 7/28/2019 Punjab state power corporation limited

    24/92

    INFORMATION

    GATHERING

    After defining the problem, the next step in the system

    analysis is together information. Information gathering is an art as well as science.

    The approach and manner in which information is gathered require persons with

    sensitivity, commonsense and knowledge of what and when to gather and what

    channel to use in security information. This means information gathering is neithereasy nor routine. Much training, experience and preparation is required.

    For gathering information, we personally meet the staff

    member of the Electricity Dept. by going there. Firstly we fully understand about

    the manual system of the Dept. such as create an Account, procedure of allot of

    New meter, processing of bill.

  • 7/28/2019 Punjab state power corporation limited

    25/92

    FEASIBILITY

    STUDY

  • 7/28/2019 Punjab state power corporation limited

    26/92

  • 7/28/2019 Punjab state power corporation limited

    27/92

    Feasibility Study

    Feasibility study is a test of system proposal according to the workability, impact

    on the organization, ability to meet user needs, and effective use of resource. It

    focuses on three major questions: -

    What are the users demonstrable needs and how does a candidate system

    meet then?

    What resources are available for given candidate system? Is the problem

    worth solving?

    What are the likely impacts of the candidate system on the organization?

    Type of Feasibility study

    Mostly there are four main considerations involved in any feasibility study.

    Now, we will review these things considerations are related to our project.

    Technical feasibility:-

    Technical feasibility is concerned with specifying equipments

    (hardware and software requirement) that will successfully satisfy the user

    requirement.

    Regarding our system we can say that the company has to bear the cost of a

    computer system and the cost of the software i.e. loads the VB 6.0 and Microsoft

    Access So, our system is technically feasible also.

  • 7/28/2019 Punjab state power corporation limited

    28/92

    Management feasibility:

    It is a determination of whether a proposed system will be

    acceptable to the management. If the management does not have interest in thesystem or gives a negligible support to it, the analyst will tend to view the

    project as a non-feasible one.

    Our project is feasible in thus case also because the Dept. of the Electricity

    System . Wants to computerize the existing system.

    Behavioral feasibility: To be behavioral feasible it requires that the introduction of the

    proposed system must put special efforts to educate, sell, and train the staff of new

    ways of the operating system.

    As far as behavioral feasibility is concerned, the staff is not reluctant to any change

    in the system because they feel insure by it.

    Some people may find that the difficulty to learn and the use the machine as

    being restrictive and intolerable.

    Some may resist change in the nature of the job and increment in the

    responsibilities of individual.

    In an automated system, work may appear to become depersonalized, fragmented

    and restrictive. They may miss the personnel contact with their work and its

    associated challenges.

  • 7/28/2019 Punjab state power corporation limited

    29/92

    To reduce this insecurity is first of all tasks during analysis:

    We can use some skills to reduce their harassment.

    We will make them sure about their job by telling them an automated

    system would make their task simple only.

    We will tell them that when they are going to be trained they can do their

    task efficiently.

    Economic feasibility:-

    Economic analysis is the most frequently used technique for evaluating the

    effectiveness of a proposed system. The thing is not to keep the costs lower rather

    is to keep them under companys budget.

    This is an ongoing effort that improves in accuracy at each phase of the system life

    cycle.

    As far our Electricity system is concerned, it is certainly economically feasible.

    As, the cost of system is outweighing the benefits, as already discussed, of the

    proposed system.

  • 7/28/2019 Punjab state power corporation limited

    30/92

    SYSTEM

    REQUIREMENT

  • 7/28/2019 Punjab state power corporation limited

    31/92

    Hardware and Software

    Requirements

    HARDWARE REQUIREMENTS:

    The basic minimum hardware requirements for operating this project efficiently

    are:

    Central Processing Unit-

    Type Specification

    Processor Intel Pentium Processor

    Speed 1 GHZ or more

    RAM 512 MB

    Hard disk space 40 GB and more

    Peripherals-

    Type Specification

    Monitor Standard

    Mouse Scroll Mouse

    Keyboard Standard

    Printer Colour

    Storage media-

    Type Specification

    Pen drive 2 GB

    CD-Rom 48x/52x

  • 7/28/2019 Punjab state power corporation limited

    32/92

    SOFTWARE USED: -

    M.S.ACCESS

    INRODUCTION TO M.S.ACCESS

    FEATURES OF M.S.ACCESS

    VISUAL BASIC

    INTRODUCTION TO VISUAL BASIC 6.0

    FEATURES OF VISUAL BASIC

    OPERATING SYSTEM

    INTRODUCTION TO OPERATING SYSTEM

    FEATURES OF OPERATING SYSTEM

    FEATURES OF WINDOWS

  • 7/28/2019 Punjab state power corporation limited

    33/92

    PACKAGE

    USED

  • 7/28/2019 Punjab state power corporation limited

    34/92

    Project: Punjab State Power Corporation Limited

    INTRODUCTION TO MS-ACCESS

    Microsoft access is a powerful database management system and also

    called (RDBMS) Relational database management System. It has a menu driven

    interface which gives the novice user a great deal of convenience in creating and

    handling database .It is fast becoming a very popular package due to its user

    friendliness features. In times where speed is of great importance. It enables faster

    access of data. Its easy to use for new users by clicking through mouse. Access

    can be use to maintain any type of database like students class report, telephone

    numbers, employees record, etc. After inserting the record in the database we can

    design the database in different ways. For example, creating queries, different

    types of reports, data entry forms can be designed and handle large amount of data.

    Microsoft access provides extensive new features designed to help you easily use

    the internet and develop a word by web application. Ms-access includes a new

    style toolbars, menu bars and shortcut menus that are easier to use and customize.

    Access is both a program for ordinary computer and a professional development

    tool. It is used for development tool. It is used for developing databases, which are

    used in systems. You can use it to set up a billing system or an efficient indexing

    system.

    Access is easy. The program begs you to just sit down in front of your pc and get

    going. And that is all you need to do, because it is great fun. It is easy to make

    tables, screen displays and functions. But if you want to develop an effective

    database you will need to do a little more. You will have to plan and be systematic.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    35/92

    Project: Punjab State Power Corporation Limited

    Features of Microsoft Access

    You can import data from a Microsoft access database into

    your contains folder in outlook. You can also export outlook data back into

    Microsoft access.

    When you copy or cut data from Microsoft access forms and datasheets, the

    settings for font, alignment, and number formatting for column headings and

    data are retained when you paste them into Microsoft excel spreadsheets.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    36/92

    Project: Punjab State Power Corporation Limited

    When you output a report with a sub report to a .txt, .rtf or .x l s file format,

    the sub report is output along with the main report.

    When you need the grouping and formatting functionality of Microsoft

    access report for data you have in Microsoft excel spreadsheet, you can click

    at access report on the data menu in Microsoft excel to start the Microsoft

    access report wizard.

    When a Microsoft excel spreadsheet is no longer the appropriate tool for

    your data, you can create a Microsoft access database from the spreadsheet

    by clicking convert to access on the data menu in Microsoft excel.

    Create a pivot table control in a Microsoft access form. Using a pivot table

    wizard, you can create a control on a form that allows you to summarize

    large amount of data using a format and calculation methods you choose. A

    pivot table is like a cross tab query, but you can switch the row and column

    heading dynamically to see different views of the data.

    You can link data from Microsoft excel or lotus 1-2-3 spreadsheet as long as

    the data is arrange in an appropriate tabular format.

    1. When you use Microsoft access as an active-X component you can

    manipulate Microsoft access objects from other application, such as

    Microsoft excel.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    37/92

    Project: Punjab State Power Corporation Limited

    VISUAL BASIC

    Visual basic is one of the most advance languages in todays computer word.

    Visual basic is one of the most enjoyable languages due to its visual environment.

    The goal of teaching visual basic is to a new comer at time is challenging due to

    todays broad range of the computer skills.

    Visual basic provides a graphical environment in which user can visually design

    the forms and controls that becomes the building blocks of user application. Visual

    basicsupports many useful tools that will help user more productive. These

    include, but are not limited to, projects, forms, class objects, template, customer

    controls, add-ins and database managers. User can create a complicated

    application by using these tools in short time unlike other language.

    Visual basic is a high-level programming language evolved from the earlier DOS

    version called BASIC. BASIC means Beginners. All purpose symbolic

    introduction code. It is a fairly easy programming language to learn. The codes

    look a bit like English language. Different s/w companies produced different

    version of BASIC, such as MS QBASIC, QUICKBASIC, GWBASIC, and IBM

    BASICA and so on. So it is a toll that allows us to develop windows (graphical

    user interface GUI) application.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    38/92

    Project: Punjab State Power Corporation Limited

    VISUAL BASIC is an event-driven programming. This is BASIC,

    due to its windows interface; the users may click on a certain object randomly, so

    each object has to be programmed independently to be able to response to those

    actions. Therefore, a VB program is made up of May subprogram each has its own

    program code and each can be executed

    Independently and at the same time each can be linked together in one way or

    another.

    VB is a MS windows programming language. VB program are

    created in an integrated development environment (IDE). The IDE allows the

    programmers to create, run and debug VB programs conveniently. IDE allows a

    program to create working programs in a fraction of the time that it would

    normally take a code programs without IDEs. The process of rapidly creating an

    application is typically referred to as Rapid Application Development (RAD). VB

    is the worlds most widely used RAD language.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    39/92

    Project: Punjab State Power Corporation Limited

    FEATURES OF VISUAL BASIC

    Visual basic programs are very simple and easy to write.

    Visual basic Integrated Development Environment (IDE) is made of

    number of components.

    Building a useful user interface.

    Using the application wizard to generate a program shell instantly.

    It can use tools from other languages and windows applications.

    It can incorporate database technologies in the programs.

    It is master in art of getting errors.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    40/92

    Project: Punjab State Power Corporation Limited

    It can create graphics to the screens that you design.

    Full set of controls we draw the applications.

    Lots of icons and pictures for our use.

    Clipboard and printer access.

    Array of mathematical, string and other functions.

    It can handle fixed and dynamic variable and control arrays.

    Sequential and random access files support.

    Useful debugs and error handling facilities.

    Powerful database access tools.

    USER INTERFACE

    The user interface is the way the user communicates with your

    computer. User interface specifies what the user will actually see and interact

    with, when the user will use the application. Before we can begin to write any

    code, we must design what is called the user interface. Windows based

    applications have a consistent user interface that helps the user to simplify point

    and click.

    VISUAL BASIC FORMS

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    41/92

    Project: Punjab State Power Corporation Limited

    A form is a display area that corresponds to a window or a dialog box

    that makes up the part of an applications user interface. Form is the name given

    for the windows in the visual basic. In addition to the form, each form has the

    properties associated with it. A form collection is a collection of all the loaded

    forms in an application. All the forms we add to an application are automatically

    added to a form collection.

    DEVELOPING AN APPLICATION

    To build an application the following steps are followed:

    Design the user interface.

    Write code to respond to user input/output

    DESIGN THE USER INTERFACE

    The user interface is build using the controls and setting the properties

    for the controls. For examples, the location of the text boxes, where the user will

    enter the accession no., or the location where the current date is to be displayed.

    The size of the command buttons; the help displayed hen the user moves the

    mouse around the screen, etc.

    WRITE CODE TO RESPOND TO USER INPUT/OUTPUT

    The code invokes the methods associated with the controls. If the user

    clicks on the control that displays the next record from the database, or the user

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    42/92

    Project: Punjab State Power Corporation Limited

    selects a particular option, or wants to find detail of a student, etc. all such events

    have to be acted upon. There are a number of build-in-keywords, associated with

    the controls that accomplish the given task.

    THE CONTROLS, PROPERTIES AND METHODS

    Controls are used to perform certain activities. The controls are given

    some attributes that are clearly defined. All these attributes are called properties.

    And each control has certain properties. To action taken when the event occurs is

    called the method. Controls in visual basic have many build in methods. As we

    write the code for the various controls we will come across the methods. So, in an

    event driven programs, there are controls, which have properties. When and

    event occurs to the controls, some methods are invoked. The form too is

    another control. It also has properties, events occur on it and it has methods

    associated with it.

    ADVANTAGESOF VISUALPROGRAMMING

    Visual programming enables visual development of GUI. Such user

    interfaces are easy to use and easy to learn. One of the principal advantages of

    visual programming environment is that the programmer needs not write code to

    display the required components.

    It displays a list of available components. The programmer picks the

    required components from this list. The component can be moved, resized and

    even deleted, if so required. There is no restriction in the number of controls that

    can be placed this way. Moreover, since the programmer is creating the user

    interface visually, he can align, move or size the components as required without

    having to resort to writing code.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    43/92

    Project: Punjab State Power Corporation Limited

    DISADVANTAGES OF VISUAL PROGRAMING

    While visual programming makes it is very simple to create complex

    user interface, it suffers from some disadvantages: - As name implies, the entire

    process of developing an application using a visual development environment is

    visual. Thus, the development environment in itself is highly graphical in nature

    and therefore requires more memory. Visual development requires computers of a

    higher configuration in comparison to the conventional programming tools: -

    LARGER CAPACITY HARDDISK & RAM

    FASTER PROCESSOR

    Primarily, visual development environment can be used only with GUI operating

    system such as WINDOWS.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

    System

    Design

  • 7/28/2019 Punjab state power corporation limited

    44/92

    Project: Punjab State Power Corporation Limited

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    45/92

    Project: Punjab State Power Corporation Limited

    SYSTEM DESIGN

    System analysis describes WHAT a system should do to meet the information

    needs of users. System design specific HOW the system will accomplish this

    objective. The term design refers to the technical specification (analogous to the

    architects blue prints) that will be implied in constructing the system. System

    design should stress on the following three activities.

    User interface,

    Data design, and

    Process Design.

    Where an interface design activity focuses on designing the interactions

    between end users and computer systems; the data design activity focuses on the

    design of the logical structure of database and files to be used by the proposed

    information system. Process design activity focuses on the design of the software

    resources, that is, the programs and procedures needed by the proposed

    information system.

    User Interface

    User Interface is the front End of any software through which a user can

    interact with the software. User Interface must be interactive and easy so that a

    user can work in the user interface in easy way. VB 6.0 provides easy way to

    create an interactive user interface. We use many forms in our software tointeract with user easily.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    46/92

    Project: Punjab State Power Corporation Limited

    Introduction to Windows Forms

    Windows Forms is the new platform for Microsoft Windows application

    development, based on the VB 6.0 Framework. This framework provides a clear,

    object-oriented, extensible set of classes that enable you to develop rich Windows

    applications. Additionally, Windows Forms can act as the local user interface in a

    multi-tier distributed solution.

    What is a Form?

    A form is a bit of screen real estate, usually rectangular, that you can use to present

    information to the user and to accept input from the user. Forms can be standard

    windows, multiple document interface (MDI) windows, dialog boxes, or display

    surfaces for graphical routines. The easiest way to define the user interface for a

    form is to place controls on its surface. Forms are objects that expose properties,

    which define their appearance, methods, which define their behavior, and events,which define their interaction with the user. By setting the properties of the form

    and writing code to respond to its events, you customize the object to meet the

    requirements of your application.

    As with all objects in the VB 6.0 Framework, forms are instances of classes. The

    form you create with the Windows Forms Designer is a class, and when you

    display an instance of the form at run time, this class is the template used to create

    the form. The framework also allows you to inherit from existing forms to add

    functionality or modify existing behavior. When you add a form to your project,

    you can choose whether it inherits from the Form class provided by the

    framework, or from a form you have previously created.

    By combining different sets of controls and writing code, you can elicit

    information from the user and respond to it, work with existing

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    47/92

    Project: Punjab State Power Corporation Limited

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

    Database

    Design

  • 7/28/2019 Punjab state power corporation limited

    48/92

    Project: Punjab State Power Corporation Limited

    SPLASH FORM

    Description:- This is a splash form which display when we run the project.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    49/92

    Project: Punjab State Power Corporation Limited

    LOGIN FORM

    Description:-This form will accept the user name and password , it will match

    the user name and password if match then it will show the MDI .

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    50/92

    Project: Punjab State Power Corporation Limited

    GUIDELINES FOR CONSUMER

    Description:- this form will guide the consumer .

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    51/92

    Project: Punjab State Power Corporation Limited

    INSTRUCTIONS FOR OFFICE USE

    Description:- This form will show the guidelines for office use.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    52/92

    Project: Punjab State Power Corporation Limited

    GENRAL INFORMATION

    Description:-This is the general information form which accept the general

    information of customer.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    53/92

    Project: Punjab State Power Corporation Limited

    RELEASE CONNECTION

    Description:- This form release the information of customer.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    54/92

    Project: Punjab State Power Corporation Limited

    METER STATUS FORM

    Description:- This form show the status code of meter.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    55/92

    Project: Punjab State Power Corporation Limited

    BILL FORM

    Description:- This is the main form and generate the bill according to the meter

    reading.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    56/92

    Project: Punjab State Power Corporation Limited

    SEARCH FORM

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    57/92

    Project: Punjab State Power Corporation Limited

    GENERAL INFORMATION REPORT

    Description:- this form display the general information from the database.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    58/92

    Project: Punjab State Power Corporation Limited

    ADD USER

    Description:- This form is used to add new user.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    59/92

    Project: Punjab State Power Corporation Limited

    DELETE USER ACCOUNT

    Description:- This form will delete the existing user.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    60/92

    Project: Punjab State Power Corporation Limited

    CHANGE PASSWORD

    Description:- This form is used to change the password of existing user.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    61/92

    Project: Punjab State Power Corporation Limited

    ABOUT US

    Description:- This form shows the information about the representative of this

    Project.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    62/92

    Project: Punjab State Power Corporation Limited

    GENERAL INFORMATION TABLE

    Description:- This is the general information table.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    63/92

    Project: Punjab State Power Corporation Limited

    INITIAL CHARGE TABLE

    Description:- this table store the value of initial charges.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    64/92

    Project: Punjab State Power Corporation Limited

    LOGIN TABLE

    Description:- This table store the user name and password.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    65/92

    Project: Punjab State Power Corporation Limited

    CASH PAYMENT TABLE

    Description:- This table use to store record of cash payment.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    66/92

    Project: Punjab State Power Corporation Limited

    CHEQUE PAYMENT TABLE

    Description:- This table used to store the record of cheque payment.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    67/92

    Project: Punjab State Power Corporation Limited

    Data FlowDiagrams

    The DFD was first developed by Larry Constantine, as a way of expressing

    system requirements in a graphical form. This led to a modular design. A DFD is

    also known as Bubble Chart. A DFD has the purpose of clarifying system

    requirements and identifying major transformations that will become programs in

    system design. So it is the starting point of the design phase that functionally

    decomposes the requirements specification down to the lowest level of detail.DFD

    are quite general and are not limited to problem analysis for SRS. DFDs show the

    flow of data through the system. A DFD also shows the movement of data through

    the different transformation or processes in the system. The processes are shown

    by named circle (bubbles), and arrows for entering or leaving the bubbles. A

    rectangle represent source or sink, and is a net originator or consumer of data. A

    source or a sink is typically outside the main system of study.

    DFD SYMBOLS

    NAME SYMBOLS

    Square

    Arrow

    Circle

    Open rectangle

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    68/92

    Project: Punjab State Power Corporation Limited

    BILL GENERATION

    DS Customer NRS Customer

    Request for bill Bill

    Money

    Service charges

    Extra Charges Use units

    Status

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

    Generate

    BillCUSTOMER

    CUSTOMER

  • 7/28/2019 Punjab state power corporation limited

    69/92

    Project: Punjab State Power Corporation Limited

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

    InputDesign

    Form(ER DIAGRAM)

  • 7/28/2019 Punjab state power corporation limited

    70/92

    Project: Punjab State Power Corporation Limited

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    71/92

    Project: Punjab State Power Corporation Limited

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    72/92

    Project: Punjab State Power Corporation Limited

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

    OutputDesign

    Reports

  • 7/28/2019 Punjab state power corporation limited

    73/92

    Project: Punjab State Power Corporation Limited

    Output Design

    After The input design next step is to design the output. In the input design we

    designed the forms which are used to store, manipulate, validate and to delete the

    record.

    Its no time to extract the data from database, formatting it as required and display

    the formatted data to a printer to obtain hardcopy. The Process of such providing

    functionality.

    To commercial applications is known as report extraction. In our project we have

    data reports which will extract the required data from the database. For thispurpose we have designed as many as 5 reports.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    74/92

    Project: Punjab State Power Corporation Limited

    INITIAL CHARGE REPORT

    Description:- This form show the initial information.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    75/92

    Project: Punjab State Power Corporation Limited

    CASH PAYMENT REPORT

    Description:- This Report display the record of cash payment.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    76/92

    Project: Punjab State Power Corporation Limited

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    77/92

    Project: Punjab State Power Corporation Limited

    TESTING

    Testing is the phase where the errors remaining from all the previous phases must

    be detected. Testing performs a very critical role for quality assurance

    and for ensuring the reliability of software. During testing, the program

    to be tested is executed with a set of test cases and output of program for

    the test cases is evaluated to determine if the program is performing as

    expected. Success of testing in revealing errors in programs depends

    critically on cases.

    NEED FOR TESTING:

    Testing is a vital to the success of the system. Testing makes a logical

    assumption that if all part of system are correct, the goal will be successfully

    achieved. Inadequate testing or non testing to errors tat may not appear

    until months later.

    A small system error can can conceivable into a much larger problem

    effective testing early in the process translates directly into long term cost

    saving from a reduced no. of errors.

    Testing leads to software reliability, identifying and removing faults during

    testing software can be made reliable. this increases users confidence in the

    system

    Types of Testing:-

    Unit Testing

    Integration testing

    Validation

    Performance

    Program Testing

    System testing

    User acceptance testing

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    78/92

    Project: Punjab State Power Corporation Limited

    Unit Testing:-

    Unit testing tests the minimal software components or module. Each unit of the

    software is tested to verify that the detailed design for the unit has been correctly

    implemented unit testing deals with the testing unit as a whole. This would test the

    interaction of many functions what confine the test within one unit. The exact

    scope of unit is a left to interpretation .Supporting code, some times called

    scaffolding, may be necessary to support an individual test. This type of testing is

    driven by the architecture and implementations teams. This focus is also called

    black box testing because only the details of the interface are visible to the test.

    Limits that are global to a unit are tested here.

    Integration testing:-During integration testing the modules are integrated. Thistype of testing is performed to detect design error by focusing on testing the

    interconnection between modules. Integration testing, is also known as integration

    and testing(I&T),is a software development process which program units are

    combined and tested as groups in multiple ways. In this context, a unit a defined as

    the smallest testable part of an application.Integraton testing can expose problems

    with the interfaces among program components before troubles occurs in real-

    world program execution. Integration testing is a component of EXTREME

    PROGRAMING (XP),a pragmatic method of software development that takes a

    meticulous approach to building a product by means of continual testing.

    There are two major ways of carrying out an integration test, called the

    bottom-up method and the top-down method.

    Regression testing: The selective retesting of a software system that has been

    modified to ensure that any bugs have been fixed and that no other previously

    working functions have failed as a result and that newly added features have not

    created problems with previous versions of the software. Also referred to as

    verification testing, regression testing is initiated after a programmer has attemptedto fix a recognized problem or has added source code to a program that may have

    inadvertently introduced errors.

    Performance Testing: Performance testing can serve different purpose. It can

    demonstrate that the system meets performance criteria. It can compare two

    systems to find which performance measure what parts of the system or workload

    the system to perform badly.

    Program testing: A program represents the logic elements of a system. For aprogram to run satisfactorily, it must compile and test correctly and tie in properly

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    79/92

    Project: Punjab State Power Corporation Limited

    with other program. Achieving an error free program is responsibility of the

    programmer.

    Program Testing Is Of Two Types:-

    1. Logical Testing

    2. Syntax Testing

    Logical Testing:-

    A logical error deals with incorrect data fields, out of range items and invalid

    combinations, since diagnostics do not detect logical error, the programmer must

    examine the output carefully for them.

    Syntax testing:-

    A syntax error is a program statement that violates one or more rules of the

    language in which it is written. An improperly defined field dimension or omitted

    key words are commonly syntax error.

    System Testing:-

    System testing is designed to uncover weakness that was not found in earlier tests.

    This includes forced system failure and validation of the total system as it will be

    implementation by its in the operational environment. The total system is testedfor the recovery and fallback after various major failures to ensure that no data are

    lost during the emergency.

    Acceptance Testing:-

    An acceptance test has the objective of getting verification and reliability of

    users system. It verifies that systems procedure operates to system specifications

    and the integrity of vital data maintained.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    80/92

    Project: Punjab State Power Corporation Limited

    A Software Testing StrategyThe software engineering process may be viewed as the rectangle. Initially,

    system engineering defines the role of software and leads to software requirements

    analysis, where the information domain, function, behavior, performance,

    constrains and validation criteria for software are established. Moving inward

    along the rectangle, we come to design and finally to coding. To develop computer

    software, we rectangle, we come to design and finally to coding. To develop

    computer software, we rectangle inward along streamlines that decrease the level

    of abstraction on each turn.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

    Unit Testing

    System Engineering

    Validation Testing

    Integration Testing

    Unit Testing

  • 7/28/2019 Punjab state power corporation limited

    81/92

    Project: Punjab State Power Corporation Limited

    A strategy for software testing may also be viewed in the context of the diagram.

    Unit testing begins at the spiral and concentrate on each unit of software as

    implemented in source code. Testing program by moving outward along the

    rectangle integration testing, where the focus is on design and construction of

    software architecture. Taking another turn outward we encounter validationtesting, where requirements established a part of software that has been

    constructed. Finally, we arrive at system testing, where the software and other

    system elements are tested as whole.

    Two Testing Approaches Have Been Adopted For Testing

    White Box Testing (WBT)

    Black Box Testing (BBT)

    White Box Testing(WBT):- In white box testing approach, the closeexamination of procedural detail is done. Logical path through the software are

    tested by cases that exercise specific set of conditions and loops. In the software

    system it is essential that WBT should be done for the program of vital important

    because this is very tedious and time consuming. Thus through WBT, we are ableto test all the independent paths within a module, all logical decisions on their

    boundaries within their operational bound were exercise and internal data structure

    to assure their validity were excised once. After the successful completion of

    WBT, BBT method that is complementary method was considered.

    Black Box Testing(BBT):- The BBT method enables the engineer todrive sets of input condition that will fully exercised all functional requirements

    for a program into classes of data from which test cases can be derived.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    82/92

    Project: Punjab State Power Corporation Limited

    Equivalence classes are divided according to the following

    guidelines:-

    In an input condition specifies range, then one valid and two equivalence

    classes are defined.

    If an input condition requires a specific value one valid two invalid

    equivalence classes are defined.

    If an input condition specifies a member a set of one valid equivalence class

    and one invalid Equivalence class is defined.

    If an input condition is Boolean, on valid and one invalid class is defined.

    After testing a module it is important to test software as a whole for which

    we have chose the top down integration approach, which is an incremental

    approach to the construction of the program structure.

    Program Testing:- A program represent the logic elements of a system. For

    a program to run satisfactorily, it must compile and test correctly and tie in

    properly with other program. Achieving an error free program is responsibilities of

    the programmer.

    Program testing is of two types:-

    a) Logical error.

    b) Syntax error.

    Syntax Error:-A syntax error is a program statement that violates one or more

    rules of the language in which it is written. An improperly defined field dimension

    or omitted key words are commonly syntax error. These errors are shown through

    errors messages generated by the computer.

    Logical Error:- A logical error deals with the incorrect data fields out of range

    items and invalid combination since diagnostics do not Detect logical error ;the

    programmer must examine the output carefully for them.

    System Testing:- System testing is designed to uncover weakness that was

    not found in earlier tests. This includes forced system failure and validation of the

    total system as it will be implemented by its users in the operational environment.

    Generally, it begins with low volume of transactions type is reached. The total

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    83/92

    Project: Punjab State Power Corporation Limited

    system is also tested for recovery and the feedback after various major failures to

    ensure that no data are lost during the emergency.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

    IMPLEMENTATION

  • 7/28/2019 Punjab state power corporation limited

    84/92

    Project: Punjab State Power Corporation Limited

    Implementation

    The implementation phase is less creative than system design. It is primarily

    concerned with user training, site preparation and file conversion with user

    candidate system is linked to terminals or remote sites, the telecommunication

    network and tests of the network along with the system are also included under

    implementation. Implementation of the system involves the following:

    Training: -

    Training is provided to the user of the system and the operator because they are the

    ones who will be dealing with the system. Training plays a very important role as

    even a technically elegant system fails due to poor quality of training. The

    methods of rendering training differ from person to person.

    In case of operator training, the focus is to let them handle entry procedures and

    vital data etc.In case of user training, user is explained the fundamental operation

    of computers along with the basic knowledge of hardware.

    System testing checks the readiness and accuracy of the system to access, update

    and retrieve data from new files. Once the program becomes available test data are

    read into the computer and processed against the file provided for testing. If

    successful, the program is then run with live data. Otherwise the diagnosticprocedure is used to locate and correct in the program.

    Conversion:-

    Process of changing from old system to the new one is known as conversion.

    There is various method of handling system conversion. However, the pros and

    cons of each method should be evaluated before deciding on the final approach.

    This precaution is very necessary because the success or failure of entire project

    depends on it.

    The methods of conversion are:

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    85/92

    Project: Punjab State Power Corporation Limited

    Direct conversion:

    In this type of conversion, all the users stop using the old system

    at the same time, and then begin using the new system. This option is fast but

    disruptive.

    Parallel conversion:-

    Users continue to use the old system while an increasing

    amount of data is processed through the new system. The output from two systems

    is compared, if they agree, switch is made. This option is useful for further live

    testing of the new system, but is fairly time intensive because both systems areoperating at the same time.

    Phased conversion:-

    A user starts using the new system component by component.

    This options works only for system that can be compartmentalized.

    Pilot conversion:-

    Personnel in a single pilot site to use the new system, then theentire organization makes the switch. Although this approach takes more time than

    the other type of conversion, it gives opportunity to test user response to the

    system thoroughly.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    86/92

    Project: Punjab State Power Corporation Limited

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

    CONCLUSION

  • 7/28/2019 Punjab state power corporation limited

    87/92

    Project: Punjab State Power Corporation Limited

    Conclusion

    A Lot of efforts have been put to develop the project titled ELECTRICITYSYSTEM

    At last we declare that this package is good effort to

    accomplish the computerized ELECTRICITY SYSTEM in the Dept. The existing

    manual system, as experienced was having so many shortcomings like brain

    storming, data maintained, paper wastage and time consuming processes. The

    major drawback of the existing system as complained by many students, that

    enquires are not answered in time are removed in the system. The system providesthe management of different process used in the Electricity system, if required

    another feature of the system is that the user can get different reports, which can

    get.

    So, this was all before the implementation of the system,

    which is to be done. We have tried our best to use all latest techniques.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    88/92

    Project: Punjab State Power Corporation Limited

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

    ENHANCEMENT

  • 7/28/2019 Punjab state power corporation limited

    89/92

    Project: Punjab State Power Corporation Limited

    Future EnhancementThis system is designed in such a way that any future enhancement in the system

    can be according to the requirement of the user. If new fields related to New

    Connections, and billing system is to be added in the system can be easily

    adjusted.

    Scope has been left for changes in the existing system with aim to

    improve performance and defectiveness of the system. New field can be added

    with the require changes in the front end as well as back end.

    The new system has been devised keeping in mind the need of user.

    Therefore, user is prime concern. All the enhancement will be maid keeping in

    mind the changes or addition in the system. These changes can be easily made

    with our system. If an addition is required that can be made.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

  • 7/28/2019 Punjab state power corporation limited

    90/92

    Project: Punjab State Power Corporation Limited

    So there is always scope of system to be better again with time and users need

    .Enhancement will be made as and when required by the user.

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

    BIBLIOGRAPHY

  • 7/28/2019 Punjab state power corporation limited

    91/92

    Project: Punjab State Power Corporation Limited

    Bibliography

    Serial no. Reference Author

    1. Software Engineering Pankaj Jalote2. Visual basic 6.0 Black Book

    3. Microsoft Access Gurwinder Singh

    Search engines

    www.google.com

    Institute:-Ramgarhia Institute Of Engineering & Technology ,Phagwara

    http://www.google.com/http://www.google.com/
  • 7/28/2019 Punjab state power corporation limited

    92/92

    Project: Punjab State Power Corporation Limited

    BILL RECEIPT