MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

39
ONLINE GROCERY “MYPASOR” MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT) WITH HONOURS UNIVERSITI SULTAN ZAINAL ABIDIN 2021

Transcript of MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

Page 1: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

ONLINE GROCERY “MYPASOR”

MUHAMMAD DANISH QAYYUM BIN

SAIFUDDIN

BACHELOR OF COMPUTER SCIENCE

(SOFTWARE DEVELOPMENT) WITH HONOURS

UNIVERSITI SULTAN ZAINAL ABIDIN

2021

Page 2: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN
Page 3: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

ONLINE GROCERY “MYPASOR”

MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

BACHELOR OF COMPUTER SCIENCE (SOFTWARE

DEVELOPMENT) WITH HONOURS

Universiti Sultan Zainal Abidin

2021

Page 4: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

i

DECLARATION

I hereby declare that the report is based on my original work except for quotations and

citations, which have been duly acknowledged. I also declare that it has not been

previously or concurrently submitted for any other degree at Universiti Sultan Zainal

Abidin or other institutions.

_______________________________

Name: Muhammad Danish

Qayyum bin Saifuddin

Date:

Page 5: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

ii

CONFIRMATION

This is to confirm that:

The research conducted and the writing of this report were under my supervision.

_______________________________

Name: En. Abd. Rashid Bin Mamat

Date:

Page 6: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

iii

DEDICATION

In the Name of Allah, the Most Gracious and the Most Merciful.

Alhamdulillah, I thank God for His grace and grace, I can prepare and complete this

report successfully.

First of all, I would like to thank my supervisor, Mr. Abd. Rashid Bin Mamat because

with guidance, the advice, and the thoughtful ideas are given me the opportunity to

prepare this report successfully.

Besides, my gratitude is also to my colleagues who share ideas, opinions, knowledge,

and reminders. They helped me answer every question that was important to me in

completing this report.

Thanks also to my beloved mother and father always support and motivated me to

prepare for this report for Final Year Project.

I would like to take the opportunity to thank all lecturers of the Informatics and

Computing Faculty for their attention, guidance, and advice in helping and sharing ideas

and opinions in making this report successful.

May Allah SWT bless all the efforts that have been given in completing this

report.

Thank you.

Page 7: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

iv

ABSTRACT

This paper aims to study the way ease transaction buyers, to design a system for east

coast buyers to buy grocery item via online and to develop and testing the functionality

of the system. By studying past articles which almost similar to the interest of this paper,

this paper focused on (Kumar et al., 2020) carried study on selection of portable hard

disk drive the objective for the article is rank obtained with simple additive weighting.

Second, (Lince Tomoria Sianturi 2020) study on the Implementation of Weight Sum

Model (WSM) in the selection of football athletes, the purpose for the research is apply

the weight sum model in selectjing soccer atheles base on the desires category. Next for

the third article (Muhamad Muslihudin.,2019) study on decision support system in

kindergarten. The objective for this research is to create a system to assist in the

selection of kindergarden by using the Order Preference by Similarity. From that, the

method use for this study is Weight Summation Method. By applying this method, the

recommendation for the product to the user can be achive by using the rating system.

Page 8: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

v

ABSTRAK

Makalah ini bertujuan untuk mengkaji cara mempermudah pembeli transaksi,

merancang sistem untuk pembeli pantai timur untuk membeli barang runcit melalui

dalam talian dan untuk mengembangkan dan menguji fungsi sistem. Dengan mengkaji

artikel masa lalu yang hampir sama dengan minat makalah ini, makalah ini yang

difokuskan pada (Kumar et al., 2020) menjalankan kajian mengenai pemilihan pemacu

cakera keras mudah alih. Objektif untuk artikel tersebut adalah peringkat yang diperoleh

dengan pemberat tambahan yang sederhana. Kedua, (Lince Tomoria Sianturi 2020)

kajian tentang Implementasi Model Berat Berat (WSM) dalam pemilihan atlet bola

sepak, tujuan penelitian ini adalah menerapkan model jumlah berat dalam atheles bola

sepak terpilih berdasarkan kategori keinginan. Seterusnya untuk artikel ketiga

