SlideShare una empresa de Scribd logo
1 de 39
1
AIO Kart
e- Commerce Site
Name of Student - Mohd Aqib
Name of supervisor - Varsha Garg
May- 2015
Submitted in partial fulfilment of the Degree of
Bachelor of Technology
in
Computer Science Engineering
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING & INFORMATION
TECHNOLOGY
JAYPEE INSTITUTE OF INFORMATION TECHNOLOGY, NOIDA
(I)
2
TABLE OF CONTENTS
Chapter No. Topics Page No.
Student Declaration II
Certificate from the Supervisor III
Acknowledgement IV
Summary V
List of Figures VI
List of Tables VII
List of Symbols and Acronyms VIII
Chapter-1 Introduction 1 to 5
1.1 General Introduction
1.2 Problem Statement
1.3 Empirical Study
1.4 Approach to problem in terms of platform to be used
1.5 Tabular comparison of other existing approaches
Chapter-2 Literature Survey 6 to 12
2.1 Summary of papers studied
2.2 Integrated summary of the literature studied
Chapter 3: Analysis, Designand Modeling 13 to 21
3.1 Overall description of the project
3.2 Functional requirements
3.3 Non Functional requirements
3
3.4 Operational Scenario
3.5 Design Diagrams
3.5.1Use Case diagram
3.5.2 Class diagram
3.5.3 Sequence Diagram
3.5.4 Collaboration Diagram
Chapter-4 Implementation details and issues 21 to 23
4.1 Implementation details and issues
4.1.1 Implementation Issues
4.2 Risk Analysis and Mitigation
Chapter-5 Testing 24 to 27
5.1 Testing Plan
5.2 Component decomposition and type of testing required
5.3 List all test cases in prescribed format
5.4 Limitations of the solution
Chapter-6 Findings & Conclusion 27 to 28
6.1 Conclusion
6.2 Future Work
References IEEE Format 29
Brief Bio-data (Resume)
4
DECLARATION
I, Mohd Aqib student of Bachelor of Engineering (Computer Science Engineering), Jaypee Institute of
Information Technology, Noida hereby declare that this submission is our own work and that, to the best of
my knowledge and belief, it contains no material previously published or written by another person nor
material which has been accepted for the award of any other degree or diploma of the university or other
institute of higher learning, except where due acknowledgment has been made in the text.
Place: Noida
Date: 4st Jun 2015
Signature:
Name: Mohd Aqib
5
CERTIFICATE
This is to certify that the work titled “AIO Kart” submitted by “Mohd Aqib” in partial fulfilment for the
award of degree of B.Tech (CSE) of Jaypee Institute of Information Technology University, Noida has been
carried out under my supervision. This work has not beensubmitted partially or wholly to any other University
or Institute for the award of this or any other degree or diploma.
Signature of Supervisor:
Name of Supervisor: Varsha Garg
Designation: Assistant Professor
Date: 4th
Jun 2015
6
ACKNOWLEDGEMENT
I would like to place on record my deep sense of gratitude to Ms. Varsha Garg , faculty, Dept. of Computer
Science and Engineering, Jaypee Institute of Information Technology, India for her generous guidance, help,
stimulating guidance, continuous encouragement and supervision throughout the course of present work and
useful suggestions.
We also wish to extend our gratitude to members of the JIIT faculty for their constant support and suggestions
and other classmates for their insightful comments and constructive suggestions to improve the quality of this
project work.
Signature of the Student
Name of Student Mohd Aqib
Date 4th
Jun 2015
7
SUMMARY
E-commerce is fast gaining ground as an accepted and used business paradigm. Lots and lots of
business structure are implementing sites which provides functionality for performing transactions
over the internet. It is genuine to say that the process of shopping on the internet is becoming common
place. The business-to-consumer aspect of electronic commerce (e-commerce) is the most visible
business use of the World Wide Web. The primary goal of an e-commerce site is to sell goods and
services online. This project deals with developing an e-commerce website for Online T-shirt Sale
and Designing. It provides the user with a catalog of different T shirts available for purchase in the
store. In order to facilitate online purchase a shopping cart is provided to the user.
In order to develop an e-commerce website, a number of Technologies must be studied and
understood. These include multi-tiered architecture, server and client side scripting techniques, PHP
and relational databases (such as MySQL). This is a project with the objective to develop a basic
website where a consumer is provided with a shopping cart application and also to know about the
technologies used to develop such an application. This document will discuss each of the underlying
technologies to create and implement an e-commerce website.
__________________ __________________
Signature of Student Signature of Supervisor
Name: Mohd Aqib Name: Ms. Varsha Garg
Date:4th
Jun 2015 Date
8
LIST OF FIGURES
Figure No. Page no. Description
3.5.1 19 Use case diagram
3.5.2 20 Class Diagram
3.5.3 21 Sequence Diagram
3.5.4 32 Collaboration
4.1 & 5.1 38-39 & 43 Screen shots
9
LIST OF TABLES
Table No. Page no. Description
2.1 6-10 Summary of papers
2.2 11-12 Integrated summary of the literature studied
1.5 5 Tabular comparison of proposed solution with existing
approach
4.2 23 Risks involved and their mitigation plans noticed
5.1 24 Test Plan
5.2 25 Component decomposition and type of testing required
5.3 26 List of Test Cases
10
LIST OF SYMBOLS & ACRONYMS
Serial No. Symbols/Acronyms Description
1. AIO All In One Kart
2. GUI Graphical User Interface
3. PHP Hypertext Preprocessor
4. DBMS Database Management System
11
Chapter – 1
Introduction
1.1 General Introduction
E-commerce is fast gaining ground as an accepted and used business paradigm. Lots and lots of
business structure are implementing sites which provides functionality for performing transactions
over the internet. It is genuine to say that the process of shopping on the internet is becoming common
place. The business-to-consumer aspect of electronic commerce (e-commerce) is the most visible
business use of the World Wide Web. The primary goal of an e-commerce site is to sell goods and
services online. This project deals with developing an e-commerce website for Online T-shirt Sale
and Designing. It provides the user with a catalog of different T shirts available for purchase in the
store. In order to facilitate online purchase a shopping cart is provided to the user.
In order to develop an e-commerce website, a number of Technologies must be studied and
understood. These include multi-tiered architecture, server and client side scripting techniques, PHP
and relational databases (such as MySQL). This is a project with the objective to develop a basic
website where a consumer is provided with a shopping cart application and also to know about the
technologies used to develop such an application. This document will discuss each of the underlying
technologies to create and implement an e-commerce website.
1.2 Problem Statement
What’s the next step in clothing? You can order your dresses from home. But what’s the next step?
We need a system that allow us to express our self, express our mood, express our desires, just express
everything we want people to see. We use to correct our body language as people can tell many things
about you just by observing you. Just as your body speaks for itself so should be the cloths.
Thus we need a system that would allow us to design our own T shirts and would have all the facilities
of an E-commerce website like payment options, delivery etc. It should also allow user to choose
from the pre saved designs of other users. It should suggest similar designs made by other users. This
is not only for shop-a-holic people. User could also create his designs and save it and share it on
website. Other people can see these shared designs.
Now day’s people are not able to see whether a product like glasses or wigs will look good or bad on
him, thus our site will allow users to apply glasses or wigs virtually on their faces resolving problem.
12
1.3 Empirical Study
E-business success is tied to the ability to foster customer loyalty. Businesses that deliver superior
value derived from excellent services and quality products are likely to win customer loyalty.
Loyal customers are indeed crucial to business survival (Reichheld and Schefter 2000, Semejin et al.
2005). For that reason many companies use defensive marketing strategies to increase their market
share and profitability by maximizing customer retention (Tsoukatos and Rand 2006). Although
traditionally, more efforts are dedicated to offensive strategies (Fornell 1992), research has shown
that defensive strategies can be more profitable through increased cross-selling, possibly at higher
prices, and positive word-ofmouth (WOM) communication. In an e-commerce setting, at its highest
level, companies can use the Internet to deliver products and services to their customers. They can
have mutually rewarding relationships with customers they have never seen, met, or spoken to. The
entire relationship can successfully exist in cyberspace. Leveraging the Internet can free up resources
to deliver higher levels of value to customers in new ways. The Internet provides companies and
consumers with opportunities for much greater interaction and individualization. Indeed, perceived
service quality and customer satisfaction are dominating the marketing literature. However, the
relationships between the two constructs are debatable (Brown and Swartz 1989, Carman 1990,
Cronin and Taylor 1992, 1994). Clearly, all companies need to consider and evaluate e-marketing
and e-purchasing opportunities. A key challenge is designing a site that is attractive on first viewing
and interesting enough to encourage repeat visits. Moreover, customers are becoming more open to
competitive advances and are more familiar with brands and thus, satisfaction alone may not be
adequate to ensure long-term customer commitment to a single online service provider (Heskett et al.
1994, Ranaweera and Prabhu 2003). Online companies often look beyond satisfaction to developing
trust in order to reduce the perceived risk of using the service. Perhaps, trust is also seen as being a
critical factor of considerable importance in the process of building and maintaining relationships in
online services (Corbitt et al. 2003, Gummerus et al. 2004, Reichheld and Schefter 2000, Ribbink et
al. 2004, Semejin et al. 2005). Companies also face challenges in expanding the public use of e-
commerce. Customers will have to feel that the information that they supply is confidential and not
to be sold to others. They will need to trust that online transactions are secured. Research suggests
that up to 75% of online shoppers do not complete their purchase on the Internet. Instead they use e-
commerce sites to find and research products or services before completing their purchase either by
phone or with a visit to a physical store (Anderson and Kerr 2002). The theoretical background and
the empirical support for these issues come mostly from developed countries.
13
When we examines the Web-based services and the effects of three sets of factors: pre-purchase,
transaction-related, and post-purchase services on customer loyalty (measured as repeat purchase
intention from a given Web-based store) in a business-to-consumer environment. Based on the study's
results, pre-purchase services that support search and evaluation of products replete in e-commerce
systems have limited effect on customer loyalty. Among transaction-related services, transparency of
the billing mechanism positively impacts customer loyalty. Customers shun any hidden costs
associated with product acquisition. Post-purchase services consisting of support of order tracking,
on-time delivery, and customer support positively influence customer loyalty. These findings imply
that Web-based stores need to pay more attention to post-purchase services in their strategy to retain
customers. This is what will keep customers satisfied and willing to continue the relationship with a
company over the long term.
XAMPP is a free and open source cross-platform web server solution stack package, consisting
mainly of the Apache HTTP Server, MySQL database, and interpreters for scripts written in the PHP
and Perl programming languages. Officially, XAMPP's designers intended it for use only as a
development tool, to allow website designers and programmers to test their work on their own
computers without any access to the Internet. To make this as easy as possible, many important
security features are disabled by default. In practice, however, XAMPP is sometimes used to actually
serve web pages on the World Wide Web. A special tool is provided to password-protect the most
important parts of the package. XAMPP also provides support for creating and manipulating
databases in MySQL and SQLite among others.
Once XAMPP is installed, it is possible to treat a localhost like a remote host by connecting using
an FTP client. Using a program like FileZilla has many advantages when installing a content
management system like Joomla or WordPress. It is also possible to connect to localhost via FTP
with an HTML editor.
The default FTP user is "newuser", the default FTP password is "wampp". The default MySQL user
is "root" while there is no default MySQL password.
PHP is a server-side scripting language designed for web development but also used as a general-
purpose programming language. As of January 2013, PHP was installed on more than 240
million websites (39% of those sampled) and 2.1 million web servers. Originally created by Rasmus
Lerdorf in 1994, the reference implementation of PHP (powered by the Zend Engine) is now produced
by The PHP Group. While PHP originally stood for Personal Home Page, it now stands for PHP:
Hypertext Preprocessor, which is a recursive backronym.
PHP code can be simply mixed with HTML code, or it can be used in combination with
various tempting engines and web frameworks. PHP code is usually processed by a PHP interpreter,
which is usually implemented as a web server's native module or a Common Gateway Interface (CGI)
executable. After the PHP code is interpreted and executed, the web server sends resulting output to
its client, usually in form of a part of the generated web page – for example, PHP code can generate
a web page's HTML code, an image, or some other data. PHP has also evolved to include a command-
line interface capability and can be used in standalone graphical applications.
14
phpMyAdmin is a free and open source tool written in PHP intended to handle the administration
of MySQL with the use of a web browser. It can perform various tasks such as creating, modifying
or deleting databases, tables, fields or rows; executing SQL statements; or managing users and
permissions.
1.4 Approach to problem in terms of technology /platform to be used
The website have all the facilities of an E-commerce website like payment options, delivery etc. It
also allows user to choose from the pre saved designs of other users. It also uses the concept of web
mining to suggest similar designs made by other users. The central concept of the application is to
allow the customer to shop virtually using the Internet and allow customers to buy the items and
articles of their desire from the store. The information pertaining to the products are stores on an
RDBMS at the server side (store) which is maintained in My SQL. The Server process the
customers and the items are shipped to the address submitted by them.
The end user of this product is a departmental store where the application is hosted on the web and
the administrator maintains the database. The application which is deployed at the customer database,
the details of the items are brought forward from the database for the customer view based on the
selection through the menu and the database of all the products are updated at the end of each
transaction. Data entry into the application can be done through.
The virtual face feature allow users to apply glasses or wigs virtually on their faces.
Thus AIO Kart overcomes every problem stated above in an efficient and feasible way.
Benefits include :
1. Better and more choices for users
2. Increased Profit
3. Easy Shopping
4. Customized Shirts
5. Virtual face
15
1.5 Give tabular comparison of other existing approaches/ solution to the problem framed
Name Field of Application
Flipkart
Amazon
Shopclues
eBay
alibaba
Online Shopping in India for Mobile Phones, Televisions, Books, Digital
Cameras, Laptops, Watches, Clothing and Other Products.
Internet-based retailer in almost every field.
Shop Online for the biggest range of Mobile Phones, Laptops, Home
Appliances, Electronics, Fashion, Shoes and Home & Kitchen products.
Internet-based retailer in technical field.
Provides consumer-to-consumer, business-to-consumer and business-to-
business sales services via web portals.
16
Chapter-2
Literature Survey
2.1 Summary of papers studied
Title
E-Commerce or Internet Marketing: A Business Review from Indian Context
Authors
D. K. Gangeshwer
Year
2013
Publishing
Details International Journal of Science and Technology
Web Link www.sersc.org/journals/IJUNESST/vol6_no6/17.pdf
Summary This paper deals the conceptual knowledge of search engine marketing (SEM) or e-
commerce, literature review, current and future aspects of e-commerce in Indian
context. This paper discussed about the top motivator factors of shopping online. The
present development would be a valuable addition to researcher and academicians;
and useful theory for practitioners, advertisers, and entrepreneurs. Top Some of the
disadvantages of e-Marketing are dependability on technology, Security, privacy
issues, Maintenance costs due to a constantly evolving environment, Higher
transparency of pricing and increased price competition, and worldwide competition
through globalization. While considering the aforesaid limitations; advertisers and
end-users can effectively use this modern platform to make life easier and faster. In
the next 3 to 5 years, India will have 30 to 70 million Internet users which will equal,
if not surpass, many of the developed countries. Internet economy will then become
more meaningful in India. With the rapid expansion of internet, Ecommerce, is set
to play a very important role in the 21st century, the new opportunities that will be
thrown open, will be accessible to both large corporations and small companies
[Waghmare (2012)]. Karoor (2012) explained that Ecommerce encapsulates many of
the dynamics of 21st century of India. The potential huge and wit and energy of the
entrepreneurs in the sector is impressive. Online commerce in India is destined to
grow both in revenue and geographic reach. The further research areas in ecommerce
are; the quality of sponsored ad text, ad position, Search Engine Optimization (SEO),
PageRank, yellow pages, and bid management etc.
17
Title The Review of Web Mining in E-commerce
Authors Yanduo Zhao
Year 2013
Publishing
Details International Conference on Computational and Information Sciences, 2013
Web Link http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=
6643072&url=http://ieeexplore.ieee.org/xpls/abs_all.jsp%3Farnumber%3D6643072
Summary Web data mining is a key tool for e-commerce in such an age of Internet. Due to
previous studies, there is no such a mining technology superior to others. Therefore,
this paper can give a simplified comprehension of web data mining and indicate the
improvement direction of each kind of mining algorithm based on their existing
defects. This paper first introduces the main process of data mining, including collect
data, pre-process data, store the data, apply data mining technologies and evaluate
the result. Then this paper tries to analyze different kinds of data mining technologies
and how they are used in e-commerce. Finally, we predict the development trend of
web data mining in e- commerce domain.
18
Title New Product Promotion and E-Commerce; Effects of Retailer Webpage Layout on
Buyer Behavior
Authors Saeedeh Rezaee Vessal, Sara Rezaee Vessal, Reza Movarrei
Year 2010
Publishing
Details Management of Innovation and Technology (ICMIT), 2010
Web Link http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=5492859
Summary This article studies effects of webpage layout in an online retailer on buyer behaviour
towards new products and is a sequel to a study performed by authors in department
stores. Webpage layout –in terms of parameters which influence buyer behaviour- is
formulated by two variables; pattern of prices and pattern of popularity. A novel
method based on above-mentioned study, has been developed to measure these two
factors, so that they can be compared against retailer sales statistics. Investigating
this relationship helps both online retailers and marketing agents to better understand
effect of webpage layout in promoting a newly developed product. Results show that
correlation between price difference and department share is strong. There is a weak
correlation between pick (popularity) difference and share from retailer sales. Finally
we have tested prediction power of our model. A set of recommendations for
webpage layout is developed based on the results of the research for marketing
professionals.
19
Title
Future of e-commerce in india
Authors
Nisha Chanana, Sangeeta Goele
Year 2012
Publishing
Details
International Journal of Computing & Business Research
Web Link www.researchmanuscripts.com/isociety2012/7.pdf
Summary The E-Commerce market is thriving and poised for robust growth in Asia. There are
players who made a good beginning. Their success depends on their understanding
of the market and offering various types of features. This paper gives an overview of
the future of E-Commerce in India and discusses the future growth segments in
India’s E-Commerce. Also find out various factors that would essential for future
growth of Indian E-commerce. And represent the various opportunities for retailers,
wholesalers, producers and for people. In this paper we found that the Overall E-
Commerce will increase exponentially in coming years in the emerging market of
India.
The E-commerce Industry in India has come a long way since its early days. The
market has matured and new players have entered the market space. In the present
dynamic scenario, e-commerce market in the B2C space is growing in demand as
well as in the array of services. The transition to online purchasing from traditional
purchasing is taking a long time in the Indian market. E commerce includes not only
buying and selling goods over Internet, but also various business processes within
individual organizations that support the goal. As with e-commerce, e-business
(electronic business) also has a number of different definitions and is used in a
number of different contexts.
20
Title
Advanced SWOT Analysis of E-Commerce
Authors
Muhammad Awais, Tanzila Samin
Year 2012
Publishing
Details
IJCSI International Journal of Computer Science Issues, Vol. 9, Issue 2, No 2
Web Link ijcsi.org/papers/IJCSI-9-2-2-569-574.pdf
Summary This research paper describes the invention and accessibility of internet connectivity
and powerful online tools has resulted a new commerce era that is e-commerce,
which has completely revolutionized the conventional concept of business. E-
commerce deals with selling and purchasing of goods and services through internet
and computer networks. E‐commerce can enhance economic growth, increase
business opportunities, competitiveness, better and profitable access to markets. E‐
Commerce is emerging as a new way of helping business enterprises to compete in
the market and thus contributing to economic success. In this research paper we will
discuss about advanced SWOT analysis of E‐commerce which will comprise of
strengths, weaknesses, opportunities and threats faced by e‐commerce in current
scenario.
21
2.2 Integrated summary of the literature studied
S.No. Title of the
paper
Motivation Learning
1 Consumer
Selection of
E-Commerce
Websites in a
B2C
Environment
Online selling and purchasing is very
common these days and online customers
do not necessarily buy from the site with
lowest prices. So, the developers need to
keep in mind many other factors such as the
information content quality, information
representation quality and basic
functionality of the website. Demographic
factors such as age, income, gender and
education have been extensively examined
as the consumer differences on price
sensitivity.
Website quality, awareness
of the site and consumer
differences are also the
factors other than price by
which consumers select an
E-commerce website. The
survey conducted resulted
the purchase of camera
and DVD from the website
which hosted them with
the largest price.
2 New Product
Promotion
and E-
Commerce;
Effects of
Retailer
Webpage
Layout on
Buyer
Behavior
It is clear that placing products of different
prices and popularity together on a same
webpage affect sales statistics as the buyer
behavior depends on those two factors. So,
based on these sales statistics retailer can
make new decisions about optimizing and
updating its webpage layout. Retailer must
basically recommend most popular items to
new customers and make them even more
popular.
For promoting a newly
introduced product, a non-
homogenous arrangement
on the webpage layout
which includes bigger price
difference in proximity
would be extremely useful.
22
3 The Review
of Web
Mining in E-
commerce
Through analyzing and classifying
customers by customers’ personal
information and browsing and purchasing
history, we can understand what the
customers are interested in and at what price
level they prefer - hence providing great
help for all sellers. As for vertical e-
commerce, classification is important,
especially for clothing. We can classify
products in different dimensions or classify
customers according to customer behavior.
Through classification, we can predict what
color, what quality or at what price level
customers prefer to buy. In addition, we
often see this kind of companies prefer to
give out coupons to attract customers’
attention or send e-mail to recommend
goods, which means classification will be a
great help.
Web data mining has an
increasing impact on e-
business. To recommend
products and provide
services to customers
explicitly according to
specified customers’
characteristics and
preference is the main
study orientation.
4 Research on
E-commerce
Application
Based on
Web Mining
The mining pattern can be used to
dynamically adjust page structure, improve
service, provide network security,
personalized recommendation, provide
customers with personalized interface, and
develop pertinent E-commerce in order to
better satisfy the visitors’ demand.
Five stages of Web mining
process - data acquisition,
data preprocessing, mode
discovery, mode analysis,
and mode application. We
learn how to implement
these stages of web mining.
23
Chapter 3:
Analysis, Design and Modeling
3.1 Overall description of the project
Ecommerce website is fast gaining ground as an accepted and used bussiness pattern. More
and more business houses are implementing web sites providing functionality for performing
commercial transactions over the web. It is reasonable to say that the process of shopping on
the web is becoming common place. The business-to-consumer aspect of electronic commerce
(e-commerce) is the most visible business use of the World Wide Web. The primary goal of
an e-commerce site is to sell goods and services online. This project deals with developing an
e-commerce website for Online T-shirt Sale and Designing. It provides the user with a catalog
of different T shirts available for purchase in the store. In order to facilitate online purchase a
shopping cart is provided to the user.
In order to develop an e-commerce website, a number of Technologies must be studied and
understood. These include multi-tiered architecture, server and client side scripting
techniques, PHP and relational databases (such as MySQL). This is a project with the
objective to develop a basic website where a consumer is provided with a shopping cart
application and also to know about the technologies used to develop such an application. This
document will discuss each of the underlying technologies to create and implement an e-
commerce website.
3.1.1.1 Purpose
This document is meant to delineate the features of AIO Kart, so as to serve as a guide to the
developers on one hand and a software validation document for the prospective client on the
other. The AIO Kart web application is intended to provide complete solutions for vendors as
well as customers through a single get way using the internet. It will enable vendors to sell
online products, customer to browse through the products and purchase them online without
having to visit the shop physically. The administration module will enable a system
administrator to approve and reject requests for new products and maintain various lists of
product category.
24
3.1.1.2 Scope
This system allows the customer’s to maintain their cart for add or remove the product over
the internet.
3.1.1.3 Definitions
AIO Kart- All In One Kart
SRS- Software Requirement Specification
GUI- Graphical User Interface
3.1.1.3.1 Overview
This system provides an easy to solution customer’s to buy the product without go to
the shop and also shop owner to sale the product.
3.1.1.4 Additional Information
The system work on internet server, so it will operated by any end user for the buying
purpose.
3.1.2 Overall description
The AIO Kart application enables vendors to sell online products, customers to browse
through the site, and a system administrator to approve and reject requests for new products
and maintain lists of product categories. Also the developer is designing an online shopping
site to manage the items in the site and also help customers purchase them online without
having to visit the shop physically.The AIO Kart will use the internet as the sole method for
selling goods to its consumers.
3.1.2.1 Product perspective
This product is intended for the users across world who can buy products online.
Product will show on website and all users of the product will access it by use of the
website. Website will be main user interface where users can operate all the provided
functionality.
The product will have two sub parts (i) Admin panel, which will be for the
administration and will take care of Knowledge acquisition and (ii) customers.
Website will only be the interface for the user data and the execution of provided
functionalities. To buy product, users are required to visit the website and select the
product he/she intend to buy and then proceed to payment gateway.
25
3.2 Functional Requirement
This section provides requirement overview of the system. Various functional modules that
can be implemented by the system will be:
3.2.1 Description
3.2.1.1 Registration
If customer wants to buy the product then he/she must be registered, unregistered user can’t
go to the shopping cart but they can browse the products.
3.2.1.2 Login
Customer logins to the system by entering valid user id and password for the shopping.
3.2.1.3 Changes to Cart
Changes to cart means the customer after login or registration can make order or cancel order
of the product from the shopping cart.
3.2.1.4 Payment
For customer there are many type of secure billing will be prepaid as debit or credit card, Cash
on delivery. The security will provide by the third party like Pay-Pal etc.
3.2.1.5 Logout
After the payment or surf the product the customer will logged out.
3.2.1.6 Report Generation
After all transaction the system can generate the portable document file (.pdf) and then sent
one copy to the customer’s Email-address and another one for the system data base to calculate
the monthly transaction.
3.2.2 Technical Issues
This system will work on client-server architecture. It will require an internet server and which
will be able to run PHP application. The system should support some commonly used browser
such as IE etc.
26
3.2.4. Interface Requirement
3.2.4.1 User Interface
Various interfaces for the product could be-
1. Login Page
2. Registration Form
3. There will be a screen displaying information about product that the shop having.
4. If the customers select the buy button then another screen of shopping cart will be opened.
5. After all transaction the system makes the selling report as portable document file (.pdf)
and sent to the customer E-mail address.
3.2.4.2 Hardware interfaces
Processor : Intel P-IV (or above)
RAM : 512 MB (or above)
Hard Disk : 20 GB (or above)
3.2.4.3 Software interfaces
Operating System : Windows 98, 2000, ME, XP, NT, 7, 8.
Web Browser : IE 4 or firefox or upwards
Database : Microsoft SQL Server 2005
3.2.5. Performance Requirement
There is no performance requirement in this system because the server request and response
is depended on the end user internet connection.
3.2.6. DesignConstrain
The system shall be built using a standard web page development tool that conforms to
Microsoft’s GUI standards like HTML, XML etc.
27
3.3. Other non-Functional requirement
1. Security
The system use SSL (secured socket layer) in all transactions that include any confidential
customer information.
The system must automatically log out all customers after a period of inactivity.
The system should not leave any cookies on the customer’s computer containing the user’s
password.
The system’s back-end servers shall only be accessible to authenticated administrators.
Sensitive data will be encrypted before being sent over insecure connections like the internet.
2. Reliability
The system provides storage of all databases on redundant computers with automatic
switchover.
The reliability of the overall program depends on the reliability of the separate components.
The main pillar of reliability of the system is the backup of the database which is continuously
maintained and updated to reflect the most recent changes.
Thus the overall stability of the system depends on the stability of container and its underlying
operating system.
3. Availability
The system should be available at all times, meaning the user can access it using a web browser,
only restricted by the down time of the server on which the system runs. In case of a of a
hardware failure or database corruption, a replacement page will be shown. Also in case of a
hardware failure or database corruption, backups of the database should be retrieved from the
server and saved by the administrator. Then the service will be restarted. It means 24 X 7
availability.
4. Maintainability
A commercial database is used for maintaining the database and the application server takes
care of the site. In case of a failure, a re-initialization of the program will be done. Also the
software design is being done with modularity in mind so that maintainability can be done
efficiently.
5. Portability
The application is HTML and scripting language based. So the end-user part is fully portable
and any system using any web browser should be able to use the features of the system,
including any hardware platform that is available or will be available in the future.An end-user
is use this system on any OS; either it is Windows or Linux.
The system shall run on PC, Laptops, etc.
28
3.4. Operational Scenario
The customer wants to buy item. The system shows all product categories to customer. If
customer select item then they listed in shopping cart for buying.
The payment will made with credit card or bank check. If customer wants to cancel the order
before shipping then he or she can cancel it.
Customer can see the buying report on account detail.
29
3.5 DesignDiagrams
3.5.1Use Case diagrams
30
3.5.2 Class diagrams
3.5.3 Sequence Diagram
31
3.5.4 Collaboration Diagram
32
Chapter-4
Implementation details and issues
4.1 Implementation details and issues
Designing an eCommerce site helps in:-
1. Better and more choices for users
2. Increased Profit
3. Easy Shopping
4. Customized Shirts
5. Virtual face wearing
4.1.1 Implementation Issues
1. Problems with transactions
There are a number of problems associated with distributed transactions. This section will
briefly concentrate on one. This is the problem of deadlock: the fact that a transaction applied
at one server might be waiting for data which is currently contained on another server, with
the other server awaiting some resource that is held on the first server. For example, the first
server might contain the account data that the second server needs to complete a transaction,
while the second server might require other account data for it to proceed.
2. Programming
3. Security and privacy
33
4.2 Risk Analysis and Mitigation
Id Description Area P I (P*I) Mitigation Plan Contingency
1. Internet Not
Working
Hardware 1 5 5 N Switch to
other
network
2. Password
forgotten or
stolen
User
interface
3 5 15 Y Facility to
change pin is
provided
-
3. Database is
hacked
Software 1 5 5 Y Password and
balance are
encrypted
-
4. Unauthorized
transaction
takes place
User
interface
1 5 5 N
-
Transaction
history is
available
5. Incorrect
Analysis/results
Algorithm 1 5 5 Y Backup
Algorithm -
6. Incorrect
information
Software 1 5 5 N
- Database
Checking
34
Chapter-5
Testing
5.1 Testing Plan
Type of Test Will Testbe
Performed
Comments/Explanation Component
Requirement Yes Requirements specification must contain
all the requirements that are to be solved
by our system.
Hardware and
working
Unit Yes Sets of one or more computer program
modules together with associated control
data, usage procedures, and operating
procedures are tested to determine if they
are fit for use.
Units of source
code, operating
procedures
Integration Yes Takes as its input modules that have
been unit tested, groups them in larger
aggregates, applies tests defined in an
integration test plan to those aggregates,
and delivers as its output the integrated
system
Individual
software modules
Performance Yes Redundancy and fail-over options should
be considered.
Identity Services
or network
connectivity
Stress No NA NA
Volume No NA NA
Load Yes Non-repudiation Multiple Logins
35
Security Yes Adequate security (encryption,
authentication, access control, monitoring,
etc.) should be in place for accessing
identity and administration interfaces
Login credentials
5.2 Component decomposition and type of testing required
Test ID List of various Components Type of Testing Technique
1.
Home Page – on entering
address
Unit Testing White Box –
Shows all the
options and
tabs correctly.
2.
Login Access
Integration Testing Black Box -
Gives access if
correct
credential else
wrong Login.
3.
Registration
System Testing Black box – Only
admin registers
new users, which
are then viewed in
database.
4.
My Files
Unit testing White Box –
Own files, and
other files
authorized to
view are
displayed.
6. Check Database Files
According to authentication
System Testing Black Box –
Entries are
corresponding to
each user or file.
36
5.3 List all test cases in prescribed format
Test case id Input Expected Output Status
1. Url to AIO Kart – Home
Page
View Recently added
files
Pass
2. Login – click and access
with provided credentials
Lands onto user’ own
account with
authorized files to be
viewed
Pass
3. Login credentials wrong Display a message
“username or
password incorrect”
Pass
4. Download Desired data
downloaded onto the
system
Pass
5. New Registration Registration page
opens for adding new
user.
Pass
6. Shopping Cart Displays items in the
cart and sums up the
total ; save the cart.
Pass
7. Click on other links, such as
Contact us etc.
Lands onto
corresponding page
Pass
8. Database entries Display desired
entries in the
database,
corresponding to each
new user or file
uploaded
Pass
37
5.4 Limitations of the solution
A user would never like to enter its data or information in the website if he/she feels that it
would be insecure. Any unauthorized access may lead to identity theft which may
subsequently lead to dire consequences.
So the main problems associated with the website can be named as:
1. Loss of control: The user has to rely on the provider to ensure data security and privacy,
resource availability, monitoring of services and resources.
2. Lack of Trust: Trusting a third party requires taking risks. Basically trust and risk are
the opposite sides of the same coin. Some monitoring or auditing capabilities would be
required to increase the level of trust.
Another key challenge is related to cost. As a general rule, the costs of managing user
identities should be as low as possible to ensure a reasonable return on investment in the
website.
38
Chapter-6
Findings & Conclusion
6.1 Conclusion
The project “AIO Kart” is something like the original shopping cart that is used by the customer in
selecting certain products. Finally after selection the customer confirms orders for all the purchasing
items and submits his/her account details with address information. Online Store is used around the
world in e-commerce to manage business through online. There are different kinds of software
available that are useful for all in making purchase online. Through this software, one can choose the
purchasing T-shirt and also can design his own T-shirt and the software calculates the net amount for
the order including packaging, moving and also taxes if applicable. The software collects the required
information of the customer and provides a secure gateway for all kinds of transaction online. The
software provides a reliable platform for keeping all sensitive information secure. For this kind of
online business, the special software must be installed on the server which host the site, or on a secure
server which receives all sensitive data. Shopping cart software its security is as better security can
attract customer by protecting their personal information. Security features include encrypting
information and using a reputable processing service for credit cards.
6.2 Future Work
Much work has to be done to make it a successful business solution. New Features has to be added
which makes it unique - something that none of its competitor has. Some Future work prospect
planned for AIO Kart are -
• Optimizing the T shirt designing module.
• Adding features like online salesperson to attract offline preferring customers.
• Mood Based E - Commerce is another aspect where it can leave its mark. We will add that to the
website.
• Providing Rent services for marriage or Fancy Dress can also be a revolution in the field of E -
Commerce.
39
References
[1] Bakos, Y., E. Brynjolfsson. 2000. Bundling and competition on the Internet: aggregation
strategies for information goods. Marketing Science, 19 (1) 63-82.
[2] Bharati, P. and P. Tarasewich "Global Perceptions of Journals Publishing E-Commerce
Research," Communications of the ACM, Vol. 45, No. 5: 21-26, May 2002.
[3] J. Bernard and S. Simone, “Bidding on the buying funnel for sponsored search and keyword
advertising”, Journal of Electronic Commerce Research, vol. 12, no. 1, (2011), pp. 1-18.
[4] Kaur, Ramneet, E-Commerce in India, Asian journal of research in business economics and
management, vol. 2, issue 6, 2012
[5] Lee, M. and E. Turban, (2001). “A trust model for consumers Internet shopping.” International
Journal of Electronic Commerce 6: 75-91.
[6] MK, Euro Info Correspondence Centre (Belgrade, Serbia), “E-commerce-Factor of Economic
Growth.”

