Onlineshoppingsystem Contents
Onlineshoppingsystem Contents
Onlineshoppingsystem Contents
INTRODUCTION
1.1 OVERVIEW
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.
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
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
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 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:
jQuery:
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
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.
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
6
CHAPTER 2
LITERATURE SURVEY
[1| Title: *E-Commerce Investment from an SME Perspective: Costs, Benefits and
Processes"
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.
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.
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"
[5] Title: Critical success factors for B2B e-commerce use within the UK NHS
pharmaceutical supply chain"
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.
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
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.
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.
11
Fig 3.1 Architecture Diagram
12
This system included three modules which were described below:
● Admin
● User
● Moderator
ADMIN
● Add Category
● Manage Order
● Add Item
● Edit item
● Remove Item
● Manage user
● Manage Moderator
● Order Payment Reports
MODERATOR
● Manage Order
● Add Item
● Edit item
● Remove Item
● Order Reports
13
USER
● Create Profile
● Search Products
● View products
● Add to Cart
● Buy Product
● View Purchase Report
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
Software constraints
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
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
● 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.
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.
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:
Installation of SSMS
To install SQL Server Management Studio (SSMS), you can follow these steps:
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.
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
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, 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 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
Validation Testing
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
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
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