Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 30

CHAPTER 1

INTRODUCTION

1.1 OVERVIEW

An Objective of the project is to make the website to purchase items in an


existing shop. In order to build such a website support that need to be provided. A
complete and an efficient website which can provide an online shopping experience is
the basic objective of the project.

1.2 AIM

The Main aim of the project is to create a website for shopping system to sell
the products, The project objective is to deliver the online shopping website into
website various platform. This project is an attempt to provide the advantages of online
shopping to customers of a Manufacturing Industries, Small Scale Industries. It helps
buying the required products at anywhere through internet by using the various device
such as Mobile, Laptop which has Browsers.

1.3 OBJECTIVE

This project is a web based shopping system for an existing shop. The project
objective is to deliver the online shopping website into website various platform. This
project is an attempt to provide the advantages of online shopping to customers of a
Manufacturing Industries, Small Scale Industries. It helps buying the required products
anywhere through internet by using the various device such as Mobile, Laptop which
has Browsers. The central concept of the website 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 SQL
at the server side (store). The Server process the customers and the items are shipped to
the address submitted by them. The application was designed into two modules first is
for the customers who wish to buy the articles. Second is for the storekeepers who
maintains and updates the information pertaining to the articles and those of the
customers. The end user of this product is a manufacturer or a store where the website
is hosted on the web and the administrator maintains the database. The website which is

1
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 various screens designed for various levels of
users. Once the authorized personnel feed the relevant data into the system, several
reports could be generated as per the security.

1.4 PROBLEM STATEMENT

The existing system carries more time to do a piece of work for this reason the
credit card fault detection system.
● Online payment does not require physical card.
● Anyone who know the details of the card can make fraud transactions.
● Currently card holder comes to know only after the fraud transaction is
carried out.

1.5 SCOPE

This system can be implemented to any shop in the locality or to multinational


branded shops having retail outlet chains. The system recommends a facility to accept
the orders 24*7 and a home delivery system which can make customers happy. If
shops are providing an online portal where their customers can enjoy easy shopping
from anywhere, the shops won’t be losing any more customers to the trending online
shops such as flipkart or ebay. Since the application is available in the Smartphone it is
easily accessible and always available.

1.6 REQUIREMENT SPECIFICATION

To run this project on various platforms, we need some hardware and software
to support this project.

HARDWARE SPECIFICATION

● Processor : Intel i3
● Clock Speed : 2.70GHz
● RAM : 4 GB

2
SOFTWARE SPECIFICATION

● Front End : HTML, CSS, ASP.NET, JQUERY


● Back End : C Sharp
● Database : SQL Server

HTML (Hypertext Markup Language):

HTML is a markup language used to create the structure and content of web
pages. It uses tags to define elements such as headings, paragraphs, links, images,
forms, and more. HTML provides the basic building blocks of a web page.

CSS (Cascading Style Sheets):

CSS is a style sheet language used to define the presentation and layout of
HTML documents. It allows web developers to create visually appealing and
responsive web pages by specifying properties such as font size, color, margins,
padding, and more. CSS separates the presentation from the structure of a web page,
making it easier to maintain and update the design.

JavaScript:

JavaScript is a programming language used to add interactivity and dynamic


behavior to web pages. It can be used to create animations, validate forms, respond to
user input, manipulate the DOM (Document Object Model), and more. JavaScript is a
client-side language, meaning it is executed by the user's web browser, and can interact
with HTML and CSS to create dynamic web experiences.

jQuery:

jQuery is a JavaScript library that provides a set of pre-written JavaScript code


to simplify web development. It makes it easier to write and manipulate HTML, handle
events, create animations, and interact with server-side code. jQuery is designed to be
easy to use and is widely used by developers to add interactivity and functionality to
web pages.

ASP.NET