(Muhamad Muslihudin., 2019) kajian mengenai sistem sokongan keputusan di tadika.

Objektif penyelidikan ini adalah untuk mewujudkan sistem untuk membantu pemilihan

tadika dengan menggunakan Preference Preference by Similarity. Dari itu, kaedah yang

digunakan untuk kajian ini adalah Kaedah Penjumlahan Berat. Dengan menggunakan

kaedah ini, cadangan untuk produk tersebut kepada pengguna dapat dicapai dengan

menggunakan sistem penilaian.

Page 9: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

vi

CONTENTS

PAGE

DECLARATION i

CONFIRMATION ii

DEDICATION iii

ABSTRACT iv

ABSTRAK v

CONTENTS vi

LIST OF TABLES viii

LIST OF FIGURES ix

LIST OF ABBREVIATIONS x

CHAPTER 1 INTRODUCTION 1

1.1 Introduction Error! Bookmark not defined.

1.2 Project Background Error! Bookmark not defined.

1.3 Problem Statement 1

1.4 Objectives 1

1.5 Scope 2

1.5.1 User 2

1.5.2 Admin 2

1.6 Limitation of Work 2

1.7 Expected Result 3

1.8 Chapter summary 3

1.9 Project schedule 4

CHAPTER 2 LITERATURE REVIEW 5

2.1 Introduction 5

2.2 Existing System 5

2.2.1 WetMarket.online 6

2.2.2 Happyfresh 7

2.2.3 9S SEAFOOD 8

2.3 System Comparison 9

2.4 Research in Different Technique 10

2.5 Solution approach 13

2.5.1 Weight sum method 13

2.6 Chapter summary 14

CHAPTER 3 METHODOLOGY 15

3.1 Introduction 15

3.2 Agile model approach 16

3.3 Methodology Phases 17

3.3.1 Requirement Phase 17

3.3.2 Design Phase 17

3.3.3 Develop Phase 17

3.3.4 Test Phase 18

3.3.5 Deploy Phase 18

3.3.6 Review Phase 18

3.4 System requirement 19

3.4.1 Hardware Requirement 19

3.4.2 Software requirement 20

Page 10: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

vii

3.5 Framework Design 21

3.6 System Design and Modelling 22

3.6.1 Context Diagram (CD) 22

3.6.2 Data flow Diagram (DFD) 23

3.6.3 Entity Relationship Diagram (ERD) 24

REFERENCES 25

Page 11: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

viii

LIST OF TABLES

Table No. Title Page

Table 1 : Schedule Project Gant Chart 4

Table 2 : System Comparison 9

Table 3 : Researching on Technique 11

Page 12: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

ix

LIST OF FIGURES

Figure No. Title Page

Figure 1 : WetMarket.online Homepage 6

Figure 2 : happyfresh homepage 7

Figure 3 : 9S Seafood Homepage 8

Figure 4 System Frame work 21

Figure 5 Context Diagram 22

Figure 6 Data Flow Diagram 23

Figure 7 : MYPASOR Entity Diagram Relationship 24

Page 13: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

x

LIST OF ABBREVIATIONS

CD Context Diagram

DFD Data flow Diagram

ERD Entity Relationship Diagram

WSM Weight Sum Model

SPK Sum Weight Model

TOPSIS Order Preference by Similarity to the Ideal Solution

Page 14: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

1

CHAPTER 1

INTRODUCTION

1.1 Project Background

The proposed idea is an online grocey system “MYPASOR”. The system is mainly

focusing on online wet market. The wet market is essential to the people of the East

Coast of Malaysia particulary Terengganu. This system is a android base system within

this it allow all category of user to use this system. there only two people who

responsible to make this system work one is user and other maintain the system is the

admin.

1.2 Problem Statement

The problem that we face today is the wet market is a high-risk place if it gets crowded,

so this can make the spread of disease is easy among the buyer and seller. Also, the

problem that is being highlight is there is no online system introduce to ease the

transaction in the wet market to replace the old ways of physically go to market in east

coast area.

1.3 Objectives

A This are the objectives that need to be achive when making this development of the

project