Más contenido relacionado

La actualidad más candente

Salon Project Report
Salon Project ReportSalon Project Report
Salon Project ReportAchal kumari
 
Consumer behaviour in online shopping and comparison
Consumer behaviour in online shopping and comparisonConsumer behaviour in online shopping and comparison
Consumer behaviour in online shopping and comparisonAmitkumarsingh376
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project ReportMilind Gokhale
 
online shopping
online shopping online shopping
online shopping Ankuj Kumar
 
Ait 3 B Task 1 Final
Ait 3 B Task 1 FinalAit 3 B Task 1 Final
Ait 3 B Task 1 Finallac_cheese
 
Exploiting the Potential of Augmented Reality
Exploiting the Potential of Augmented RealityExploiting the Potential of Augmented Reality
Exploiting the Potential of Augmented RealityAricent
 
Web engineering UNIT V as per RGPV syllabus
Web engineering UNIT V as per RGPV syllabusWeb engineering UNIT V as per RGPV syllabus
Web engineering UNIT V as per RGPV syllabusNANDINI SHARMA
 
IRJET - A Web-based College Enquiry Chatbot using .Net and Dataset
IRJET - A Web-based College Enquiry Chatbot using .Net and DatasetIRJET - A Web-based College Enquiry Chatbot using .Net and Dataset
IRJET - A Web-based College Enquiry Chatbot using .Net and DatasetIRJET Journal
 
