Professional Documents
Culture Documents
Online Shop BD Final Project CSE-400 Fall-23
Online Shop BD Final Project CSE-400 Fall-23
Submitted By:
Supervised By:
www.manarat.ac.bd
24 February, 2024
Online Shop BD
Submitted By:
Supervised By:
www.manarat.ac.bd
2|Page
Approval
The Project title “Online Shop BD” submitted by the following students has been
accepted as satisfactory in partial fulfillment of the requirements for the degree of
Bachelor of Science in Computer Science and Engineering.
Approval by:
Board of Examiners
3|Page
DECLARATION
It is declared that this thesis paper is my original work and has not been submitted
in any form for another degree at any university or other institute of tertiary
education.
4|Page
ACKNOWLEDGEMENT
First of all, praise and thanks to Almighty Allah for alone first and for most for
everything I have been in and got. The satisfaction that accompanies the successful
completion of any task would be incomplete without the mention of people whose
ceaseless co-operation made it possible, whose constant guidance and
encouragement crown all efforts with success. I am pleased to have the opportunity
to develop a system named “Online Shop BD”. I am so much lucky and thankful to
all who make accompany with me in my journey. At first I want to thank my
honorable supervisor Md. Zahurul Haque for his inspiration, support and very
fruitful collaboration. Without his support it’s really impossible for me to complete
my project more successfully. I would like to thanks honorable teacher Muhammad
Rafiqul Islam Sir Department of Computer Science and Engineering. I am deeply
grateful to my parents for bringing me into this world and to my siblings for keeping
a warm family where I grew up. Finally, I wish to thank all of my friends and well-
wishers for their support over the time it’s taken to get this done.
5|Page
ABSTRACT
Online Shop BD is process of doing business through computer networks. A person
sitting on his chair in front of a computer can access all the facilities of the Internet
to buy or sell the products. Unlike traditional commerce that is carried out physically
with effort of a person to go & get products, ecommerce has made it easier for human
to reduce physical work and to save time. Online shopping which was started in early
1990’s has taken a great leap in the world of computers, but the fact that has hindered
the growth of e-commerce is security. Security is the challenge facing online
shopping today & there is still a lot of advancement made in the field of security.
The main advantage of e-commerce over traditional commerce is the user can
browse online shops, compare prices and order merchandise sitting at home on their
PC. For increasing the use of Online Shopping in developing countries the B2B e-
commerce is implemented for improving access to global markets for firms in
developing countries. For a developing country advancement in the field of e-
commerce is essential. The research strategy shows the importance of the e-
commerce in developing countries for business applications. Electronic commerce
or ecommerce is a term for any type of business, or commercial transaction that
involves the transfer of information across the Internet. It covers a range of different
types of businesses, from consumer based retail sites, through auction or music sites,
to business exchanges trading goods and services between corporations. It is
currently one of the most important aspects of the Internet to emerge.
6|Page
CONTENT
7|Page
3.7.3 User Login Page ………………………………………………………… 26
3.7.4 Admin Dashboard ………………………………..……………….…….. 27
3.7.5 User Account History .………………………………..……………….... 28
3.7.6 Customer Order Placed ………………………………..……………….. 28
3.7.7 Add products ….………………………………..………………………. 29
3.7.8 Customer feedback Message …………………………..……………….. 30
3.7.9 Contact Us …………….………………………………..……………….. 30
Reference ……………………………………………………………………….. 32
8|Page
List of Figures
9|Page
CHAPTER-1
1.1 INTRODUCTION
Online Shopping or electronic commerce, refers to the buying and selling of goods
and services over the internet. It involves the use of electronic platforms, such as
websites, mobile applications, and social media, to conduct transactions between
businesses and consumers or between businesses. E-commerce has revolutionized
the way businesses operate and has created new opportunities for entrepreneurs
and consumers alike. One of the primary benefits of e-commerce is that it offers a
more convenient and efficient way to conduct business. Consumers can browse and
purchase products from the comfort of their own homes, while businesses can reach
a global audience without the need for a physical storefront. E-commerce has also
enabled businesses to streamline their operations by automating many of the tasks
involved in the sales process, such as inventory management, order processing, and
shipping.
10 | P a g e
1.3 OBJECTIVES
The Objective of Online Shopping might differ based on the business, but
generally they comprise lower costs, increasing sales, and improving
customer satisfaction. Sales can be increased by attracting more customers
through improved marketing strategies or by lowering the cost of products
sold. Costs can be lowered by determining ways to reduce manufacturing
and distribution expenses or by developing new products that are cheaper
to produce. Customer satisfaction can be improved by offering a quality
product that is easy to use and fulfills customer needs. Now, before going
into the depth of the objective of ecommerce, first we need to understand
why it is important to lay down the objective of ecommerce before starting
any business. The objective of Online Shopping will provide you with
guidance and direction to drive growth and achieve success in the
ecommerce industry. When developing the objective of ecommerce, it is
imperative to be clear and concise. It is also important for the objective of
ecommerce to be specific and measurable.
A website that allows people to buy and sell physical goods, services, and digital
products over the internet rather than at a brick-and-mortar location. Through an e-
commerce website, a business can process orders, accept payments, manage
shipping and logistics, and provide customer service.
11 | P a g e
CHAPTER-2
Data Recovery: you'll quickly recover data just in case of knowledge loss or
technical blunders using web apps.
Better Security: Web apps offer better security to the users, which ultimately results
in gaining better customer loyalty for your business.
Competitive Edge: you'll put in your creative hats and are available up with brilliant
apps to stay the purchasers engaged and involved your company. you'll rest assured
of the competitive edge with constant innovation.
Improved Efficiency: the utilization of web apps will cause improved efficiency
and better business performance.
Greater Visibility: Web applications assist you streamline your business processes
resulting in greater accuracy. What’s more, with all the info integrated into one
place, your business can enjoy higher visibility.
12 | P a g e
Flexibility and Scalability: As a custom web application is formed specifically to
your business needs, it’s completely flexible and scalable to your business’s
demands and growth.
When selling online, there are a series of tasks that the online business system
handles. Working at the backend of your digital storefront solution, the
software streamlines different steps in online purchasing. Check the list of
different steps that show how E-Commerce software works as follows.
The term software specifies to the set of computer programs, procedures and
associated documents (Flowcharts, manuals, etc.) that describe the program and how
they are to be used.
A software process is the set of activities and associated outcome that produce a
software product. Software engineers mostly carry out these activities. These are
four key process activities, which are common to all software processes. These
activities are:
13 | P a g e
2.2 Software Process Model
Software processes, methodologies and frameworks range from specific
prescriptive steps that can be used directly by an organization in day-to-day work,
to flexible frameworks that an organization uses to generate a custom set of steps
tailored to the needs of a specific project or group. In some cases a “sponsor” or
“maintenance” organization distributes an official set of documents that describe
the process.
One of the basic notions of the software development process is SDLC models
which stands for Software Development Life Cycle models. There are many
development life cycle models that have been developed in order to achieve
different required objectives. The models specify the various stages of the process
and the order in which they are carried out. The most used, popular and important
SDLC models are given below:
Waterfall model
V model
Incremental model
RAD model
Agile model
Iterative model
Spiral model
Prototype model
14 | P a g e
2.1 Figure: Waterfall Model
2.4 V Model
The V-model represents a development process that may be considered an
extension of the waterfall model and is an example of the more general V-model.
Instead of moving down in a linear way, the process steps are bent upwards after
the coding phase, to form the typical V shape. The V-Model demonstrates the
relationships between each phase of the development life cycle and its associated
phase of testing. The horizontal and vertical axes represent time or project
completeness (left-to-right) and level of abstraction (coarsest-grain abstraction
uppermost), respectively.
15 | P a g e
2.2 Figure: V Model
16 | P a g e
2.3 Figure: Incremental Model
17 | P a g e
2.4 Figure: Iterative Model
18 | P a g e
2.5 Figure: Rapid Application Development (RAD)
19 | P a g e
2.6 Figure: Spiral Model
20 | P a g e
2.7 Figure: Agile Model
21 | P a g e
CHAPTER-3
3.1 IMPLEMENTAION:
E-Commerce implementation consists of all the steps related to the launch, update,
and maintenance of an online store. E-Commerce allows businesses to sell products
from anywhere at any time, and it connects businesses to new customers who were
previously unreachable due to distance and hours of operation.
Log in page: First we have implemented a login page using which admins in
the system.
Dashboard/Homepage: After logging in admin gets a page called homepage.
All other pages are accessible from here.
Profile: It has been implemented by admins so that users can view their
profile.
View Details: Updating and clicking each photo views with details.
Admin Panel: This page allows admins to exclusive control over others users.
A part from sending warning e-mail, they can also lock users.
Log Out: This is the common option is for logging out.
22 | P a g e
3.3 USER MODULES
PHP
HTML 5
CSS 3
JavaScript
Local Host Sever: http:localhost/phpmyadmin/index.php
For the sake of software quality assurance, system testing is a very essential think to
do. It is a process by which we try to make the system error-proof by performing the
program to find an error. Software testing is a very simple yet important process to
find out errors in the software. The software testing process enables the testers to
23 | P a g e
check whether the real outcome of the system matches the expected results or not. It
also helps in finding out missing requirements and identifying defects. Basically,
testing is the most important step in the software development life cycle, before
deployment. Testing includes testing phase, analysis, examination, and evaluation
of various aspects of the software.
24 | P a g e
3.2 Figure: Database Design
This is the Home Page of Online Shop BD. A home page is generally the main web
page a visitor navigating to a website from a search engine will see, and it may also
serve as a landing page to attract visitor.
26 | P a g e
3.7.4 ADMIN DASHBOARD
This is the Admin Dashboard of Online Shop BD. An Admin can easily view all
new users registration, admin check the identity and confirm the new registration.
Admin can view all completed order, pending order, customer message, new order,
etc.
27 | P a g e
3.7.5 USER ACCOUNT HISTROY
28 | P a g e
3.7.7 ADD PRODUCT
Products are added to our online shop through the admin. All Product features are
controlled through the admin and do not require accessing the website files.
Before adding items to our online shop will need to add at least
Brand
Main Category
Price
Product Details
29 | P a g e
3.7.8 CUSTOMER FEEDBACK MESSAGE
3.7.9 CONTACT US
30 | P a g e
CHAPTER-4
4.1 CONCLUSION
This is web based application that overcomes the issue of managing and
booking appointments according to USER’S choice or demands. This project
has come to an end after facing many challenges. After all, it is an web-based
system so in real life both physically goods delivery need to follow the rules
of use otherwise its goal will fail.
Although this system has many advantage and disadvantages but it has some
limitations also. Advantages and limitations are briefly discussed below.
4.2 ADVANTAGES
4.3 LIMITATIONS:
31 | P a g e
4.4 SCOPE OF FUTURE APPLICATION
The Online system always changeable. It develops day, getting better and better to
easier for peoples. For now, I have chosen and working on some basic functionalities
like an online booking, an online database, etc. But for the future, I would like to
extend my system to the online shop.
Despite a few hiccups in its initial stages in Bangladesh the e-commerce (Online
Shopping) section is blooming like never before even during the pandemic when
every offline business was suffering, instead of facing the same fate e-commerce
saw the opposite and saw the growth of 26.7 trillion worldwide. Today though many
people still prefer COD quite a people prefer the safer online payment. what
represents the increasing trust among customers what might suggest growth potential
in the next few years. Even the tier 2 and tier 3 cities are taking advantage of this,
All of this combined suggests the scope of e-commerce is quite big and bright in the
near future let’s talk about that from the depth.
REFERENCE
1. URL: http://www.creativeworld9.com
2. URL: https://www.geeksforgeeks.org
3. URL: https://datatrained.com
4. URL: https://www.techopedia.com
5. URL: https://www.quora.com
6. URL: https://www.javatpoint.com
7. URL: https://www.w3school.com
To use our system in Local PC, It’s required to install XAMPP Software, Microsoft
SQL Server Visual Studio Code, Web Browser.
32 | P a g e
APPENDIX B: DATA DICTIONAR
Admin Table:
33 | P a g e
Home Page
34 | P a g e
Login Table
35 | P a g e
User Table
36 | P a g e
APPENDIX C: USER QUESTIONAIRE
Name: ……………………………….
Age: ………
2. How satisfactory do you think the current functionality of this app are?
37 | P a g e
APPENDIX D: GLOSSARY
MVC: Model-View-Control
38 | P a g e