18
17 BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Rancangan Sistem Pada sub bab rancangan sistem ini akan dijelaskan bagaimana sistem ini bekerja berdasarkan rancangan sistem yang sudah dibuat supaya sistem bisa berjalan sesuai dengan yang diharapkan. Pada tahap perancangan dan arsitektur sistem ini yang dilakukan adalah menentukan model perancangan sistem untuk pembuatan aplikasi pentuan bandwith perusahaan menggunakan Metode Fuzzy Tsukamoto . Berikut merupakan kerangka arsitektur system yang akan di bangun: Kriterian Divisi (Input) Fuzzy Tsukamoto (Proses) Daftar Rekomendasi Bandwith Gambar 3.1 Arsitektur Sistem 3.2 Gambaran Sistem Pada tahap ini dilakukan analisis perancangan aplikasi penentuan bandwith menggunakan Metode Fuzzy Tsukamoto . Diawal proses penggunaan algoritma Metode Fuzzy Tsukamoto dan diakhiri proses pembuatan aplikasi.

Catatan PERANCANGAN SISTEMeprints.umm.ac.id/35673/4/jiptummpp-gdl-anafsulmut-48900-4-bab3.pdfPada tahap perancangan dan arsitektur sistem ini yang dilakukan adalah ... Pada tahap ini

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

17

BAB III

ANALISA DAN PERANCANGAN SISTEM

3.1 Rancangan Sistem

Pada sub bab rancangan sistem ini akan dijelaskan bagaimana sistem ini

bekerja berdasarkan rancangan sistem yang sudah dibuat supaya sistem bisa

berjalan sesuai dengan yang diharapkan.

Pada tahap perancangan dan arsitektur sistem ini yang dilakukan adalah

menentukan model perancangan sistem untuk pembuatan aplikasi pentuan

bandwith perusahaan menggunakan Metode Fuzzy Tsukamoto . Berikut

merupakan kerangka arsitektur system yang akan di bangun:

Kriterian Divisi

(Input)

Fuzzy Tsukamoto

(Proses)

Daftar

Rekomendasi

Bandwith

Gambar 3.1 Arsitektur Sistem

3.2 Gambaran Sistem

Pada tahap ini dilakukan analisis perancangan aplikasi penentuan bandwith

menggunakan Metode Fuzzy Tsukamoto . Diawal proses penggunaan algoritma

Metode Fuzzy Tsukamoto dan diakhiri proses pembuatan aplikasi.

18

Start

Bandwith Unduh dan Unggah Pagi,

Bandwit Unduh dan Unggah Siang,

Bandwith Unduh dan Unggah Sore

Fuzzifikasi

Fungsi Keanggotaan

Centroid

Defuzzifikasi

Bandwith Ideal

End

Gambar 3.2 Flowchart Sistem

19

3.3 Implementasi Algoritma

3.3.1 Membership Input

Unduhan Pagi

1 Rendah Sedang Tinggi

0 85Kbps 92.5Kbps 100Kbps

Gambar 3.31 Kurva Unduhan Pagi

Fungsi Keanggotaan :