Project Report Format for Final Year Engineering Students
Project Report Format for Final Year Engineering StudentsProject Report Format for Final Year Engineering Students
Project Report Format for Final Year Engineering Studentscutericha10
 
IRJET- Online Job Portal
IRJET- Online Job PortalIRJET- Online Job Portal
IRJET- Online Job PortalIRJET Journal
 
Project on Consumer Perception about online shopping and their satisfaction.
Project on Consumer Perception about online shopping and their satisfaction.Project on Consumer Perception about online shopping and their satisfaction.
Project on Consumer Perception about online shopping and their satisfaction.MansiShukla25
 
Overview of Recruitment Management Systems- Business.com
Overview of Recruitment Management Systems- Business.comOverview of Recruitment Management Systems- Business.com
Overview of Recruitment Management Systems- Business.comBusiness.com
 
mLearn Project 2012 Full Report
mLearn Project 2012 Full ReportmLearn Project 2012 Full Report
mLearn Project 2012 Full ReportmLearn
 
Self checkout application report
Self checkout application reportSelf checkout application report
Self checkout application reportAshwinBicholiya
 
Internship in-chennai-for-eee-in-website-designing
Internship in-chennai-for-eee-in-website-designingInternship in-chennai-for-eee-in-website-designing
Internship in-chennai-for-eee-in-website-designingsofiyasofi
 

