0% found this document useful (0 votes)
7 views

Faytaysports Online Store System (Foss) : Software Design Descriptions (SDD)

The document describes a software system for an online store called Faytaysport Online Store System (FOSS). It includes context and level 0 diagrams, an entity relationship diagram, and a data dictionary. The system allows administrators to manage products, orders, and users, and allows customers to view products, make orders, and see ordered products after payment.

Uploaded by

Haziq Danish
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Faytaysports Online Store System (Foss) : Software Design Descriptions (SDD)

The document describes a software system for an online store called Faytaysport Online Store System (FOSS). It includes context and level 0 diagrams, an entity relationship diagram, and a data dictionary. The system allows administrators to manage products, orders, and users, and allows customers to view products, make orders, and see ordered products after payment.

Uploaded by

Haziq Danish
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

FAYTAYSPORTS ONLINE STORE SYSTEM(FOSS)

Software Design Descriptions (SDD)

Version 1.0

SEMESTER MAC 2022 – AUGUST 2022

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

1.1 Document Purpose

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.

1.2 Product Scope

-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

2.1 Context Diagram

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

3.0 Entity Relationship Diagram


3.1 Data Dictionary

TABLE: Admin

ATTRIBUTES DATA TYPE

id Integer

name Varchar

email Varchar

password Varchar

is_active Enum

user_info_user_id Integer

TABLE: Brands

ATTRIBUTES DATA TYPE

brand_id Integer

brand_title Text
TABLE: Categories

ATTRIBUTES DATA TYPE

cat_id Integer

car_title Text

TABLE: Orders

ATTRIBUTES DATA TYPE

order_id Integer

user_id Integer

product_id Integer

qty Integer

trx_id Varchar

p_status Varchar

Product_size Varchar
TABLE: User_info

ATTRIBUTES DATA TYPE

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

ATTRIBUTES DATA TYPE

id Integer

p_id Integer

ip_add Integer

user_id Varchar

qty Integer

Product_size Varcar
TABLE: Product

ATTRIBUTES DATA TYPE

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

-Upload payment transfer

- View ordered product

You might also like