Professional Documents
Culture Documents
E BILLING SYSTEM IN MALL Megha
E BILLING SYSTEM IN MALL Megha
ON
E-BILLING SYSTEM IN MALL
SUBMITTED BY
NAME,
ACKNOWLEDGEMENT
I offer my gratitude to those who have spent their precious time, interest and continued encouragement through the study
and for the completion of my project.
I would like to thanks to our project guide for their encouragement and support throughout the course of our project.
Last but not the least, I express my gratitude to all those who directly & indirectly direct me for successful completion of the
project.
Name
Rid
BONAFIDE CERTIFICATE:
_________ and carried out the project work under my complete supervision.
(__________________)
CONTENTS
Sl No.
Subject
1.
Project Title
2.
Introduction
3.
Objective
4.
System Analysis
5.
Feasibility Study
6.
7.
8.
9.
Coding
10.
Code Efficiency
11.
12.
Optimization of Code
Validation Check
13.
14.
15.
16.
Reports
17.
18.
19.
Bibliography
20.
`
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
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.
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.
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.
USER
STATED
REQUIREMENTS
FEASIBILITY
DOCUMENT
DISCRIPTIVE STATEMENT OF
INFORMATION PROVIDED BY
SYSTEM
STUDY
CURRENT
SYSTEM
DERIVE
LOGICAL
SYSTEM
NEW
SYSTEM
MODEL
DATADICTIONARY
PROCESSING
RULES
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.
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.
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:
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.
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 coordination with personnel involved in the screening process: 15-20%
Monitoring each candidate through the screening procedure, selecting and rejecting appropriately
and sending out appropriate information: 25-35%
Sending offer letters and follow-up of joining formalities, checking whether candidate joins: 10-15%
5. FEASIBILITY STUDY
Feasibility is the determination of whether or not a project is worth doing. The process followed in making
this determination is called a feasibility study. Once it has been determined that a project is feasible, the
analyst can go ahead and prepare the project specification which finalizes project requirements.
PROCESS DIAGRAM FOR FEASIBILITY ANALYSIS
WORKIN G CURRENT SYSTEM
USER
STATED
REQUIR EMENTS
USERS CONSESUS
DEFIC IENCES IN
CURRENT SYSTEM
ANALYZE TO FIN D
DEFIC IENCES
DEFIN E AND
QUANTIFY GOALS
CONSTRAIN TS ON RESOURCES
EVALUATE
FEASIBILITY OF
ALTERNATES
PROPOSED FEASIBILITY
ALTERNATIVES
FIN D BROAD
ALTERNATIVE
SOLUTION
ALTERNATIVES
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 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.
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.
The outputs of earlier phases are often called work products (or intermediate 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.
System
Feasibility
Validation
Requirement
Feasibility
Programs
Document
Report
System
Design
System
Design
Verification
Document
Requirements
Analysis &
Project
Planning
Detailed
Design
Verification
Detailed
Design
Document
Coding
Verification
Test Plan,
Test report
& Manuals
Testing and
Integration
Installation
Report
Installation
Operations and
Maintenance
The project is fully made keeping in mind the waterfall model paradigm. Each activity involved in the project
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:
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.
On the time of conceptual design, I have written it in the customers 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 customers 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.
Modularity:
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 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
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:
SOFTWARE/HARDWARE SPECIFICATION
Hardware Specification
40 GB HDD
Software Specification
Windows 9x
ASP
HTML
Merchant
ID
from
Verisign
payment
gateway
for
online
transaction.
Introduction: Active Server Pages are Microsofts solution to creating dynamic web pages. An ASP file
can contain text, HTML tags and scripts. Scripts in an asp file are executed on the server.
What is ASP?
ASP is a program that runs at server. With Windows 2000/XP IIS plays the role of server.
IIS comes as a free component with Windows 2000/XP.
The detailed discussion about IIS has been given as separate topic.
An ASP file is just the same as an HTML file; it can contain text, HTML, XML, and scripts.
Scripts in an ASP file are executed on the server and it has an extension .asp.
The Server locates the ASP file on the hard drive and parses it, removing all ASP scripts and replac
Application Object
ASP OBJECT HIERARCHY:
This hierarchy diagram shows the process of creating and serving ASP Pages.
Client Request
Server Response
Session Object
Request
Object
Session Object
Response
Object
Response
Object
Response
Object
Client