Synopsis Online Shopping

Published on May 2016 | Categories: Documents | Downloads: 106 | Comments: 0 | Views: 456
of 19
Download PDF   Embed   Report

Synopsis Online Shopping

Comments

Content

PROFORMA FOR SUBMISSION OF SYNOPSIS IN RESPECT OF
NIELIT
B LEVEL PROJECT PROPOSAL

Online Shopping System

SUBMITTED BY:
ANJAN KUMAR SARMA
Reg No: 572322

UNDER THE GUIDANCE:
DR. GURUPRASAD KHATANIAR

NAME & ADDRESS OF THE ACCEREDITED INSTITUTE
Computer Engineering Department
Assam Engineering Institute
Chandmari, Guwahati--03
Assam

PROFORMA FOR SUBMISSION OF SYNOPSIS IN RESPECT OF DOEACC
B/C LEVEL PROJECT PROPOSAL

A

STUDENT’S DETAILS:
1. Applicant Type

:

Direct Candidate
Candidate from DOEACC
Accredited Institute
(Strike out whichever is not applicable)

2. DOEACC Reg.No.

:

572322

3. Level

:

B level

4. Name

:

5. Address

:

6. Telephone No
(withSTD Code)

:

+918822435698

7. Email

:

[email protected]

C level

ANJAN KUMAR SARMA

VILL- BYASPARA, P.O- BYASPARA,
DIST- DARRANG, STATE- ASSAM,
PIN- 784145

8. Name of the Institute
(Applicable only for candidate
from DOEACC Accredited Inst.) :

Assam Engineering Institute

9. ACCR No of the Institute
(Applicable only for candidate
From DOEACC Accredited Inst.) :

B0100

2|Page

B

PROJECT DETAILS:

1. Type of project synopsis

: Resubmission (√ )

2. Title of the project

: ONLINE SHOPPING SYSTEM

3. Hardware & Software to be used :

Hardware:
Processor

: 1.6 GHz or higher, RAM: 512 MB or higher

HD: 120 GB or higher
Monitor: 1024 x 768 resolutions (recommended)
Mouse: Windows compatible
Keyboard: Standard
Printer: Standard (Any)
Scanner: Any

Software:
OS: Windows 7
Browser: Mozilla Firefox, Internet Explorer or Google Chrome
Platform: Netbeans IDE 7.3
Dreamweaver
JDK 7
Front End: JSP
Sever: Apache Tomcat 8.0.0
Back End: MySQL

3|Page

C

DETAILS OF PROJECT GUIDE/SUPERVISOR:

1. Name of the project Guide/Supervisor: DR.GURUPRASAD KHATANIAR

2. Address

:

LECTURER (SELECTION GRADE)
COMPUTER ENGINEERING
DEPARTMENT,
ASSAMENGINEERINGINSTITUTE,
CHANDMARI, GUWAHATI-781003,
ASSAM

3. Telephone No (with STD code)

:

+919864055805

4. Email Address

:[email protected]

5. Qualification
Qualification PH.D.

M.Tech.

B.Tech.

Year of
Passing

1999

1992

2011

MCA

Any Other (BE,
MBA (IT) etc.)

6. Working Experience of the Guide/
Supervisor after the requisite
Qualification (in years)
: 21 years Experience as a Lecturer

___________________

_______________________

Signature
of the Student with date

Signature
of the Guide/Supervisor with date

4|Page

Detailed bio-data of the Guide/Supervisor
NAME

: Dr.Guruprasad Khataniar

PRESENT ADDRESS: Lecturer (Selection Grade), Computer Engineering Department,
Assam Engineering Institute, Chandmari, Guwahati, Assam
PERMANENT ADDRESS: Flat no. 3C, Tsangpo Apartment, Krishna Nagar, Chandmari,
Guwahati, Assam
EMAIL ADDRESS :

drkhataniar @ gmail.com

PHONE NO

9864055805

:

QUALIFICATION:
BE
: 1991
M.Tech: 1999
Ph.D : 2011
DESIGNATION

: Lecturer (Selection Grade)

EXPERIENCE

: 21 Yrs of Teaching

TRAINING EXPERIENCE: List enclosed
Training courses and conference / seminar/workshop attended:
(a)Not less than Two weeks duration:
Sl. No.
1

2
3
4

Name of the Course
Workshop on Application
Development in Relational
Database Management System
Computer Hardware Assembly,
Maintenance and Service
Instruction Enhancement
Programme in Computers
Short term course on Unix & C