3
ASP.NET is a web development framework designed by Microsoft for building
dynamic web applications and websites. It allows developers to create web applications
using a variety of programming languages such as C#, Visual Basic, and F#.ASP.NET
provides a set of tools, libraries, and components that make it easier to build and deploy
web applications. It includes a powerful server-side scripting language called ASP.NET
Razor, which allows developers to embed server-side code directly into HTML pages.
This makes it easy to create dynamic content and generate HTML on the fly.ASP.NET
also includes a rich set of controls and libraries that can be used to create complex user
interfaces, handle user input, perform data validation, and more. It provides a built-in
authentication and authorization system, making it easy to manage user access to
different parts of an application. In an addition to traditional web applications,
ASP.NET can be used to build modern web applications using popular web
development frameworks such as Angular, React, and Vue.js. It also includes features
such as Web API, which makes it easy to build RESTful services and expose data to
another applications. Overall ASP.NET is a powerful and flexible web development
framework that provides a robust set of tools and features for building modern,
scalable, and secure web applications. It is widely used by developers around the world
to create a wide range of web applications and services

The C Sharp Programming Language

C# (pronounced "C sharp") is a modern, object-oriented programming language


developed by Microsoft for building applications that run on the .NET framework. It is
designed to be simple, easy to learn, and highly expressive, with a syntax that is similar
to other popular programming languages such as Java and C++.C# was first introduced
in 2000 and has since become one of the most popular programming languages in the
world. It is used to build a wide range of applications, from desktop software to web
applications to games and mobile apps. One of the key features of C# is its strong
typing system, which allows developers to catch errors at compile time rather than at
runtime. It also includes advanced features such as generics, delegates, lambdas, and
asynchronous programming, which make it easy to write code that is efficient,
maintainable, and scalable. The C# can be used to build a variety of applications,
including Windows desktop applications using Windows Forms or WPF, web

4
applications using ASP.NET, games using Unity, and mobile apps using Xamarin. It is
also used in many enterprise applications, such as financial systems, healthcare
applications, and more. An Overall, C# is a powerful and versatile programming
language that is widely used by developers around the world to build a wide range of
applications. Its popularity is due to its ease of use, its ability to work with the .NET
framework, and its wide range of features that make it easy to build efficient, scalable,
and maintainable software.

The Visual Studios Platform

Visual Studio is a powerful integrated development environment (IDE)


designed by Microsoft for building applications for Windows, web, mobile, and cloud
platforms. It provides a rich set of tools, editors, and wizards that make it easier for
developers to write, debug, and deploy code. Visual Studio includes a wide range of
programming languages, including C#, Visual Basic, F#, C++, Python, and more. It
also supports a variety of application types, including desktop, web, mobile, and game
development. It provides a wide range of templates and wizards that help developers
get started quickly and easily.

Some of the key features of Visual Studio include:

Code editor: Visual Studio provides a powerful code editor with support for syntax
highlighting, code completion, refactoring, and debugging. It includes features such as
Intellisense, which suggests code completion options as you type.

Debugging tools: Visual Studio includes advanced debugging tools that make it easy to
diagnose and fix issues in your code. It allows you to step through your code line by
line, set breakpoints, watch variables, and more.

Integrated tools: Visual Studio integrates with a wide range of tools and services, such
as Git, Azure, Docker, and more. It provides built-in support for version control,
testing, and deployment.

Extensions and plugins: Visual Studio support a wide range of extensions and plugins,
which allows developers to customize the IDE to meet their specific needs. These
extensions can add new features, tools, and templates to the IDE.

5
Overall, Visual Studio is a powerful and versatile IDE that provides a wide range of
tools and features for building modern applications. It is widely used by developers
around the world and is an essential tool for anyone working in software development.

1.6 MODULES

The modules used in this project are:


● User Module
● Admin Module
● Moderator Module

6
CHAPTER 2

LITERATURE SURVEY

[1| Title: *E-Commerce Investment from an SME Perspective: Costs, Benefits and
Processes"

Author: Cohen S, Kallirroi G (2006)

This paper is investigated whether SMEs take into consideration the cost
dimensions (tangible and intangible, direct and indirect) and follow the investment
appraisal techniques proposed in literature as relevant and suitable in relation to E-
commerce adoption. More specifically, we analyse the importance placed by the EC
adopters on specific cost elements, types of budgets and investment appraisal
techniques in relation to EC decision. Furthermore, we aim at understanding the
reasons, both quantitative and qualitative, that drive SMEs to embark on such an
investment. Our empirical evidence is based on the responses to questions found on a
structured questionnaire answered by Greek firms that have already adopted EC. Our
findings indicate that cost, in general, is not a major issue for Greek SMEs when
deciding to implement EC, while the strategic benefits they aim at gaining from EC
applications play a critical role in the adoption decision.

|2] Title: “E-readingess of website acceptance and implementation in SMEs"

