e billing system in mall megha

Upload: lalsingh

Post on 07-Aug-2018

219 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/19/2019 e Billing System in Mall Megha

    1/24

    PROJECT REPORT

    ON

    E-BILLING SYSTEM IN MALL

    SUBMITTED BY 

    NAME,

    SUBMITTED TO SIKKIM MANIPAL UNIVERSITY IN THE PARTIAL FULFILLMENT OF THE

    REQUIREMENT FOR THE AWARD OF MBA IN PROJECT MANAGEMENT

    LEARNING CENTRE -

     ADDRESS----------

    CENTRE CODE -

  • 8/19/2019 e Billing System in Mall Megha

    2/24

    ACKNOWLEDGEMENT

    I offer my gratitude to those ho ha!e s"e#t their "re$ious time% i#terest a#d $o#ti#ued e#$ourageme#t through the study

    a#d for the $om"&etio# of my "ro'e$t(

      I ou&d &i)e to tha#)s to our "ro'e$t guide for their e#$ourageme#t a#d su""ort throughout the $ourse of our "ro'e$t(

    Last *ut #ot the &east% I e+"ress my gratitude to a&& those ho dire$t&y , i#dire$t&y dire$t me for su$$essfu& $om"&etio# of the "ro'e$t(

     Name

    Rid

  • 8/19/2019 e Billing System in Mall Megha

    3/24

    -ONA.IDE CERTI.ICATE/

     

    IT I0 Certified that this "ro'e$t re"ort tit&ed 1 2 is the *o#a3fide or) of NAME % ho4s Registratio# id is

     555555555 a#d $arried out the "ro'e$t or) u#der my $om"&ete su"er!isio#(

    sig#ature of fa$u&ty head sig#ature of a$ademi$ desig#ati 65555555555555555557

    655555555555555555557

     

  • 8/19/2019 e Billing System in Mall Megha

    4/24

    CONTENTS

    Sl No. Subject  

    1. Pro'e$t Tit&e

    2. I#trodu$tio#

    3. O*'e$ti!e

    4. 0ystem A#a&ysis

    5. .easi*i&ity 0tudy

    6. 08W E#gi#eeri#g Paradigm A""&ied

    7. 08W a#d 98W Re:uireme#t 0"e$ifi$atio#

    8. 0ystem Desig# 6D.D a#d ERD7

    9. Codi#g

    10. Code Effi$ie#$y

    11. O"timi;atio# of Code

    12.

  • 8/19/2019 e Billing System in Mall Megha

    5/24

     

    `

    INTRODUCTION

    (Problem Analysis)

     This project is based on the E-BILLING SYSTEM IN MALL for world Wide. An E-Shopping is a

    multifunctional integrated computer based system that allows many activities to be performed in an

    electronics mode.

    It is done in the HTML, VB Script, Java Script, Active Server Pages (ASP) which is friendly with

    MS-SQL as database query language which has also some important features in this Scienecand

  • 8/19/2019 e Billing System in Mall Megha

    6/24

     Technology age. It compromises thirteen modules, user can search and retirve any queries related to

    any of these modules.

     The system is superior to the manual system in that it has speed, realiablity, portability and

    flexibility, which has been fulfilled by our project.

  • 8/19/2019 e Billing System in Mall Megha

    7/24

    PRELIMINARY INVESTIGATION

     The software entitled “MarineParkElectronics.com” is intended to be Internet based system.

    1.The main and first objectives of this project are to fulfill the customer need on time.

    2.Selling Laptops and other electronics peripherals (such as computer peripherals, webcam etc.).

    3.Due to easy and secure accessing of site, multiple users access simultaneously.

    4.Ease of product search depending on the brand, configuration and budget range of user.

    5.Making laptops available to users at cheapest prices through sale and refurbished goods.

    6.User can order the product available at the company online.

    7.Preperation of reports like bill and shipment should take less time.

    8.The application consists os real time tracking system. By real time tracking systsem the

    customer can check the staus of his/her order.

    9.Once the order bill is executed it is sent to the customer.

    10. A customer becomes a client of the company at the sole concern of the company.

  • 8/19/2019 e Billing System in Mall Megha

    8/24

    11. Providing Merchant IF from Verisign gateway for secure online credit card transactions.4.

    SYSTEM ANALYSIS

     This project is based on the E-BILLING SYSTEM IN MALL for world Wide. An E-Shopping is a

    multifunctional integrated computer based system that allows many activities to be performed in an

    electronics mode.

    It is done in the HTML, VB Script, Java Script, Active Server Pages (ASP) which is friendly with

    MS-SQL as database query language which has also some important features in this Scienecand

     Technology age. It compromises thirteen modules, user can search and retirve any queries related to

    any of these modules.

     The system is superior to the manual system in that it has speed, realiablity, portability and

    flexibility, which has been fulfilled by our project.

    PROCESS DIAGRAM FOR SYSTEM ANALYSIS

  • 8/19/2019 e Billing System in Mall Megha

    9/24

    STUDY

    CURRENT

    SYSTEM

    DERIVE

    LOGICAL

    SYSTEM

    NEWSYSTEM

    MODEL

    USER

    STATED

    REQUIREMENTS

    FEASIBILITY

    DOCUMENT

    DISCRIPTIVESTATEMENT OF

    INFORMATION PROVIDED BY

    SYSTEM PROCESSING

    RULES

    DATADICTIONARY

    NEW LOGICAL DATAFLOW

    DIAGRAM

    CURR ENT PHYSICAL D ATAFLOW

    DIAGRAM

    CURRENT LOGICAL DATAFLOW

    DIAGRAM

      4.1.

    IDENTIFICATION OF NEED

    System developmental process consisting of two major steps of system analysis and design starts

     when management or sometime system develop the software entitled “Mpsuperstores.com” is

    intended to be Internet based system.

    10.The main and first objectives of this project are to fulfill the customer need on time.

    11.Selling Laptops and other electronics peripherals (such as computer peripherals, webcam etc.).

    12.Due to easy and secure accessing of site, multiple users access simultaneously.

    13.Ease of product search depending on the brand, configuration and budget range of user.

    14.Making laptops available to users at cheapest prices through sale and refurbished goods.

    15.User can order the product available at the company online.

    16.Preparation of reports like bill and shipment should take less time.

  • 8/19/2019 e Billing System in Mall Megha

    10/24

    17.The application consists os real time tracking system. By real time tracking systsem the

    customer can check the status of his/her order.

    18.Once the order bill is executed it is sent to the customer.

    10. A customer becomes a client of the company at the sole concern of the company.

    11. Providing Merchant IF from Verisign gateway for secure online credit card transactions.

  • 8/19/2019 e Billing System in Mall Megha

    11/24

    4.2. PRELIMINARY INVESTIGATION

    System developmental process consisting of two major steps of system analysis and design

    starts when management or sometime system development personnel feel that a new system or an

    improvement in the existing system is required. The first step in the system development life cycle is

    the preliminary investigation to determine the feasibility of the system. The main purpose of the

    preliminary investigation is to evaluate project requests. This investigation is not related with design

    phase but it is the collection of details to describe the business system in all respect.

     

     The system is superior to the manual system in that it has speed, reliability, portability and

    flexibility, which has been fulfilled by our project. So, our analyst working the preliminary

    investigation should accomplish the following objectives:

    • Clarify and understand the project request.

    • Determine the size of the project.

     Assess cost and benefits of alternatives approaches.

    • Determine the technical, economical and operational feasibility of alternative

    approaches.

    Report the finding to management with recommendations outlining the acceptance or rejection of the

    proposal.

    Conducting the investigation: - The data that analyst collect during preliminary investigation are

    gathered through three primary method

    1. Reviewing organization documents: - The analyst conducting the the investigation first learn about

    the organization involved in, or affected by the project. On this project I with guide are getting some

    details by examining organization charts and studying written operating procedures. The procedures

    clearly define various important steps involved in receiving, managing and dispensing stock.

  • 8/19/2019 e Billing System in Mall Megha

    12/24

    2. On-site observation: - in this method, we are observe the activities of the system directly. Our

    purpose of on –site observation is to get as choose as possible to the real system being studied.

    During on-site observation, we can see the office environment, work load of the system and the

    users, method of work and the facilities provided by organization to the users.

    3. Conducting interviews: - after above mentioned two method we are on the point where we know

    how the system should operate, but they may not include enough details to allow a decision to be

    made about the merits of a system proposal, nor do they present user view about current operations.

     Typically, a recruitment cycle goes through the stages of collection of resumes (through referrals, ads

    etc.), sorting them, screening of candidates, short-listing, sending an offer and final joining

    formalities of candidate. These are the routines and manual tasks that consume most time and

    Manpower. The time and effort that goes into this can be broken up:

    Sorting incoming resumes and discarding obvious drop-outs: 25-35%

    Scheduling the screening process for eligible candidates, intimating them, communication and

    ordination with personnel involved in the screening process: 15-20%

    Monitoring each candidate through the screening procedure, selecting and rejecting appropria

    and sending out appropriate information: 25-35%

    Sending offer letters and follow-up of joining formalities, checking whether candidate joins: 10-15

  • 8/19/2019 e Billing System in Mall Megha

    13/24

  • 8/19/2019 e Billing System in Mall Megha

    14/24

    5. FEASIBILITY STUDY

    Feasibility is the determination of whether or not a project is worth doing. The process followed in mak

    this determination is called a feasibility study. Once it has been determined that a project is feasible,

    analyst can go ahead and prepare the project specification which finalizes project requirements.

    PROCESS DIAGRAM FOR FEASIBILITY ANALYSIS

    ANALYZE TO FIND

    DEFICIENCES

    FIND BROAD

    ALTERNATIVE

    SOLUTION

    EVALUATE

    FEASIBILITY OF

    ALTERNATES

    USER

    STATED

    REQUIREMENTS

    DEFICIENCES IN

    CURRENT SYSTEM

    PROPOSED FEASIBILITYALTERNATIVES

    REVISION BASED ON FEASIBILITY

    ALTERNATIVES

    CONSTRAINTS ON RESOURCES

    WORKING CURRENT SYSTEM USERS CONSESUS

    DEFINE AND

    QUANTIFY GOALS

     Three important tasks of feasibility were studied and are described below: -

    5.1. Technical Feasibility

     This is concerned with specifying equipment and software that will successfully satisfy the user

    requirement. The technical needs of the system may vary considerable, but might include:

    •  The facility to produce output in a given time.

    • Response time under certain volume of tram cation at a particular speed.

    • Facility to communicate date to distant location.

  • 8/19/2019 e Billing System in Mall Megha

    15/24

     The proposed equipment had the capacity to hold the data required to use the new system. We felt

    that system could be upgraded if developed. Also the guarantee of making available accurate, reliable

    information & ease of access along with data security can be provided through computerized system.

    5.2. Economic Feasibility

    Economic analysis is the most frequently used technique for evaluating the effectiveness of a

    proposed system. More commonly known as cost/benefits analysis. With the knowledge we have

    acquired during studies we knew that the proposed system was technically feasible but this work was

    not the end.

    Cost of hardware & Software needed was considered. Also various other costs were estimated.

     This automation would reduce the cost and also a few costly errors. In the right of various benefits we

    estimated that the project is economically feasible.

    5.3. Operational Feasibility

    It is mainly related to the human organization and political aspects. The points to be considered are:

    •  What changes will be brought with the system?

    •  What organizational structures are disturbed?

    •  What new skill will be required? Do the existing staff members have these skill? If not, can

    they be trained in due course of time?

    It was established that the proposed automated system should work when it is developed and

    installed. No major barriers to implementation were there.

     

  • 8/19/2019 e Billing System in Mall Megha

    16/24

    6. SOFTWARE ENGINEERING PARADIGM APPLIED

    In order to transform requirements into a working system, we must satisfy both the customer and the

    system builders on development team. The customer understands what the system is to do. At the

    same time, the system builders must understand how the system is to work. For this reason, system

    design is really a two-part process. First, we produce a system specification that tells the customer

    exactly what the system will do. This specification is sometimes called a conceptual system design.

    Once the customer approves the conceptual design, we present the system builders with a technical

    design that allows them to build the actual hardware and software. This two-part design mirrors the

    two parts of requirement description. The conceptual design concentrates on the function of the

    system, while the technical design describes the form the system will take.

     Various software paradigms are available for developing the project. The most simple and commonly

    used paradigm is the Waterfall model, which is also used for the development of this project. This

    model is also referred to as Linear Sequential Model. As all activities are performed in a sequential

    manner, this model is easy to implement. With the waterfall model, the sequence of activities

    performed in a software development project is:requirement analysis, project planning, system design,

    detailed design, coding and unit testing, system integration andtesting.

    Linear ordering of activities has some important consequences. First, to clearly identify the end of

    phase and beginning of the next phase, some clarification mechanism has to be employed at the end

    of each phase. This is usually done by some verification and validation means that will ensure that

    output of a phase is consistent with its input (which is the output of the previous phase), and that of

    the phase is consistent with the overall requirements of the system.

     The consequence of the need for certification is that each phase must have some defined output that

    can be evaluated and certified. That is, when activities of a phase are completed, there should be

    some product that is produced by the phase. And the goal of the product is to produce this product.

  • 8/19/2019 e Billing System in Mall Megha

    17/24

     The outputs of earlier phases are often calledwork products(orintermediate products) and are usually

    in the form of documents like requirements document or design document.

     There are two basic assumptions for justifying the linear ordering of phases in the manner proposed

     by the waterfall model:

    1.For a successful project resulting in a successful product, all the phases listed in the waterfall

    model must be performed anyway. A successful software product is one, which satisfies all the

    objectives of the development project. These objectives include satisfying the requirements and

    performing the development within time and cost constraints.

    2.Any different ordering of the phases will result in a less successful software product. As the

    simplicity of waterfall model lies in the linear pattern, it is easier to implement. This is because,

    the output of the previous phase is well known before starting next phase.

    3.

    Re:uireme#ts

    A#a&ysis ,Pro'e$t

    P&a##i#g

     

    .easi*i&ity

    Re"ort

    0ystem

    .easi*i&ity

     

  • 8/19/2019 e Billing System in Mall Megha

    18/24

    (Figure - Waterfall Model)

     The project is fully made keeping in mind the waterfall model paradigm. Each activity involved in the proj

    is handled sequentially. Also all phases of the software development life cycle are covered sequentially.

    CONCEPTUAL DESIGN:

     The conceptual design tells the customer what the system will do. The system is described in

    terms of its boundary, entities, attributes, and relationships. In the conceptual designing phase we

    have considered the following questions: -

    •  Where will the data come from?

    •  What will happen to it in the system?

    •  What will the system look like to user?

    •  What choices will user be offered?

    •  What will the reports and screen look like?

    Moreover, the system is described in language that the customer can understand, rather than in

    computer jargon and technical terms. For example, the customers of the system had been told

    that a menu on display screen will give users access to the system functions as SHOW, NEXT,

    PREV, ADD, MODIFY AND DELETE. The system description may even list acceptable user

    responses and the actions that may result. However, the customer is not told how the data are

    stored in the system or what kind of database management system is used for data manipulation.

  • 8/19/2019 e Billing System in Mall Megha

    19/24

    On the time of conceptual design, I have written it in the customer’s language, which does not

    contain technical jargon. It describes the functions of the systems and incorporates all

    requirements in adequate details.

     TECHNICAL DESIGN:

     The technical design explains the system to those hardware and software experts who will

    implement it. The design describes the hardware configuration, the software needs, the

    communication interfaces, the input and output of the system and anything else that translates the

    requirements into a solution to the customer’s problem. The design description is a technical picture

    of the system specification. Thus we include the following items in the technical design:

     The system architecture: a description of the majore hardware components and their

    functions.

     The system software structure: the hierarchy and function of the software components.

     

     The data: the data structure and data flow.

    DESIGN APPROACH:

    Modular approach has been taken into consideration. Design is the determination of the

    modules and interlobular interfaces that satisfy a specified set of requirements. A design module is a

    functional entity with a well-defined set of inputs and outputs. Therefore, each module can be viewed

    as a component of the whole system, just as each room is a component of a house. A module is well

    defined if all the inputs to the module are essential to the function of the module and all outputs are

    produced by some action of the module. Thus if one input will left out, the module could not perform

    its full function. There are no unnecessary inputs: every input is used in generating the output.

    Finally, the module is well defined only when each output is a result of the functioning of the module

    and when no input becomes an output without having the transformed in some way by the module.

  • 8/19/2019 e Billing System in Mall Megha

    20/24

    Modularity: Modularity is a characteristic of good system design. Hi level modules give us the

    opportunity to view the problem as whole and hide details that may distract us. By being able to

    reach down to a lower level for more detail when we want to, modularity provides the flexibility we

    need to understand what the system is to do, tarce the flow of data through the system, and target

    the pockets of complexity.

    Level of Abstraction: Abstraction an information hiding allows us to examine the way in which

    modules are related to one another in the overall design the degree to which the modules are

    independent of one another is a measure of how good the system design is. Independence is desirable

    for two reasons. 1. It is easier to undesratnd how a mosule works if its function is not intrecetly tied

    to others. 2. It is much easier to miodify a module if it is independent of others. Often a change in

    requirements or in a design decision means that certain modules must be modified. Each change

    affects data or function or both. If the modules depend heavily on each other, a change to one module

    may mean changes module that are affected by the change.

    Coupling:coupling is a measure of how many modules depend oneach other. Two modules are highly

    coupled if there is a great deal of dependence between them. Loosely couple modules have no

    interconnection at all. Coupling depends on several things

    •  The refernces made from one module to another.

    •  The amount of data passed from one module to another.

    •  The amount of control one module has over the other.

    •  The degree of complexity in the interface between one module and another.

     Thus, coupling really represents a range of dependence, from complete dependence to complete

    independence. We want to minimize the dependence among modules for several reasons. First, if an

    element is affected by a system action, we always want to know which module causes an effect at a

    given time. Second, modularity helps in tracking the cause of the system errors. If an error occurs

  • 8/19/2019 e Billing System in Mall Megha

    21/24

    during the performance of particular function independence of modules allows us to isolate the

    defective module more easily.

     Cohesion:cohesion refers to the internal “glue” with which a module is constructed. The more

    cohesive a module, the mpre related are the internal parts of the module to each other and to the

    functionality of the module. In other words, a module is cohesive if all elements of the module are

    directed towards and essential for performing the same function.

    Fan in Fan out: A single module can control several modules. Fan In is a number of modules

    controlling a particular module, and Fan out is the number of modules controlled by a module.

    Scope of control and effect:Finally we want to be sure that the modules in our design do not affect

    other modules over which they have the control. The mosules controlled by the given module are

    collectively refered to as the scope of effect. No module should be in scope of effect if it not in scope

    control.

     Thus in order to make the syetm easier to construct, test, correct, and maintain our goals had been: -

    • Low coupling of modules

    • High cohesive modules

    • Minimal number of modules with high Fan out.

    • Scope of effect of a module limited to its scope of control

  • 8/19/2019 e Billing System in Mall Megha

    22/24

    SOFTWARE/HARDWARE SPECIFICATION

    Hardware Specification

    • Pentium III 1.5 Ghz and Above

    256 MB SDRAM or More• 40 GB HDD

    Software Specification

     

     Windows 9x

     

    Internet Information Server

    SQL Server 7.0

       ASP

      HTML

     

     Jscript ,

  • 8/19/2019 e Billing System in Mall Megha

    23/24

    Client

    Server

    Client requests ASP page

    Server returns HTML

     The Server locates the ASP fle on the hard drive and parses it, removing all ASP scripts an

      In ASPClient-Server Modelis implemented. A client computer requests some needed

    information from Server computer. The Server returns this information and the client acts on it. The

    client is a web browser on the internet. With the internet the server is a particular web server. Aweb

    server is a computer that contains all the web pages for a particular web site and has special

    software installed to send these web pages to web browsers that request them.

     The client can’t tell the difference between an ASP page and a static web page because it

    receives just HTML text in both cases. When the web server processes the an ASP page, all the

    programmatic code is interpreted on the server-none of it is sent to the client. The web plays a more

    active role when an ASP page is requested by the client.

  • 8/19/2019 e Billing System in Mall Megha

    24/24

    (Figure – Client/Server Interaction for ASP files)

     ASP OBJECT HIERARCHY:

     This hierarchy diagram shows the process of creating and serving ASP Pages.

    Client Request

     

    Server Res!nse

     

    Ali"#ti!n O$%e"t 

    Res"o#se

    O*'e$t

    Re:uest

    O*'e$t

    Sessi!n O$%e"t

    Sessi!n O$%e"t

      Res"o#se

    O*'e$t

         C  l  i    e    n   t