Organizing Institute/
Industry
TTTI Kolkata

Sponsoring
Organization
MHRD

Assam Engineering
Institute Guwahati
Indian Institute of
Technology Delhi
TTTI Kolkata

AICTE

Colombo Plan Staff
College for Technical
Education, Manila
AICTE

5

Applications of Computer
Communications in Instruction

TTTI Chandigarh

6

Operating system with special
reference to Linux
Software Engineering with special
reference to Testing

Assam Engineering
Institute Guwahati
Assam Engineering
Institute Guwahati

7

MHRD
MHRD

AICTE

Period
03.5.93 to
28.5.93
03.11.93 to
17.3.93
14.11.94 to
06.01.95
04.9.95 to
15.9.95
30.9.96 to
12.10.96
18.10.05 to
28.10.05
20.07.09 to
31.07.09

5|Page

(b)One week or less than one week duration:
Sl.
No.
1

Engineering Design Methods

2

Computer Based Instrumentation Methods

3

Computer Appreciation for Managers

4

Short term course on Client / Server
Computing
Advanced Oracle 9i Database
Administration
Development of Web-based E-Learning
Materials
National Workshop on Trends in
Advanced Computing
International Conference on Distributed
Computing and Networking

5
6
7
8

9

10

11
12

13
14

15

16

17

Name of the Course

International Conference on
Communication Systems Software and
Middleware
International Conference on Advanced
Computing and Communication
National workshop on Design and
Analysis of Algorithms
Multimedia Communication

Effective Implementation of Technical
Curriculum
Use and Deployment of Web and Video
Courses for Enriching Technical
Education
What is common among Cloud
Computing, Nanotechnology and Green
Computing
National Convention on Information and
Communication Technology Applications
for Healthcare, Education and Sustainable
Rural development
National seminar on Earthquake Hazards:
Education, Preparedness and Management

DATE:
PLACE:

Organizing
Institute/ Industry
Indian Institute of
Technology
Guwahati
Indian Institute of
Technology
Guwahati
Indian Institute of
Technology
Guwahati
TTTI Kolkata

Sponsoring
Organization
Indian Institute
of Technology
Guwahati
Indian Institute
of Technology
Guwahati
Indian Institute
of Technology
Guwahati
MHRD

IASST Guwahati

AICTE

NITTTR
Chandigarh
Tezpur University

MHRD

Indian Institute of
Technology
Guwahati
Bangalore

IEEE

Indian Institute of
Technology
Guwahati
Tezpur University

IEEE

Indian Institute of
Technology
Guwahati
NITTTR extension
centre, Guwahati
Indian Institute of
Technology
Guwahati
Indian Institute of
Technology
Guwahati
The Institution of
Engineers (India),
Assam State Centre

AICTE

Environmental
Watch and
Management
Institute

AICTE

IEEE

AICTE

Period

Remark

12.11.92 to
14.11.92
26.11.92 to
28.11.92
05.1.93 to
07.1.93
23.3.98 to
27.3.98
10.2.03 to
14.2.03
28.3.05 to
31.3.05
23.1.06 to
24.1.06
27.12.06 to
30.12.06
4.01.07
to
7.01.07
18.12.07 to
21.12.07

Paper
presented

22.1.10 to
23.1.10
20.10.10 to
26.10.10

Paper
presented

NITTTR,
Kolkata
MHRD

20.01.11

AICTE

19.1.12 to
21.1.12

Computer
Engineering
Division Board,
IEI
Ministry of
Earth Sciences,
Government of
India

04.2.12 to
05.2.12

Paper
presented

4.11.11 to
5.11.11

28.12.12 to
30.12.12

Paper
presented

(SIGNATURE)
6|Page

TABLE OF CONTENTS
1. STATEMENT ABOUT THE PROBLEM…………………………………………………………………………………….8
a. Introduction
b. Problem Definition
2. WHY IS THE PARTICULAR TOPIC CHOSEN?………….……………………………………………………………..8
3. METHODOLOGY………………………………………………….……………………………………………………………….9

4. OBJECTIVES & SCOPE………………………………………….……………………………………………………………..10
a. Objectives
b. Scopes
5. PROCESS DESCRIPTION……………………………………………………………………………………….…….11
a. ER Diagram
b. Data Flow Diagram
i. Context diagram
ii. Level 1 DFD
6. HARDWARE & SOFTWARE………………………………………………………………………………………………….14
a. Hardware
b. Software
7. MY ROLE IN THE PROJECT………………………………………………………………………………………………….14
8. TESTING TECHONOLOGIES…………………………………………..………………………………..……….…15

