Project Doc Omen Tat Ion

download Project Doc Omen Tat Ion

of 80

Transcript of Project Doc Omen Tat Ion

  • 8/8/2019 Project Doc Omen Tat Ion

    1/80

    FINAL PROJECT DOCUMENTATION

    (General Inventory Management System)

    General Inventory Management System

    DEVELOPED BY:

    FAHAD SHAHZAD Roll No: N447143

    SYED MURTAZA Roll No: N447144

    INAM ULLAH Roll No: N447147

    Students of BS (CS) Final Semester

    Supervised By: Mr. Asif SohailDepartment Of Computer Science

    Allama Iqbal Open University,

    H-8, Islamabad

  • 8/8/2019 Project Doc Omen Tat Ion

    2/80

    Year 2007

    Declaration

    We hereby declare that this software, neither as a whole nor as a part thereofas been copied out from any source. It is further declared that we developed

    this software and this report entirely on the basis of our personal efforts

    made under the sincere guidance of our project supervisor.

    If any part of this software probed to be copied or found to be a report of

    some other, we shall standby the consequences.

    No portion of the work presented in this report has been submitted insupport of any application for any other degree or qualification of this or any

    other University or institute of learning.

    We further declare that this software and all associated documents, reports,

    and records are submitted as partial requirement for the degree of BS (CS).

    We understand and transfer copyrights for these materials to Allama IqbalOpen University, Islamabad.

    We shall not sale this software and documents and shall not get any

    Financial gains from these.

    STUDENT NAMES: SIGNATURES:

    INAM ULLAH Signature: ____________

    FAHAD SHAHZAD Signature: _____________

    SYED MURTAZA Signature: _____________

  • 8/8/2019 Project Doc Omen Tat Ion

    3/80

    PROJECT SUPERVISOR: SIGNATURE: ____________

    Final Approval

    This is to certify that we have read the project report titled as (General

    Inventory Management System) submitted by students as mentioned below.

    It is our judgment that this report is of sufficient standard to warrant its

    acceptance by Allama Iqbal Open University, Islamabad, for BS (CS)

    degree.

    Examination committee

    1. Internal Supervisor

    Designation

    Study Center Computer People 2000, Sialkot

    2. Internal Examiner

    Designation

    Study Center Computer People 2000, Sialkot

    3. External Examiner .

    Designation .

    Study Center/Organization .

  • 8/8/2019 Project Doc Omen Tat Ion

    4/80

    Acknowledgment

    All thanks and praise to ALLAH the Almighty who blessed us with

    Knowledge and courage to accomplish this job.

    We are thankful to our parents whose prayers helped in every problem

    pf life and the provision of necessary resource to facilitate us.

    We are thankful to our teachers who helped us to carry out this job

    and provide us guidance to complete this project specially Mr. ASIF,

    project supervisor and the teachers who taught us were excellent in their

    fields and they gave us new ideas and meanings to the problem related to our

    academic and regular life.

    We are especially thankful to the administration of organizations for

    providing us all the necessary information about the organization required

    for completing the project.

    Especially we are thankful to Mr. AJMAL, Mr. MUHAMMAD

    JAWAD and Mr. MUHAMMAD FAISAL who helped us a lot and proved

    to be an excellent resource person along with the excellent guiding skills and

    friendly nature.

    In the end we want to thank all our sincere friends and class fellows

    who stood by us in every situation. We pray for all to be a useful and sincere

    beneficent asset for themselves and for their country.

  • 8/8/2019 Project Doc Omen Tat Ion

    5/80

    Project In Brief

    Project Title: GENERAL INVENTORY MANAGEMENT SYSTEM

    Organization: GENERAL (ANY ORGANIZATION CAN USE IT)

    Objectives: Atomize the Manual Inventory system

    Developed By: 1) INAM ULLAH (N447147)

    2) FAHAD SHAHZAD (N447143)

    3) SYED MURTAZA (N447144)

    Supervised By: Mr. Asif Sohail

    Tools Used: Ms Visual Basic 6

    Ms Office XP 2003

    Ms SQL Server 2000

    Crystal Report

    Erwin 4

    Operating System: Windows XP Professional

  • 8/8/2019 Project Doc Omen Tat Ion

    6/80

    System Used: Pentium 4 (1.8 GHZ or Greater)

    Abstract

    Need:

    Mostly organization use Manual System to manage all their records .Their

    manual system works very slowly and management of records becomes

    difficult. The growth of any organization and its outlets require an efficient

    computerized system which is faster than the manual system and to keep

    their records efficiently in the ongoing system.

    Objectives & Scope Of Work:

    Our goal is to provide a computerized Inventory

    Management System for organizations to manage their records efficiently.

    Features:

    1-Perpetual:

    The system provided will be perpetual i.e. the record will be updated

    along with the transaction.

    2- Flexibility:

    The system will provide the user flexibility of adding or

    removing any category or attributes of the Database.

  • 8/8/2019 Project Doc Omen Tat Ion

    7/80

    Method Of Studying:

    a) Direct meetings with the resource person to understand their

    requirements.

    b) Studying the working methodology of the organization.

    c) Observing the working criteria of the Existing system used in

    organization and draw backs in it.

    Major Finding:

    Inflexible:Manual record keeping system was not much efficient.

    Concluding Remarks:

    This is just the beginning for us but now it will step toward progress.

    The inventory system must be refined according to modern values.

    The system should be easy to use.

    It will save lots of time, complexities and minimize the administrative

    overhead.

  • 8/8/2019 Project Doc Omen Tat Ion

    8/80

    TABLE OF CONTENTS

    CHAPTER # 1 INTRODUCTION

    1.1 BRIEF INTRODUCTION OF THE ORGANIZATION

    1.2 PROBLEM DEFINITION

    1.3 SCOPE OF THE PROJECT

    1.4 BROAD BASED OBJECTIVES

    1.5 SPECIFIC OBJECTIVES

    1.6 FEASIBILTY REPORT

    CHAPTER # 2 EXISTING SYSTEM ANALYSIS

    2.1 INTRODUCTION

    2.2 DETAIL STUDY OF EXISTING SYSTEM

    2.3 DRAW BACKS IN EXISTING SYSTEM

    2.4 MAIN ANALYSIS DIAGRAM

    CHAPTER # 3 PROPOSED SYSTEMS

    3.1 OBJECTIVES

    3.2 SYSTEM PROPOSAL

    3.3 MAIN SYSTEM DIAGRAM

    3.4 BENEFITS/MAIN FEATURES OF THE PROPOSED

    SYSTEM

    CHAPTER # 4 SYSTEM DESIGN

    4.1 INPUT DESIGN

    4.2 OUTPUT DESIGN

    4.3 CODE DESIGN

    4.4 USER INTERFACE DESIGN

    4.5 DATABASE DESIGN

  • 8/8/2019 Project Doc Omen Tat Ion

    9/80

    CHAPTER # 5 SYSTEM IMPLEMENTATIONS

    5.1 INTRODUCTION

    5.2 METHOD USED FOR IMPLEMENTATION

    CHAPTER # 6 SYSTEM TESTING & EVALUATION

    6.1 TESTING STRATEGIES

    6.2 CODE TESTING

    6.3 PROJECT TESTING REPORT6.4 USER TRAINING

    6.5 CONCLUSIONS

    CHAPTER # 7 FUTURE EXTENSIONS

    7.1 INTRODUCTION

    CHAPTER # 8 USER GUIDE

    8.1 INTRODUCTION

    REFERENCES

    Books and materials referenced to with author, title, publishing

    company, year of publication, page number

    APPENDICES1) ER- Model

    2) Sample input screens

    3) Sample output screen

  • 8/8/2019 Project Doc Omen Tat Ion

    10/80

    C H A P T E R

    INTRODUCTION

    CONTENTS:

    BRIEF INTRODUCTION OF THEORGANIZATION

    PROBLEM DEFINITION

    SCOPE OF THE PROJECT

    BROAD BASED OBJECTIVES

    SPECIFIC OBJECTIVES

    FEASIBILTY REPORT

    1

  • 8/8/2019 Project Doc Omen Tat Ion

    11/80

    BRIEF INTRODUCTION OF THEORGANIZATION

    Any organization like factory or departmental store whichdeals with

    the selling, purchasing & ordering of different items can usethis

    application because it is general inventory managementsystem.

    This system can be used in many situations where inventoryof items

    are expected. This system can deal with items like

    Mobile phones;

    Accessories of any items,

    Chemicals used in factory,

    Household things, raw material used in factories,

    Garments,

    Cosmetics,

    Stationary,Etc.

    PROBLEM DEFINITION

  • 8/8/2019 Project Doc Omen Tat Ion

    12/80

    Mostly organizations use manual systems for their stock &storing

    data. By using manual system, management needs a lot oftimes for

    checking the stock of any product. It is also difficult formanagement

    to note the daily sale in the register at end of any day andcollect the

    sale of all the days at the end of every month. By calculatingor

    knowing about the profit & loss. But still loss or profit isntknown

    exact. Management cant know at any time about the exact

    performance of any organization or departmental store.

    SCOPE OF THE PROJECT

    Scope of the project is to provide a computerized inventory

    management system. If any organization or departmentalstore use

  • 8/8/2019 Project Doc Omen Tat Ion

    13/80

    system then following tasks can be performed:

    Minimize resource consumption,

    Maximize utilization of the resources,

    Provide help to management to know about every thingor matter about the organization or departmental store,

    Helps management in decision making to increase theperformance of any organization,

    Information can be obtained easily.

    BROAD BASED OBJECTIVES

    Broad based objectives are those essential tasks which are

    added in

    Software. Following are the Broad based objectives:

    Reduce human efforts,

    Reduce the paper work,

    Reduce repetitions,

    Easy approach to obtain information,

    Improve the performance of the management,

  • 8/8/2019 Project Doc Omen Tat Ion

    14/80

  • 8/8/2019 Project Doc Omen Tat Ion

    15/80

    FEASIBILITY REPORTS

    The main purpose of feasibility study is to consider theproposed

    system with a view to decide weather the developed of theproposed

    system is feasible for the organization in the underlyingcircumstance.

    It is considered that whether the proposed system will meetall the

    requirements of the organization with lesser cost and withimproved efficiency that the exciting if exists.

    Feasibility of the project can be measured by followingpoints:

    Operational Feasibility Report Technical Feasibility Report Economic Feasibility Report

    1- Operational Feasibility Report:Operational Report gives

    us the

    information how to operate the project. It tells us that whichtools we

    will need and use for successful Accomplishment of ourproject.

    2- Technical Feasibility Report:Technical report gives us the

    following information:

  • 8/8/2019 Project Doc Omen Tat Ion

    16/80

    Is a project technically feasible?

    Can defects be reduced to a level matching theapplications need?

    Technical report is state of the art. It depicts the technical

    complexities for the project.

    3- Economical Feasibility Report:Economical report gives us

    the

    information, can development be completed at a cost thesoftware

    organization its client or the market can afford it.

    It is a measure of cost effectiveness of a project orsolution. It

    tells us cost of a project.

    SUMMARY REPORT

    After performing these tests we conclude that the

    project is feasible, that is the solution is acceptable to

    the all concerned, from the point of view of performance

    improvement.

    The project is technically feasible as the solution can

    have the capacity to work in a practical situation.

  • 8/8/2019 Project Doc Omen Tat Ion

    17/80

    The project is also schedule feasible as we have a

    substantial amount of time available to complete the

    project according to university recommendations.

    The economic feasibility is not determined for the time

    being as we are not developing a project for commercial

    purposes, and only as a coursework recommended by

    the university.

    However, in every project the cost effectiveness factor is

    also considered to determine the cost for developing a

    system and the benefits of the system. The cost may

    include the technical staff required, the software tools,

    the equipments, the methods and above all budgetary

    details. If a project, however requires high cost but

    provides low benefits is not feasible. If a project,

    however, requires high costs and provides high benefits

    is technically feasible but not economically.

  • 8/8/2019 Project Doc Omen Tat Ion

    18/80

    C H A P T E R

    EXISTING SYSTEMANALYSIS

    CONTENTS:

    INTRODUCTION

    DETAIL STUDY OF EXISTING SYSTEM

    DRAW BACKS IN EXISTING SYSTEM

    MAIN ANALYSIS DIAGRAM

    2

  • 8/8/2019 Project Doc Omen Tat Ion

    19/80

    INTRODUCTION

    This step involves the analysis of the whole system. Nothing

    can be

    Done without full analysis of the problem. In every field oflife, one

    has to take a brief look at the problem 1st then tries toremove the

    drawbacks. Any example you take from the real worldinvolves this

    step of analysis & then proposing the solution of thatproblem. A

    doctor before prescribing any medicine to the patientanalyze her/him

    with the help of tests taken & his own analysis, an engineerwould

    never build any thing before analyzing the environment.

    Similarly, a system analyst needs to study the system deeply&

    properly for the further actions. It is the most important stepin

    developing a new system, the base of the whole systemdepend upon

    the understanding of the analysis of the existing systembecause this

  • 8/8/2019 Project Doc Omen Tat Ion

    20/80

    analysis will help to reduce the flaws in the existing systemwill

    overcomes all the drawbacks.

    Program or system study can be responsive only if theproblem is

    Properly understood. Error in understanding leads to designerror.

    Through study of existing system is necessary to design anew

    system which is more efficient, flawless & reliable.

    DETAIL STUDY OF EXISTING SYSTEM

  • 8/8/2019 Project Doc Omen Tat Ion

    21/80

    Existing system is manual. Whenever the customer is come,the

    seller helps him to buy his required item, the bill manually.Then

    he gives original copy of invoice to customer & has a carboncopy of

    invoice o cash memo of there own record.

    If the customer pays his bill as a credit he accountant keepshis

    records on the credit book with the name address invoice hiscredit

    amount. Similarly, they purchase different items fromdifferent

    companies for sale. If they bought as borrow then theykeeps the

    record of creditors in creditors debit book with company

    name & with

    debit amount.

    DRAW BACKS IN EXISTING SYSTEM

    The manual system is work in the following ways:

  • 8/8/2019 Project Doc Omen Tat Ion

    22/80

    There are registers in which a record of all the things &books is

    Written when new stock is arrives. This is done on monthlybasis as

    New stock arrives on every 1st day of the month aftereverything is

    recorded then the whole stock is loaded in the basement &the extra

    place/store hired to store the stock. After all the recording ofthe stock

    in a register, the things needed in the store or shop aretaken out of

    the stock & are available for sale, there is no record of thenumber of

    copies sold for a particular book. There is no proper systemof

    issuing a bill to customer as the bill is written on a piece ofpaper &

    the total is calculated manually. This can sometimes produce

    inaccurate results as human beings can make mistake.Following are the main draw backs of the existing system:

    1. Chances of too many errors like improper stock keeping

    erroneous calculation of bill etc.

    2. The manual system is too much time consuming andold fashioned.

  • 8/8/2019 Project Doc Omen Tat Ion

    23/80

    3. It is not properly giving services to managementbecause it is not efficient.

    4. Wastage of time.

    5. Huge volume of documentation.

    6. A lot of paper work.

    7. Difficult to maintain records.

    8. Extra usage of stationary.

    9. Extra usage of Human resource.

    10. No specific report system and lot of time requiredto prepare reports.

    11. No long life future planning.

    12. Current situation of organization is unknown

    To overcome the difficulties faced by organization and tomaintain

    the record properly the new proposed system will be moreprecise

    and efficient.

  • 8/8/2019 Project Doc Omen Tat Ion

    24/80

    C H A P T E R

    PROPOSED SYSTEM

    CONTENTS:

    INTRODUCTION

    PROPOSED SYSTEM

    OBJECTIVES OF THE PROPOSED SYSTEM

    MAIN ANALYSIS DIAGRAM

    3

  • 8/8/2019 Project Doc Omen Tat Ion

    25/80

    INTRODUCTION

    After analyzing the existing system and encounteringthe

    shortcomings of the present system, it was necessary toremove its

    deficiencies and give a worthy solution for presentlyencountered

    problems. The proposed system has therefore beensuggested

    keeping in view the need and demand of the organization.

    Frequent visits to the organization (Store) and interviews of

    the

    concerned staff and some executive to understand theexisting

    working strategy are the basis of the proposed system.

  • 8/8/2019 Project Doc Omen Tat Ion

    26/80

    PROPOSED SYSTEM

    After knowing the existing manual system andencountering the

    shortcomings of the present procedure of getting knowledgeabout

    stock, purchasing & selling of items, invoice records of

    creditors and

    debtors it is necessary to overcome the drawback of thecurrent

    system and gave a worthy solution of the problem. Theproposed

    application for Stores is therefore been suggested keeping innew the

    needs and comforts of the user.

  • 8/8/2019 Project Doc Omen Tat Ion

    27/80

    OBJECTIVES OF THE PROPOSED

    SYSTEM

    The main goal of this project is to design andimplement a GUI

    system in which data entry, report generation and queriesare

    possible, which help the management in decision making.

    Following

    objectives are kept in mind while proposing the system:

    The proposed system should be more efficient than theexisting system.

    The interface should be user friendly and provide helpto user, where required Should have the capability andprocess information which is entered into it.

    It should be error free and reliable.

    To make data reliable.

    It should minimize redundancy of data.

    It should be a comprehensive.

    It should be a comprehensive data consisting ofinsertion updating accession and deletion of any record.

    Keep every thing nice and simple for all users.

  • 8/8/2019 Project Doc Omen Tat Ion

    28/80

    The system should generate reports whenever ifdemanded by the user.

    SYSTEM PROPOSAL

    The pc based application is proposed which could the

    necessary requirements about billing of customers, anddebited

  • 8/8/2019 Project Doc Omen Tat Ion

    29/80

    records is small tie and in organization to get accuratereports. It will

    provide its organization with required information such as:

    1. Detail information about a specific items its quality inhands, its price per unit, when to order this item forrepurchase.

    2. No of customers, Orders, Sale and Purchase Details anditems they have purchase from store.

    3. Total quality sale of specific item on per day basis.

    4. Total sale of all items on per day basis.

    By using the system organization can make the reports and

    information up to date. Consequently the whole procedureresults in

    the better performance of the organization.

    MAIN SYSTEM DIAGRAM:

  • 8/8/2019 Project Doc Omen Tat Ion

    30/80

    BENEFITS/MAIN FEATURES OF THEPROPOSED SYSTEM

  • 8/8/2019 Project Doc Omen Tat Ion

    31/80

    A pc based menu driven computerized system is

    proposed which could satisfy the necessary requirementsand

    improve upon the currently running system considering theobjectives

    of the proposed system its main features are:

    Following features are kept in mind while proposing thesystem.1. User Interface/Friendly:

    For better user interaction thescreen

    would be well designed keeping in mind that enter should besimple

    and easy for the user and data will be accepted in the samemanner

    as it is done manually.

    2. Checks:Various checks will be provided in the data

    entry,

    updating and deletion modules to appropriate action. Thechecks may

    be to avoid duplicate record, item validation, range checksetc, the

  • 8/8/2019 Project Doc Omen Tat Ion

    32/80

    system will give appropriate message upon the conflict witheach

    check.

    3. Updating:System will also provide the facility of

    updating. Any

    mistake detected or any other necessary updating can easilybe

    made through updating. User may update any field with theexception

    of PK defined for that table because database does not allowthis.

    5. Deletion:Facility of deletion of a particular record is also

    provided

    to the authorized user. Only those records can be deletedthat do not

    have a foreign key relationship with some other table.

    6. Ease of Use:The developed application is User -

    Friendly

    software to handle and use. Data entry, deletion, searches,exit is all

    provided on a single form.

    7. Application Security:The security of the application is

  • 8/8/2019 Project Doc Omen Tat Ion

    33/80

    implemented by allowing only organization user to log on the

    application and performed desired task.

    8. Consistency:

    Uniform notations have been usedthroughout the

    application. Efforts have made to keep the datahomogenous. This

    had been accomplished by reducing data redundancy, insertand

    update anomalies.

    C H A P T E R

    SYSTEM DESIGN

    CONTENTS:

    INTRODUCTION

    INPUT DESIGN

    4

  • 8/8/2019 Project Doc Omen Tat Ion

    34/80

    OUTPUT DESIGN

    CODE DESIGN

    USER INTERFACE DESIGN

    DATABASE DESIGN

    INTRODUCTION

    Design is the first step in moving from the problem domaintowards

    Solution domain. Design is essentially the bridge b/w

    requirements

    specification and the final solution for satisfying theRequirements.

    It may be the process of applying various techniques andprinciples

    for the purpose of defining a device, a process andapplication or a

    system. Before the Development of any system it isimportant to

  • 8/8/2019 Project Doc Omen Tat Ion

    35/80

    make its design before its implementation. Design of thesystem must

    be flexible and easy for the user.

    System Design is divided into following steps.

    Input design

    Output design

    Code design

    User interface design

    Database design

    INPUT DESIGN

    Input is the information that is required for the user forfurther

    processing by the system. Input design activity is related todesign of

    reviewing such information from the user in well format.

    Data entry forms of application are design toget data

    input. Mostly text fields, input boxes, combo boxes are usedfor data

    input. Also some checks are applied on data entry so thatuser avoids

    invalid data entry. Before designing of input taking systemslength

    and type of each field is determined.

  • 8/8/2019 Project Doc Omen Tat Ion

    36/80

    GENERAL PRINCIPLE OF INPUT DESIGN

    1. Entry only variable data

    2. Dont enter data that cant be stored or calculated in

    computer programs.

    3. Use codes for appropriate attributes.

    4. Include instructions for completing the form.

    5. Minimize the amount of handwriting.

    6. Data entered should be sequenced.

    7. Place portions of the form that arent to be input in or

    about the lower right portion of the source document.

    8. Ensure that the data is valid.

    Following checks can ensure validation of data like

    - Completeness checks

    - Limited and range checks

    OUTPUT DESIGN

    The output design also plays an important role incomputerized

  • 8/8/2019 Project Doc Omen Tat Ion

    37/80

    systems. User wants the perfect and on time outputs whichcan make

    system more and more efficient. In designing outputfollowing factors

    are kept in mind.

    1. Computer outputs should be simple to read andinterpret,

    2. Title is given to every report or output screen,

    3. Section headings are included to divide large pieces of

    information,

    4. Purpose of output should be clearly mentioned.

    TYPES OF OUTPUTS

    There are two types of outputs.

    Screen Outputs

    Printed Outputs

    Screen Outputs:These are such statements which gives

    retrieval of

  • 8/8/2019 Project Doc Omen Tat Ion

    38/80

    data on screen. Since the System is database oriented so thesystem

    should be appropriate and good for showing outputs. Screenoutputs

    may be in the shape of message box, labels and some other

    components of language.

    Printed Outputs:Printed outputs are typically concerned with

    reports

    of different types. e.g. Stock Report, Product Report etc.

    CODE DESIGN

    Coding is a process of writing instruction that can be run on

    computer hardware.

    In the coding phase, the design of a system is translated into

    machine readable code by using specific language. Although

    the coding phase doesnt effects the structure of the system,

    it has great impact on the internal structure of modules,

    which affects the test ability and understands ability of the

    system.

    The goal of the coding phase is to produce simple and clear

    program. That aim is not to reduce the coding effort but toprogram in

  • 8/8/2019 Project Doc Omen Tat Ion

    39/80

    a manner such that the testing and maintenance cost arereduced.

    USER INTERFACE DESIGN

    The user interface design is the activity comprising

    interaction

    between the system users, and the computer.

    There are several types of user interface styles. These

    different types of interface styles are blended when we

    design systems with GUIs.

    With the advent of graphical operating system, the world

    of computing went through a dramatic change. It opened

    up a whole new world of graphics. Interface such as GUIs

    became very popular because displayed on screen.

    The primary requirement for an interface is that it is

    easy to use. A user must be able to react intuitively to

    an interface provided to him.

    The design process for user interface design is iterative

    and can be represented by using spiral model.

    The activities of spiral model are:

  • 8/8/2019 Project Doc Omen Tat Ion

    40/80

    1. User, Task And Environment Analysis And Modeling,

    2. Interface Design,

    3. Interface Construction

    4. Interface Validation

    PRINCIPLE OF USER INTERFACE DESIGN

    During user interface design, following guidelines are

    followed:

    - Placing the user in control

    - Reducing the users memory load

    - Making the interface consistent- Hide technical details

    - User familiarity

  • 8/8/2019 Project Doc Omen Tat Ion

    41/80

    Basic Components Of A Interface:

    - Windows

    - Buttons

    - Text boxes

    - List boxes

    DATABASE DESIGN

    Physical database design is a process of mapping

    database structures from logical design to physical

    storage structures such as files and tables. Physical

    database design is a activity in a activity in any

    database design having following steps:

    o Define database to DBMS.

    o Decide on physical organization of

    data

    o Design program.

  • 8/8/2019 Project Doc Omen Tat Ion

    42/80

    DESIGN OF DATABASE

  • 8/8/2019 Project Doc Omen Tat Ion

    43/80

    C H A P T E R

    SYSTEM IMPLEMENTATION

    CONTENTS:

    INTRODUCTION

    METHOD USED FOR IMPLEMENTATION

    KEY ELEMENTS IN METHOD USED FORIMPLEMENTATION

    5

  • 8/8/2019 Project Doc Omen Tat Ion

    44/80

    INTRODUCTION

    Implementation is the next phase in the system

    development life cycle. Implementation includes all thoseactivities

    that take place to convert from the old system to the newone.

    In Implementation basically we find the way to develop thesystem. In

    Implementation phase coding is performed. Implementationis also

    called System Development. In this phase system is built ormeets

    the proposed and designed specification.

  • 8/8/2019 Project Doc Omen Tat Ion

    45/80

    METHOD USED FOR IMPLEMENTATION

    Method used for Implementation is divided

    into some phases1. Analysis2. Design3. Coding4. Testing

    When we adopt any Method for Implementation it consists ofthe

    phases given above.

    1. Software requirement Analysis:Software

    requirement Analysis

    is the first phase of the method used for Implementation. To

    understands the nature of the program to be built thesoftware

    engineer must understand the information domain for thesoftware, as

    well as required function behavior, Performance andInterface.

    2. Design:Software design is the next step of methodused for

    implementation. It is a process that focuses on theattributes of the

  • 8/8/2019 Project Doc Omen Tat Ion

    46/80

    program such as Data structure, Software architecture,Interface

    Representation and procedural Details.

    The Design process Translates requirements into the

    representation of the software that can be accessed forthe quality

    before coding begins. Design may be procedural orDetailed

    Design.

    3. Coding:After designing next activity of method for

    implementation is Coding. The design must be translatedinto a

    machine readable form. The code generation step performsthis task.

    Coding process is also called Development orImplementation.

    4. Testing:Once code has been generated, program

    testing

    begins. Testing phase insures that there are no errors and

    bugs in

    the system. System is tested by using many differentapproaches.

  • 8/8/2019 Project Doc Omen Tat Ion

    47/80

    KEY ELEMENTS IN METHOD USED FORIMPLEMENTATION

    There are some key elements which plays animportant role in implementation methods:

    1. Software And Database Selection

  • 8/8/2019 Project Doc Omen Tat Ion

    48/80

    2. Software And Database Design

    3. Selecting Suitable Software Process Model

    C H A P T E R

    SYSTEM TESTING & EVALUATION

    CONTENTS:

    6

  • 8/8/2019 Project Doc Omen Tat Ion

    49/80

    INTRODUCTION OF SOFTWARE TESTING

    TESTING OBJECTIVES

    TESTING PRINCIPLES

    TESTING STEPS

    TESTING STRATIGIES

    CODE TESTING

    PROJECT TESTING REPORT

    USER TRAINING

    CONCLUSIONS

    Introduction of software Testing

    In a software development project errors can beinjected at

    any stage during the development. For each stage there aresome

    techniques with which we can detect errors and bugs fromour

    system.Testing is a phase where errors remaining fromearlier

  • 8/8/2019 Project Doc Omen Tat Ion

    50/80

    phases are detected.

    TESTING OBJECTIVES

    Testing objectives can be stated as:

    1. Testing is a process of executing a program with the

    intent of finding an error.

    2. A good test case is one that has a high probability of

    finding an as-yet-undiscovered error.

    3. A successful test is one that uncovers an as-yet-

    undiscovered error.

  • 8/8/2019 Project Doc Omen Tat Ion

    51/80

    TESTING PRINCIPLES

    Testing principles are given below:

    1. All tests should be traceable to customer requirements.

    2. Tests should be planned long before testing begins.

    3. Testing should begin in the small and progress toward

    testing in the large.

    4. Exhaustive testing is not possible.

    5. To be most effective, testing should be conducted by an

    independent third party.

  • 8/8/2019 Project Doc Omen Tat Ion

    52/80

    TESTING STEPS

    Software is tested from two different perspectives:

    Internal program logic is exercised using white box test case

    design techniques, and software requirements are exercised

    using black box test case design techniques.

    In both cases, the intent is to find the maximum number of

    errors with the minimum amount of effort and time.

  • 8/8/2019 Project Doc Omen Tat Ion

    53/80

    TESTING STRATEGIES

    Following testing strategies are adopted by us to ensure

    software operability:

    Black Box Testing:

    It is also called Functional Testing.

    Testing without the knowledge of theinternal system being tested.

    Focuses on the functional requirements ofthe software.

    Test cases are designed to find thefollowing types of errors in the software:

    a) Incorrect or missing function,

    b) Interface Errors,

    c) Errors in data structure or database access,

    d) Behavior & Performance errors,

    e) Initialization & Termination Errors.

    White Box Testing

  • 8/8/2019 Project Doc Omen Tat Ion

    54/80

    It is also called structural testing or glass boxtesting.

    It is used to test the internal procedural workingof a module.

    It enables us to detect errors caused by typingmistakes.

    Test cases are designed for the followingpurposes:

    a) Ensure the all the independent paths within amodule have been exercised at least once.

    b) Exercise all logical decisions on their true andfalse side.

    c) Execute all loops at their boundaries and withintheir operational bounds.

    d) Exercise internal data structure.

    System Testing:

    It consists of a series of tests to fully exercise acomputer based system.

    It includes the following types of tests:

    a) Recovery Testing.

    b) Security Testing.

    c) Stress Testing.

  • 8/8/2019 Project Doc Omen Tat Ion

    55/80

    d) Performance Testing.

    CODE TESTING

    Code is tested by code reading and by adoptingany

    strategy for testing code modules and program components.

    The process of code reading is best done by reading thecode inside

    out, starting with the innermost structure of the module.

    For example we can adopt white box testing method andintegrating

  • 8/8/2019 Project Doc Omen Tat Ion

    56/80

    testing method because this method can find many internalerrors.

    PROJECT TESTING REPORT

    After applying all testing methods such as

    verification code reading analysis, White box testing andsystem

    testing all helped us to ensure the proper functionality ofthe project

    and removal of possible errors, since we are the developer ofthis

    software we tested this software by sample data and triedto find out

  • 8/8/2019 Project Doc Omen Tat Ion

    57/80

    errors and mistakes in the design and code of the software.

    During the coding phase the code reading method helped usto

    detect errors often not revealed by testing. As everyprogram have

    bugs of some type in it. It is almost impossible to find everybug in a

    commercial level program

    As integrated software testing approach consist of several

    stages

    including module testing, program testing and acceptancetesting. In

    module testing all the individual modules are tested andassessed as

    working properly, they are combined so that program testingcan

    begin.

    User interfaces the systems security features, the ability todeal with

    abnormal processing volume and the ability to recover fromsoftware

    failures are tested. Acceptance testing as part of theintegrated

    testing strategy was not conducted because we had todevelop

  • 8/8/2019 Project Doc Omen Tat Ion

    58/80

    software not commercially but as a requirement of theuniversity. But

    we had tried our best to ensure that the requirementsgathered

    through the analysis phase must be met to a minimumextent, so that

    it will help us to develop software in feature keep in mind,the main

    procedures of commercial software.

    USER TRAINING

    With the burst of activity in end-user computing and the

    appearance of new tools for computer professional,

    training is becoming a major component ofimplementation. Whenever a system is acquired, which

    often involve new hardware and software; both user and

    computer professional generally need some type of

    training. Often this is through classes give by developers

    and through hands on leaning techniques.

    For user training help documents, user guides and

    manuals are also prepared

    So end user can consult with these documents.

    Training Approaches:

  • 8/8/2019 Project Doc Omen Tat Ion

    59/80

    Two main categories of end-usertraining approaches are usually used:

    - Instructor Led Methods

    - Self Study Methods

    1- Instructor Led Methods:

    The most common instructorled

    approach is the lecture, but this is seldom used by itself

    in end-

    user training. Discussion is often use along with lectureand

    demonstration is also used specially when training userhow to

    work, with new software. After the instructor

    demonstrates the

    task, users practice it own.

    Developers may also give these classes.

    2- Self Study Methods:

    In recent years, increasingly more

    user-training program have incorporated self-study

    methods as part of the training process. Computer-based

    training, tutorial and multimedia training systems are

    examples of self-study methods. The users manual

  • 8/8/2019 Project Doc Omen Tat Ion

    60/80

  • 8/8/2019 Project Doc Omen Tat Ion

    61/80

    CONCLUSIONSFinally we come to conclusion that the software testing

    and evaluation phase helped a lot of to understand the basis

    of software testing and its evaluation. During testing we

    found that the software must be evaluated in such a way so

    that it can operate in accordance with the requirements

    gathered during system analysis. As every software is tested

    with an intension so that all bugs and errors may have been

    removed but software may present errors as they are

    brought to production.

    C H A P T E R

    7

  • 8/8/2019 Project Doc Omen Tat Ion

    62/80

    FUTURE EXTENSION

    CONTENTS:

    NEED OF EXTENSIONS

    AREA NEEDING IMPROVEMENT

    NEED FOR EXTENSIONS

    As every man-made product is not complete in its own,

    there is always a need for improvement. Because it is

  • 8/8/2019 Project Doc Omen Tat Ion

    63/80

    our first project as a first effort, we have tried our best

    to make available every functionality to the software.

    But due to many constraints such as our programming

    ability may not be up to the expertise need of a fully

    functional system, or the technical abilities of the users,

    or the time frame allowed to us to complete the project

    would have not allowed us to enhance the capabilities of

    the system. Also keeping in mind the idea of incremental

    development paradigm (as adopted by the international

    organizations) we preferred to design our project in

    incremental stages. So that the users become aware of

    the basic procedures of the system and would be able to

    interact with more functional system, provided to them

    in future.

    AREAS NEEDING IMPROVEMENT

    (FUTURE ENHANCEMENTS)

    There are many areas in the software, which can be

    enhanced or developed to further give the system an

    extra ability to operate efficiently. Among several areas,

    some of them are written below:

    Database features can be introduced.

    Design of the forms can be enhanced.

  • 8/8/2019 Project Doc Omen Tat Ion

    64/80

    More front-end security and flexibility.

    System can be converted into online System.

    System can be developed with latest technology.

    C H A P T E R

    USER GUIDE

    CONTENTS:

    INTRODUCTION

    TYPES OF HELP

    USER MANUAL

    8

  • 8/8/2019 Project Doc Omen Tat Ion

    65/80

    INTRODUCTION

    Almost every user of an interactive, computer-based

    system requires help now and then.

    In some cases, a simple question addressed to aknowledgeable colleague can do the trick. In others,

    detailed research in a multivolume set of user manual

    may do the only option. In many cases, however, modern

    software provides online help facilities that enable a user

    to get a question answered or resolve a problem without

    leaving the interface.

  • 8/8/2019 Project Doc Omen Tat Ion

    66/80

    TYPES OF HELP

    Two different types of help facilities are encountered:

    - Integrated

    - Add-on

    An integrated help facility is designed into the software

    from the beginning. It is often context sensitive,

    enabling the user to select form those topics that are

    relevant to the actions currently being performed.

    Obviously, this reduces the time required for the user to

    obtain help and increase the friendliness of the

    interface. For example the Tool-Tip-Text property of

    controls in Microsoft Visual Basic6.0 enable the

    developer to provide integrated help facilities for certain

    actions, which require help for the user to operate the

    system more accurately.

  • 8/8/2019 Project Doc Omen Tat Ion

    67/80

    An add-on help facility is added to the software after thesystem

    has been built. In many ways, it is really a users manualwith

    limited query capabilities. The user may query aboutcertain

    topics to find out related information.

  • 8/8/2019 Project Doc Omen Tat Ion

    68/80

    USERS MANUAL OR USERS GUIDE:

    Users manual or Users Guide can use graphical displays

    or text to give information about the System. This

    enables the user to understand the application more

    frequently and he can interact with application more

    easily.

    Users manual or Users Guide of IMS is given as

    Our product:The product we have launched is named as

    INVENTORY MANAGEMENT SYSTEM OR IMS.

    We have basically developed it for the organizations whichuse

    manual system and face lots of difficulties in their business.

    Working of System:Our developed

    INVENTORY MANAGEMENT SYSTEM

    is basically software which handles the information and dataof an

    organization. It handles entities like Products, Customers,Suppliers,

    Sale, Purchase, Customers order and Purchase order

  • 8/8/2019 Project Doc Omen Tat Ion

    69/80

    and saves data about them. It also generates reports ondemand.

    How To Operate:

    To operate the system follows the steps:

    a. Run IMS exe

    b. After introduction screen login screen will be open

    c. Enter the password, if password is correct then mainscreen of the system will appear this screen havethe buttons and menus of all the activities.

    d. Click on desire buttons or menu.

    e. Clicked task will open on screen, now you canperform your desired tasks.

    REFERENCES

    BEGINNING VISUAL BASIC 6BY PETER WRIGHTS

    MASTERING IN VISUAL BASIC 6BY EVANGELOS PETROUSTSOS

    MASTERING IN DATABASE IN VISUAL BASIC 6

    BY EVANGELOS PETROUSTSOS

    VISUAL BASIC 6BY C M ASLAM

  • 8/8/2019 Project Doc Omen Tat Ion

    70/80

    MODERN DATABASE MANAGEMENTBY FRED R. MCFADD EN & JEFFERY A.HOFFER

    APPENDICES

  • 8/8/2019 Project Doc Omen Tat Ion

    71/80

    PRODUCT FORM

  • 8/8/2019 Project Doc Omen Tat Ion

    72/80

    CUSTOMERS FORM

  • 8/8/2019 Project Doc Omen Tat Ion

    73/80

    SUPPLIERS FORM

  • 8/8/2019 Project Doc Omen Tat Ion

    74/80

    SALES FORM

  • 8/8/2019 Project Doc Omen Tat Ion

    75/80

    PURCHASES FORM

  • 8/8/2019 Project Doc Omen Tat Ion

    76/80

    PURCHASE ORDERS FORM

  • 8/8/2019 Project Doc Omen Tat Ion

    77/80

    CUSTOMERS ORDER FORM

  • 8/8/2019 Project Doc Omen Tat Ion

    78/80

    TRANSACTIONS FORM

  • 8/8/2019 Project Doc Omen Tat Ion

    79/80

    RELATIONSHIP BETWEEN TABLES

  • 8/8/2019 Project Doc Omen Tat Ion

    80/80