FINAL REPORT
ECOMMERCE WEBSITE
NAME: AHMED ALI
ID NUMBER: 15037511
DATE: SUNDAY, 15 AUGUST 2021
FIRST SUPERVISOR: DR. QUAN DANG
SECOND SUPERVISOR: ADD YOUR SECOND MARKER’S NAME HERE
1
, TABLE OF CONTENTS
Abstract ........................................................................................................................... 4
Introduction: project background, motivation, aim & objectives ....................................... 5
Scope ............................................................................................. Error! Bookmark not defined.
Intended audience ......................................................................... Error! Bookmark not defined.
Project plan and implementation ...................................................................................... 6
Background Reseach ........................................................................................................ 7
System analysis ................................................................................................................ 9
Requirement Analysis............................................................................................................... 9
Front-End Requirement ................................................................................................................................. 9
Backend Requirements........................................................................................................... 11
Software System design.................................................................................................. 12
Software development life cycle ............................................................................................. 12
Planning ....................................................................................................................................................... 12
Implementation ........................................................................................................................................... 12
Testing.......................................................................................................................................................... 12
Documentation ............................................................................................................................................ 12
Deployment and maintenance .................................................................................................................... 12
Maintaining .................................................................................................................................................. 13
Waterfall Model ........................................................................................................................................... 13
Incremental model .......................................................................................... Error! Bookmark not defined.
Introduction ........................................................................................................................... 13
Database................................................................................................................................ 13
Entity Relationship ................................................................................................................. 13
Functional Decomposition Diagram ........................................................................................ 14
External design....................................................................................................................... 15
Web interface .............................................................................................................................................. 15
Navigation ............................................................................................................................. 15
Application Form.......................................................................................................................................... 15
4. Implementation .......................................................................................................... 16
Introduction ........................................................................................................................... 16
Database................................................................................................................................ 16
Web Interface ........................................................................................................................ 17
Layout .......................................................................................................................................................... 17
Banner .......................................................................................................................................................... 17
Navigation .................................................................................................................................................... 17
Graphic and colour....................................................................................................................................... 18
CSS ............................................................................................................................................................... 18
Application Form / Sign in page ................................................................................................................... 19
Login/ Adding product to the cart ............................................................................................................... 19
2
, Profile page .................................................................................................................................................. 19
Testing ........................................................................................................................... 20
Black And White Box Testing .................................................................................................. 20
SYSTEM TESTING .......................................................................................................................................... 21
Evaluation ...................................................................................................................... 24
Introduction ........................................................................................................................... 24
Project meeting and Objective .................................................................................................................... 24
Evaluating Software Development Methodology with appropriate methods ............................................ 24
Conclusion ...................................................................................................................... 25
Appendix ........................................................................................................................ 27
3
, ABSTRACT
E-commerce which stands for Electronic Commerce is a structural way of doing business through the
computer. Whether as a customer or a seller. In this case (Computer Aid UK) as a seller, it is very
crucial to have a website which not only helps to gain more customers in the future but will also give
the organisation a clue or pattern that allows the organisation to see which items to sell. Therefore,
the intention of this project is to increase customers for the client by creating an ecommerce website
that allows the requested client to sell products whilst getting more customers.
This ecommerce website that will be implemented is not just for the benefit of the client but it also
benefits the customers significantly as it provides dynamic functionalities such as Category Based
Product List, Customer Profile Order Tracking and Brands as most of the client focus is on brand
loyalties and this data provides more beneficial insight for them. These functionalities allow the
customers to choose the preferred category, the preferred brands and store their details for future
visits. This helps to both narrow it down their search and compare brands while retaining the ability
to revisit purchased products. In addition to this, there are several functionalities of interest to the
client such as order history for every customer. Furthermore, it also allows the customer to update or
cancel their order via the order updating and cancelling functionality.
Finally, I intend to implement a type of product that allows the client to have access to promotion,
inventory and shipping information online in order to make intelligent purchase decisions. Also, this
software allows this client to manage his company’s website anytime through the administrator
feature of a Website Management System (WMS) and to create an unlimited website pages and
product categories.
Lastly this product (E commerce website) incorporates a secure shopping cart system with real-time
tax and shipping calculation, a payment gateway for real-time credit card processing (PayPal) and
promotion features such as free shipping or free gifts. From this project, I hope to build a complete
ecommerce website for this client.
4