Professional Documents
Culture Documents
Online Shopping Project Report IGIRANEZA CHRISTA BELLA 113
Online Shopping Project Report IGIRANEZA CHRISTA BELLA 113
毕 业 论 文
学 院 大数据与软件工程学院______________
专 业 计算机科学与技术__________________
班 级 18 计算机科学与技术留学生班________
学 号 20180020113_______________________
指导教师 (签名)_______________________________
完成时间年月 2021 年 月
梧州学院
学士学位论文原创性声明
本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所
取得的研究成果。除了文中特别加以标注引用的内容之外,本论文不包含
任何其他个人或集体已经发表或撰写的成果作品。对本文的研究所作出重
要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本声
明的后果由本人承担。
论文作者签名:
日期:
Table of contents
CHAPTER 1 : General Introduction…………………………………………….5
2.0 HTML……………………………………………………………………...11
5.2 My SQL……………………………………………………………………23
6.1 Introduction……………………………..……..…………………………..24
6.7.3 Conclusion………………………………………………………….…..39
7.1 SUMMARY………………………………………………………..……...40
7.3Acknowledgement………………………………………………………….41
概括
如今,技术的使用已经得到了进步,各个领域的交流日益增多,它在我
国乃至世界的发展中发挥着重要的作用。
一般来说,现在大多数业务都是在线进行的,这就是为什么我专注于女士
的在线购物 ,例如以任何简单的方式获得她们的需求,通过使用网
络应用程序向我的客户提供商品可以轻松订购。 研究人员应用了一些技
术来获得更好的服务
KIKI’S SHOP
1. 1 ABSTRACT
Online classifieds are used to provide the customers with huge amount of
information.
This is a typical online store called KIKI’S SHOP that enables to browse the
firm's range of products services, view photos or images of the products, along
with information about the product specifications and prices, it will be helpful
especially for ladies to found their clothes, accessories and so on.
An easy way to buy a product just sitting in front of your computers by
registering into our site. This is to facilitate all people who are busy with their
works and have no time to get their desired goods. We are here to provide you
all the best and suitable places for sale. If once you register into our site, then
you are benefitted with our latest updates of the sales! This is used to advertise
the products with images. One can easily access to my website to get any kind
of information. Here the user is also facilitated to directly interact with the
consumer. He can get the desired product with different rates and quality. The
main goal is to provide the customer with various goods
Products for women’s just by sitting in front of a computer. A customer can get
the goods easily without moving from place to place. Consumers can also have
a chance of introducing their products not only in a single place but throughout
the world using online classifieds. This system allows the user to interact
directly just by sitting in front of the computer. Consumers have a chance of
comparing the product and purchase the desired one.
This document fully and formally describes the requirements of the proposed
said project system. It sets out the functional and non-functional requirements
and includes a description of the user interface and documentation and training
requirements.
CHAPTER 1 INTRODUCTION
1.1 Background
Online shopping is a form of electronic commerce where the buyer is
directly online to the seller's computer usually via the internet. There is
no intermediary service.
The sale and purchase transaction is completed electronically and
interactively in real-time such as Amazon.com for new accessories. If an
intermediary is present, then the sale and purchase transaction is called
electronic commerce such as online shopping. Proposed System:
The development of this new system contains the following activities,
which try to develop on-line application by keeping the entire process in
the view of database integration approach.
Browsing through the e-Mall to see the items that are there in each
category of products like dresses, women’s accessories, shoes, necklaces
etc.
Creating a Shopping cart so that customer can Shoppe ‘n’ no. of items
and checkout finally with the
Customers should be able to mail the Shop about the items they would
like to see in the Shop
A problem is well defined very rarely. So the first task is to get more crucial
information. It clarifies how the problem is felt, how often it occurs, how it
affects the business and which departments are suffering with this. This phase
consists of the following tasks. This was a preliminary investigation done with a
view to have a “feel” of the working of the proposed system. This phase has
been identified the end-user directly involved in the system who were the
managers, assistant officer and database administrator, and the development
department. By understanding the working of database, its flow and also after
conducting meetings and interviews with the concerned persons of the
department, clear idea about the working was obtained. Short notes are
prepared based on the response of the customers. Detailed investigation is done
in order to define the scope of the problem. Questionnaire technique is
combined with the feedback of the customers to get the best result.
Proper care has been taken in the design of such questionnaires so that the
customers can ask and give a feedback or give a feedback by mailing that the
persons answering these questions do not feel hesitant. Observation technique is
also used for fact finding. The work described at the time is observed personally
ads it reduces the chances of misunderstanding and omissions. Some important
things observed are like the flow of information through the system and
important data transactions, the data being maintained and the frequency of their
updating. By the end of this phase, idea as to how the information enters the
system, how it is stored, how it is processed, how information changes affects
the working of the system and finally the output format required by the end-user
was collected. All the information generated from this phase acted as an input to
the next phase.
1. 8 FUNCTION
Enable customer to buy online.
Enable customer to easily browse through the products.
Enable customer to search products.
Allowing customers to post queries and discuss products and sell through us.
Allow the businessman to manage the shop inventory.
Allow the businessman to viewgraphs depicting previous sales etc.
Allow the businessman to change the look and feel of the site with ease.
Allow the shopkeeper to view different configuration options and update
them.
3. A good hard disk (fast and big) are essential for a shop
4. The shop must be well connected to the net by a good connection so that a
large number of customers can use the shop together.
1.9.1 ANALYSIS
In day to day life, we will need to buy lots of goods or products from a shop. It
may be food items, electronic items, house hold items, clothes, accessories etc.
Now a days, it is really hard to get some time to go out and get them by
ourselves due to busy life style or lots of works. In order to solve this, B2C E-
Commerce websites have been started. Using these websites, we can buy goods
or products online just by visiting the website and ordering the item online by
making payments online. This existing system of buying goods has several
disadvantages. It requires lots of time to travel to the particular shop to buy the
goods. Since everyone is leading busy life now a days, time means a lot to
everyone. Also there are expenses for travelling from house to shop. More over
the shop from where we would like to buy something may not be open
24*7*365. Hence we have to adjust our time with the shopkeeper’s time or
vendor’s time. In order to overcome these, we have e-commerce solution, i.e.
one place where we can get all required goods/products online. The proposed
system helps in building a website to buy, sell products or goods online using
internet connection. Purchasing of goods online, user can choose different
products based on categories, online payments, and delivery services and hence
covering the disadvantages.
2.0 HTML
2.1 INTRODUCTION
Webpages are written in HTML - a simple scripting language. HTML is short
for Hypertext Markup Language. Hypertext is simply a piece of text that works
as a link.
Businesses have two main options for selling goods online: run their own e-
commerce websites or sell their goods in an established online marketplace. To
run their own e-commerce sites, businesses need several critical services and
pieces of software. Among the most important are a web hosting service,
shopping cart software and a credit card processor.
Small businesses can take the simpler route of setting up a store in one of the
many online marketplaces, such as Amazon, eBay or Etsy.
Instead of being a general purpose programming language that has the potentiel
to do anything, HTML focuses on doing only two things: It holds the
content used on my website. It provides structure for That content.
The structure your platform is using to facilitate this dynamic content doesn't
change much. This structure is defined in HTML, through HTML templates.
For example, a men's suits category page uses an HTML template and includes
the content about men's suits (e.g. materials, sizing, photos). On the women's
dresses category page, the platform will use the same HTML template but use
the other product's content.
This means that in the context of an ecommerce store, the structure and template
aspects of HTML are critical.
DISADVANTAGES OF HTML
Recommended usage:
<Head></head>
<body class="page_bg">
Hello, today is <php echo date ('l, F jS, Y') ;?>.
</body>
</html>
The code above is simply HTML, with just a bit of PHP that prints out
today's date using the built-in date function. As mentioned above, all of the
plain HTML in the code above will be ignored by the PHP compiler and
passed through to the web browser untouched.
See how easy that is? Integrating PHP and HTML is really very simple. Just
remember that at its core, a PHP script is just an HTML page with some PHP
sprinkled through it. If you want, you can create a PHP script that only has
HTML in it and no <php > tags, and it will work just fine.
CSS saves time - You can write CSS once and then reuse same sheet in
multiple HTML pages. You can define a style for each HTML element and
apply it to as many Web pages as you want.
Pages load faster - If you are using CSS, you do not need to write HTML tag
attributes every time. Just write one CSS rule of a tag and apply to all the
occurrences of that tag. So less code means faster download times.
Easy maintenance - To make a global change, simply change the style, and all
elements in all the web pages will be updated automatically.
Superior styles to HTML - CSS has a much wider array of attributes than
HTML so you can give far better look to your HTML page in comparison of
HTML attributes.
Global web standards - Now HTML attributes are being deprecated and it is
being recommended to use CSS. So it’s a good idea to start using CSS in all the
HTML pages to make them compatible to future browsers.
It is easier to make the web pages presentable using CSS. It is easy to learn and
understand and used to control the presentation of an HTML document. CSS
helps us to control the text color, font style, the spacing between paragraphs,
sizing of columns, layout designs, and many more. It is independent of HTML,
and we can use it with any XML-based markup language.
For example: If we are making a large website where fonts and color
information are required to add on every page, it will be a long process. CSS
was created to solve this problem. It was a W3C recommendation.
After discussing the uses of CSS, it is clear that CSS is very helpful to style
across different domains.
Java is a powerful, flexible, and widely used set of tools for web application
development, so it is a good language to learn if you are interested in web
development.
Web development can be static; in other words, some simple web pages do not
change over time and are not interactive. These days, however, most web
development needs to be dynamic so that it changes to fit users’ current needs
and preferences.
Java is one such programming language and was designed to create content for
the early World Wide Web. It has evolved into one of the best and most
comprehensive tools for the creation of enterprise websites, mobile applications,
and other server-side and client-side software technologies.
Java is an object-oriented language, which means that everything in the Java
programming language is an “object”; this allows Java web developers greater
flexibility to easily create custom code. Java code uses syntax that is similar to
the classic programming language C++, so it is easy for most software and web
developers to learn.
A second approach makes use of Java with JSF (Java Server Faces), which is a
more complex API that provides more tools, though with less room for
customization, than a servlet.
For instance, a web application created using the spring framework will
automatically load, shut down, and operate in very little time. Because of
their ease of use and time savings, frameworks are the most widely used method
for creating Java technologies today, especially in Java web development using
these three main approaches, many java web application developers also opt to
use an IDE (Integrated Development Environment). An IDE is a special type of
software that provides an enhanced code editor, automated tools, and debugging
help.
4.4 Features of Java that are Useful In Web Development
Although you should keep in mind that Java is not the only choice for web
applications, many developers choose Java over other languages because they
consider Java to be the best programming language for use in web development.
After all, Java is well-established, flexible, and powerful. It is also popular, so it
is easy to find resources and help for Java web development.
Java also offers an extensive standard library, which provides tools to help web
application developers with common tasks such as input and output,
networking, and graphic user interfaces.
4.5 Conclusion
All in all, using Java for web application development is often a good choice,
whether you are a beginner or a more experienced web application or software
developer. The bottom line is that the possible uses of Java in web application
development are virtually endless. Indeed, more than 50 million websites use
Java for all types of services and dynamic content. That includes Java’s role in
online stores, search engines, content management systems, games, social
media networks, and advertising.
CHAPTER 5 System Implementation
Table: A table is a matrix with data. A table in a database looks like a simple
spreadsheet.
Column: One column (data element) contains data of one and the same kind,
for example the column postcode.
Row: A row (= tuple, entry or record) is a group of related data, for example
the data of one subscription.
Foreign Key: A foreign key is the linking pin between two tables.
5.2. My SQL
Referential Integrity: Referential Integrity makes sure that a foreign key value
always points to an existing row MySQL Database: MySQL is a fast, easy-to-
use RDBMS being used for many small and big businesses. MySQL is
developed, marketed, and supported by MySQL AB, which is a Swedish
company. MySQL is becoming so popular because of many good reasons:
MySQL is a very powerful program in its own right. It handles a large subset
of the functionality of the most expensive and powerful database packages.
MySQL uses a standard form of the well-known SQL data language.
MySQL works very quickly and works well even with large data sets.
MySQL is very friendly to PHP, the most appreciated language for web
development.
19. 19 ('ashish', 10, '0000-00-00', 3), ('ashish', 9, '0000-00-00', 2), ('ashish', 10,
'0000-00-00', 0), ('raj', 8, '0000-00-00', 0), ('ankur', 11, '0000-00-00', 0);
CREATE TABLE IF NOT EXISTS `mst_test` ( `test_id` int(5) NOT NULL
AUTO_INCREMENT, `sub_id` int(5) DEFAULT NULL, `test_name`
varchar(30) DEFAULT NULL, `total_que` varchar(15) DEFAULT NULL,
PRIMARY KEY (`test_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
AUTO_INCREMENT=12 ; -- -- Dumping data for table `mst_test` -- INSERT
INTO `mst_test` (`test_id`, `sub_id`, `test_name`, `total_que`) VALUES (8, 1,
'VB Basic Test', '3'), (9, 1, 'Essentials of VB', '5'), (10, 1, 'Creating User
Services', '5'), (11, 7, 'function', '5');
6.1 Introduction
PHP is a powerful language and the interpreter, whether included in a web
server as a module or executed as a separate CGI binary, is able to access files,
execute commands and open network connections on the server. These
properties make anything run on a web server insecure by default. PHP is
designed specifically to be a more secure language for writing CGI programs
than Perl or C, and with correct selection of compile-time and runtime
configuration options, and proper coding practices, it can give you exactly the
combination of freedom and security you need. As there are many different
ways of utilizing PHP, there are many configuration options controlling its
behavior. A large selection of options guarantees you can use PHP for a lot of
purposes, but it also means there are combinations of these options and server
configurations that result in an insecure setup. The configuration flexibility of
PHP is equally rivalled by the code flexibility. PHP can be used to build
complete server applications, with all the power of a shell user, or it can be used
for simple server-side includes with little risk in a tightly controlled
environment. How you build that environment, and how secure it is, is largely
up to the PHP developer. This chapter starts with some general security advice,
explains the different configuration option combinations and the situations they
can be safely used, and describes different considerations in coding for different
levels of security.
The distinguishing feature of PHP is that the scripting code is executed on the
server, which generates HTML that is sent back to the client. The client receives
the result of executing the script without knowing the underlying code.
Developers can configure the web server to process all the HTML files
(containing the PHP script).
PHP course is easy to learn for any newcomer, but also offers advanced
programming features.
This article discusses the use of PHP scripting language with the MySQL
database. Any website can require a variety of data or information to display
and to retrieve them from the database. This can include display of a simple list
to the running of the website based on data stored in the database.
Listed below are some examples where PHP and MySQL can be used together:
• Digital Ad banners, where the PHP script can be used to retrieve a digital
banner from the database, which then selects a random banner from its table
records and sends it back to the calling script. The PHP script can also maintain
a count of banner views and clicks from the website.
• Internet forums or digital boards, which use PHP and MySQL to store and
retrieve user messages.
• Website designing, where the design of an entire website can be changed using
a couple of PHP scripts, instead of changing and uploading each web page. The
PHP script can access the MySQL database to retrieve all information about the
web page.
Database administration can be done using PHP scripts or using a program like
PHPMyAdmin.
The next step is to create the database tables for storing the website information.
Creating a database table using PHPMyAdmin is also simple. Alternatively, one
can create and configure the entire database using the following PHP script:
Fields
}
Where the Fields are coded as fieldname type (length) extra info
The following command is used in the PHP script to connect to the MySQL
database:
A good database design is, therefore, one that: Divides your information into
subject-based tables to reduce redundant data. Provides Access with the
information it requires to join the information in the tables together as needed.
Helps support and ensure the accuracy and integrity of your information.
6.4 Use of Database in my website
Database applications are used to search, sort, filter and present information
based upon web requests from users. Databases can also contain code to
perform mathematical and statistical calculations on the data to support queries
submitted from web browsers.
1. SNAP SHOT Home Page
6.6.1 ADVANTAGES:
(5) User friendly screen to enter the data and enquire the database tables.
(7) User can easily access the system without much experience.
6.6.2 CONCLUSION
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).The Server process the customers and the
items are shipped to the address submitted by them. The application was
designed into two modules first Os 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 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.
6.7 The problem of ecommerce
Deficient checkout processes are often singled out as the main cause, but many
other problems faced by e-commerce consumers could be behind it. Slow load
times, poor return policies, lack of customer warranties or absurd
requirements are among the problems that make online shopping difficult.
Low conversion rates and difficulties in attaining customers are just the tip of
the iceberg: running an ecommerce business comes with its own set of
challenges and issues that can damage the revenue, create financial losses and
even lead to a decline in reputation.
In this article, we will address the most common challenges of ecommerce and
provide practical solutions for each.
We will also:
6.7.3 Conclusion
Technology has made significant progress over the years to provide
consumers a better online shopping experience and will continue to do so for
years to come. With the rapid growth of products and brands, people have
speculated that online shopping will overtake in-store shopping. While this
has been the case in some areas, there is still demand for brick and mortar
stores in market areas where the consumer feels more comfortable seeing
and touching the product being bought. However, the availability of online
shopping has produced a more educated consumer that can shop around with
relative ease without having to spend a large amount of time. In exchange,
online shopping has opened up doors to many small retailers that would
never be in business if they had to incur the high cost of owning a brick and
mortar store. At the end, it has been a win-win situation for both consumer
and sellers.
Dezyneecole
…..
CHAPTER 7 SUMMARY
7.1 SUMMARY
Online business such as eCommerce has emerged compared to the past
experience where any customer who wanted to get something had to move and
go to any shop for getting what was needed.
Nowadays customers can just visit a website login and get the godes without
moving for one place to another .
The website has offered an advantage to both customers as well as the owner of
the shop to efficiently manage the business and satisfies the customers at the
click of a button.
http://www.microsoft.com
http://www.programmer2programmer.net
http://www.codeproject.com
http://www.msdn.com.
Recommended
Online shopping ecommerce java project
Tutorial Learners
7.3 Acknowledgement
First and foremost, I would like to thank our Teachers who guided us in doing
these projects through this hard situation of the pandemic of the corona virus.
My advisor teacher who has been guiding me during my project and provided
me with invaluable advice and helped me. Her motivation and help contributed
tremendously to the successful completion of the project.
Besides, I would like to thank all my fellow classmate who helped me and who
has been discussing with me on the project.
Also I would like to thank my family especially my parents and friends for their
support. Without that support we couldn’t have succeeded in completing this
project.
I would like to thank my almighty God for giving me the energy and the health
for making up to here.
At last but not in least, I would like to thank everyone who helped and
motivated me to work on this project.