Professional Documents
Culture Documents
2. Bibliography
INTRODUCTION
This project is based on the E-Shopping system 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.Net with C#)
which is friendly with MS-SQL as database query language which has also some important
features in this Science and Technology age. It compromises thirteen modules, user can search
The system is superior to the manual system in that it has speed, reliability, portability
E –commerce
COMPLETE STRUCTURE OF THE PROGRAM
When user select s a particular range of product then a list is displayed to him / her listing all
the items which fall under the category along with brief details for it . Only details which are
very relevant are listed like for ex in case of laptops specifications like HDD, RAM, Processor,
NIC, Part#, Screen and Price are listed. When customer selects and individual product the n
complete page highlighting that product gets opened.
When customer selects an individual product then complete page highlighting that product gets
opened . theis module lists complete details of the individual product along with complete
specifications and other options like customizing it and adding it to shopping basket.
Pick a Product :
When a particular product is picked up then a separate page gets displayed which accepts the
quantity of product picked.
Place Order:
When customer adds a product to the cart it gets appended to a temporary database. This
database replicates the temporary orders to the main table only when user does final checkout.
Update Cart:
When user makes any changes to the cart items like increases / decreases the quantity of items
added to the cart or removing some item from cart then an Auto Calculation is performed to
reflect the updated cart to the user. At the time of recalculation the temporary database is also
updated with the current values.
Clearance:
All the items which are refurbished and are of deleted mode then they are added to the
Clearance section, the product display order processing and checkout modules for the
products falling in this section are also same as that of preceding modules.
Recalculation:
When user makes any change to the cart items like increases decreases the quantity of items
adds to the cart or removing some item from cart then a Auto Calculation is performed to
reflect the updated cart to the user . At the time of recalculation the temporary database is also
updated with the values.
View :
Viewing a cart involves the listing of products from the temporary database and allowing user
to either make changes to the existing products added in cart or continue shopping to append
the existing cart .At this stage user is also provided with an option for checkout through which
customer can wind up the purchase activity and submit all the existing items for checkout along
with the latest updated quantity ordered
Check Out:
This module acts as a final checkout point for the customer, all the items that are currently
available in the temporary cart are updated to the final order table and they are deleted from
the temporary tables . This module accepts all the details form user (i.e. Shipping and Billing
information ) it also clumps credit card validation module so that only valid credit cards
information should be accepted.
Order Status:
Once order is being made and submitted for the final processing customer is provided with a
order no. and password that depends on the dater and time when purchase was made and can
be used by customer to check the current order status at any later moment (though customer
can know about order status by dialing out toll Free# too.
Auto Responder:
When a customer places any order the an auto responder is sent to the client mentioning order
description, order no. password, taxes, shipment and billing details , Another mail is sent to the
client to make him notify about the new purchase made on his site.
Admin:
This module checks the authenticity of user using this module and allows administrator to
update the pricing of existing products, remove old products and add new products.
DATABASE STRUCTURE
This software is designed for marketing purpose. When a customer wants to purchase any
product he can get all the details of that company by clicking on company detail, then this
software will show all the companies’ details like company_id, company_name and Logo.
After clicking a particular company he can get all information about that company’s
products .By product details he can search that it is of which category. After getting a category
he can purchase any item by place the order . Then the will enter the company name , product
name and quantity in the check out form when an order is placed by the customer then
company will proceed for further action.
1. Catagory: - This table contains the category of products to be incorporated on the site , there
are numbers of product categories ranging from desktops to servers from palmtops to laptops
and from web cams to Diagram.
FIELD TYPE WIDTH DEC
1.CATID NUMBER 05
2.CATOG CHARACTER 40
2.CompanyDetails: List all the companies whose product are listed on our site like
Compaq , IBM , HP , Toshiba, etc .It contains company ID ,company name, and the path of
logos for respective company .
3. Ordered List : This table is the key table for holding the order no., password, date of
purchase and current status of the order made . Customer to check his order status uses
password.
4. OrderAmout: - contains order No. total quantity (sum of individual products ordered) , total
price form complete order made, Taxes (if any) – taxes are calculated only if the product is
shipped to New York and if it is shipped to any other US states then tax is exempted ,
shipment cost is calculated per piece (i.e.29 USD) and then the grand total is calculated on
which amount is to be deducted from customers credit card.
5 Order Detail: this table shows the complete details of an individual order made. It contains
order no, so no of the products ordered, qty of order plead for individual items, price per item
and additional charges (if any) when user upgrades the existing product by customizing it to
meet his / her own requirement.
6. OrderShip: Contains complete shipment, billing and credit card information about the
customer making some purchase.
FIELD TYPE WIDTH DEC
1.ORDER NO CHARACTER 20
2.SLNAME CHARACTER 10
3.SFNAME CHARACTER 10
4.SADDI CHARACTER 40
5.SCITY CHARACTER 10
6.SSTATE CHARACTER 10
7.SCOUNTRY CHARACTER 10
8.SZIP NUMBER 06
9.SSHIP CHARACTER 15
10.BDNAME CHARACTER 10
11.BMNAME CHARACTER 10
12.BFNAME CHARACTER 10
13.BADDI CHARACTER 40
14.BSITY CHARACTER 10
15.BSTATE CHARACTER 10
16.BCOUNTRY CHARACTER 10
17.BZIP NUMBER 06
18.OFF PH NUMBER 08
19.HOME PH NUMBER 08
20.E_MAIL CHARACTER 60
21.NAME ON
CARD CHARACTER 40
22.METHOD CHARACTER 15
23.CARD NO NUMBER 10
24.EXPIRY DATE 10
7. ProductDetails: Contains details of all the product which are available for sale .It contains
complete details and specifications for and individual product.
8. States : lists all the states of US and Mexico along with their ID and name.
9. TempOrder : this table is used to hold the details of all products , which are added to cart
,but final checkout is not made. So it holds temporary order details and as the order is
confirmed the details are moved to final order tables and the temporary details are deleted from
this table.
Customer when selects a particular range of product then a list is displayed to him / her
listing all items which fall under the category along with their brief detail. After
selection a desired product these comes on another screen along with complete
specification. And other options like customizing and adding it to shopping basket
(view cart). When a particular product is picked up then a separate page gets displayed
which accepts the quantity of product picked , It adds a product to the cart, it gets
appended to a temporary database.
View cart or shopping basket involves the listing of products from the temporary
database and allowing user to .An act has occur as a final checkout for the customer; all
the items that are available in the temp cart are updated. An order is being made and
submitted for the final processing . Customer is provided with a order no and password
that depends on the date and time when purchases made. The gateway of payment
check the authenticity of the credit card.
All the order placed by the customer, after complete the requirement of customer then
and auto responder is sent to the customer mentioning order description and
confirmation.
TYPE OF OUTPUT/ REPORT GENERATOR
-Number of hits.
-Report on the bans of geographical belonging of visitors.
-Number of final purchase made on site.
-Number of users who visited our site made some temporary Purchase but final
checkout was not made.
-Listing of produces for which maximum numbers of hits were made.
-Number of pages viewed by visitors.
-Average time spent by individual visitors.
-Hot Products depending on number users viewing details of any specific product.
VALIDATON CHECKS
When user select the item then it goes to view cart where customer changes their
require because the order goes to temporary database. After that customer may be
continued shopping. When customer place the order then final checkout is occurred, the
method of payment is only valid credit card which date is not expire . This is checked
by the reputed gateway of online transaction, such as the gateway is VeriSign.
TOOLS / PLATFORMS, LANGUAGES USED
Hardware : PIII (1.5 GHz)
Operating System : Windows NT
RDBMS : SQL Server 6.5/7.0
Server : IIS
Scripting Languages : VB Script, JavaScript
Server Side Scripting : ASP.Net with C#
Markup Languages : HTML, XML
Merchant ID from VeriSign payment gateway for online Transaction.
PROGRAM FLOW
Complete Order
Invoices and
Order Inquiry or Status Are automatically sent to
the customer and store
owner
Customer Invoice
Chary Receipt
PRODUCT
CUSTOMER
Customer select product Updated Info.
& places order REPORT OF BILLING
& SHIPMENT
Billing & shipment
Products Information
PRODUCTS
Detail
E-Shopping
CREDIT CARD REPORT
CREDIT CARD
CASE RECEIPT
SERVER
CONTEXT LEVEL DIAGRAM
Shopping
CUSTOMER Cart
Temporary
Cart
Final
Checkout
FIRST LEVEL DFD
PRODUCT
CUSTOMER
Confirm order FINAL ORDER
CASH RECEIPT
Items Details
Customer Search Items
by Category Modify
Add Items
Delete Items
Display Selected
Items
Final
Selection Of View Items Selected
Items
Add Items
Delete Items
Credit card
Validation Order Modification
Authenticity
OrderId
1: Create User Data Source Name (DSN): User DSN will be required named as
“WEBSHOPPE”. The type of this DSN is Microsoft ODBC for Oracle. One can create DSN
through ODBC Manager. The ODBC manager can be activated by running “Microsoft ODBC
2: Create separate user for this application: A user named as “web” with the password
“Shoppe” is to be created for storing the data in a separate place. Storing data under separate
user will protect the data. SQL Server Navigator can be used for creating the said username and
password.
3: Create required tables: The structure of tables required for this project (Detail given
in the data base design section) is to be created in the said user. The SQL statement CREATE
for implementation of the project at desired location. This package can be created by option
www.orm.net/
http://www. 4guysfromrolla.com
www.simonsingh.net
Asp.Net (BIBLE)
Asp.Net (BLACK)
Wrox Professional