Documente Academic
Documente Profesional
Documente Cultură
GLANCE
PREFACE
CHAPTER 1
CHAPTER 2
SYSTEM SPECIFICATION
CHAPTER 3
SYSTEM DESIGN
CHAPTER 4
CODING
REFERENCE
TABLE OF
CHAPTER 1: INTRODUCTION TO THE PROJECT
1.1
INTRODUCTION
1.2
HARDWARE REQUIREMENTS
1.3
SOFTWARE REQUIREMENTS
INTRODUCTION
2.2
2.3
2.4
FEASIBILITY STUDY
EXISTING SYSTEM
PROPOSED SYSTEM
CHAPTER 3:
3.1
FRONT END VB
3.2
CHAPTER 4:
4.1
ABOUT PROJECT
4.2
STUDY OF PROJECT
4.3
DATAFLOW DIAGRAM
4.4
DATABASE DESIGN
4.5
4.6
FORM DESIGN
4.7
TESTING
CHAPETR 5: CONCLUSION
CHAPTER 6: BIBLIOGRAPHY
PREFACE
We are now living in the Computer age. Now the computer is controlling all the
important works in our routine life. Man has invented many electronic devices but
out of these computers has made the greatest impact on society.
Computers are so versatile because they are indispensable to present day engineers,
scientists, businessmen and students. They have strengthened mens capability in
numerical computations, information processing etc. and there by increasing the
effectiveness of the organization.
To do some specific tasks computer need software. Software may be
Database software, Languages etc. During this summer training, I did work on
ONLINE SHOPPLING Software.
.
1.INTRODUCTION
Shopping Cart is an online store that enables website owners to sell their
product online. It is a web shopping cart that web enables the day-day sales
functions. The System helps the Customer to purchase the products with and
without Credit Card Information. It includes sophisticated product and customer
management modules. This website will be useful to anyone who wants to
purchase items using internet. Generates the Reports related to the system. This
system is developed as our company requirements.
Shopping Cart is a very important feature used in e-commerce to assist
people making purchases any products online. This project deals with developing
an e-commerce website for online different types of products. It provides the
user with a catalog of different types of products available for purchase in the
store. In order to facilitate online purchase a shopping cart is provided to the
user.
The Shopping Cart project has been developed to allow business grows
larger and faster. This site will let customers to view and order products
online from any part of the world. The site sells different types of. Under this
website many products and services can be ordered.
The Shopping Cart is expanded permanently through new products and
services in order to offer a product portfolio corresponding to the market. Private
customer and business customers can order the selected products of the Shopping
Cart Service online quickly and comfortably
ADMINISTRATIVE MODULE
This module is the main module which performs all the main operations
in the system. The major operations in the system are:
Admin login
Add/Delete/Update/View/Save Employee
User module
Item module
Customer module
Distributor module
Stock Module
Report Module
Pentium Processor
64 MB
20 GB
Display Size
14 Monitor
Text Resolution
80 Columns by 25 Rows
Key Board
Control
American Standard
Printer Available
HP Laser Jet 6 l
Power Requirement
INTRODUCTION
System analysis is a process of gathering and interpreting facts,
of how the system functions. This system is called the existing system. Now
the existing system is subjected to close study and problem areas are
identified. The designer now functions as a problem solver and tries to sort
out the difficulties that the enterprise faces. The solutions are given as
proposals. The proposal is then weighed with the existing system
analytically and the best one is selected. The proposal is presented to the
user for an endorsement by the user. The proposal is reviewed on user
request and suitable changes are made. This is loop that ends as soon as the
user is satisfied with proposal.
Preliminary study is the process of gathering and interpreting facts,
using the information for further studies on the system. Preliminary study is
problem solving activity that requires intensive communication between the
system users and system developers. It does various feasibility studies. In
these studies a rough figure of the system activities can be obtained, from
which the decision about the strategies to be followed for effective system
study and analysis can be taken.
2.2
FEASIBILITY STUDY
An important outcome of the preliminary investigation is the
The technical feasibility issues usually raised during the feasibility stage
of investigation includes these
This software is running in windows 2000 Operating System, which
can be easily installed.
The hardware required is Pentium based server.
The system can be expanded.
2.2.2 Behavioral Feasibility
This feasibility test asks if the system will work when it is developed
and installed.
Operational feasibility in this project:
The proposed system offers greater level of user-friendliness.
benefits must equal or exceed the costs. The cost of conducting a full
system, including software and hardware cost for the class of
application being considered should be evaluated. Economic
Feasibility in this project:
2.4
PROPOSED SYSTEM
Introduction to
Microsoft Visual Basic6.0
And
Microsoft Access2000
3.1 TECHNOLOGY
3.3
Project Information
4.1 About Project
This project is of ONLINE SHOPPING.
In this project Microsoft Visual Basic has been used as Front End and Microsoft
Access as the back end.
The functions performed by this project are as follows:
It Stores Information About CUSTOMER.
It contains information about EMPLOYEE .
It contains details of PURCHSE AND SALES etc.
It makes entries for Updating And Deletion.
It updates/enter details .
Define the processes that serve the needs of the view under consideration.
Represent the behavior of the processes and the assumptions on which
behavior is based.
Explicitly define both exogenous and endogenous input to the model.
Represent all linkages that will enable the engineer to better understand the
view.
4.3
handled by a system must be first identified and then the processing required
on these data items to produce the desired outputs should be determined. The
DFD (also called as bubble chart) is a simple graphical formalism that can
be used to represent a system in terms of input data to the system, various
processing carried out on these data, and the output generated by the system.
It was introduced by De Macro (1978), Gane and Sarson (1979).The
primitive symbols used for constructing DFDs are:
Symbols used in DFD
A circle represents a process.
INPUT
DESIGN
PROCESS
DESIGN
Coding
DesignGather
of
of System
Design
Information
Testing of
Software
Debugging of
Software
OUTPUT
DESIGN
runs parallel with the system design. The organization of the data in the
database is aimed to achieve the following two major objectives.
Data Integrity
Data independence
Coding
Dim msg
Dim click
End If
End Sub
End Sub
End Sub
Picture3.Visible = False
End Sub
Timer2.Enabled = False
End If
End Sub
Timer2.Interval = 1
Timer2.Enabled = True
Label1.Enabled = True
End Sub
Frame1.Width = 8000
Timer4.Interval = 1
Timer4.Enabled = True
End Sub
Coding
Option Explicit
Dim rs As New ADODB.Recordset
Dim rs1 As New ADODB.Recordset
Dim i As Integer
Dim ID As Integer
Dim ff As Integer
Dim sql As String
Dim j As Integer
Dim x As String
Dim y As String
Dim str As String
Dim addflag As Boolean
Dim click
Private Sub cmdadd_Click()
frmcustdetail.Enabled = True
cmdclear_Click
cmdbottom.Enabled = False
cmdtop.Enabled = False
cmdprevious.Enabled = False
cmdnext.Enabled = False
cmdedit.Enabled = False
cmdsave.Enabled = True
cmdsearch.Enabled = False
cmddelete.Enabled = False
cmdendsearch.Enabled = False
cmdadd.Enabled = False
addflag = True
'
txtcustid.Text = "Cust2"
Else
txtcustid.Text = "Cust" & (custgrid.Rows - 1 + 1)
txtcustid.Enabled = False
End If
txtcustname.SetFocus
'''-------------------------------------------------------------------------End Sub
Else
click = MsgBox("Do u want to Delete this Record from database?",
vbYesNo + vbQuestion)
If click = vbYes Then
rs.MoveFirst
While rs.EOF = False
If rs.Fields("Customer ID") = txtcustid.Text Then
rs.Delete
custgrid.Clear
'custgrid.Rows = 1
'ff = 1
rs.MoveFirst
gridload
cmdclear_Click
Exit Sub
Else
rs.MoveNext
End If
Wend
End If
End If
cmdclear_Click
End Sub
cmdendsearch.Visible = False
cmdsearch.Visible = True
End Sub
End If
txtbirthdate.Value = rs.Fields("Birthdate")
txtcustmobileno.Text = rs.Fields("Mobile")
custgrid.Rows = i + 1
custgrid.Row = j
custgrid.TextMatrix(custgrid.Row, 0) = custgrid.Row
custgrid.TextMatrix(custgrid.Row, 1) = rs.Fields("Customer ID")
custgrid.TextMatrix(custgrid.Row, 2) = rs.Fields("Full Name")
custgrid.TextMatrix(custgrid.Row, 3) = rs.Fields("Address")
custgrid.TextMatrix(custgrid.Row, 4) = rs.Fields("Gender")
custgrid.TextMatrix(custgrid.Row, 5) = rs.Fields("Birthdate")
custgrid.TextMatrix(custgrid.Row, 6) = rs.Fields("Mobile")
End Sub
cmdprevious.SetFocus
End If
End If
End Sub
cmdsave.Enabled = False
cmdbottom.Enabled = True
cmdtop.Enabled = True
cmdprevious.Enabled = True
cmdnext.Enabled = True
cmdedit.Enabled = True
cmdsearch.Enabled = True
cmddelete.Enabled = True
cmdendsearch.Enabled = True
cmdadd.Enabled = True
Else
rs.Update
custgrid.SetFocus
custgrid_Click
End Sub
Else
txtbirthdate.Value = custgrid.TextMatrix(custgrid.Row, 5)
txtcustmobileno.Text = custgrid.TextMatrix(custgrid.Row, 6)
End If
End Sub
framesearch.Visible = False
frmcustdetail.Enabled = False
If cmdadd.Enabled = True Then
cmdsave.Enabled = False
End If
framefunctiom.Height = 1
Timer1.Interval = 1
Timer1.Enabled = True
gridload
End Sub
Private Sub gridload()
''' TO GENERATE CUSTOMER GRID
custgrid.TextMatrix(0, 0) = "ID"
custgrid.TextMatrix(0, 1) = "Customer ID"
custgrid.TextMatrix(0, 2) = "Full Name"
custgrid.TextMatrix(0, 3) = "Address"
custgrid.TextMatrix(0, 4) = "Gender"
custgrid.TextMatrix(0, 5) = "Birthdate"
custgrid.TextMatrix(0, 6) = "Mobile"
custgrid.ColWidth(0) = 400
custgrid.ColWidth(1) = 1000
custgrid.ColWidth(2) = 2200
custgrid.ColWidth(3) = 4100
custgrid.ColWidth(4) = 1200
custgrid.ColWidth(5) = 1600
custgrid.ColWidth(6) = 1900
''' FOR ADDING RECORDS FROM DATABASE TO GRID
custgrid.Rows = 1
ff = 1
Do While Not rs.EOF
custgrid.Rows = custgrid.Rows + 1
custgrid.TextMatrix(ff, 0) = ff
custgrid.TextMatrix(ff, 1) = IIf(IsNull(rs.Fields("customer ID")), "",
rs.Fields("customer ID"))
custgrid.TextMatrix(ff, 2) = IIf(IsNull(rs.Fields("Full Name")), "",
rs.Fields("Full Name"))
custgrid.TextMatrix(ff, 3) = IIf(IsNull(rs.Fields("Address")), "",
rs.Fields("Address"))
custgrid.TextMatrix(ff, 4) = IIf(IsNull(rs.Fields("Gender")), "",
rs.Fields("Gender"))
custgrid.TextMatrix(ff, 5) = IIf(IsNull(rs.Fields("Birthdate")), "",
rs.Fields("Birthdate"))
custgrid.TextMatrix(ff, 6) = IIf(IsNull(rs.Fields("Mobile")), "",
rs.Fields("Mobile"))
ff = ff + 1
rs.MoveNext
Loop
End Sub
Else
End If
custgrid.TextMatrix(custgrid.Rows - 1, 5) = txtbirthdate.Value
custgrid.TextMatrix(custgrid.Rows - 1, 6) = txtcustmobileno.Text
End Sub
Else
If KeyAscii = 8 Then
Else
KeyAscii = 0
End If
End If
End Sub
End If
End Sub
custgrid.Rows = custgrid.Rows + 1
custgrid.TextMatrix(0, 0) = "ID"
custgrid.TextMatrix(0, 1) = "Customer ID"
custgrid.TextMatrix(0, 2) = "Full Name"
custgrid.TextMatrix(0, 3) = "Address"
custgrid.TextMatrix(0, 4) = "Gender"
custgrid.TextMatrix(0, 5) = "Birthdate"
custgrid.TextMatrix(0, 6) = "Mobile"
j=j+1
Call sgrid
i=i+1
Else
End If
rs.MoveNext
Wend
End Sub
4.7 TESTING
Testing is a process of executing a program with the interest of finding
an error. A good test is one that has high probability of finding the yet
undiscovered error. Testing should systematically uncover different classes
of errors in a minimum amount of time with a minimum amount of efforts.
Two classes of inputs are provided to test the process
1. A software
configuration
that
includes
software
During unit testing some errors were raised and all of them
were rectified and handled well. The result was quiet satisfactory and
it worked well.
2. Integration Testing
Integration testing is a system technique for constructing the program
structure while at the same time conducting tests to uncover errors
associated with interfacing. The objective is to take unit tested modules and
build a program structure that has been dictated by design. Bottom-up
integration is the traditional strategy used to integrate the components of a
software system into functioning whole.
Bottom-up integration consists of unit test followed by testing of the
entire system. A sub-system consists of several modules that communicated
with other defined interface.
The system was done the integration testing. All the modules were tested
for their compatibility with other modules .They test was almost successful.
All the modules coexisted very well, with almost no bugs. All the modules
were encapsulated very well so as to not hamper the execution of other
modules.
3. Validation Testing
After validation testing, software is completely assembled as a package,
interfacing errors that have been uncovered and corrected and the final series
of software test; the validation test begins. Steps taken during software
design and testing can greatly improve the probability of successful
integration in the larger system. System testing is actually a series of
different tests whose primary purpose is to fully exercise the compute
based system.
4. Recovery Testing
It is a system that forces the software to fail in a variety of ways and
verifies that the recovery is properly performed.
5. Security Testing
It attempts to verify that protection mechanisms built into a system will
in fact protect it from improper penetration. The systems security must of
course be tested from in vulnerability form frontal attack.
6. Stress Testing
Stress tools are designed to confront programs with abnormal
situations. Stress testing executes a system in a manner that demands
resources in abnormal quantity and volume.
6. BIBLIOGRAPHY
BOOKS:
ONLINE REFERENCE:
www.w3schools.com
www.theserverside.com
www.visual.com