Author: Hung WH, Chang LM, Lin CP, Hsiao CH (2014)

E-readiness does impact website acceptance intention and the degree of


implementation. This study found four factors of e-readiness which impact on both
intention and degree. The validated model is proposed for evaluating the e-readiness of
SME web acceptance. This study aims to make a deep exploration into e-readiness
from the viewpoints of technology, management, organization, and environment in
order to understand how these dimensions affect the acceptance intention and degree of
Implementation of a corporate website. A mail survey was conducted. A total of 753
questionnaires were distributed and collected from SMEs' senior executives, generating
163 usable replies with a total response rate of 21.65%. The structural equation

7
modelling (SEM) technique and partial least squares (PLS) software that are used to
conduct a path analysis for related variables in the research model. Results of the data
analysis show that (1) the variables that have a significant positive effect on the
intention to accept a corporate website in SMEs are an awareness of corporate website,
enterprise resources, technological resources, government e-readiness, market force e-
readiness, and supporting industries e-readiness and (2) the variables that have a
significant effect on the degree of corporate website implementation in SMEs are an
awareness of corporate website, senior executive commitment, corporate website
governance, human resources, technological resources, government e-readiness, and
market force e-readiness. Through the empirical results, this study provides
contributions for SME managers and researchers.

[3] Title: "Effect of Implementation Reasons, Implementation Plans and System


Modifications on E-commerce Outcomes: A Structural Equation Approach"

Author: Yasin M, Augusto M, Czuchry A, Lisboa J (2010)

E-Commerce implementation is a crucial process for organization to make it


successful
and beneficial. As a consequence, intensive research works in the area of e-Commerce
implementation from a diverse range of views and findings have been studied by many
researchers. However, the aspect of Business-to- Customer (B2C) e-Commerce
implementation has yet been undertaken in an understandable manner in the context of
a full life cycle of information systems development. This paper provides a systematic
literature review of existing res each studies on e-Commerce implementation to
discover the extent focus of work based on theme in the implementation phases: pre-
implementation, during implementation and post implementation. Sixtyfive (65)
selected primary research studies have been analysed on the basis of implementation
phase theme, research approach and research area. The results show that majority
papers discussed B2C e-Commerce in the pre-implementation phase (49%) and applied
quantitative approach (63%) as the most popular research method. Two other
implementation phases namely during implementation phase and post implementation
phase has not been sufficiently addressed in the existing literature. Furthermore,
existing literature have significantly addressed factors related to e-Commerce
implementation but were not mapped to the appropriate implementation phases. These

8
factors list remains on surface without clear direction in which e-Commerce
implementation process is crucial for organizations. Thus, through a systematic
literature review this study suggests that more research is needed for understanding the
complex process of e-Commerce implementation in a more holistic manner. In
addition, there is a need for study to screen these factors to a particular and more
accurately "map in the process of e-Commerce implementation.
[4] Title: *B2B e-commerce adoption decisions in Taiwan: The interaction of
cultural
and other institutional factors"

Author: Thatcher SM, Foster W (2006)

Business-to-business (B2B) e-commerce has become an important initiative


among firms in the last few years. This study is based on data derived from over 20
interviews with CEOs, CIOs, and MIS managers in electronics and textile companies in
Taiwan. This study contributes to existing literature by describing the degree to which
various organizational, industrial, governmental and cultural factors influence B2B e-
commerce adoption decisions in Taiwan. It is one of the first studies investigating the
interaction of B2B e-commerce adoption decision factors and provides insights into the
impact of Chinese culture on B2B adoption. Results indicate that organizational,
industrial, governmental, and cultural factors do indeed influence B2B e-commerce
adoption decisions. In addition, the nature of the cultural influence is dictated by
industry conditions.