9. WHAT CONTRIBUTION THE PROJECT WOULD MAKE?.....................................................16
10. LIMITATION………………………………………………………………………………………………………………………..16

11. CONCLUSION………………………………………………………………………………………………………………………17
12. REFERENCE AND BIBLOGRAPHY…………………………………………………………………………………………17

7|Page

1.1

STATEMENT ABOUT THE PROBLEM

a. Introduction:
In the modern society, computers are no longer treated as stand-alone machines.
Instead, they are communicating to share resources and data through computer networks. The
Internet, which is a network of these networks, has been used in many applications since the
last century. One such application domain which has been growing very rapidly is ECommerce. Today, Internet can be used to run any business. This can be considered as a good
alternative to the traditional business systems because the Internet is used by a large number
of users today and so the business can be spread among a large number of people in a very
short time. Online shopping is a part of E-commerce in which users can buy and sell products
online. This is similar to a traditional shop in which users can choose their products and buy
them after payment. The only difference is that users need not have to go anywhere to buy the
product. He can buy the product at home by using a computer which is connected to the
Internet.

b. Problem Definition:
Online Shopping is a form of electronic commerce which allows consumers to directly
buy products or services from a seller over the Internet. An Online Shop is analogous to a
physical shop in which goods or services are sold. However, instead of setting up a physical
shop, the online shopping system uses a website to buy and sell products. The seller displays
the products on the website and the buyers select their desired products for buying. The buyer
includes all the selected products in a cart and proceeds for payment. There are several
options for payment. The buyer can choose either cash on delivery option or he/she can use
credit/debit card or netbanking facility for payment. After verification of the payment, the
physical product is sent to the buyer. If the product is received by the buyer, an
acknowledgement will be sent by him and the product database will be updated by the
administrator of the Online Shopping System. Also, the product database is updated whenever
a new product is included into the inventory.

1.2

WHY IS THE PARTICULAR TOPICCHOSEN?

Electronic commerce has become a major application of Internet today. A vast
majority of users prefer Internet to buy and sell products. The main reason behind this is that
users need not have to go to a physical shop for shopping. They can buy their required
products at home or office or anywhere using Internet. This results in the need of many online
shops. To manage these online shops efficiently, Online Shopping Systems are required.
There are thousands of Online shopping systems which have been running business over
Internet. However, some of these systems fail to perform the transactions effectively, some
others use lengthy processes for buying products that make customers getting bored, some
others fail to provide required security in cash payment, and so on. I have chosen this
particular topic so that I can build a system which allows customers to buy their required
products by following just some simple steps and their transaction is more secure and reliable.
8|Page

1.3 METHODOLOGY
Brief Summary
The Online Shopping System will be a Web-based system. It allows Internet users to
buy products online. Users can choose products from various categories displayed in the web
site and place order to buy those products. The main advantage of this system is that it allows
the sellers to sell their products worldwide and also the buyers to buy their desired products at
home. The system will allow the buyers to buy products quickly and safely.

Top-down Design Approach
I will follow top-down design approach for building the proposed Online Shopping
System. Top-down design approach starts with a description of the overall system and usually
consists of a hierarchical structure which contains more detailed descriptions of the system at
each lower level. The lower level design details continue until further subdivision is no longer
possible, i.e., until the system is described in terms of its "atomic" parts.

Structured Analysis and Structured Design Methodology
I will follow structured analysis and design methodology in order to build the Online
Shopping System.
Structured Analysis and Design Technique (SADT) is a systems engineering and
software engineering methodology for describing systems as a hierarchy of functions. The
aim of the structured analysis activity is to transform a textual problem description into a
graphic model. More precisely structure analysis is used to carry out the top down
decomposition of the set of high-level functions depicted in the problem description and
represents them graphically.
In structured design all functions identified during structured analysis are mapped to a
module structure and is directly implemented using a conventional programming language.

Iterative Waterfall Model Methodology
The iterative waterfall methodology will be followed in order to develop the Online
Shopping System. In Iterative waterfall methodology we can come back to previous phases,
and can make the changes accordingly. It is very well suited for this system because this
model provides feedback paths from every phase to its preceding phases so that the errors
committed during a phase can be corrected as and when these are detected in a later phase of
development. We review the final output product at the end of the Software Development Life
Cycle.

9|Page

