Faytaysports Online Store System (Foss) : Software Design Descriptions (SDD)
Faytaysports Online Store System (Foss) : Software Design Descriptions (SDD)
Version 1.0
GROUP: CS1104C
Group Members
KHAIRUL AZRAI BIN KHALIP - 2020842424
MUHAMMAD HAZIQ DANISH BIN MOHD KAMARUZIHAN - 2020870808
MOHAMAD SYAKIR EIMAN BIN MAD HALIM - 2020616548
MUHAMMAD ZARIF AIMAN BIN ZAHIYAN - 2020495148
HAZIQ ZIQRI BIN HISHAM - 2020478116
Table of Contents
Introduction 1
Document Purpose 1
Product Scope 1
2.1 Context Diagram 2
2.2 Diagram 0 5
Functional Decomposition Diagram 8
3.0 Entity Relationship Diagram 9
3.1 Data Dictionary 10
Introduction
This software is designed to improve the faytaysport and manage a pant order into the database
system. Using a manual register creates a risk of data loss for example customers only chat through
whatsapp and Instagram and the seller's phone or computer is broken. Furthermore, The system will
be improved, which will assist the company in storing the database and preventing data loss. System
developers utilize SDD to develop systems. The SDD describes the procedure using Diagram 0 and
the context diagram.
-This system is for faytaysport. This system is developed for people who want to buy a pant
according to the customer’s choice.
-This report will define the high-level design and technology decisions of the Faytaysport Online
Store system.
-This SDD defines and specifies the usage of each view, the architectural restrictions of the systems,
the functional requirements that have a major influence on the architecture, use-case
implementation, concurrency elements, the application's layers and subsystems, performance
difficulties, and limitations.
System Overview
Entity: Customers
Data: Register account
Description: Customers must register before making an order.
Entity: Customers
Data: View product
Description: Customers can look over all the products.
Entity: Customers
Data: Make order
Description: Making order of product.
Entity: Customers
Data: Upload payment transfer
Description: Customers need to upload a file that contains payment transfer details.
Entity: Customers
Data: View ordered product
Description: After payment transfer is confirmed, customers are able to see their ordered product.
Entity: Admin
Data: View user's information
Description: Admin can view user information that has been registered in the system.
Entity: Admin
Data: Create admin account
Description: Admin will register new admin.
Entity: Admin
Data: Add and edit product
Description: Admin can add any product that they want.
Entity: Admin
Data: View product details
Description: View product information.
Entity: Admin
Data: Edit product details
Description: Modify product details.
Entity: Admin
Data: View order
Description: View ordered pants.
Entity: Admin
Data: View payment details
Description: Admin is allowed to see payment details of the purchased product.
Entity: Admin
Data: Update payment status
Description: Check and confirm the customer’s payment details.
2.2 Diagram 0
Entity: Admin
Data: Admin Info
Process: Login account
Description: Admin will log in to the system.
Entity: Admin
Data: User details
Process: View user's information
Description: Admin can view user information that has been registered in the system.
Entity: Admin
Data: Admin details
Process: Create admin account
Description: Admin will register new admin.
Entity: Admin
Data: Product details
Process: View product details
Description: View product information.
Entity: Admin
Data: Product details
Process: Update product
Description: Modify product details.
Entity: Admin
Data: Order details
Process: View order
Description: View ordered pants.
Entity: Admin
Data: Payment details
Process: View payment details
Description: Admin is allowed to see payment details of the purchased product.
Entity: Admin
Data: Payment details
Process: Update payment status
Description: Check and confirm the customer’s payment details.
Entity: Customers
Data: Personal Info
Process: Register account
Description: Customers must register an account
Entity: Customers
Data: Personal Info
Process: Login account
Description: Customers will log in to the system.
Entity: Customers
Data: Product details
Process: View product
Description: Customers can look at the products.
Entity: Customers
Data: Product details
Process: Make order
Description: Making order of product.
Entity: Customers
Data: Payment details
Process: Upload payment transfer
Description: Customers need to upload a file that contains payment transfer details.
Entity: Customers
Data: Order details
Process: View order
Description: After the payment transfer is confirmed, customers are able to see their ordered
product.
Functional Decomposition Diagram
Database Design
TABLE: Admin
id Integer
name Varchar
email Varchar
password Varchar
is_active Enum
user_info_user_id Integer
TABLE: Brands
brand_id Integer
brand_title Text
TABLE: Categories
cat_id Integer
car_title Text
TABLE: Orders
order_id Integer
user_id Integer
product_id Integer
qty Integer
trx_id Varchar
p_status Varchar
Product_size Varchar
TABLE: User_info
user_id Integer
first_name Varchar
last_name Varchar
email Varchar
password Varchar
mobile Varchar
address1 Varchar
address2 Varchar
cart_id Integer
orders_order_id Integer
TABLE: Cart
id Integer
p_id Integer
ip_add Integer
user_id Varchar
qty Integer
Product_size Varcar
TABLE: Product
product_id Integer
product_cat Integer
product_brand Integer
product_title Varchar
product_price Integer
product_qty Integer
product_desc Text
product_image Text
product_keywords Text
4.0 Functional Requirements
USER FUNCTION
Admin -View users info
-Create staff account
-View product details
-Edit product details
-View order
- View payment details
-Update payment status
Customer -Register account
-View product
-Make order