[5] Title: Critical success factors for B2B e-commerce use within the UK NHS
pharmaceutical supply chain"

Author: Cullen, Andrea J; Taylor, Margaret (2009)

Purpose - The purpose of this paper is to determine those factors perceived by


users to influence the successful on-going use of e-commerce systems in business-to-
business(B2B) buying and selling transactions through examination of the views of
individuals acting in both purchasing and selling roles within the UK National Health
Service (NHS) pharmaceutical supply chain. Literature from the fields of operations

9
and supply chain management (SCM) and information systems (IS) is used to
determine candidate factors that might influence the success of the use of e-commerce.
A questionnaire based on these 1S used for primary data collection in the UK NHS
pharmaceutical supply chain. Factor analysis is used to analyse the data.

[6] Title: “Barriers to e-Commerce Implementation in Small Enterprises in


Sweden”

Author: Sultana R, Lopez JL, Rusu L (2011)

This paper has looked to find the barriers that small enterprises in Sweden have
faced in the implementation of the e-commerce during pre and post adoption phases.
Taking four Small enterprises as case studies the paper is presenting the post adoption
barriers faced by these enterprises that are currently using e-commerce. The outcome is
that 'security issues associated with e-commerce' identified in previous studies appeared
as an obstacle in both pre and post adoption phase. More over lack of time to improve
e-commerce activities, synchronization of demand and supply, price war among
competitors, need for extensive marketing effort, payment related hazards are explored
and identified as post-adoption barriers. Finally, a model has been proposed through
which we wish to consolidate both pre and post adoption barriers and have a complete
picture of the barriers faced by small enterprises in implementing e-commerce in
Sweden.

10
CHAPTER 3

SYSTEM DESIGN AND ANALYSIS

1.5 EXISTING SYSTEM

The current system for shopping is to visit the shop manually and from the available
product choose the item customer want and buying the item by payment of the price of
the item .

1. It is less user-friendly.
2. User must go to shop and select products.
3. It is difficult to identify the required product.
4. Description of the product limited.
5. It is a time consuming process
6. Not in reach of distant users.

3.2 PROPOSED SYSTEM

In the proposed system customer need not go to the shop for buying the
products. He can order the product he wish to buy through the application in his
Smartphone. The shop owner will be admin of the system. Manufacturer, seller or shop
owner can appoint moderators who will help owner in managing the customers and
product orders. The system also recommends a home delivery system for the purchased
products.

3.3 ARCHITECTURE DIAGRAM

11
Fig 3.1 Architecture Diagram

3.4 PROJECT DESCRIPTION

12
This system included three modules which were described below:

● Admin
● User
● Moderator

ADMIN

An admin module in an e-commerce website is a critical component that


enables website administrators to manage and monitor the website's operations. It
provides a centralized interface to perform various tasks related to managing the
website:

● Add Category
● Manage Order
● Add Item
● Edit item
● Remove Item
● Manage user
● Manage Moderator
● Order Payment Reports

MODERATOR

In e-commerce, a vendor module refers to a feature or component that allows vendors


or sellers to register and sell their products on the e-commerce platform. It is a crucial
part of a multi-vendor e-commerce platform that enables multiple vendors to sell their
products on a single website or marketplace.

● Manage Order
● Add Item
● Edit item
● Remove Item
● Order Reports

13
USER

The user module is a crucial component of any e-commerce website. It is


responsible for managing user accounts and providing them with a personalized
experience on the site. The user module typically includes the

● Create Profile
● Search Products
● View products
● Add to Cart
● Buy Product
● View Purchase Report

3.5 SYSTEM CONSTRAINTS

Some of the system constraints in this project are as follows:

User Interface Constraints

Using this portal is fairly simple and intuitive. A user familiar with basic
browser navigation skills should be able to understand all functionality provided by the
portal.

Hardware constraints

Since it is cross plat-form website E Commerce portal should work on most


home desktop and laptop computers.

Software constraints

E Commerce portal is designed to run on Google Chrome, Mozilla Firefox and


Internet Explorer 10.

Data Management Constraints

E Commerce portal shall be able to interface with other components according


to their specifications.

3.6 PROJECT DESIGN