µ [𝛼] UnduhanPagiRendah= {

0; 𝑥 ≥ 92.5

(98−92,5

92,5−85) ; 85 ≤ x ≤ 92,5

1; x ≤ 85

µ [𝛼] UnduhanPagiSedang= {

0; 85 ≥ x ≥ 100

(100−98

100−92.5) ; 92,5 ≤ x ≤ 100

1; x = 92,5

µ [𝛼] UnduhanPagiTinggi= {

0; 𝑥 ≤ 92.5

(98−92.5

100−92.5) ; 92.5 ≤ x ≤ 100

1; x ≥ 100

20

Unduhan Siang

1 Rendah Sedang Tinggi

0 50Kbps 67.5Kbps 85Kbps

Gambar 3.32 Kurva Unduhan Siang

Fungsi Keanggotaan :

µ [𝛼] UnduhanSiangRendah= {

0; 𝑥 ≥ 67,5

(80−67,5

67.5−50) ; 50 ≤ x ≤ 67,5

1; x ≤ 50

µ [𝛼] UnduhanSiangSedang= {

0; 50 ≥ x ≥ 85

; (85−80

85−67.5) ; 67,5 ≤ x ≤ 85

1; x = 67,5

µ [𝛼] UnduhanSiangTinggi= {

0, 𝑥 ≤ 67.5

(80−67.5

85−67.5) ; 67.5 ≤ x ≤ 85

1, x ≥ 85

21

Unduhan Sore

Rendah Sedang Tinggi

1

0 85Kbps 92.5Kbps 100Kbps

Gambar 3.33 Kurva Unduhan Sore

Fungsi Keanggotaan :

µ [𝛼] UnduhanSoreRendah= {

0; 𝑥 ≥ 92.5

(97−92,5

92,5−85) ; 85 ≤ x ≤ 92,5

1; x ≤ 85

µ [𝛼] UnduhanSoreSedang= {

0; 85 ≥ 𝑥 ≥ 100

(100−97

100−92.5) ; 92.5 ≤ x ≤ 100

1; x = 92,5

µ [𝛼] UnduhanSoreTinggi= {

0; x ≤ 92.5

(97−92.5

100−92.5) ; 92.5 ≤ x ≤ 100

1; x ≥ 100

22

Unggahan Pagi

Rendah Sedang Tinggi

1

0 16Kbps 20.5Kbps 25Kbps

Gambar 3.34 Kurva Unggahan Pagi

Fungsi Keanggotaan :

µ [𝛼] UnggahanPagiRendah= {

0; 𝑥 ≥ 20.5

(23−20,5

20,5−16) ; 16 ≤ x ≤ 20,5

1; x ≤ 16

µ [𝛼] UnggahanPagiSedang= {

0; 16 ≥ x ≥ 25

(25−23

25−20,5) ; 20.5 ≤ x ≤ 25

1; x = 20,5

µ [𝛼] UnggahanPagiTinggi= {

0; 𝑥 ≤ 20.5

(23−20.5

25−20.5) ; 20.5 ≤ x ≤ 25

1; x ≥ 25

23

Unggahan Siang

Rendah Sedang Tinggi

1

0 20Kbps 27.5Kbps 35Kbps

Gambar 3.35 Kurva Unggahan Siang

Fungsi Keanggotaan :

µ [𝛼] UnggahanSiangRendah= {

0; 𝑥 ≥ 27.5

(31−27,5

27,5−20) ; 20 ≤ x ≤ 27,5

1; x ≤ 20

µ [𝛼] UnggahanSiangSedang= {

0; 20 ≥ x ≥ 35

(35−31

35−27.5) ; 27.5 ≤ x ≤ 35

1; x = 35

µ [𝛼] UnggahanSiangTinggi= {

0; 𝑥 ≤ 27.5

(31−27.5

35−27.5) ; 27.5 ≤ x ≤ 35

1; x ≥ 35

24

Unggahan Sore

Rendah Sedang Tinggi

1

0 16Kbps 20.5Kbps 25Kbps

Gambar 3.36 Kurva Unggahan Sore

Fungsi Keanggotaan :

µ [𝛼] UnggahanSoreRendah= {

0; 𝑥 ≥ 20.5

(24−20,5

20,5−16) ; 16 ≤ x ≤ 20,5

1; x ≤ 16

µ [𝛼] UnggahanSoreSedang= {

0; 16 ≥ x ≥ 25

(25−24

25−20.5) ; 20.5 ≤ x ≤ 25

1; x = 20,5

µ [𝛼] UnggahanSoreTinggi= {

0; 𝑥 ≤ 20.5

(24−20.5

25−20.5) ; 20.5 ≤ x ≤ 25

1; x ≥ 25

25

Membership Output Kebutuhan Bandwith

1 Rendah Tinggi

0 16kbps 100kbps

Gambar 3.37 Kurva kebutuhan bandwith

µ [𝛼] KebutuhanBandwithRendah= {

0; x > 100

(100−𝑍

100−16) ; 16 ≤ x ≤ 100

1; x < 16

µ [𝛼] KebutuhanBandwithTinggi= {

1; 𝑥 > 100

(𝑍−16

100−16) ; 100 ≤ x > 16

0; x < 16

3.3.2 10 aturan fuzzy yang di susun:

[R1] IF unduhan Pagi Tinggi And unduhan Siang Rendah And unduhan Sore

Tinggi And unggahan Pagi Tinggi And unggahan Siang Rendah And unggahan

Sore Tinggi Then kebutuhan bandwith rendah;

[R2] IF unduhan Pagi Rendah And unduhan Siang Sedang And unduhan Sore

Tinggi And unggahan Pagi Tinggi And unggahan Siang Sedang And unggahan

Sore Rendah Then kebutuhan bandwith rendah;

[R3] IF unduhan Pagi Sedang And unduhan Siang Rendah And unduhan Sore

Tinggi And unggahan Pagi Rendah and unggahan Siang Sedang And unggahan

Sore Tinggi Then kebutuhan bandwith rendah;

[R4] IF unduhan Pagi Tinggi And unduhan Siang Tinggi And unduhan Sore

Tinggi And unggahan Pagi Tinggi and unggahan Siang Tinggi And unggahan

Sore Tinggi Then kebutuhan bandwith tinggi;

26

[R5] IF unduhan Pagi Tinggi And unduhan Siang Sedang And unduhan Sore

Tinggi And Unggah Pagi Tinggi and unggahan Siang Sedang And unggahan Sore

Tinggi Then kebutuhan bandwith tinggi;

[R6] IF unduhan Pagi Rendah And unduhan Siang Rendah And unduhan Sore

sedang And unggahan Pagi Tinggi and ungahan Siang Sedang And unggahan

Sore Tinggi Then kebutuhan bandwith rendah;

[R7] IF unduhan Pagi Sedang And unduhan Siang Sedang And unduhan Sore

sedang And unggahan Pagi Tinggi and unggahan Siang Rendah And unggahan

Sore Tinggi Then kebutuhan bandwith rendah;

[R8] IF unduhan Pagi Sedang And unduhan Siang Sedang And unduhan Sore

sedang And unggahan Pagi Sedang and unggahan Siang Sedang And unggahan

Sore Sedang Then kebutuhan bandwith tinggi;

[R9] IF unduhan Pagi Tinggi And unduhan Siang Sedang And unduhan Sore

sedang And unggahan Pagi Tinggi and unggahan Siang Sedang And unggahan

Sore Sedang Then kebutuhan bandwith tinggi;

[R10] IF unduhan Pagi Rendah And unduhan Siang Rendah And unduhan Sore

Rendah And unggahan Pagi Rendah and unggahan Siang Rendah And unggahan

Sore Rendah Then kebutuhan bandwith rendah;

Ada 7 Variabel fuzzy yang dimodelkan terdiri dari :

1. Input : Unduhan Pagi, unduhan Siang, unduhan Sore dan

unggahan Pagi, unggahan Siang, unggahan Sore.

2. Ouput : Kebutuhan bandwith

3.3.3 Contoh Soal Kasus

Unduhan terbesar hingga mencapai 100 Kbps dan unduhan terkecil sampai

50 Kbps. Sedangkan pada unggahan tertinggi 35 Kbps dan unggahan terendah

sampai 16 Kbps.

Berapa unduh dan unggah di gedung A yang dibutuhkan jika unduhan

pagi = 98Kbps, unduhan siang= 80 Kbps, unduhan sore = 97 Kbps, unggahan pagi

= 23 Kbps, unggahan siang = 31 Kbps dan unggahan sore = 24 Kbps.

27

Mencari nilai keanggotaan unduhan pagi :

𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑃𝑎𝑔𝑖𝑅𝑒𝑛𝑑𝑎ℎ = 0

𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑃𝑎𝑔𝑖𝑆𝑒𝑑𝑎𝑛𝑔 =100 − 98

100 − 92.5 =

2

7.5= 0.26

𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 =98 − 92.5

100 − 92.5 =

5.5

7.5= 0.73

Mencari nilai keanggotaan unduhan siang :

𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑆𝑖𝑎𝑛𝑔𝑟𝑒𝑛𝑑𝑎ℎ = 0

𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 =85 − 80

85 − 67.5=

5

17.5= 0.28

𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑆𝑖𝑎𝑛𝑔𝑇𝑖𝑛𝑔𝑔𝑖 =80 − 67.5

85 − 67.5=

12.5

17.5= 0.72

Mencari fungsi keanggotaan unduhan sore:

𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑆𝑜𝑟𝑒𝑅𝑒𝑛𝑑𝑎ℎ = 0

𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑆𝑜𝑟𝑒𝑆𝑒𝑑𝑎𝑛𝑔 =100 − 97

100 − 92.5=

3

7.5= 0.4

𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖 =97 − 92.5

100 − 92.5=

4.5

7.5= 0.6

Mencari fungsi keanggotaan unggahan pagi:

𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑃𝑎𝑔𝑖𝑅𝑒𝑛𝑑𝑎ℎ = 0

𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑃𝑎𝑔𝑖𝑆𝑒𝑑𝑎𝑛𝑔 =25 − 23

25 − 20.5=

2

4.5= 0.44

𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 =23 − 20.5

25 − 20.5=

2.5

4.5= 0.55

28

Mencari fungsi keanggotaan unggahan siang :

𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑆𝑖𝑎𝑛𝑔𝑅𝑒𝑛𝑑𝑎ℎ = 0

𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 =35 − 31

35 − 27.5=

4

7.5= 0.53

𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑆𝑖𝑎𝑛𝑔𝑇𝑖𝑛𝑔𝑔𝑖 =31 − 27.5

35 − 27.5=

3.5

7.5= 0.46

Mencari fungsi keanggotaan unggahan sore :

𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑆𝑜𝑟𝑒𝑅𝑒𝑛𝑑𝑎ℎ = 0

𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑆𝑜𝑟𝑒𝑆𝑒𝑑𝑎𝑛𝑔 =25 − 24

25 − 20.5=

1

4.5= 0.22

𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖 =24 − 20.5

25 − 20.5=

3.5

4.5= 0.77

α-predikat1 =

𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑅𝑒𝑛𝑑𝑎ℎ ∩

𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩

𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑅𝑒𝑛𝑑𝑎ℎ ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖

= min(0.73 ∩ 0 ∩ 0.6 ∩ 0.55 ∩ 0 ∩ 0.77 )

= 0

(100-z)/84 = 0

Z1 = 100 - (0 x 84)

= 100

α-predikat2

= 𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑅𝑒𝑛𝑑𝑎ℎ ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩

𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩

𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑅𝑒𝑛𝑑𝑎ℎ

= min(0 ∩ 0.28 ∩ 0.6 ∩ 0.55 ∩ 0.53 ∩ 0)

29

= 0

(100-z)/84= 0

Z2= 100 - (0 x 84)

= 100

α-predikat3

=𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑅𝑒𝑛𝑑𝑎ℎ ∩

𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑅𝑒𝑛𝑑𝑎ℎ ∩

𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖

= min(0.26 ∩ 0 ∩ 0.6 ∩ 0 ∩ 0.53 ∩ 0.77)

= 0

(100-z)/84 = 0

Z3 = 100 - (0 x 84)

= 100

α-predikat4

= 𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑇𝑖𝑛𝑔𝑔𝑖 ∩

𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩

𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖

= min(0.73 ∩ 0.71 ∩ 0.6 ∩ 0.55 ∩ 0.46 ∩ 0.77)

= 0.46

(z-16)/84 = 0,46

Z4 = 16 + (0,46 x 84)

= 54,64

α-predikat5

= 𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩

𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩

𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖

= min(0.73 ∩ 0.28 ∩ 0.6 ∩ 0.55 ∩ 0.53 ∩ 0.77)

= 0.28

(z-16)/84 = 0,28

Z5 = 16 + (0,28 x 84)

= 39,52

30

α-predikat6

= 𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑅𝑒𝑛𝑑𝑎ℎ ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑅𝑒𝑛𝑑𝑎ℎ ∩

𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩

𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖

= min(0 ∩ 0 ∩ 0.4 ∩ 0.55 ∩ 0.53 ∩ 0.77)

= 0

(100-z)/84 = 0

Z6 = 100 - (0 x 84)

= 100

α-predikat7

= 𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩

𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩

𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑅𝑒𝑛𝑑𝑎ℎ ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖

= min(0.26 ∩ 0.28 ∩ 0.4 ∩ 0.55 ∩ 0 ∩ 0.77)

= 0

(100-z)/84 = 0

Z7 = 100 - (0 x 84)

= 100

α-predikat8

=𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩

𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑆𝑒𝑑𝑎𝑛𝑔 ∩

𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑆𝑒𝑑𝑎𝑛𝑔

= min(0.26 ∩ 0.28 ∩ 0.4 ∩ 0.44 ∩ 0.53 ∩ 0.22)

= 0.22

(z-16)/84 = 0,22

Z8 = 16 + (0,22x 84)

= 34,48

α-predikat9

=𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑑𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩

𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩

𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑆𝑒𝑑𝑎𝑛𝑔

31

= min(0.73 ∩ 0.28 ∩ 0.4 ∩ 0.55 ∩ 0.53 ∩ 0.22)

= 0.22

(z-16)/84 = 0,22

Z9 = 16 + (0,22x 84)

= 34,48

α-predikat10

=𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑅𝑒𝑛𝑑𝑎ℎ ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑅𝑒𝑛𝑑𝑎ℎ ∩

𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑅𝑒𝑛𝑑𝑎ℎ ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑅𝑒𝑛𝑑𝑎ℎ ∩

𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑅𝑒𝑛𝑑𝑎ℎ ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑅𝑒𝑛𝑑𝑎ℎ

= min(0 ∩ 0 ∩ 0 ∩ 0 ∩ 0 ∩ 0)

= 0

(100-z)/84 = 0

Z10 = 100 - (0 x 84)

= 100

Dari sini kita dapat mencari berapakah nilai Z, yaitu:

𝑍 =𝛼1 ∗ 𝑧1 + 𝛼2 ∗ 𝑧2 + 𝛼3 ∗ 𝑧3 + 𝛼4 ∗ 𝑧4 + 𝛼5 ∗ 𝑧5 + 𝛼6 ∗ 𝑧6 + 𝛼7 ∗ 𝑧7 + 𝛼8 ∗ 𝑧8 + 𝛼9 ∗ 𝑧9 + 𝛼10 ∗ 𝑧10

𝛼1 + 𝛼2 + 𝛼3 + 𝛼4 + 𝛼5 + 𝛼6 + 𝛼7 + 𝛼8 + 𝛼9 + 𝑎10

𝑍 =(0 ∗ 100) + (0 ∗ 100) + (0 ∗ 100) + (0,46 ∗ 54,64) + (0.28 ∗ 39,52) + (0 ∗ 100) + (0 ∗ 100) + (0.22 ∗ 34,48) + (0.22 ∗ 34,48) + (0 ∗ 100)

(0 + 0 + 0 + 0.46 + 0.28 + 0 + 0 + 0.22 + 0.22 + 0)

𝑍 =49,35

1.18 = 41.82 Kbps

3.4 Perancangan Proses

3.4.1 Context Diagram (Diagram konteks)

Diagram konteks berisi gambaran umum (secara garis besar) sistem yang

akan dibuat. Secara kalimat, dapat dikatakan bahwa diagram konteks ini berisi

“siapa saja yang memberi data (dan data apa saja) ke sistem, serta kepada siapa

saja informasi (dan informasi apa saja) yang harus dihasilkan sistem.”

Jadi, yang dibutuhkan adalah

(1) Siapa saja pihak yang akan memberikan data ke sistem,

(2) Data apa saja yang diberikannya ke sistem,

(3) kepada siapa sistem harus memberi informasi atau laporan, dan

(4) apa saja isi/ jenis laporan yang harus dihasilkan sistem.

32

Kata “Siapa” di atas dilambangkan dengan kotak persegi (disebut dengan

terminator), dan kata “apa” di atas dilambangkan dengan aliran data (disebut

dengan data flow), dan kata “sistem” dilambangkan dengan lingkaran (disebut

dengan process).

Rekomendasi Bandwith

Data Bandwith

1

SISTEM M ANAJEMEN

BANDWITFH

User

Gambar 3.4 Diagram Konteks

3.4.2 Zero Diagram (Diagram Nol).

Tujuan dari diagram nol adalah untuk “memerinci” sebuah sistem menjadi

“proses-proses” yang harus dilakukan ‘orang dalam.’ Atau jika dibuat dalam

kalimat adalah : “Apa saja proses yang harus dilakukan agar mencapai sistem

tersebut ?.”

Jadi, diagram ini adalah kelanjutan dari diagram konteks, yang “memperbanyak

lingkaran,” sedangkan untuk (jumlah dan isi) terminator serta (jumlah dan isi)

data flow dari dan ke terminator tersebut harus tetap.

Pada diagram ini pula mulai ditampilkan data store (penyimpan data/ file) yang

dibutuhkan.

Data store dapat dilakukan untuk dua

keperluan, yakni (1) untuk “menulis”

atau menyimpan data baru, dan (2)

untuk “membaca” atau mengecek data

yang sudah ada. Data Flow yang

mengarah ke data store berarti

“menulis”dan sebaliknya berarti

“membaca”

Gambar 3.5 Lambang Penyimpan Data

Data Store

33

File apa saja yang dibutuhkan di sistem ini ?. Jenis file data ada dua, yakni (1)

master file, dan (2) transaction file.. Master file adalah file berisi (mencatat)

mengenai objek yang harus ada di sebuah unit usaha yang jika tidak ada objek

tersebut maka unit usaha tersebut tidak akan berjalan secara sempurna.

Rekomendasi Bandwith

Nilai Z

Rekomendasi Bandwith

Bandwith

Rekomendasi Bandwith

Nilai Fungsi Keanggotaan

Bandwith

BandwithUser

1

Cek

Keberadaan

Barang

2

Fungsi

Keanggotaan

3

Hitung

Predikat

Data Bandwith

Data Rekomendasi

4

Hitung

Centroid

Gambar 3.6 Diagram Nol (DFD Level 0)

34

3.5 Perancangan Interface

Perancangan interface merupakan perancangan yang akan menjelaskan

tentang desain tampilan dari sistem yang akan di buat, gambar berikut

merupakan desain tampilan dari sistem yang akan di buat:

Gambar 3.7 Desain Interface

Rekomendasi Bandwith (Fuzzy Tsukamoto)

Bandwith Sore

Download

Upload

Nilai

Keanggotaan

Tinggi

Rendah

Hasil

Bandwith Siang

Download

Upload

Nilai

Keanggotaan

Tinggi

Rendah

Hasil

Nilai Rekomendasi Bandwith

Proses

Bandwith Pagi

Download

Upload

Nilai

Keanggotaan

Tinggi

Rendah

Hasil