▪ To study the way ease transaction buyers

▪ To design a system for east coast buyers to buy grocery item via online

Page 15: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

2

▪ To develop and testing the functionality of the system

1.4 Scope

Scope is a section that explain who is involve in the system. There are two focuses on

user and admin

1.4.1 User

the user is mainly on east coast resident that want to buy online grocery. The

user can login into the system and buy varios item than have been add by

admin into the sytem and user can view the item in the system. User can

choose type of payment for their check out

1.4.2 Admin

Admin is the who will be update the system and update the item in the

system. Admin can be login into the system and view the item in the system.

admin can add, delete and update the item in the system

1.5 Limitation of Work

There are limitations in this application. The limitation and problem for this project are.

▪ User need contast internet connection to use the system

Page 16: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

3

▪ The scope for user only focuses only for east coast user

▪ The system still in early stages lots of feature still not being implement

1.6 Expected Result

The expected result from this development of the project are user-friendly and easy to

use. Thus, the user can buy and order grocery product with ease and via online and

provide lots of choice for the user.

1.7 Chapter summary

The conclusion for this chapter we can identifiey what is the objective for this system

being develop and this objective is supported by the problem statement. In this chapter

also, we can locate two focus scope on user and admin and disscuss on the limitation

on the system

Page 17: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

4

1.8 Project schedule

This project schedule is use gant chart as a view point to pin point where the progress

need to achive with in a month duration

Table 1 : Schedule Project Gant Chart

Page 18: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

5

CHAPTER 2

LITERATURE REVIEW

2.1 Introduction

In this chapter it explains and provide literature review for the system that will be

developing. Research paper on related on discuss and review the system that already

been develop. Literature review very important to support and give the basis on the

current knowledge on the system that want to develop this will help ease the developing

this system. Then in this chapter also explain the previous study about the related to this

project and explain the idea that can be improve in developing the system. In this chapter

also explain method that using in the system that being develop.

2.2 Existing System

The existing system is the similar system that we want to compare by its advantges and

disadvantages, with this we can identify what do we need to improve in the system that

being develop

Page 19: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

6

2.2.1 WetMarket.online

Wet Market online grocery is an online fresh goods purchase website it provides lots of

variety of goods ranging from vegetable to fish website name show Wet Market online

website. Retrieved from https://wetmarket.online/. This system covers both the main

function purchase and delivery the goods to the customer. The system is providing a

virtual cart as a place to store the item that user wish to buy. The website also provides

a default recipe for user to try. The website system also includes a pop up helping tools

for user need for help thus this is very feature make the system even more friendly user.

Figure 1 : WetMarket.online Homepage

Page 20: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

7

2.2.2 Happyfresh

Happyfresh is an online supermarket that focus on the big mall so there is individual

mall user can choose to buy their fresh goods website name show Happyfresh website.

Retrieved from https://www.happyfresh.my/. This website is heavy focus on the city

user because it leads to them to buy at the supermarket. Thus, the price for each of the

item is very expense. To use this website, you need to login put the information such as

your email and you address for the delivering phase. Then before when you want to

choose your item to buy, you need to choose what supermarket you want to shop for

example Giant supermarket, Oliver garden, Kmarket or another supermarket that

available in the website

Figure 2 : happyfresh homepage

Page 21: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

8

2.2.3 9S SEAFOOD

9sseafood is also an online website that provide fresh goods to the user but only and

manly focus on the seafood as the website name show 9S SEAFOOD. Retrieved from

https://www.9sseafood.com/en_SG/.The website is offer verity of seafood that user can

buy via online, the website is very simple yet very easy for user to use the website just

choose your item then the item get send into the cart from there user can checkout and

process to the payment section to finishing the online buying. The website need to be

login to get user information to complete the online buying. The website is mainly focus

on Singaporean user.

Figure 3 : 9S Seafood Homepage

Page 22: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

9

2.3 System Comparison

System comparison is a way to compare each of the existing system to another one.

This is essential to extract the information on the existing website to implement to the

project that being develop. The compasrison of the system are on the system overview,

the overview is described the system ability to full fill the objective and purpose of

being build. The criteria that being observe is the system main location that cover the