14
Software design is a process to transform user requirements into some
suitable form, which helps the programmer in software coding and implementation. For
assessing user requirements, an SRS (Software Requirement Specification) document is
created whereas for coding and implementation, there is a need of more specific and
detailed requirements in software terms. The output of this process can directly be used
into implementation in programming languages. Software design is the first step in
SDLC (Software Design Life Cycle), which moves the concentration from problem
domain to solution domain. It tries to specify how to fulfil the requirements mentioned
in SRS

3.7 Data Flow Diagram

A data-flow diagram (DFD) is a way of representing a flow of a data of a


process or a system (usually an information system). The DFD also provides
information about the outputs and inputs of each entity and the process itself. A data-
flow diagram has no control flow, there are no decision rules and no loops.

15
Fig 3.2 Data Flow Diagram of Moderators

16
Fig 3.3 Data Flow Diagram of User

17
Fig 3.4 Data Flow Diagram of Admin

18
CHAPTER 4

SYSTEM IMPLEMENTATION AND RESULTS

4.1 EXECUTION PROCEDURE AND STEPS

In this project E-Commerce website is implemented using the technologies such


as ASP.Net and SQL Server. The User Interface of the E-Commerce Website is build
using the ASP.Net which is a server-side scripting language for building websites. SQL
server which is a backend as a service that can be easily integrated in the website. The
work flow of the project is described below:

● The first page of the website is authentication page it has two options for the
users, those are Sign-In and Sign-Up.
● For the user to Sign-In user must enter the email address and the password they
entered when creating their account.
● For the user to Sign-Up user must enter their display name, email address,
password and confirm password.
● After authentication the user will be in the home page of the E-Commerce portal
that has all the products for the user to view.
● The home page has a header with two buttons one on the right to navigate to the
cart, other button is to open the side-bar for navigation.
● The side-bar contains the buttons to navigate to the order and home.
● In the home page by clicking on the products the user will navigate to the
product
details page.
● The products detail page has the details of the product and add to cart button.
By
clicking the add to cart button it will be added to the cart.

4.2 EXPERIMENT SETUP

Introduction to Visual Studios

19
Visual Studio is a comprehensive integrated development environment (IDE)
created by Microsoft. It is primarily used to develop software applications for
Microsoft Windows, as well as web applications, websites, and cloud services. Visual
Studio supports multiple programming languages, including C++, C#, Visual Basic,
JavaScript, Python, and more. Visual Studio provides a range of features and tools to
help developers create, test, and debug their applications, such as code editing and
syntax highlighting, project management, version control, debugging, profiling, and
deployment. It also includes a range of templates and frameworks for various types of
applications, making it easier for developers to get started with their projects. Visual
Studio is available in different editions, including Community, Professional, and
Enterprise. The Community edition is free for individual developers, students, and
open-source contributors, while the Professional and Enterprise editions are paid
versions with additional features and support.

1. Overall, Visual Studio is a powerful and versatile IDE that helps developers
create high-quality applications efficiently and effectively.
2. To install Visual Studio, you can follow these steps:
3. Go to the Visual Studio download page on the Microsoft website.
4. Choose the edition of Visual Studio that you want to download, such as
Community Professional, or Enterprise.
5. Select the individual components that you want to install. You can choose to
install only the components you need, such as the .NET desktop development
workload or the ASP.NET and web development workload.
6. Review and accept the license terms and privacy statement.
7. Click the "Download" button to begin the download process.
8. Once the download is complete, run the Visual Studio installer.
9. Select the installation location and click "Install".
10. The installation process may take some time, depending on the components you
selected.
11. After the installation is complete, you can launch Visual Studio and start
developing your applications. You may need to sign in with a Microsoft account
or create a new one to access some features and services.

Introduction to SQL Server

20
SQL Server Management Studio (SSMS) is a graphical user interface (GUI)
tool provided by Microsoft for managing and administering SQL Server. It is a part of
the SQL Server suite of tools and is used to connect to and manage SQL Server
databases, as well as to write and execute SQL queries and scripts.

SSMS provides a wide range of features and tools that make it easier for database
administrators and developers to manage and maintain their SQL Server instances.
These features include:

1. Object Explorer: Provides a hierarchical view of the SQL Server instance,


allowing users to navigate and manage databases, tables, stored procedures, and
other objects.
2. Query Editor: Provides a graphical interface for writing and executing SQL
queries and scripts.
3. Database Backup and Restore: Allows users to backup and restore SQL Server
databases.
4. Performance Dashboard: Provides a visual representation of the performance
metrics of SQL Server instances, including CPU usage, memory usage, and disk
I/O.
5. Profiler: Allows users to capture and analyse SQL Server events and
transactions to identify performance issues and optimize query performance.
6. Integration Services: Provides a graphical interface for designing, debugging,
and executing SSIS packages that integrate data from different sources.
7. SSMS is a powerful and versatile tool that helps database administrators and
developers manage and maintain SQL Server databases efficiently and
effectively. It is available for free download from the Microsoft website and is
compatible with all editions of SQL Server.

Installation of SSMS

To install SQL Server Management Studio (SSMS), you can follow these steps:

1. Go to the SSMS download page on the Microsoft website.

21
2. Select the version of SSMS that corresponds to your version of SQL Server. For
example, if you have SQL Server 2019 installed, download SSMS 18.9.x or
later.
3. Click the "Download" button to begin the download process.
4. Once the download is complete, run the SSMS installer.
5. Select the installation location and click "Install".
6. The installation process may take some time, depending on your system's
configuration.

After the installation is complete, you can launch SSMS and connect to your SQL
Server instance. You may need to enter the server name and login credentials to
connect to the server. Once connected, you can use SSMS to manage and administer
your SQL Server databases, write and execute SQL queries and scripts, and perform
other database-related tasks.

4.3 DATABASE DESIGN

Database design is an organization of data according to a database model. The


designer determines what data must be stored and how the data elements interrelate.
With this information, they can begin to fit the data to the database model. Database
management system manages the data accordingly. Database design involves
classifying data and identifying interrelationships. This theoretical representation of the
data is called an ontology. The ontology is the theory behind the database's design.

Once a database designer is aware of the data which is to be stored within the
database, they must then determine where dependency is within the data. Sometimes
when data is changed you can be changing other data that is not visible. For example,
in a list of names and addresses, assuming a situation where multiple people can have
the same address, but one person cannot have more than one address, the address is
dependent upon the name.

4.1: tblProducts

22
4.2: tblUsers

23
4.2: tblModerators

24
Table Name 4.4: Orders

25
4.4 PERFORMANCE ANALYSIS

The performance analysis of the online feedback system is done by doing


various testing methodology as given below.

Types of Testing Done

Testing forms a core part of any project. There are various types of testing are
there. In this system we are done following testing

● White Box Testing


● Black Box Testing
● Unit Testing
● Integration Testing
● User Interface Testing
● Validation Testing

White Box Testing

White-box testing, sometimes called glass-box is a test case design method that
uses the control structure of the procedural design to derive test cases. Using White
Box testing methods, we can derive test cases that

● Guarantee that all independent paths within a module have been exercised at
least once
● Exercise all logical decisions on their true and false sides
● Execute all loops at their boundaries and within their operational bounds and
● Exercise internal data structures to assure their validity

Black Box Testing

Black Box testing focuses on the functional requirements of the software. That
is, black box testing enables the software engineer to derive sets of input conditions that
will fully exercise all functional requirements for a program. Black box testing is not an
alternative to White Box testing. Rather it is a complementary approach that is likely to
uncover a different class of errors than White Box methods.

26
Unit Testing

Unit testing focuses verification effort on the smallest unit of software design-
the module. Using the procedural design description as a guide, important control paths
are tested to uncover errors within the boundary of the module. The relative complexity
of tests and uncovered errors is limited by the constrained scope established for Unit
Testing. The unit test is normally white-box oriented and the step can be conducted in
parallel for multiple modules.

Integration Testing

It is a systematic technique for constructing the program structure while at the


same time conducting test to uncover errors associated with interfacing. The object is to
take unit tested modules and build a program structure that has been detected by
designing.

User Interface Testing

