Anda di halaman 1dari 12

76

3.3 Flowchart

Flowchart program merupakan keterangan yang lebih rinci tentang


Flowchart
bagaimana prosedur sesungguhnya yang dilakukan oleh suatu program. ini

menggambarkan urutan logika dari suatu prosedur pemecahan masalah. Berikut

flowchart sistem yang dirancang :

Mulai

Input Data
Pelanggan

Input Data Kriteria

Input Perhitungan

Correlation-Minimum Encoding
M=

Correlation-Product Encoding
M=

M=B, dengan
Max-Min : min ()
Composition
B = dengan

Max-Product Composition
B = dengan

Superimposing FAM Rules

Tampil Hasil
Keputusan

Selesai

Gambar 3.5 Flowchart Program Yang Dirancang


77

3.4 Pemodelan Sistem

Pemodelan sistem merupakan proses membangun atau membentuk sebuah

model dari suatu sistem nyata dalam bahasa formal. Untuk memodelkan suatu

sistem maka perlu gambaran permasalahan yang ada serta hubungan antar

komponen, variabel dan parameter antar sistemnya. Adapun pemodelan sistem

dengan beberapa metode UML (Unified Modeling Language).

3.4.1 Use case Diagram

Use case atau diagram use case merupakan pemodelan untuk kelakuan

(behavior) sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah

interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat.

Use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah

sistem informasi Berikut model use case diagram pada sistem yang dirancang :

Login

Input Data
Pelanggan

Input Data
Kriteria

Proses Metode
Fuzzy Assosiative
Admin
Memory

Tampilan Hasil
Keputusan

Gambar 3.6 Use Case Diagram


78

Untuk memahami lebih jelas, apa saja yang akan dilakukan oleh user

dalam use case diagram diatas, maka akan dijelaskan pada skenario use case :

3.4.2 Skenario Use Case

Penjelasan gambaran fungsionalis dari use case diagram tersebut akan

dijelaskan pada skenario use case dibawah ini :

1. Use Case Login

Nama use case : Login

Aktor : Admin

Deskripsi : Memulai menggunakan aplikasi

Prekondisi : Perangkat lunak mulai dijalankan

Proses : User mulai menggunakan aplikasi, aplikasi menampilkan

form login, user melakukan login dengan memasukkan

username dan password.

Kondisi Akhir : Aplikasi akan memeriksa username dan password,

apabila benar, maka aplikasi akan menampilkan menu utama

dan jika salah, aplikasi akan menampilkan form login kembali.

2. Use Case Input Data Pelanggan

Nama use case : Input Data Pelanggan

Aktor : Admin

Deskripsi : Mengolah Data Pelanggan

Prekondisi : Mengolah Data Pelanggan

Proses : Pengguna mengolah data kriteria

Kondisi Akhir : Aplikasi menampilkan data pelanggan yang telah

dimasukkan oleh Pengguna.


79

3. Use Case Input Data Kriteria

Nama use case : Input Data Kriteria

Aktor : Admin

Deskripsi : Admin dapat melakukan penginputan data, menghapus,

mengedit, mencari dan menyimpan data kriteria, kemudian

data disimpan didalam database

Prekondisi : Perangkat lunak sudah dijalankan

Proses : Pengguna menginput data kriteria

Kondisi Akhir : Aplikasi menampilkan data kriteria yang telah di input

4. Use Case Metode Fuzzy Assosiative Memory

Nama use case : Peroses Metode Fuzzy Assosiative Memory

Aktor : Admin

Deskripsi : Proses Metode Fuzzy Assosiative Memory

Prekondisi : Perangkat lunak sudah dijalankan

Proses : Sistem Proses Metode Fuzzy Assosiative Memory

Kondisi Akhir : Aplikasi menampilkan hasil perhitungan FAM

5. Use Case Metode Laporan

Nama use case : Tampilan Hasil Keputusan

Aktor : Admin

Deskripsi :Setelah melakukan proses analisa bobot nilai

dengan menggunakan metode FAM akan mengetahui hasil

analisa dari hasil tingkat kepuasan dan selanjutnya akan

mengahasilkan laporan tingkat kepuasan pelanggan.


80

Kondisi Akhir : Mengetahui hasil analisa data untuk menentukan tingkat

kepuasan pelanggan dengan menggunakan metode FAM.

3.4.3 Activity Diagram

Activity Diagram menggambarkan workflow (aliran kerja) atau aktivitas

dari sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak.

Dari use case diagram beserta skenario use case diatas dapat digambarkan

Activity Diagram sebagai berikut :

Admin Sistem
Tampil Form Login

Login
Tidak
Valid

Ya

Input Data Pelanggan Tampil Menu Utama

Tampil Form Data Pelanggan

Input Data Kriteria

Tampil Form Data Kriteria

Input Perhitungan

