0% found this document useful (0 votes)
8 views8 pages

Report On E-Commerce Assignment

The document outlines an assignment for designing an e-commerce website focused on selling men's shoes, detailing its functionalities such as a home page, checkout page, and admin access. It describes the database structure with three tables and provides instructions for setting up the system in a XAMPP environment. Future improvements suggested include enabling bulk purchases, transaction history, payment integration, security enhancements, and responsive design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views8 pages

Report On E-Commerce Assignment

The document outlines an assignment for designing an e-commerce website focused on selling men's shoes, detailing its functionalities such as a home page, checkout page, and admin access. It describes the database structure with three tables and provides instructions for setting up the system in a XAMPP environment. Future improvements suggested include enabling bulk purchases, transaction history, payment integration, security enhancements, and responsive design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

NDA POSTGRADUATE SCHOOL

DEPARTMENT OF COMPUTER SCIENCE

COURSE CODE: MIT 827

COURSE TITLE: INTERNET TECHNOLOGY

ASSIGNMENT: DESIGN AN E-COMMERCE WEBSITE & SUBMIT

WITH REPORT

SUBMITTED BY: IBRAHEEM MUHAMMAD YAHAYA

MATRIC NO: NDAPGS/FMSIS/COM042024/5251

COURSE LECTURER: PROF. MARTINS IRHEBHUDE

1
1. Overview
The e-commerce website which is attached and submitted along with this report was
developed in compliance with the requirements of the assignment which include:

 The website should be simple with reasonable elements of beautification.


 The website should provide means for customers to buy products.
 It should also enable customers to interact with the shop owner (provide feedback).
 It can just sell only one type of product, no need for too many products.
 Everyone will be required to present and defend his work thereafter.

The developed e-commerce website which is for a shop that sells men’s shoes, consists of
the following functionalities:

 Landing home page where available products are listed.


 Buying or Checkout page where customers fill in their details and pretend to pay.
 A contact us page for customers to give feedback.
 An Admin page to view sales reports and customer feedback.

2. Customer Buying Logic


The following simple flow explains the logic implemented for a
customer buying a product:

2
3. Database Structure
The database that was designed to support the e-commerce website is called step_style_db
and it has just three simple tables to keep information. The three tables are shoes_table,
orders_table, and messages_table.

The orders_table is related to the shoes_table through the shoe_id, which is a primary key
in shoes_table and a foreign key in orders_table. Below are the definitions of each of the
three tables:

3
4. Using the System
To use the system, it has to be set up in xampp environment and the database also nees to
be set up properly. The process is as follows:

i. Place the project folder (stepstyle) inside htdocs directory if xampp.


ii. Make sure Apache and MySQL are started and running in xampp.
iii. Open http://localhost/stepstyle/index.php in any browser.
iv. Browse the products and buy anyone of interest.

5. Output Screenshots

The Home Page.

4
Customer Checkout Page

5
Customer Feedback Page

6
Admin Access Page (the code is “allow me”).

Page After Admin Access

Sales Report Page

7
Admin View of Customers Feedback.

6. Future Improvements
The system can be further improved in a number of ways, including the following
suggestions:
i. Adding a feature to enable customers buy more than one quantity of an item in their
cart.
ii. Adding a feature to enable customers view all the items they have ever purchased on the
platform (transaction history).
iii. Integrating with actual payment service like Remita.
iv. Adding password encryption for greater security.
v. Incorporating responsive design like bootstrap so that it will look good on all kinds of
devices.

You might also like