An interactive interface is a system that is dominated by interaction between the


system and external agents, such as humans, devices or other programs. The external
agents are independent of the system, so their inputs cannot be controlled, although the
system may solicit response from them. The major concerns of an interactive interface
are the communications protocol between the system and the external agents, the
syntax of possible interactions the presentation of output, the flow of control within the
system, the ease of understanding and user interface, performance and error handling.

Validation Testing

Software is completely assembled as package, interfacing errors have been


uncovered and correct, and a final series of software tests is validation testing.
Validation is defined in many but simply is that validation succeeds when software
functions in a manner reasonably expected.

System Testing

27
System testing tests a completely integrated system to verify that it meets its
requirements. For example, a system test might involve testing a logon interface, then
creating and editing an entry.

Beta testing

Beta testing comes after alpha testing and can be considered a form of
external user acceptance testing.

Final Testing

The final testing includes code and module testing. Code testing strategy
examines the logic of the program. Module testing is a process of testing the system
module by module, where are all the input given and what are all the outputs produced
and whether they are required. By testing in this method we would be very clear of the
bugs occurred. By going through these modules errors were debugged when occurred.

CHAPTER 5

CONCLUSION AND FUTURE ENHANCEMENT

28
CONCLUSION

The project entitled Online shopping system was completed successfully. The
system has been developed with much care and free of errors and at the same time it is
efficient and less time consuming. The purpose of this project was to develop a web
application and an android application for purchasing items from a shop. This project
helped us in gaining valuable information and practical knowledge on several topics
like designing web pages using html & CSS, usage of responsive templates, designing
of android applications, and management of database using SQL. The entire system is
secured. Also, the project helped us understanding about the development phases of a
project and software development life cycle. We learned how to test different features
of a project. This project has given us great satisfaction in having designed an
application which can be implemented to any nearby shops or branded shops selling
various kinds of products by simple modifications. There is a scope for further
development in our project to a great extend. A number of features can be added to this
system in future like providing Online Shopping System Department of Computer
Science, moderator more control over products so that each moderator can maintain
their own products. Another feature we wished to implement was providing classes for
customers so that different offers can be given to each class. System may keep track of
history of purchases of each customer and provide suggestions based on their history.
These features could have implemented unless the time did not limited.

FUTURE ENHANCEMENT

Major future enhancement can be implementing a more improvised


authentication system to make it easier for the users. Creating a different more
improved layout for the seller will be more helpful to manage their products.
Implementing a real time tracking of the products during the delivery process helps the
buyer to track their products. Implementing push notifications if a user leaves some
products in the cart for a certain period of time.

REFERENCES

29
1. Cohen S. Kallirroi G. "E-Commerce Investments from an SME perspectivo.
OBenefits and Processes'", Electronic Journal of Information Systems
Evalhsotiosi Vol. 9, No. 2, 2006 Feb 1, pp. 45-56.
2. Hung WH. Chang LM, Lin CP, Hs1a0 CH E-readiness of website accentance
and implementation in SMES" Computers in Human Behavior, Vol. 40 201A
Nov 30, pp. 44-55.
3. Vasin M. Augusto M, Czuchry A, Lisboa J, "Bffect of implementation and
system modifications on e-commerce reasons, implementation plans outcomes:
a structural equation approach", International Journal of Management Vol. 27,
No. 2, 2010 Aug 1, pp. 303.
4. Thatcher SM, Foster W, Zhu L, B2B e-commerce adoption decisions in
Taiwan: The interaction of cultural and other institutional factors". Electronic
Commerce Research and Applications, Vol. 5, No. 2, 2006 Aug 31, pp. 92-104
5. Cullen AJ Taylor M, "Critical success factors for B2B e-commerce use within
the UK NHS pharmaceutical supply chain", International Journal of Operations
& Production Management, Vol. 29, No. 11, 2009 Oct 16, pp. 1156-85.
6. Sultana R, Lopez JL, Rusu L, "Enterprise Information Systems. Springer Berlin
Heidelberg, Barriers to e-Commerce Implementation in Small Enterprises in
Sweden" Vol. 219, 2011 Oct 5,pp. 178-189.

30

You might also like