services, system overview, method of develop the system all that is showen in table

2.3.1

Table 2 : System Comparison

System WetMarket

happyfresh 9sseafood

Location

Singapore Kuala Lumpur Singapore

System

overview • Order and delivery

services

• Can order item online

lots variery

• Payment is done by

online banking

• Order and delivery

food

• Choose the

supermarket want to

grocery shopping

• Payment done via

online banking

• Order and delivery

food or self-pickup

• Choose item the

category

• Payment via online

banking

Servies

platfrom

Web base system Web base and

android base

Web base system

Limitation

of work

Only allow to order in

the singapore

Very complec

system on choosing the

market

Only give option for

seafood grocey product

System

Logo

Page 23: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

10

2.4 Research in Different Technique

Research different technique the article that been choose at table 2.3.1 is been observe

by its advantage and disadvantages of the article. Using this article, we can sum up what

the best method to use to develop the special feature in this system. there are three article

that been choosing to study in this research. The first article that been choose is (Kumar

et al., 2020) carried study on selection of portable hard disk drive the objective for the

article is rank obtained with simple additive weighting by using method weighted

aggregated sum product assessment method. Second, (Lince Tomoria Sianturi 2020)

study on the Implementation of Weight Sum Model (WSM) in the selection of football

athletes, the purpose for the research is apply the weight sum model in selectjing soccer

atheles base on the desires category and the method is use is weight sum modek method

and decision support system. Next for the third article (Muhamad Muslihudin.,2019)

study on decision support system in kindergarten. The objective for this research is to

create a system to assist in the selection of kindergarden by using the Order Preference

by Similarity to the Ideal Solution (TOPSIS) method. From the above discussion, it can

be summarized as table 2.3.1 below

Page 24: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

11

Year Author

s

Title Objective Problem

Statement

Method

use

Result Future

Work

2020 Kumar,

R.,

Bhattach

erjee, A.,

Singh, A.

D.,

Singh, S.,

& Pruncu

Selection

of portable

hard disk

drive

based

upon

weighted

aggregated

sum

product

assessmen

t method:

A case of

Indian

market

ranks

obtained

with simple

additive

weighting,

weighted

product

method and

weighted

aggregated

sum product

assessment

are presented

The hard

disk drive

comes under

various types

and has

several

attributes

connected

with it such

as storage

capacity,

size, data

transfer

speed and

physical

dimensions

weighte

d

aggregat

ed sum

product

assessm

ent

method

consumer

can

purchase

the best

hard disk

drive and

it is also

very

advantage

ous for

merchants

fuzzy

approach

might be

ascertained

to take

decisions

when the

data are

imperfect

and

subjective

weights

preference

can be

considered

for further

analysis.

2019 Lince

Tomoria

Sianturi

Implement

ation of

Weight

Sum

Model

(WSM) in

the

Selection

of Football

Athletes

The purpose

of this

research is to

apply the

WSM

method in

selecting

soccer

athletes

based on the

desired

category

decision

support

system

(SPK) with

the Weight

Sum Model

(WSM)

method,

which

assesses the

results of the

criteria

needed in the

selection of

soccer

athletes

decision

support

system

(SPK)

with the

Weight

Sum

Model

(WSM)

method

make

selection

more

objective

for trainers

in making

decisions

concluded

that the

more

specific

weights

used, the

better the

results

obtained.

The

application

of WSM

provides

convenience

for decision

making

because the

process is

simple

Table 3 : Researching on Technique

Page 25: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

12

Year Authors Title Objective Problem

statement

Method

use

Result Future

work

2019 Muhama

d

Muslihu

din, M.

Ilayaraja,

K.

Sathesh

Kumar,

K.

Shankar,

Jauharot

un

Jamilah,

Dita

Novitasa

ri,

Miftachu

l Huda,

Wahidah

Hashim,

Irina V.

Rudenko

, Andino

Maselen

o

Decision

Support

System in

Kindergart

en

Selection

using

TOPSIS

Method

create a

system to

assist in the

selection of

kindergartens

In Indonesia

many

kindergartens

have

emerged as a

place to hone

children's