Tampil Form Perhitungan

Proses FAM

Cetak Laporan Tampil Hasil Keputusan

Gambar 3.7 Rancangan Activiy Diagram Sistem


81

3.4.4 Class Diagram

Class Diagram menggambarkan struktur sistem dari segi pendefinisian

kelas – kelas yang akan dibuat untuk membangun sistem. Bentuk class diagram

dari sistem yang dibangun dapat dilihat pada gambar dibawah ini:

id_perhitunganText(4)
Perhitungan
id_datapelangganText(4)
Data Pelanggan
Data Kriteria kebersihanNumber(Long)
id_datapelangganText(4)
id_kriteriaText(4) Tambah()
Tambah() kerapianNumber(Long)
nama_pelangganText(20)
nama_kriteriaText(20) Simpan()
Simpan() pewangiNumber(Long)
Tambah() Hapus()
Hapus() nilaiText(20)
Proses() Tutup
Tutup hasilText(20)
Simpan()

Hapus()

Tutup()

id_fungsikeanggotaanText(4)
Login id_perhitunganText(4) Fungsi Keanggotaan
Tampil Hasil kebersihanNumber(Long)
UsernameText(12) id_datapelangganText(4)
PasswordText(12) kerapianNumber(Long)
nama_pelangganText(20)
Login()
pewangiNumber(Long)
kebersihanNumber(Long) Tambah()
Logout()
hasilText(20)
kerapianNumber(Long) Simpan()

pewangiNumber(Long) Hapus()

nilaiText(20) Tutup
Cetak Data()
hasilText(20)

Gambar 3.8 Relasi Antar Class

3.4.5 Desain Tabel

Sistem yang dirancang ini terdiri dari kumpulan data yang tersimpan

dalam sebuah database yang terdiri dari beberapa tabel, dan banyak atribut yang
82

memiliki jenis data yang berbeda. Adapun perangkat lunak yang digunakan untuk

membuat database tersebut adalah Microsoft Access 2010. Berikut adalah struktur

dari beberapa tabel yang telah dibuat :

1. Tabel Login

Nama Tabel : Login

Media : Menyimpan data Pengguna

Tabel 3.8 Struktur Tabel Login

No Nama Field Tipe Ukuran Keterangan


.
1. Username Text 12 Nama Pengguna
2. Password Text 12 Kata Sandi
Pengguna

2. Tabel Data Pelanggan

Nama Tabel : Data Pelanggan

Fungsi : Menyimpan Data Pelanggan

Primary Key : id_pelanggan

Tabel 3.9 Struktur Tabel Pelanggan

No Nama Field Tipe Ukuran Keterangan


.
1. id_datapelanggan Text 4 Id Pelanggan
2. nama_pelanggan Text 20 Nama Pelanggan

3. Tabel Data Kriteria

Nama Tabel : Tabel Data Kriteria

Media : Menyimpan data kriteria

Primary Key : id_kriteria

Tabel 3.10 Struktur Tabel Kriteria

No
Nama Field Tipe Ukuran Keterangan
.
83

1. id_kriteria Text 4 Id Kriteria


2. nama_kriteria Text 20 Nama Kriteria

4. Tabel Fungsi Keanggotaan

Nama Tabel : Tabel Fungsi Keanggotaan

Media : Dalam bentuk data digital

Primary Key : id_fungsikeanggotaan

Tabel 3.11 Struktur Tabel Fungsi Keanggotaan

No
Nama Field Tipe Ukuran Keterangan
.
id_fungsikeanggotaa
1. Text 4 Id Fungsi
n
Long
2. kebersihan Number Kebersihan
Integer
Long
3. kerapian Number Kerapian
Integer
Long
4. pewangi Number Pewangi
Integer
5. hasil Text 20 Hasil

5. Tabel Perhitungan

Nama Tabel : Tabel Perhitungan

Media : Dalam bentuk data digital

Primary Key : id_perhitungan

Tabel 3.12 Struktur Tabel Perhitungan

No Nama Field Tipe Ukuran Keterangan

1 id_perhitungan Text 4 Id Penilaian

2 id_pelanggan Text 4 Id Pelanggan

3 Kebersihan Number Long Integer Kebersihan

4 Kerapian Number Long Integer Kerapian

5 Pewangi Number Long Integer Pewangi


84

6 nilai Text 20 Nilai

7 hasil Text 20 Hasil

6. Tabel Tampil Hasil

Nama Tabel : Tabel Tampil Hasil

Media : Dalam bentuk data digital

Primary Key : id_perhitungan

Tabel 3.13 Struktur Tabel Tampil Hasil

No Nama Field Tipe Ukuran Keterangan


