You are on page 1of 25

MCA PROJECT SYNOPSIS

Submitted To: Submitted By:

Mr.Sanjay Mishra Ravi Kumar


(0815114026)
TABLE OF CONTENTS

Title of the Project


Introduction and Objectives of the Project
Project/Category
Tools/Platform, Hardware & Software requirement specification
Problem Definition, Requirements Specifications
Complete Structure of the Program
a. Analysis (DFDs)
b. Modules and their brief description
c. Data Structure (Tables)
d. Process Logic of each module
e. Types of Report generation

Implementation of Security Mechanism


1. Scope of future application

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

and retrieve any queries related to any of these modules.

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

and flexibility, which has been fulfilled by our project.


OBJECTIVES OF THE PROJECT

This is intended to be an Internet based Application


1. The main and the first objectives of this project is to fulfill the customers needs on time.
2. Selling Laptops and other computer peripherals online
3. Due to the easy and secure accessing of site, multiple user access simultaneously
4. Providing secure online credit card transactions.
5. Ease of product search depending on the brand, configuration and budget rang of user.
6. Making laptops available to users at cheapest prices through SALE and refurbished
goods.
7. User can order the product available at the company online.
8. Preparation of reports like bill & shipment takes less time. The application consists of
real time tracking system. By re time tracking system the customer can check the status
of his/her order.
9. Once the order bill is executed. It sent to him.
10. A customer becomes a client of company, at the sole concern of the company.
11. Company have to send the market status of various it,s products to customer. This will
also help in appraisal of various customers.
PROJECT CATEGORY:

E –commerce
COMPLETE STRUCTURE OF THE PROGRAM

(i) (a) Number of modules and its description :

Product Range Display :

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.

Individual Product Description Display :

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.

Credit Card Validation:


This module handles the credit card validation of customer through this module a request is
sent to our payment gateway which check the authenticity of the card and returns Boolean
value depending on the validity of the card.

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.

LIST OF TABLES USED:-

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 .

FIELD TYPE WIDTH DEC


1.COMPID NUMBER 05
2.COMPNAME CHARACTER 40
3.LOGO CHARACTER 255

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.

FIELD TYPE WIDTH DEC


1.ORDERNO CHARACTER 20
2.PASSWORD CHARACTER 10
3.DOO DATE 08
4.STATUS CHARACTER 255

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.

FIELD TYPE WIDTH DEC


1.ORDERNO CHARACTER 20
2.TOTQTY NUMBER 05
3.TOTTAX FLOAT 05 02
4.TOTSHIP FLOAT 08 04
5.GRANDTOT FLOAT 10 04

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.

FIELD TYPE WIDTH DEC


1.ORDERNO CHARACTER 20
2.SNO NUMBER 08
3.QTY NUMBER 05
4.PRICE FLOAT 04 04
5.ADDITIONAL FLOAT 07 02

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.

FIELD TYPE WIDTH DEC


1.SNO NUMBER 10
2.COMPID NUMBER 10
3.CATID NUMBER 05
4.SUBCAT CHARACTER 50
5.MODEL CHARACTER 20
6.PART NO CHARACTER 20
7.NIC CHARACTER 10
8.PROCSSOR CHARACTER 07
9.RAM CHARACTER 05
10.SCREEN CHARACTER 10
11.HD CHARACTER 10
12.CD CHARACTER 10
13.MODEM CHARACTER 07
14.OS CHARACTER 10
15.PRICE FLOAT 14 04
16.BRIEF DET VARCHAR 260
17. PATH CHARACTER 50
18.PICT CHARACTER 100

8. States : lists all the states of US and Mexico along with their ID and name.

FIELD TYPE WIDTH DEC


1.CODE CHARACTER 05
2.STATE CHARACTER 20

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.

FIELD TYPE WIDTH DEC


1.SNO NUMBER 05
2.SEDDID NUMBER 15
3.TIME NUMBER 08
4.QTY NUMBER 05
5.PRICE FLOAT 14 04
6.ADDITIONAL FLOAT 05 02
PROCESS LOGIC

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

Enter E-shop Product Search

Enter Commodity Section Powerful search buttons


manage to appear any
where on the carts

Category Selection or Recommmended


Product Search Latest Commodity
commdity

Select Items Temporary Order

View Cart or Shopping


Continue shopping can be
selected at any point or return
Cart later if interrupted

ContinueShopping Confirm Order Update Cart

Checkout Button Billing Shipping Information

Fill In or amend buyer’s information

Complete Order

Credit Card Processor

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

Order no. &


Password
ORDER DETAILS
CUSTOMER SERVICE

Check the Authenticity of


the card

CREDIT CARD
CASE RECEIPT
SERVER
CONTEXT LEVEL DIAGRAM

Shopping
CUSTOMER Cart

Temporary
Cart

Final Selection Validation of


(Cart) Credit Card

Final
Checkout
FIRST LEVEL DFD

CUSTOMER Searches the


item & place
order Online searching TEMPORARY
the item & ORDER
Product process the order
Information

PRODUCT

CUSTOMER
Confirm order FINAL ORDER

Final checking out TABLE


checking the
authenticity of the
Credit card credit card
CREDIT CARD detail
SERVER BILLING & SHIPMENT
REPORT

Order No. & ORDER STATUS


CUSTOMER
product

Final order Updates PRODUCT TABLE


Credit card processing
CREDIT CARD detail
SERVER CUSTOMER
Generate INTREST
Recepit

CASH RECEIPT

CREDIT CARD SHIP


SECOND LEVEL
DFD

Items Details
Customer Search Items
by Category Modify

Add Items

Delete Items

Putting Items Temporary Cart


In Temp. Cart

Display Selected
Items
Final
Selection Of View Items Selected
Items

Add Items

Delete Items
Credit card
Validation Order Modification
Authenticity

OrderId

Card Details Password


Final
Bank Details Checkout
Confirmatio
n

THIRD LEVEL DFD


IMPLEMENTATION OF SECURITY MECHANISM

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

32 bit Manager” from control panel.

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

can be used for creating such tables.

4: Create Distributable set of files: An installation package of the software is to be built

for implementation of the project at desired location. This package can be created by option

available in the ADDINS menu of Visual Basic.


SCOPE OF FUTURE APPLICATION
This site has tremendous scope in terms of increasing customer base globally , as the
company provides logistics worldwide.
- Customer can find any product ranging from any brand. Configuration and price.
- The products which are not listed , can also be provided to him/her on request
- In future online lottery system is to be incorporated to increase popularity.
- ‘Picker Points and Grab UR Gifts’ scheme is to be incorporated therough which
customers can make points on the basis of purchase made these points will allow
customer to entitle them form exciting free gifts and holiday tours .this site can be
totally developed for e-commerce and can be enhanced as useful site also.
BIBLIOGRAPHY

ASP.NET Website Programming

www.orm.net/

http://www. 4guysfromrolla.com

www.simonsingh.net

Eric's Books Site aka Eric's Boeken Site...

Asp.Net (BIBLE)

Asp.Net (BLACK)

Asp.Net (Complete Reference)

Wrox Professional