1.4 OBJECTIVES AND SCOPE
Objectives:
The Online Shopping System enables the vendors to set up online shops, customers to
browse through the shops, and a System Administrator to approve or reject requests for
shopping items and maintain lists of shop categories.
Our Online Shopping System will use the Internet as the sole method for selling goods
to the customers. Shopping will be highly personalized and the system will provide more
security to perform online transactions than most competitors. Our system will showcase a
complete shopping experience in a small package.

Scope:
The scopes of the project are stated as followsInitial functional requirements will be:
 Secure registration and profile management facilities for customers.
 Browsing through the Shopping web site to see the items in each category of
products like Books and Media, Electronics items, Clothing and Footwear,
Home and Kitchen Appliances, Games, and many more.
 Adequate searching mechanisms for easy and quick access to particular
products and services.
 Creating a Shopping cart so that customers can shop „n‟ no. of items
simultaneously and checkout finally with the entire shopping carts.
 Feedback mechanism, so that customers can give feedback for the product or
service which they have purchased.
 Adequate payment mechanism and gateway for all popular credit cards,
cheques and other relevant payment options, as available from time to time.
Initial non-functional requirements will be:





Secure access of confidential data (user‟s details). SSL can be used.
24 x 7 availability.
Better component design to get better performance at peak time.
Flexible service based architecture for future extension.

10 | P a g e

1.5 PROCESS DESCRIPTION
a.ER diagram:
CategoryId
categoryname

Category
1
has
brand Id

M
Brands

brandName
lastName

M

fisrtName

Address1

ProductId

has

custId

M
Address2
EmailId

M

M

Customer

buys
userId

1

M

password

Products
productModel

M

productName

updates

productDesc
r.

adminId

1
does

administrator

password

1

paymentType

1
PaymentId

productPrice

Payment

Added
to

verifies
M

amount

1

Done
for

cartItemId

1
Made
of

cartId
total Cost

Cart item

quantity
totalCost

1
Cart

M

1

11 | P a g e

1.6 PROCESS DESCRIPTION
a.ER diagram:
CategoryId
categoryname

Category

has
brand Id
Brands
brandName
lastName

fisrtName

has

ProductId

custId

Address1

productPrice
Address2

Customer

buys

Products
productModel

userId

EmailId
password

productName

updates

productDesc
r.

adminId

does

administrator

password

paymentType

PaymentId

Payment

verifies

Added
to

amount

Done
for

cartItemId

Made
of
cartId
total Cost

Cart item

quantity
totalCost

Cart

12 | P a g e

b. Data Flow Diagram

Request for purchase

Permission for purchase

ONLINE
SHOPPING
SYSTEM
0

CUSTOMER

Response

ADMINISTRATOR

Response

Fig: Context Diagram (Level 0)

13 | P a g e

Administrator Details
Response
Admin
Login
0.1

Administrator

Product Id/
Brand Id/
Item Id

Add details of
products/brands/
Items
Add
Product/
Brand/Item
0.2

Customer Details

Product/Brand/Item Table
Table

Register
0.3

Response

Admin Login Table

User Registration Table

Customer
Query

Show
Category/
Brand/Item
0.4

Response
Select Category/
Brand/Item

Add item
to cart

Cart Table

0.5
Selected Item
Place
Order

Final Selected
Item

0.6
Payment
Details
Payment
Process

Payment Table

0.7
14 | P a g e

Fig: LEVEL 1 DFD

1.7 HARDWARE AND SOFTWARE TO BE USED
a. Hardware
i.
ii.
iii.
iv.
v.
vi.
vii.
viii.
ix.

Processor
RAM
HD
Monitor
Mouse
Keyboard
Printer
Scanner
Client

:1.6 GHz or higher
:512 MB or higher
:120 GB or higher
:1024 x 768 resolution(recommended)
:Windows compatible
:Standard
:Standard(Any)
:Any
: Any

b. Software
i.
ii.

iii.

Operating System
Software Platform
i.
ii.
iii.
iv.
v.
vi.
Back End

:Windows 7 Home Premium 64 bit
:
Development environment: NetBeans IDE 7.3, JDK 7
Programming language: JSP
Sever: Apache Tomcat 8.0.0
Scripting language and other : Javascript,CSS and HTML
Designing tools: Dreamweaver, Photoshop CS version 8.0
Word processing package: MS Word 2007/2010
: Mysql 5.6.14 Winx64