1 id_perhitungan Text 4 Id Penilaian
2 id_pelanggan Text 4 Id Pelanggan
3 nama_pelanggan Text 20 Nama Pelanggan
4 Kebersihan Number Long Integer Kebersihan
5 Kerapian Number Long Integer Kerapian
6 Pewangi Number Long Integer Pewangi
7 nilai Text 20 Nilai
8 hasil Text 20 Hasil

3.5 Perancangan Antarmuka (Interface)

Untuk program yang bersifat mudah digunakan dan mudah untuk

dimengerti user serta mudah dioperasikan, maka dirancanglah interface dari

penyelesaian program ini.

3.5.1 Rancangan Masukan (Input)

Rancangan masukan merupakan masukan dimana sebuah sistem yang

berjalan akan memerlukan suatu masukan data yang akan diolah dan akan

menghasilkan sebuah informasi yang akurat.

1. Rancangan Form Login

Rancangan form login merupakan halaman untuk memasukkan username

dan password administrator jika user ingin melanjutkan maka user memilih tombil
85

“Login” dan apabila user tidak ingin lanjut maka user dapat memilih tombol

“Logout”. Bentuk rancangan form login dapat dilihat pada gambar dibawah ini.

LOGIN

USERNAME
PASSWORD
LOGO
LOGIN LOGOUT

Gambar 3.9 Rancangan Form Login

2. Rancangan Form Menu Utama

Form menu utama merupakan tampilan awal pada saat aplikasi dijalankan.

Bentuk rancangan form menu utama dapaat dilihat pada gambar dibawah ini.

MENU UTAMA
Input Data Proses Laporan Keluar

Data Kriteria Perhitungan Cetak Laporan

Data Pelanggan Hasil Perhitungan

IMAGE BACKGROUND

Gambar 3.10 Rancangan Form Menu Utama

3. Rancangan Form Data Pelanggan

Rancangan Form Data Pelanggan berfungsi untuk menginput data

pelanggan pada MELIA LAUNDRY & DRYCLEANING. Berikut gambar form

data pelanggan.
DATA PELANGGAN
Id_DataPelanggan
Nama_Pelanggan

Tambah Simpan Hapus Tutup


id_datapelanggan nama_pelanggan
86

Gambar 3.11 Rancangan Form Data Pelanggan

4. Form Data Kriteria

Rancangan Form data kriteria berfungsi untuk menentukan nilai yang ada

dalam tiap kriteria dari setiap himpunan Fuzzy. Adapun rancangan form data

kriteria untuk aplikasi ini dalam menentukan tingkat kepuasan pelanggan seperti

pada di bawah ini.

DATA KRITERIA
Id_Kriteria
Nama_Kriteria

Tambah Simpan Hapus Tutup

id_kriteria nama_kriteria

Gambar 3.12 Rancangan Form Data Kriteria

5. Form Perhitungan

Rancangan Form Perhitungan berfungsi untuk menghitung tingkat

kepuasan pelanggan proses Fuzzy Assosiative Memory dalam pembentukan

himpunan fuzzy. Adapun rancangan aplikasi seperti gambar dibawah ini.

PERHITUNGAN

Id_Penilaian Id_datapelanggan Kebersihan Kerapian Pewangi Hasil Keterangan


Id_perhitungan
Id DataPelanggan
Kebersihan
Kerapian
Pewangi
M 1 2 3 4 5
Nilai
Hasil
Tambah Proses Simpan Hapus Tutup

M2*Bk2 M3*Bk3
Id_fungsi keanggotaan Kebersihan Kerapian Pewangi Hasil M1*Bk1
87

Gambar 3.13 Rancangan Form Perhitungan

6. Form Hasil

Rancangan Form Hasil Perhitungan berfungsi untuk melihat hasil

perhitungan Fuzzy Assosiative Memory. Berikut rancangan Form Hasil

Perhitungan berikut ini.

HASIL PERHITUNGAN Cetak Data


Id_perhitungan Id_datapelanggan Nama_pelanngan Kebersihan Kerapian Pewangi Nilai Hasil

Gambar 3.14 Rancangan Form Hasil Perhitungan

Hasil perhitungan bisa dicetak melalui cetak data (cetak laporan) untuk

mengetahui tingkat kepuasan pelanggan pada laundry.

3.5.2 Rancangan Keluaran (Output)


Tampilan Output ini adalah hasil dari analisis metode Fuzzy Assosiative

Memory yang dapat dilihat di media kertas atau layar monitor. Berikut ini adalah

perancangan output yang dirancang:

LAPORAN HASIL KEPUASAN PELANGGAN PADA MELIA LAUNDRY & DRYCLEANING


MENGGUNAKAN METODE FUZZY ASSOSIATIVE MEMORY

Id_perhitungan Id_datapelanggan Nama_pelanngan Kebersihan Kerapian Pewangi Nilai Hasil

Gambar 3.15 Rancangan Laporan

Anda mungkin juga menyukai