La actualidad más candente (17)

Salon Project Report
Salon Project ReportSalon Project Report
Salon Project Report
 
Consumer behaviour in online shopping and comparison
Consumer behaviour in online shopping and comparisonConsumer behaviour in online shopping and comparison
Consumer behaviour in online shopping and comparison
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project Report
 
online shopping
online shopping online shopping
online shopping
 
Ait 3 B Task 1 Final
Ait 3 B Task 1 FinalAit 3 B Task 1 Final
Ait 3 B Task 1 Final
 
Iim intern report
Iim intern reportIim intern report
Iim intern report
 
Exploiting the Potential of Augmented Reality
Exploiting the Potential of Augmented RealityExploiting the Potential of Augmented Reality
Exploiting the Potential of Augmented Reality
 
Web engineering UNIT V as per RGPV syllabus
Web engineering UNIT V as per RGPV syllabusWeb engineering UNIT V as per RGPV syllabus
Web engineering UNIT V as per RGPV syllabus
 
IRJET - A Web-based College Enquiry Chatbot using .Net and Dataset
IRJET - A Web-based College Enquiry Chatbot using .Net and DatasetIRJET - A Web-based College Enquiry Chatbot using .Net and Dataset
IRJET - A Web-based College Enquiry Chatbot using .Net and Dataset
 
Project Report Format for Final Year Engineering Students
Project Report Format for Final Year Engineering StudentsProject Report Format for Final Year Engineering Students
Project Report Format for Final Year Engineering Students
 
IRJET- Online Job Portal
IRJET- Online Job PortalIRJET- Online Job Portal
IRJET- Online Job Portal
 
Project on Consumer Perception about online shopping and their satisfaction.
Project on Consumer Perception about online shopping and their satisfaction.Project on Consumer Perception about online shopping and their satisfaction.
Project on Consumer Perception about online shopping and their satisfaction.
 
Overview of Recruitment Management Systems- Business.com
Overview of Recruitment Management Systems- Business.comOverview of Recruitment Management Systems- Business.com
Overview of Recruitment Management Systems- Business.com
 
mLearn Project 2012 Full Report
mLearn Project 2012 Full ReportmLearn Project 2012 Full Report
mLearn Project 2012 Full Report
 
Self checkout application report
Self checkout application reportSelf checkout application report
Self checkout application report
 
Report
ReportReport
Report
 
Internship in-chennai-for-eee-in-website-designing
Internship in-chennai-for-eee-in-website-designingInternship in-chennai-for-eee-in-website-designing
Internship in-chennai-for-eee-in-website-designing
 

Destacado

Cómo ser más Creativo y no desviarse del camino hacia la Innovación.
Cómo ser más Creativo y no desviarse del camino hacia la Innovación.Cómo ser más Creativo y no desviarse del camino hacia la Innovación.
Cómo ser más Creativo y no desviarse del camino hacia la Innovación.HCGlobal Group
 
Trabajo cod world at war
Trabajo cod world at warTrabajo cod world at war
Trabajo cod world at warraul6669
 
Outside Sales Rep - Languages & Teenagers Abroad 2015 -1
Outside Sales Rep - Languages & Teenagers Abroad 2015 -1Outside Sales Rep - Languages & Teenagers Abroad 2015 -1
Outside Sales Rep - Languages & Teenagers Abroad 2015 -1Neil McMulkin
 
Korazza Mediapack 2011
Korazza Mediapack 2011Korazza Mediapack 2011
Korazza Mediapack 2011Korazza
 
Masco Annual Report 2006
Masco Annual Report 2006Masco Annual Report 2006
Masco Annual Report 2006finance23
 
Boletin Moksha junio 2014
Boletin Moksha junio 2014Boletin Moksha junio 2014
Boletin Moksha junio 2014Moksha Creativo
 
Pressemitteilung Kalender
Pressemitteilung KalenderPressemitteilung Kalender
Pressemitteilung Kalenderviaprinto
 
Grupo monsan presentador_eng
Grupo monsan presentador_engGrupo monsan presentador_eng
Grupo monsan presentador_engMonsan
 
Bedroom To Boardroom
Bedroom To BoardroomBedroom To Boardroom
Bedroom To BoardroomJosh Williams
 
