Design and Implementation of an Online Shopping System (A Case Study of Mahadi Mega Shops, Kaduna)
Online shopping is a form of e-commerce (electronic commerce) that allows people to directly purchase items from sellers over the internet using a web browser. This brings us to the term “e-commerce. This project’s aim is to design and implement an Online Shopping System by identifying the requirements of the system and conducting a system analysis which leads to the designing of the proposed system based on the identified requirements. In the process of carrying out this project, the software development life cycle model that was adopted is Waterfall. Use case diagram was used to depict the functional requirements of the system, the system was modeled using a sequence diagram and activity diagram. The primary sources of data were Observation and interviews and also secondary sources such as reviews of past records, books, and journals. The system was implemented using a 3-tier approach, with a backend MySQL database, a middle tier apache server, and a web browser as the frontend client. In order to develop an online shopping application using HTML, CSS, JAVA Script, server-side scripting language PHP, and relational database MySQL Initially the system intended to cover more aspects of online shopping, but due to limited time, the scope was limited to just a few functionalities. I recommend a 1-click ordering method, providing moderators more control over products so that each moderator can maintain their own products and providing classes for customers so that different offers can be given to each class.
TABLE OF CONTENTS
Table of Contents vii
1.1 Preamble 1
1.2 Background of Study 1
1.3 Statement of Problem 1
1.4 Aims and Objectives 1
1.5 Motivation 2
1.6 Methodology 2
1.7 Scope and Limitation 2
1.8 Significance of the Study 2
CHAPTER TWO: LITERATURE REVIEW
2.1 Introduction 4
2.2 Background of the Study 4
2.3 History and Evolution of Online Shopping 4
2.4 Review of Related Works 5
CHAPTER THREE:SYSTEM ANALYSIS AND DESIGN
3.1 Introduction 10
3.2 Approach of the Development of Online Shopping System. 10
3.3 System Analysis 11
3.3.1 Requirement Elicitation 11
3.3.2 Requirement Analysis 11
3.3.3 Functional Requirements 11
126.96.36.199 Non-Functional Requirement 12
3.4 Use Case 12
3.5 System Design 13
3.5.1 Database Structure 14
3.5.2 Entity Relationship Diagram of the System 14
3.5.3 System Context Diagram 15
3.6 Behavioral Diagrams for the System Design 17
3.7 Activity Diagram 19
CHAPTER FOUR:SYSTEM IMPLEMENTATION AND TESTING
4.1 Introduction 20
4.2 System Implementation 20
4.2.0 Implementation Choice 20
4.2.1 Demonstration and Description Of Coding 20
4.2.2 Customer Registration Screen 21
4.2.3 Log in Screen 21
4.2.4 Home Screen 22
4.2.5 Product Screen 23
4.2.6 Placing Order Screen 23
4.2.7 Customer Feedback Screen 24
4.2.8 Contact us Page Screen 24
4.2.9 Admin Login Screen 25
4.2.10 Admin Screen 26
4.3 System Testing 26
4.3.1 Unit Testing 26
CHAPTER FIVE:SUMMARY CONCLUSION AND RECOMMENDATION
5.0 Introduction 32
5.1 Summary 32
5.2 Conclusion 33
5.3 Recommendations 33
This chapter gives an insight into the background of the study, significance, aims and objectives, the methodology, and a statement of the problem of the online shopping system.
1.2 Background of the Study
The buying and selling of products over the Internet is not something new. With the advent of technology, people have moved from conventional shopping to electronic shopping, known as “Online Shopping”, “e-tail” from “electronic retail” or “e-shopping”. It is a form of electronic commerce which allows consumers to directly purchase goods or services from a seller over the Internet using a web browser. More and more business houses are implementing websites providing functionality for performing commercial transactions over the web. It is reasonable to say that the process of shopping on the web is becoming a commonplace. The objective of this project is to develop a general-purpose e-commerce store where products like Clothes, Electronics and Furniture can be bought from the comfort of home through the Internet. An online shopping system is a virtual store on the Internet where customers can browse the catalog and select products of interest. At payment time, more information will be needed to complete the transaction. Usually, the customer will be asked to fill or select a billing address, a shipping address, a shipping option, and payment information such as a credit card number.
1.3 Statement of Problem
The existing challenges of the current system are the use of a manual system in storing staff and customer details, Customer can only order at the company counter or via phone call and need to wait in the queue which may cause unpleasantness and can consume time and energy, Drawback to advertisement and information to new product items, or improve products and loss of Data due to Natural Disasters i.e Fire, Flood, etc.
1.4 Aims and Objectives
The aim of this project is to design and implement an Online Shopping System. The objectives are:
- To identify the requirements of the system by conducting a system analysis.
- To design the proposed system based on the identified requirements.
- To implement the online shopping system.
- To test the online shopping system.
Mahadi Mega Shops adopts a manual system which is believed to be a primitive and inefficient method with the advancements in Online shopping. It is necessary to embark upon this project with the division of easing manual method which is quite tedious, frustrating, time-consuming, error-prone large storage space as well as the labor required. The above problem stated can be reduced using the proposed system.
1.7 Scope and Limitation
The Online shopping system will enable customers to view products and their various prices. It will also allow them to log in and place orders by paying for them using online payment. However, Customers won’t be able to negotiate on the price of a product or track their orders, and the website will be a standalone website.
1.8 Significance of the Study
The Study is designed to bring efficiency to the Shopping System. Clear advantages of Internet information processing over those of traditional manual systems are higher yields. Online shopping system allows users to check product information, new or improved products, price change, discounts, etc. There are many other advantages of an online shopping system and some of them are listed below:
- It is very convenient to use right from the bedroom, office or anywhere in the World.
- Information processing is very fast and delays can be avoided.
- To increase customer satisfaction by speeding up online shopping delivery.