skills from

an early age.

TOPSIS

method

aim that

people

who want

to find

informatio

n about

kindergart

en can

easily

access it.

Likewise,

with users

who want

to get a

choice of

kindergart

en in

accordanc

e with

their

wishes.

With the

concept of

information,

it does not

only

facilitate

users in the

selection of

kindergarte

n education.

This system

also makes

it easy for

managers or

owners of

kindergarte

n education

to inform

kindergarte

n education

managed

using

internet

media.

Page 26: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

13

2.5 Solution approach

In this chapter, we will clarify the possible approach that will be selected in this

application. The solution can be identified by process recognition of approaches,

whether the approaches mentioned are capable of executing the application.

Therefore, the technique we will use is a weight sum method system.

2.5.1 Weight sum method

Decision making problems using weight sum model (WSM) – the simplest known

multi-criteria decision-making method for evaluating a number alternative in term of

a few decision criteria. Weighted Sum works by multiplying the designated field

values for each input raster by the specified weight – sums (adds) all input together

to create an output raster. The data need to be express in the same unit and the data

collection of the selected alternative for the selected criteria. The formula for the

weight sum model been showen below at figure 2.5.1.

Figure 2.5.1 Weight sum Method formula Figure 4 : Weight sum Method Equation

Page 27: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

14

2.6 Chapter summary

Chapter summary for this chapter we get to know the comparison for the article and

comparison for the add on method thus we can come one with one effective method to

our development of the system. Also in this chapter we can see the advantages and

disadvantages a few existing system so this we can make example for the development

of the future project

Page 28: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

15

CHAPTER 3

METHODOLOGY

3.1 Introduction

Agile Software development methodology is a series of step or the strategies in

development of the software. Software methodology also describe how of the life cycle

of a software this include how each Software Development Life Cycle (SDLC) is phase

is being flow. There is example of software methodology the figure 3.1.1 show

The project system Mypasor is use Agile methodology and in this chapter will be

explain about use of Agile methodology in development of the project system

Figure 3.1.1 show the example of methodology

Page 29: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

16

3.2 Agile model approach

This Agile model approach software development is the easiest and most productive

methods for turning a vision for a project need into software solutions. Agile is a term

used to describe approaches to software development that employ continuous planning,

learning, enhancement, cooperation with teams, evolutionary development, and early

delivery. This facilitates flexible reactions to transition.

Figure 3.2.1 is shows the stages of the agile model. Basically, the agile process step

consists requirements, design, development, test, deploy, review. The agile process uses

an iterative approach

Figure 3.2.1 show the stages Agile model

Page 30: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

17

3.3 Methodology Phases

In the agile Model of software development, there six (6) following phases included

3.3.1 Requirement Phase

In this Requirement Phase the project title have been define and been deicide. The

project title it will be Mypasor. This project is start with brainstorming the idea for the

system rough view on how to system can be easy to use and to make all the requirement

make it into system development. The project abstract is explained about the all the

information that been gather for the development of the project.

3.3.2 Design Phase

The design phase is developed by all the data from the requirement Phase. The design

of the system will be developed in this chapter by contraction of the three main diagram.

The diagram will be Context Diagram (CD), Data Flow Diagram (DFD) Level 0 and 1,

Entity Relationship Diagram (ERD), these three diagrams will be direction how the

system will be developing to be a fully working system

3.3.3 Develop Phase

The development phase is a phase that require implementation coding into the system.

The development this project will be conduct using Xamp as a server for the database,

using NetBean or sublime text 3 as code platform. This phase is show the in-depth of

development of the system will be based on the design phase.

Page 31: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

18

3.3.4 Test Phase

The testing phase is a phase the project system will be tested to be debugging and to

find as many as defect system. This defect will be found in the testing phase enhance

and improve the usability of the system by fixing the error that been found in this phase.

The white box testing will be conduct by developer to ensure there are no bugs in code

side while for the user we will conduct black box testing to ensure the user experience

when using MYPASOR system

3.3.5 Deploy Phase

This phase is process when the system is fully working according the system

requirement and it meet the reason why the system is being develop. Thus, this lead to

the deployment of the system to the end user