Internet Spain Audiencia Rafael Ventura Enaf 2010
Internet Spain Audiencia Rafael Ventura Enaf 2010Internet Spain Audiencia Rafael Ventura Enaf 2010
Internet Spain Audiencia Rafael Ventura Enaf 2010Rafael Ventura
 
Desso Interiors (volume II)
Desso Interiors (volume II)Desso Interiors (volume II)
Desso Interiors (volume II)cbrummer
 

Destacado (20)

Cómo ser más Creativo y no desviarse del camino hacia la Innovación.
Cómo ser más Creativo y no desviarse del camino hacia la Innovación.Cómo ser más Creativo y no desviarse del camino hacia la Innovación.
Cómo ser más Creativo y no desviarse del camino hacia la Innovación.
 
Jade Italia Overwiew
Jade Italia OverwiewJade Italia Overwiew
Jade Italia Overwiew
 
Renama
RenamaRenama
Renama
 
Trabajo cod world at war
Trabajo cod world at warTrabajo cod world at war
Trabajo cod world at war
 
Outside Sales Rep - Languages & Teenagers Abroad 2015 -1
Outside Sales Rep - Languages & Teenagers Abroad 2015 -1Outside Sales Rep - Languages & Teenagers Abroad 2015 -1
Outside Sales Rep - Languages & Teenagers Abroad 2015 -1
 
Y 7 eng_2_boys
Y 7 eng_2_boysY 7 eng_2_boys
Y 7 eng_2_boys
 
Marketing vs RSE
Marketing vs RSEMarketing vs RSE
Marketing vs RSE
 
Korazza Mediapack 2011
Korazza Mediapack 2011Korazza Mediapack 2011
Korazza Mediapack 2011
 
Masco Annual Report 2006
Masco Annual Report 2006Masco Annual Report 2006
Masco Annual Report 2006
 
Boletin Moksha junio 2014
Boletin Moksha junio 2014Boletin Moksha junio 2014
Boletin Moksha junio 2014
 
2011 catalogue 5
2011 catalogue 52011 catalogue 5
2011 catalogue 5
 
Pressemitteilung Kalender
Pressemitteilung KalenderPressemitteilung Kalender
Pressemitteilung Kalender
 
Grupo monsan presentador_eng
Grupo monsan presentador_engGrupo monsan presentador_eng
Grupo monsan presentador_eng
 
UPDATED VITA - AUG 2016
UPDATED VITA - AUG 2016UPDATED VITA - AUG 2016
UPDATED VITA - AUG 2016
 
Bedroom To Boardroom
Bedroom To BoardroomBedroom To Boardroom
Bedroom To Boardroom
 
Montado Hotel Carnaval
Montado Hotel   CarnavalMontado Hotel   Carnaval
Montado Hotel Carnaval
 
Internet Spain Audiencia Rafael Ventura Enaf 2010
Internet Spain Audiencia Rafael Ventura Enaf 2010Internet Spain Audiencia Rafael Ventura Enaf 2010
Internet Spain Audiencia Rafael Ventura Enaf 2010
 
Desso Interiors (volume II)
Desso Interiors (volume II)Desso Interiors (volume II)
Desso Interiors (volume II)
 
Bije conv.ayudas 14 06-2012,1
Bije conv.ayudas 14 06-2012,1Bije conv.ayudas 14 06-2012,1
Bije conv.ayudas 14 06-2012,1
 
Educating Data Scientists of the Future
Educating Data Scientists of the FutureEducating Data Scientists of the Future
Educating Data Scientists of the Future
 

Similar a All In One Kart

E-commrce page.docx
E-commrce page.docxE-commrce page.docx
E-commrce page.docxAmitmAHI4
 
B2 b management and lead generation ieee paper
B2 b management and lead generation   ieee paperB2 b management and lead generation   ieee paper
B2 b management and lead generation ieee paperNilesh Thadani
 
Net Solutions profile
Net Solutions profileNet Solutions profile
Net Solutions profileNet Solutions
 
Report of e commerce website
Report of e commerce websiteReport of e commerce website
Report of e commerce websiteFarhan Anik
 
i.Realities Corporate Profile
i.Realities Corporate Profilei.Realities Corporate Profile
i.Realities Corporate Profileirealities
 
Online shopping report-6 month project
Online shopping report-6 month projectOnline shopping report-6 month project
Online shopping report-6 month projectGinne yoffe
 
Design and Development of E-Commerce Web Application for Cooperative Store
Design and Development of E-Commerce Web Application for Cooperative StoreDesign and Development of E-Commerce Web Application for Cooperative Store
Design and Development of E-Commerce Web Application for Cooperative StoreIRJET Journal
 
Web deveopment using React js and Node js with SQL.
Web deveopment using React js and Node js with SQL.Web deveopment using React js and Node js with SQL.
Web deveopment using React js and Node js with SQL.Jayant Surana
 
IRJET- Voice based Email Application for Blind People
IRJET-  	  Voice based Email Application for Blind PeopleIRJET-  	  Voice based Email Application for Blind People
IRJET- Voice based Email Application for Blind PeopleIRJET Journal
 
Adequate Solution for Business to Customer (B2C) by an ongoing Mobile System
Adequate Solution for Business to Customer (B2C) by an ongoing Mobile SystemAdequate Solution for Business to Customer (B2C) by an ongoing Mobile System
Adequate Solution for Business to Customer (B2C) by an ongoing Mobile SystemAM Publications
 
E commerce developing global performance
E commerce developing global performanceE commerce developing global performance
E commerce developing global performanceRakibul Hasan
 
Voice Controlled E-commerce Web App
Voice Controlled E-commerce Web AppVoice Controlled E-commerce Web App
Voice Controlled E-commerce Web AppIRJET Journal
 
WEB APPLICATION USING PHP AND MYSQL
WEB APPLICATION USING PHP AND MYSQLWEB APPLICATION USING PHP AND MYSQL
WEB APPLICATION USING PHP AND MYSQLAakash Khandelwal
 
IRJET- Online Shopping System
IRJET-  	  Online Shopping SystemIRJET-  	  Online Shopping System
IRJET- Online Shopping SystemIRJET Journal
 

Similar a All In One Kart (20)

report
reportreport
report
 
E-commrce page.docx
E-commrce page.docxE-commrce page.docx
E-commrce page.docx
 
Thesis
ThesisThesis
Thesis
 
Ijbrm 24
Ijbrm 24Ijbrm 24
Ijbrm 24
 
B2 b management and lead generation ieee paper
B2 b management and lead generation   ieee paperB2 b management and lead generation   ieee paper
B2 b management and lead generation ieee paper
 
Net Solutions profile
Net Solutions profileNet Solutions profile
Net Solutions profile
 
online marketplace report
online marketplace reportonline marketplace report
online marketplace report
 
Report of e commerce website
Report of e commerce websiteReport of e commerce website
Report of e commerce website
 
internship report.pdf
internship report.pdfinternship report.pdf
internship report.pdf
 
i.Realities Corporate Profile
i.Realities Corporate Profilei.Realities Corporate Profile
i.Realities Corporate Profile
 
Online shopping report-6 month project
Online shopping report-6 month projectOnline shopping report-6 month project
Online shopping report-6 month project
 
Design and Development of E-Commerce Web Application for Cooperative Store
Design and Development of E-Commerce Web Application for Cooperative StoreDesign and Development of E-Commerce Web Application for Cooperative Store
Design and Development of E-Commerce Web Application for Cooperative Store
 
E commerce
E commerce E commerce
E commerce
 
Web deveopment using React js and Node js with SQL.
Web deveopment using React js and Node js with SQL.Web deveopment using React js and Node js with SQL.
Web deveopment using React js and Node js with SQL.
 
IRJET- Voice based Email Application for Blind People
IRJET-  	  Voice based Email Application for Blind PeopleIRJET-  	  Voice based Email Application for Blind People
IRJET- Voice based Email Application for Blind People
 
Adequate Solution for Business to Customer (B2C) by an ongoing Mobile System
Adequate Solution for Business to Customer (B2C) by an ongoing Mobile SystemAdequate Solution for Business to Customer (B2C) by an ongoing Mobile System
Adequate Solution for Business to Customer (B2C) by an ongoing Mobile System
 
E commerce developing global performance
E commerce developing global performanceE commerce developing global performance
E commerce developing global performance
 
Voice Controlled E-commerce Web App
Voice Controlled E-commerce Web AppVoice Controlled E-commerce Web App
Voice Controlled E-commerce Web App
 
WEB APPLICATION USING PHP AND MYSQL
WEB APPLICATION USING PHP AND MYSQLWEB APPLICATION USING PHP AND MYSQL
WEB APPLICATION USING PHP AND MYSQL
 
IRJET- Online Shopping System
IRJET-  	  Online Shopping SystemIRJET-  	  Online Shopping System
IRJET- Online Shopping System
 

Último

Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 

Último (20)

Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 