1.8 MY ROLE IN THE PROJECT
My role in the different phases of this project is as follows:
a. Feasibility Study : In this stage my role is to study the existing system and understand the
problem. Then find its economic, technical and operational feasibility.
b. Data Collection
: In this stage my role is to collect data from all the sources available.
c. System Analysis : In this stage my role is to analyze the system.
d. System Design
: In this stage my role will be to plan the system.
e. System Programming: In this stage the whole system design will be converted to
programming.
e. System Testing
: In this stage my role will be to test the built system and make it free
from bug as much as possible.
f. System Implementation: In this stage my role will be to implement the built system.
g. Documentation
: In this stage my role will be to write the user manual for the built
system.
15 | P a g e

1.8 TESTING TECHNOLOGIES
Testing Technologies that will be used are:
1) Unit Testing
2) Integration Testing
3) Validation Testing
4) White Box Testing
5) Compatibility Testing
6) Security Testing

1) Unit Testing:
Unit testing emphasizes the verification effort on the smallest unit of software design,
i.e. a software component or module. Unit testing is a dynamic method for verification, where
program is actually compiled and executed. Unit testing is performed in parallel with the
coding phase. In Unit testing, units or modules of the software are tested, not the whole
software.
2) Integration Testing:
In integration testing, a system consisting of different modules is tested for problems
arising from component interaction. Integration testing should be developed from system
specification.
3) Validation Testing:
It provides final assurances that software meets all functional, behavioural and
performance requirements.
4) White Box Testing:
In White Box Testing, knowing the internal working of the product, tests can be
conducted to ensure that internal operations are performed according to specification and all
internal components have been adequately exercised.
5) Compatibility Testing:
Compatibility of my online shopping system is very important testing aspect. The
different compatibility tests to be executed are:




Compatibility with different browsers.
Operating System Compatibility
Other System Software (Web server, networking tool, etc.) Compatibility
16 | P a g e

6) Performance testing:
The Online shopping system should sustain to heavy traffic load. Web performance
testing should include:






Load Testing
Stress Testing
Endurance Testing (Soak testing)
Configuration Testing
Isolation Testing

1.9 WHAT CONTRIBUTION THE PROJECT WOULD
MAKE?
The project will make a great contribution to the Internet users because the proposed
system provides facility to buy and sell products online without setting up a physical store. It
will allow the sellers to sell their products worldwide and the buyers to choose their required
items from a variety of items of different category. It will therefore be a good alternative to a
physical store. The different payment mechanisms will also facilitate the buyers to make their
payments securely and reliably.

1.10 LIMITATION
The limitation of the proposed system is as follows:
a. Users can provide wrong address for delivery of the product. This
cannot be evaluated by the system.
b. The specifications of the items displayed in the website may differ
from the actual specifications of the delivered item.
c. Delivery of the item to the customer may be delayed due to
shipping problem because it will not be managed by our Online
Shopping system.
d. The system will not generate any printed report for the transactions.

17 | P a g e

1.11 CONCLUSION
Online shopping is a popular trend in the modern society. Today, people often prefer to
buy products online from their home instead of going to a physical store. There are lots of
advantages of online shopping. The customer can check the specifications of a product very
carefully without anybody‟s interference. He can choose items of different categories and
different brands without going to different stores. Online shopping systems provide 24 X 7
shopping facility. The sellers also prefer to sell their products online because they can reach a
large number of customers at a short while. Online shopping systems also provide advertising
space for new products. Our Online shopping system will also try to provide all these
advantages of online shopping.

1.12 REFERENCE AND BIBLOGRAPHY
BOOKS
i.Herbert Schildt The Complete Reference:Java(Seventh Edition).Tata McGraw Hill,2007
ii.Roger S. Pressman Software Engineering: A practitioner’s approach. McGraw Hill,2010
iii.Rajib Mall Fundamentals of Software Engineering.PHI private Limited,2011
iv.Desikan, Srinivasan and Gopalaswamy Ramesh. Software Testing: Principles and
Practices. Delhi: Patparganj: Pearson Education, 2007
WEBSITE
a) “JSP Tutorial.” tutorialspoint.http://www.tutorialspoint.com/jsp/index.htm
b) “Netbeans Tutorial” netbeans.https://netbeans.org/
c) “Dreamweaver Tutorial.”
tutorialspoint.http://www.tutorialspoint.com/listtutorials/dreamweaver/1
d) Case study:
i)
http://www.flipkart.com/
ii)
http://www.ebay.in/
iii)
http://www.amazon.in/

18 | P a g e

*****

19 | P a g e

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close