3.3.6 Review Phase

The review phase this is focus on the on the feedback review of the system from the

end user this allow the developer can make maintenance and make improvement

Page 32: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

19

3.4 System requirement

This part will be explained what kind of hardware and software that been using in the

development of this project all the hardware and software listed below.

3.4.1 Hardware Requirement

Computer hardware includes the physical parts of a computer, such as the case, central

processing unit, monitor, mouse, keyboard, computer data storage, graphics card, sound

card, speakers and motherboard. By contrast, software is the set of instructions that can

be stored and run by hardware.

• Laptop Acer Aspire E14

• Processor: Intel(R) Core (TM) i7-8550U CPU @ 1.80GHz

• Ram: 4GB

• Operating System: Window 10

• Graphic Processor Unit: NVIDA GeForce MX150

Page 33: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

20

3.4.2 Software requirement

Software is a series of instructions and data telling the machine how to run. This

contrasts with the physical hardware from which the device is assembled, and the work

is completed.

• Microsoft Office

• Microsoft Visio

• Google

• Telegram

• XAMPP Server, MySQL

• Andriod studio

• Snipping Tool

Page 34: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

21

3.5 Framework Design

Figure 000 below show the frame work design for MYPASOR grocey Mobile

Application using the weight summation. This framework explains the main process

that occurs in the system in easiest way. There are 2 main elements which are Admin

and User that will save directly into the database where Admin will manage the item in

the system. User can register to the application, manage item to buy and to view the

item in the system and can buy the item via online bank in the system. The system will

give the best recommendation product base on user rating to the product

Figure 5 System Frame work

Page 35: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

22

3.6 System Design and Modelling

The system design purpose to give a rough view using diagram so it gives a track on

the system growth and direction. Using the context Diagram, Data Flow Diagram,

Entity Relationship model use to explain the project modelling

3.6.1 Context Diagram (CD)

The Background diagram is often referred to as the Level 0 Data Flow Diagram in a

Data Flow Diagram and is the highest level. It is a common instrument among business

analysts who use it to understand the system's specifics and boundaries to be established

in a project. The flow of information between the system and external components is

illustrated. The DFD for the MYpasor is showen in figure 3.5.

Figure 6 Context Diagram

Page 36: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

23

3.6.2 Data flow Diagram (DFD)

In Mypasor system there are two entity which is user and admin used in the DFD level

0. Next this DFD level 0 there are 8 processes involve in this system, this include the

login, registration, buy item, manage payment, manage item rate for user and the admin

can also login and manage item in the website

Figure 7 Data Flow Diagram

Page 37: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

24

3.6.3 Entity Relationship Diagram (ERD)

Entity relationship diagram (ERD) is a structural diagram for use in developing

databases. There are numerous symbols and connectors in an ERD that visualize two

important data: the key entities within the scope of the scheme, and the

interrelationships between these entities. The database for this Mypasor have four table

(Admin, item, shopping cart, user). it been show in figure 3.5.3

Figure 8 : MYPASOR Entity Diagram Relationship

Page 38: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN

25

REFERENCES

Kumar, R., Bhattacherjee, A., Singh, A. D., Singh, S., & Pruncu, C. I. (2020).

Selection of portable hard disk drive based upon weighted aggregated sum

product assessment method: A case of Indian market. Measurement and Control

(United Kingdom), 53(7–8), 1218–1230.

https://doi.org/10.1177/0020294020925841

Muslihudin, M., Ilayaraja, M., Sathesh Kumar, K., Shankar, K., Jamilah, J.,

Novitasari, D., Huda, M., Hashim, W., Rudenko, I. V., & Maseleno, A. (2019).

Decision support system in kindergarten selection using TOPSIS method.

International Journal of Recent Technology and Engineering, 8(1), 3291–3298.

Stanujkic, D., & Zavadskas, E. K. (2015). A modified Weighted Sum method based

on the decision-maker’s preferred levels of performances. Studies in Informatics

and Control, 24(4), 461–470. https://doi.org/10.24846/v24i4y201510

Page 39: MUHAMMAD DANISH QAYYUM BIN SAIFUDDIN