All In One Kart

  • 1. 1 AIO Kart e- Commerce Site Name of Student - Mohd Aqib Name of supervisor - Varsha Garg May- 2015 Submitted in partial fulfilment of the Degree of Bachelor of Technology in Computer Science Engineering DEPARTMENT OF COMPUTER SCIENCE ENGINEERING & INFORMATION TECHNOLOGY JAYPEE INSTITUTE OF INFORMATION TECHNOLOGY, NOIDA (I)
  • 2. 2 TABLE OF CONTENTS Chapter No. Topics Page No. Student Declaration II Certificate from the Supervisor III Acknowledgement IV Summary V List of Figures VI List of Tables VII List of Symbols and Acronyms VIII Chapter-1 Introduction 1 to 5 1.1 General Introduction 1.2 Problem Statement 1.3 Empirical Study 1.4 Approach to problem in terms of platform to be used 1.5 Tabular comparison of other existing approaches Chapter-2 Literature Survey 6 to 12 2.1 Summary of papers studied 2.2 Integrated summary of the literature studied Chapter 3: Analysis, Designand Modeling 13 to 21 3.1 Overall description of the project 3.2 Functional requirements 3.3 Non Functional requirements
  • 3. 3 3.4 Operational Scenario 3.5 Design Diagrams 3.5.1Use Case diagram 3.5.2 Class diagram 3.5.3 Sequence Diagram 3.5.4 Collaboration Diagram Chapter-4 Implementation details and issues 21 to 23 4.1 Implementation details and issues 4.1.1 Implementation Issues 4.2 Risk Analysis and Mitigation Chapter-5 Testing 24 to 27 5.1 Testing Plan 5.2 Component decomposition and type of testing required 5.3 List all test cases in prescribed format 5.4 Limitations of the solution Chapter-6 Findings & Conclusion 27 to 28 6.1 Conclusion 6.2 Future Work References IEEE Format 29 Brief Bio-data (Resume)
  • 4. 4 DECLARATION I, Mohd Aqib student of Bachelor of Engineering (Computer Science Engineering), Jaypee Institute of Information Technology, Noida hereby declare that this submission is our own work and that, to the best of my knowledge and belief, it contains no material previously published or written by another person nor material which has been accepted for the award of any other degree or diploma of the university or other institute of higher learning, except where due acknowledgment has been made in the text. Place: Noida Date: 4st Jun 2015 Signature: Name: Mohd Aqib
  • 5. 5 CERTIFICATE This is to certify that the work titled “AIO Kart” submitted by “Mohd Aqib” in partial fulfilment for the award of degree of B.Tech (CSE) of Jaypee Institute of Information Technology University, Noida has been carried out under my supervision. This work has not beensubmitted partially or wholly to any other University or Institute for the award of this or any other degree or diploma. Signature of Supervisor: Name of Supervisor: Varsha Garg Designation: Assistant Professor Date: 4th Jun 2015
  • 6. 6 ACKNOWLEDGEMENT I would like to place on record my deep sense of gratitude to Ms. Varsha Garg , faculty, Dept. of Computer Science and Engineering, Jaypee Institute of Information Technology, India for her generous guidance, help, stimulating guidance, continuous encouragement and supervision throughout the course of present work and useful suggestions. We also wish to extend our gratitude to members of the JIIT faculty for their constant support and suggestions and other classmates for their insightful comments and constructive suggestions to improve the quality of this project work. Signature of the Student Name of Student Mohd Aqib Date 4th Jun 2015
  • 7. 7 SUMMARY E-commerce is fast gaining ground as an accepted and used business paradigm. Lots and lots of business structure are implementing sites which provides functionality for performing transactions over the internet. It is genuine to say that the process of shopping on the internet is becoming common place. The business-to-consumer aspect of electronic commerce (e-commerce) is the most visible business use of the World Wide Web. The primary goal of an e-commerce site is to sell goods and services online. This project deals with developing an e-commerce website for Online T-shirt Sale and Designing. It provides the user with a catalog of different T shirts available for purchase in the store. In order to facilitate online purchase a shopping cart is provided to the user. In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client side scripting techniques, PHP and relational databases (such as MySQL). This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart application and also to know about the technologies used to develop such an application. This document will discuss each of the underlying technologies to create and implement an e-commerce website. __________________ __________________ Signature of Student Signature of Supervisor Name: Mohd Aqib Name: Ms. Varsha Garg Date:4th Jun 2015 Date
  • 8. 8 LIST OF FIGURES Figure No. Page no. Description 3.5.1 19 Use case diagram 3.5.2 20 Class Diagram 3.5.3 21 Sequence Diagram 3.5.4 32 Collaboration 4.1 & 5.1 38-39 & 43 Screen shots
  • 9. 9 LIST OF TABLES Table No. Page no. Description 2.1 6-10 Summary of papers 2.2 11-12 Integrated summary of the literature studied 1.5 5 Tabular comparison of proposed solution with existing approach 4.2 23 Risks involved and their mitigation plans noticed 5.1 24 Test Plan 5.2 25 Component decomposition and type of testing required 5.3 26 List of Test Cases
  • 10. 10 LIST OF SYMBOLS & ACRONYMS Serial No. Symbols/Acronyms Description 1. AIO All In One Kart 2. GUI Graphical User Interface 3. PHP Hypertext Preprocessor 4. DBMS Database Management System
  • 11. 11 Chapter – 1 Introduction 1.1 General Introduction E-commerce is fast gaining ground as an accepted and used business paradigm. Lots and lots of business structure are implementing sites which provides functionality for performing transactions over the internet. It is genuine to say that the process of shopping on the internet is becoming common place. The business-to-consumer aspect of electronic commerce (e-commerce) is the most visible business use of the World Wide Web. The primary goal of an e-commerce site is to sell goods and services online. This project deals with developing an e-commerce website for Online T-shirt Sale and Designing. It provides the user with a catalog of different T shirts available for purchase in the store. In order to facilitate online purchase a shopping cart is provided to the user. In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client side scripting techniques, PHP and relational databases (such as MySQL). This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart application and also to know about the technologies used to develop such an application. This document will discuss each of the underlying technologies to create and implement an e-commerce website. 1.2 Problem Statement What’s the next step in clothing? You can order your dresses from home. But what’s the next step? We need a system that allow us to express our self, express our mood, express our desires, just express everything we want people to see. We use to correct our body language as people can tell many things about you just by observing you. Just as your body speaks for itself so should be the cloths. Thus we need a system that would allow us to design our own T shirts and would have all the facilities of an E-commerce website like payment options, delivery etc. It should also allow user to choose from the pre saved designs of other users. It should suggest similar designs made by other users. This is not only for shop-a-holic people. User could also create his designs and save it and share it on website. Other people can see these shared designs. Now day’s people are not able to see whether a product like glasses or wigs will look good or bad on him, thus our site will allow users to apply glasses or wigs virtually on their faces resolving problem.
  • 12. 12 1.3 Empirical Study E-business success is tied to the ability to foster customer loyalty. Businesses that deliver superior value derived from excellent services and quality products are likely to win customer loyalty. Loyal customers are indeed crucial to business survival (Reichheld and Schefter 2000, Semejin et al. 2005). For that reason many companies use defensive marketing strategies to increase their market share and profitability by maximizing customer retention (Tsoukatos and Rand 2006). Although traditionally, more efforts are dedicated to offensive strategies (Fornell 1992), research has shown that defensive strategies can be more profitable through increased cross-selling, possibly at higher prices, and positive word-ofmouth (WOM) communication. In an e-commerce setting, at its highest level, companies can use the Internet to deliver products and services to their customers. They can have mutually rewarding relationships with customers they have never seen, met, or spoken to. The entire relationship can successfully exist in cyberspace. Leveraging the Internet can free up resources to deliver higher levels of value to customers in new ways. The Internet provides companies and consumers with opportunities for much greater interaction and individualization. Indeed, perceived service quality and customer satisfaction are dominating the marketing literature. However, the relationships between the two constructs are debatable (Brown and Swartz 1989, Carman 1990, Cronin and Taylor 1992, 1994). Clearly, all companies need to consider and evaluate e-marketing and e-purchasing opportunities. A key challenge is designing a site that is attractive on first viewing and interesting enough to encourage repeat visits. Moreover, customers are becoming more open to competitive advances and are more familiar with brands and thus, satisfaction alone may not be adequate to ensure long-term customer commitment to a single online service provider (Heskett et al. 1994, Ranaweera and Prabhu 2003). Online companies often look beyond satisfaction to developing trust in order to reduce the perceived risk of using the service. Perhaps, trust is also seen as being a critical factor of considerable importance in the process of building and maintaining relationships in online services (Corbitt et al. 2003, Gummerus et al. 2004, Reichheld and Schefter 2000, Ribbink et al. 2004, Semejin et al. 2005). Companies also face challenges in expanding the public use of e- commerce. Customers will have to feel that the information that they supply is confidential and not to be sold to others. They will need to trust that online transactions are secured. Research suggests that up to 75% of online shoppers do not complete their purchase on the Internet. Instead they use e- commerce sites to find and research products or services before completing their purchase either by phone or with a visit to a physical store (Anderson and Kerr 2002). The theoretical background and the empirical support for these issues come mostly from developed countries.
  • 13. 13 When we examines the Web-based services and the effects of three sets of factors: pre-purchase, transaction-related, and post-purchase services on customer loyalty (measured as repeat purchase intention from a given Web-based store) in a business-to-consumer environment. Based on the study's results, pre-purchase services that support search and evaluation of products replete in e-commerce systems have limited effect on customer loyalty. Among transaction-related services, transparency of the billing mechanism positively impacts customer loyalty. Customers shun any hidden costs associated with product acquisition. Post-purchase services consisting of support of order tracking, on-time delivery, and customer support positively influence customer loyalty. These findings imply that Web-based stores need to pay more attention to post-purchase services in their strategy to retain customers. This is what will keep customers satisfied and willing to continue the relationship with a company over the long term. XAMPP is a free and open source cross-platform web server solution stack package, consisting mainly of the Apache HTTP Server, MySQL database, and interpreters for scripts written in the PHP and Perl programming languages. Officially, XAMPP's designers intended it for use only as a development tool, to allow website designers and programmers to test their work on their own computers without any access to the Internet. To make this as easy as possible, many important security features are disabled by default. In practice, however, XAMPP is sometimes used to actually serve web pages on the World Wide Web. A special tool is provided to password-protect the most important parts of the package. XAMPP also provides support for creating and manipulating databases in MySQL and SQLite among others. Once XAMPP is installed, it is possible to treat a localhost like a remote host by connecting using an FTP client. Using a program like FileZilla has many advantages when installing a content management system like Joomla or WordPress. It is also possible to connect to localhost via FTP with an HTML editor. The default FTP user is "newuser", the default FTP password is "wampp". The default MySQL user is "root" while there is no default MySQL password. PHP is a server-side scripting language designed for web development but also used as a general- purpose programming language. As of January 2013, PHP was installed on more than 240 million websites (39% of those sampled) and 2.1 million web servers. Originally created by Rasmus Lerdorf in 1994, the reference implementation of PHP (powered by the Zend Engine) is now produced by The PHP Group. While PHP originally stood for Personal Home Page, it now stands for PHP: Hypertext Preprocessor, which is a recursive backronym. PHP code can be simply mixed with HTML code, or it can be used in combination with various tempting engines and web frameworks. PHP code is usually processed by a PHP interpreter, which is usually implemented as a web server's native module or a Common Gateway Interface (CGI) executable. After the PHP code is interpreted and executed, the web server sends resulting output to its client, usually in form of a part of the generated web page – for example, PHP code can generate a web page's HTML code, an image, or some other data. PHP has also evolved to include a command- line interface capability and can be used in standalone graphical applications.
  • 14. 14 phpMyAdmin is a free and open source tool written in PHP intended to handle the administration of MySQL with the use of a web browser. It can perform various tasks such as creating, modifying or deleting databases, tables, fields or rows; executing SQL statements; or managing users and permissions. 1.4 Approach to problem in terms of technology /platform to be used The website have all the facilities of an E-commerce website like payment options, delivery etc. It also allows user to choose from the pre saved designs of other users. It also uses the concept of web mining to suggest similar designs made by other users. The central concept of the application is to allow the customer to shop virtually using the Internet and allow customers to buy the items and articles of their desire from the store. The information pertaining to the products are stores on an RDBMS at the server side (store) which is maintained in My SQL. The Server process the customers and the items are shipped to the address submitted by them. The end user of this product is a departmental store where the application is hosted on the web and the administrator maintains the database. The application which is deployed at the customer database, the details of the items are brought forward from the database for the customer view based on the selection through the menu and the database of all the products are updated at the end of each transaction. Data entry into the application can be done through. The virtual face feature allow users to apply glasses or wigs virtually on their faces. Thus AIO Kart overcomes every problem stated above in an efficient and feasible way. Benefits include : 1. Better and more choices for users 2. Increased Profit 3. Easy Shopping 4. Customized Shirts 5. Virtual face
  • 15. 15 1.5 Give tabular comparison of other existing approaches/ solution to the problem framed Name Field of Application Flipkart Amazon Shopclues eBay alibaba Online Shopping in India for Mobile Phones, Televisions, Books, Digital Cameras, Laptops, Watches, Clothing and Other Products. Internet-based retailer in almost every field. Shop Online for the biggest range of Mobile Phones, Laptops, Home Appliances, Electronics, Fashion, Shoes and Home & Kitchen products. Internet-based retailer in technical field. Provides consumer-to-consumer, business-to-consumer and business-to- business sales services via web portals.
  • 16. 16 Chapter-2 Literature Survey 2.1 Summary of papers studied Title E-Commerce or Internet Marketing: A Business Review from Indian Context Authors D. K. Gangeshwer Year 2013 Publishing Details International Journal of Science and Technology Web Link www.sersc.org/journals/IJUNESST/vol6_no6/17.pdf Summary This paper deals the conceptual knowledge of search engine marketing (SEM) or e- commerce, literature review, current and future aspects of e-commerce in Indian context. This paper discussed about the top motivator factors of shopping online. The present development would be a valuable addition to researcher and academicians; and useful theory for practitioners, advertisers, and entrepreneurs. Top Some of the disadvantages of e-Marketing are dependability on technology, Security, privacy issues, Maintenance costs due to a constantly evolving environment, Higher transparency of pricing and increased price competition, and worldwide competition through globalization. While considering the aforesaid limitations; advertisers and end-users can effectively use this modern platform to make life easier and faster. In the next 3 to 5 years, India will have 30 to 70 million Internet users which will equal, if not surpass, many of the developed countries. Internet economy will then become more meaningful in India. With the rapid expansion of internet, Ecommerce, is set to play a very important role in the 21st century, the new opportunities that will be thrown open, will be accessible to both large corporations and small companies [Waghmare (2012)]. Karoor (2012) explained that Ecommerce encapsulates many of the dynamics of 21st century of India. The potential huge and wit and energy of the entrepreneurs in the sector is impressive. Online commerce in India is destined to grow both in revenue and geographic reach. The further research areas in ecommerce are; the quality of sponsored ad text, ad position, Search Engine Optimization (SEO), PageRank, yellow pages, and bid management etc.
  • 17. 17 Title The Review of Web Mining in E-commerce Authors Yanduo Zhao Year 2013 Publishing Details International Conference on Computational and Information Sciences, 2013 Web Link http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber= 6643072&url=http://ieeexplore.ieee.org/xpls/abs_all.jsp%3Farnumber%3D6643072 Summary Web data mining is a key tool for e-commerce in such an age of Internet. Due to previous studies, there is no such a mining technology superior to others. Therefore, this paper can give a simplified comprehension of web data mining and indicate the improvement direction of each kind of mining algorithm based on their existing defects. This paper first introduces the main process of data mining, including collect data, pre-process data, store the data, apply data mining technologies and evaluate the result. Then this paper tries to analyze different kinds of data mining technologies and how they are used in e-commerce. Finally, we predict the development trend of web data mining in e- commerce domain.
  • 18. 18 Title New Product Promotion and E-Commerce; Effects of Retailer Webpage Layout on Buyer Behavior Authors Saeedeh Rezaee Vessal, Sara Rezaee Vessal, Reza Movarrei Year 2010 Publishing Details Management of Innovation and Technology (ICMIT), 2010 Web Link http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=5492859 Summary This article studies effects of webpage layout in an online retailer on buyer behaviour towards new products and is a sequel to a study performed by authors in department stores. Webpage layout –in terms of parameters which influence buyer behaviour- is formulated by two variables; pattern of prices and pattern of popularity. A novel method based on above-mentioned study, has been developed to measure these two factors, so that they can be compared against retailer sales statistics. Investigating this relationship helps both online retailers and marketing agents to better understand effect of webpage layout in promoting a newly developed product. Results show that correlation between price difference and department share is strong. There is a weak correlation between pick (popularity) difference and share from retailer sales. Finally we have tested prediction power of our model. A set of recommendations for webpage layout is developed based on the results of the research for marketing professionals.
  • 19. 19 Title Future of e-commerce in india Authors Nisha Chanana, Sangeeta Goele Year 2012 Publishing Details International Journal of Computing & Business Research Web Link www.researchmanuscripts.com/isociety2012/7.pdf Summary The E-Commerce market is thriving and poised for robust growth in Asia. There are players who made a good beginning. Their success depends on their understanding of the market and offering various types of features. This paper gives an overview of the future of E-Commerce in India and discusses the future growth segments in India’s E-Commerce. Also find out various factors that would essential for future growth of Indian E-commerce. And represent the various opportunities for retailers, wholesalers, producers and for people. In this paper we found that the Overall E- Commerce will increase exponentially in coming years in the emerging market of India. The E-commerce Industry in India has come a long way since its early days. The market has matured and new players have entered the market space. In the present dynamic scenario, e-commerce market in the B2C space is growing in demand as well as in the array of services. The transition to online purchasing from traditional purchasing is taking a long time in the Indian market. E commerce includes not only buying and selling goods over Internet, but also various business processes within individual organizations that support the goal. As with e-commerce, e-business (electronic business) also has a number of different definitions and is used in a number of different contexts.
  • 20. 20 Title Advanced SWOT Analysis of E-Commerce Authors Muhammad Awais, Tanzila Samin Year 2012 Publishing Details IJCSI International Journal of Computer Science Issues, Vol. 9, Issue 2, No 2 Web Link ijcsi.org/papers/IJCSI-9-2-2-569-574.pdf Summary This research paper describes the invention and accessibility of internet connectivity and powerful online tools has resulted a new commerce era that is e-commerce, which has completely revolutionized the conventional concept of business. E- commerce deals with selling and purchasing of goods and services through internet and computer networks. E‐commerce can enhance economic growth, increase business opportunities, competitiveness, better and profitable access to markets. E‐ Commerce is emerging as a new way of helping business enterprises to compete in the market and thus contributing to economic success. In this research paper we will discuss about advanced SWOT analysis of E‐commerce which will comprise of strengths, weaknesses, opportunities and threats faced by e‐commerce in current scenario.
  • 21. 21 2.2 Integrated summary of the literature studied S.No. Title of the paper Motivation Learning 1 Consumer Selection of E-Commerce Websites in a B2C Environment Online selling and purchasing is very common these days and online customers do not necessarily buy from the site with lowest prices. So, the developers need to keep in mind many other factors such as the information content quality, information representation quality and basic functionality of the website. Demographic factors such as age, income, gender and education have been extensively examined as the consumer differences on price sensitivity. Website quality, awareness of the site and consumer differences are also the factors other than price by which consumers select an E-commerce website. The survey conducted resulted the purchase of camera and DVD from the website which hosted them with the largest price. 2 New Product Promotion and E- Commerce; Effects of Retailer Webpage Layout on Buyer Behavior It is clear that placing products of different prices and popularity together on a same webpage affect sales statistics as the buyer behavior depends on those two factors. So, based on these sales statistics retailer can make new decisions about optimizing and updating its webpage layout. Retailer must basically recommend most popular items to new customers and make them even more popular. For promoting a newly introduced product, a non- homogenous arrangement on the webpage layout which includes bigger price difference in proximity would be extremely useful.
  • 22. 22 3 The Review of Web Mining in E- commerce Through analyzing and classifying customers by customers’ personal information and browsing and purchasing history, we can understand what the customers are interested in and at what price level they prefer - hence providing great help for all sellers. As for vertical e- commerce, classification is important, especially for clothing. We can classify products in different dimensions or classify customers according to customer behavior. Through classification, we can predict what color, what quality or at what price level customers prefer to buy. In addition, we often see this kind of companies prefer to give out coupons to attract customers’ attention or send e-mail to recommend goods, which means classification will be a great help. Web data mining has an increasing impact on e- business. To recommend products and provide services to customers explicitly according to specified customers’ characteristics and preference is the main study orientation. 4 Research on E-commerce Application Based on Web Mining The mining pattern can be used to dynamically adjust page structure, improve service, provide network security, personalized recommendation, provide customers with personalized interface, and develop pertinent E-commerce in order to better satisfy the visitors’ demand. Five stages of Web mining process - data acquisition, data preprocessing, mode discovery, mode analysis, and mode application. We learn how to implement these stages of web mining.
  • 23. 23 Chapter 3: Analysis, Design and Modeling 3.1 Overall description of the project Ecommerce website is fast gaining ground as an accepted and used bussiness pattern. More and more business houses are implementing web sites providing functionality for performing commercial transactions over the web. It is reasonable to say that the process of shopping on the web is becoming common place. The business-to-consumer aspect of electronic commerce (e-commerce) is the most visible business use of the World Wide Web. The primary goal of an e-commerce site is to sell goods and services online. This project deals with developing an e-commerce website for Online T-shirt Sale and Designing. It provides the user with a catalog of different T shirts available for purchase in the store. In order to facilitate online purchase a shopping cart is provided to the user. In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client side scripting techniques, PHP and relational databases (such as MySQL). This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart application and also to know about the technologies used to develop such an application. This document will discuss each of the underlying technologies to create and implement an e- commerce website. 3.1.1.1 Purpose This document is meant to delineate the features of AIO Kart, so as to serve as a guide to the developers on one hand and a software validation document for the prospective client on the other. The AIO Kart web application is intended to provide complete solutions for vendors as well as customers through a single get way using the internet. It will enable vendors to sell online products, customer to browse through the products and purchase them online without having to visit the shop physically. The administration module will enable a system administrator to approve and reject requests for new products and maintain various lists of product category.
  • 24. 24 3.1.1.2 Scope This system allows the customer’s to maintain their cart for add or remove the product over the internet. 3.1.1.3 Definitions AIO Kart- All In One Kart SRS- Software Requirement Specification GUI- Graphical User Interface 3.1.1.3.1 Overview This system provides an easy to solution customer’s to buy the product without go to the shop and also shop owner to sale the product. 3.1.1.4 Additional Information The system work on internet server, so it will operated by any end user for the buying purpose. 3.1.2 Overall description The AIO Kart application enables vendors to sell online products, customers to browse through the site, and a system administrator to approve and reject requests for new products and maintain lists of product categories. Also the developer is designing an online shopping site to manage the items in the site and also help customers purchase them online without having to visit the shop physically.The AIO Kart will use the internet as the sole method for selling goods to its consumers. 3.1.2.1 Product perspective This product is intended for the users across world who can buy products online. Product will show on website and all users of the product will access it by use of the website. Website will be main user interface where users can operate all the provided functionality. The product will have two sub parts (i) Admin panel, which will be for the administration and will take care of Knowledge acquisition and (ii) customers. Website will only be the interface for the user data and the execution of provided functionalities. To buy product, users are required to visit the website and select the product he/she intend to buy and then proceed to payment gateway.
  • 25. 25 3.2 Functional Requirement This section provides requirement overview of the system. Various functional modules that can be implemented by the system will be: 3.2.1 Description 3.2.1.1 Registration If customer wants to buy the product then he/she must be registered, unregistered user can’t go to the shopping cart but they can browse the products. 3.2.1.2 Login Customer logins to the system by entering valid user id and password for the shopping. 3.2.1.3 Changes to Cart Changes to cart means the customer after login or registration can make order or cancel order of the product from the shopping cart. 3.2.1.4 Payment For customer there are many type of secure billing will be prepaid as debit or credit card, Cash on delivery. The security will provide by the third party like Pay-Pal etc. 3.2.1.5 Logout After the payment or surf the product the customer will logged out. 3.2.1.6 Report Generation After all transaction the system can generate the portable document file (.pdf) and then sent one copy to the customer’s Email-address and another one for the system data base to calculate the monthly transaction. 3.2.2 Technical Issues This system will work on client-server architecture. It will require an internet server and which will be able to run PHP application. The system should support some commonly used browser such as IE etc.
  • 26. 26 3.2.4. Interface Requirement 3.2.4.1 User Interface Various interfaces for the product could be- 1. Login Page 2. Registration Form 3. There will be a screen displaying information about product that the shop having. 4. If the customers select the buy button then another screen of shopping cart will be opened. 5. After all transaction the system makes the selling report as portable document file (.pdf) and sent to the customer E-mail address. 3.2.4.2 Hardware interfaces Processor : Intel P-IV (or above) RAM : 512 MB (or above) Hard Disk : 20 GB (or above) 3.2.4.3 Software interfaces Operating System : Windows 98, 2000, ME, XP, NT, 7, 8. Web Browser : IE 4 or firefox or upwards Database : Microsoft SQL Server 2005 3.2.5. Performance Requirement There is no performance requirement in this system because the server request and response is depended on the end user internet connection. 3.2.6. DesignConstrain The system shall be built using a standard web page development tool that conforms to Microsoft’s GUI standards like HTML, XML etc.
  • 27. 27 3.3. Other non-Functional requirement 1. Security The system use SSL (secured socket layer) in all transactions that include any confidential customer information. The system must automatically log out all customers after a period of inactivity. The system should not leave any cookies on the customer’s computer containing the user’s password. The system’s back-end servers shall only be accessible to authenticated administrators. Sensitive data will be encrypted before being sent over insecure connections like the internet. 2. Reliability The system provides storage of all databases on redundant computers with automatic switchover. The reliability of the overall program depends on the reliability of the separate components. The main pillar of reliability of the system is the backup of the database which is continuously maintained and updated to reflect the most recent changes. Thus the overall stability of the system depends on the stability of container and its underlying operating system. 3. Availability The system should be available at all times, meaning the user can access it using a web browser, only restricted by the down time of the server on which the system runs. In case of a of a hardware failure or database corruption, a replacement page will be shown. Also in case of a hardware failure or database corruption, backups of the database should be retrieved from the server and saved by the administrator. Then the service will be restarted. It means 24 X 7 availability. 4. Maintainability A commercial database is used for maintaining the database and the application server takes care of the site. In case of a failure, a re-initialization of the program will be done. Also the software design is being done with modularity in mind so that maintainability can be done efficiently. 5. Portability The application is HTML and scripting language based. So the end-user part is fully portable and any system using any web browser should be able to use the features of the system, including any hardware platform that is available or will be available in the future.An end-user is use this system on any OS; either it is Windows or Linux. The system shall run on PC, Laptops, etc.
  • 28. 28 3.4. Operational Scenario The customer wants to buy item. The system shows all product categories to customer. If customer select item then they listed in shopping cart for buying. The payment will made with credit card or bank check. If customer wants to cancel the order before shipping then he or she can cancel it. Customer can see the buying report on account detail.
  • 30. 30 3.5.2 Class diagrams 3.5.3 Sequence Diagram
  • 32. 32 Chapter-4 Implementation details and issues 4.1 Implementation details and issues Designing an eCommerce site helps in:- 1. Better and more choices for users 2. Increased Profit 3. Easy Shopping 4. Customized Shirts 5. Virtual face wearing 4.1.1 Implementation Issues 1. Problems with transactions There are a number of problems associated with distributed transactions. This section will briefly concentrate on one. This is the problem of deadlock: the fact that a transaction applied at one server might be waiting for data which is currently contained on another server, with the other server awaiting some resource that is held on the first server. For example, the first server might contain the account data that the second server needs to complete a transaction, while the second server might require other account data for it to proceed. 2. Programming 3. Security and privacy
  • 33. 33 4.2 Risk Analysis and Mitigation Id Description Area P I (P*I) Mitigation Plan Contingency 1. Internet Not Working Hardware 1 5 5 N Switch to other network 2. Password forgotten or stolen User interface 3 5 15 Y Facility to change pin is provided - 3. Database is hacked Software 1 5 5 Y Password and balance are encrypted - 4. Unauthorized transaction takes place User interface 1 5 5 N - Transaction history is available 5. Incorrect Analysis/results Algorithm 1 5 5 Y Backup Algorithm - 6. Incorrect information Software 1 5 5 N - Database Checking
  • 34. 34 Chapter-5 Testing 5.1 Testing Plan Type of Test Will Testbe Performed Comments/Explanation Component Requirement Yes Requirements specification must contain all the requirements that are to be solved by our system. Hardware and working Unit Yes Sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures are tested to determine if they are fit for use. Units of source code, operating procedures Integration Yes Takes as its input modules that have been unit tested, groups them in larger aggregates, applies tests defined in an integration test plan to those aggregates, and delivers as its output the integrated system Individual software modules Performance Yes Redundancy and fail-over options should be considered. Identity Services or network connectivity Stress No NA NA Volume No NA NA Load Yes Non-repudiation Multiple Logins
  • 35. 35 Security Yes Adequate security (encryption, authentication, access control, monitoring, etc.) should be in place for accessing identity and administration interfaces Login credentials 5.2 Component decomposition and type of testing required Test ID List of various Components Type of Testing Technique 1. Home Page – on entering address Unit Testing White Box – Shows all the options and tabs correctly. 2. Login Access Integration Testing Black Box - Gives access if correct credential else wrong Login. 3. Registration System Testing Black box – Only admin registers new users, which are then viewed in database. 4. My Files Unit testing White Box – Own files, and other files authorized to view are displayed. 6. Check Database Files According to authentication System Testing Black Box – Entries are corresponding to each user or file.
  • 36. 36 5.3 List all test cases in prescribed format Test case id Input Expected Output Status 1. Url to AIO Kart – Home Page View Recently added files Pass 2. Login – click and access with provided credentials Lands onto user’ own account with authorized files to be viewed Pass 3. Login credentials wrong Display a message “username or password incorrect” Pass 4. Download Desired data downloaded onto the system Pass 5. New Registration Registration page opens for adding new user. Pass 6. Shopping Cart Displays items in the cart and sums up the total ; save the cart. Pass 7. Click on other links, such as Contact us etc. Lands onto corresponding page Pass 8. Database entries Display desired entries in the database, corresponding to each new user or file uploaded Pass
  • 37. 37 5.4 Limitations of the solution A user would never like to enter its data or information in the website if he/she feels that it would be insecure. Any unauthorized access may lead to identity theft which may subsequently lead to dire consequences. So the main problems associated with the website can be named as: 1. Loss of control: The user has to rely on the provider to ensure data security and privacy, resource availability, monitoring of services and resources. 2. Lack of Trust: Trusting a third party requires taking risks. Basically trust and risk are the opposite sides of the same coin. Some monitoring or auditing capabilities would be required to increase the level of trust. Another key challenge is related to cost. As a general rule, the costs of managing user identities should be as low as possible to ensure a reasonable return on investment in the website.
  • 38. 38 Chapter-6 Findings & Conclusion 6.1 Conclusion The project “AIO Kart” is something like the original shopping cart that is used by the customer in selecting certain products. Finally after selection the customer confirms orders for all the purchasing items and submits his/her account details with address information. Online Store is used around the world in e-commerce to manage business through online. There are different kinds of software available that are useful for all in making purchase online. Through this software, one can choose the purchasing T-shirt and also can design his own T-shirt and the software calculates the net amount for the order including packaging, moving and also taxes if applicable. The software collects the required information of the customer and provides a secure gateway for all kinds of transaction online. The software provides a reliable platform for keeping all sensitive information secure. For this kind of online business, the special software must be installed on the server which host the site, or on a secure server which receives all sensitive data. Shopping cart software its security is as better security can attract customer by protecting their personal information. Security features include encrypting information and using a reputable processing service for credit cards. 6.2 Future Work Much work has to be done to make it a successful business solution. New Features has to be added which makes it unique - something that none of its competitor has. Some Future work prospect planned for AIO Kart are - • Optimizing the T shirt designing module. • Adding features like online salesperson to attract offline preferring customers. • Mood Based E - Commerce is another aspect where it can leave its mark. We will add that to the website. • Providing Rent services for marriage or Fancy Dress can also be a revolution in the field of E - Commerce.
  • 39. 39 References [1] Bakos, Y., E. Brynjolfsson. 2000. Bundling and competition on the Internet: aggregation strategies for information goods. Marketing Science, 19 (1) 63-82. [2] Bharati, P. and P. Tarasewich "Global Perceptions of Journals Publishing E-Commerce Research," Communications of the ACM, Vol. 45, No. 5: 21-26, May 2002. [3] J. Bernard and S. Simone, “Bidding on the buying funnel for sponsored search and keyword advertising”, Journal of Electronic Commerce Research, vol. 12, no. 1, (2011), pp. 1-18. [4] Kaur, Ramneet, E-Commerce in India, Asian journal of research in business economics and management, vol. 2, issue 6, 2012 [5] Lee, M. and E. Turban, (2001). “A trust model for consumers Internet shopping.” International Journal of Electronic Commerce 6: 75-91. [6] MK, Euro Info Correspondence Centre (Belgrade, Serbia), “E-commerce-Factor of Economic Growth.”