Anda di halaman 1dari 0

BAB 3

ANALISIS DAN PERANCANGAN PROGRAM



Perancangan program aplikasi dalam skripsi ini menggunakan aturan linear
sequential (waterfall). Metode ini terdiri dari empat tahapan, yaitu: analisis,
perancangan, pengkodean/pembuatan, dan percobaan/implementasi (Pressman, 2001:
29). Tahap analisis, perancangan dan pembuatan akan dibahas dalam Bab 3 ini,
sedangkan tahap implementasi dan evaluasi akan dilanjutkan di Bab 4.

3.1 Studi Kasus
Antz Silicon Kingdom Online Shop merupakan sebuah usaha pribadi yang
menjual berbagai macam aksesoris handphone secara online. Usaha ini resmi dimulai
pada bulan Desember tahun 2008. Cara pemasarannya adalah melalui forum sebuah
situs yang ternama di Indonesia yaitu Kaskus The Largest Indonesian Community
(www.kaskus.us). Antz Silicon Kingdom Online Shop merupakan salah satu
recommended seller dari Kaskus di bidang aksesoris handphone. Wilayah penjualannya
tidak hanya di J akarta saja, tetapi sudah mencapai Depok, Tangerang, Bekasi, Bogor,
Bandung, dan Batam.
Permasalahan yang dihadapi sekarang adalah penjual tidak dapat memperkirakan
jumlah pembelian karena wilayah penjualannya yang terlalu luas dan juga konsumen
yang beraneka ragam, sehingga sulit untuk menganalisa buying habits dari konsumen.



39
3.2 Analisis Masalah
Masalah yang sering dihadapi oleh suatu perusahaan retail yaitu jumlah
persediaan barang yang tidak sesuai dengan jumlah permintaan konsumen. Hal tersebut
akhirnya menimbulkan permasalahan lainnya, yaitu kapasitas gudang akan terus
berkurang karena barang-barang yang tidak laku terjual dan akhirnya harus
mengeluarkan biaya tambahan untuk peminjaman gudang, konsumen akan pergi
mencari perusahaan lain jika persediaan barang di perusahaan tersebut tidak ada atau
tidak mencukupi.
Salah satu cara untuk meminimalisasi permasalahan tersebut adalah dengan
Market Basket Analysis, yang berguna untuk menganalisis data penjualan dari suatu
perusahaan, dan hasil yang didapatkan ini nantinya dapat digunakan untuk
mengembangkan strategi pemasaran dengan melihat barang-barang mana saja yang
sering dibeli oleh konsumen.

3.3 Solusi Permasalahan
Setelah melihat permasalahan di atas dan mempelajarinya, maka penulis
mencoba untuk merancang suatu program aplikasi yang menggunakan Market Basket
Analysis dan logika fuzzy untuk menyelesaikan permasalahan tersebut. Logika fuzzy
yang akan digunakan adalah Fuzzy c-Covering. Berikut ini adalah flowchart algoritma
untuk aplikasi Market Basket Analysis berdasarkan metode Fuzzy c-Covering.
40

Gambar 3.1 Flowchart algoritma Market Basket Analysis





41
3.4 Perancangan Program Aplikasi
Pada perancangan program aplikasi Market Basket Analysis ini membutuhkan
persyaratan sebagai berikut:
1. Program dibuat dengan menggunakan spesifikasi software:
a. Microsoft Visual Studio 2008 Professional Edition untuk user
interface, dengan bahasa pemrograman C#
b. Microsoft Office Access 2007 dan Adobe Dreamweaver CS3
untuk database system
2. Metode yang digunakan pada proses Market Basket Analysis adalah
Fuzzy c-Covering.
3. Data yang akan dianalisis adalah database penjualan barang ataupun jasa
dari suatu perusahaan dan harus bertipe XML (*.xml).

3.5 Perancangan Layar
Program aplikasi Market Basket Analysis ini mempunyai sebuah layar utama dan
mempunyai beberapa menu. Hierarki menu-menu yang terdapat dalam program aplikasi
Market Basket Analysis dapat dilihat pada Gambar 3.2.






42







Gambar 3.2 Hierarki menu-menu pada layar utama

3.5.1 Rancangan Layar Login
Pada layar Login, user harus memasukkan username dan password terlebih
dahulu agar dapat menggunakan program aplikasi ini. Setelah user memasukkan
username dan password dengan benar maka pilih button OK untuk masuk ke layar
utama. Rancangan layar Login dapat dilihat pada Gambar 3.3.
Login

Username

Password




Gambar 3.3 Rancangan layar Login

OK Exit
Login
Open File
Data Connection Logout Analyze
Market Basket Analysis
43
3.5.2 Rancangan Layar Market Basket Analysis
Layar Market Basket Analysis merupakan layar utama dari program aplikasi ini.
Pada layar Market Basket Analysis terdapat beberapa menu, yaitu Data Connection,
Analyze, dan Logout. Menu Data Connection digunakan untuk mencari data penjualan
yang akan dianalisis. Sedangkan menu Analyze digunakan untuk menampilkan hasil
analisis dari data penjualan tersebut pada tabel yang telah disediakan. Dan menu Logout
digunakan untuk kembali ke layar Login. Rancangan layar Market Basket Analysis dapat
dilihat pada Gambar 3.4.
Market Basket Analysis




Gambar 3.4 Rancangan layar Market Basket Analysis



Logout Analyze Data Connection
44
3.5.2.1 Rancangan Layar Data Connection
Pada layar Data Connection, user dapat memilih data penjualan yang ingin
dianalisis, dengan cara memilih menu Open File terlebih dahulu. Rancangan layar Data
Connection dapat dilihat pada Gambar 3.5.
Data Connection









Gambar 3.5 Rancangan layar Data Connection

3.5.2.2 Rancangan Layar Analyze
Layar Analyze merupakan layar Market Basket Analysis beserta dengan tabel
hasil analisis dari data penjualan yang sudah dipilih oleh user pada layar Data
Connection. Rancangan layar Analyze dapat dilihat pada Gambar 3.6.







Open File
OK Cancel
45
Market Basket Analysis




Gambar 3.6 Rancangan layar Analyze

3.5.2.3 Rancangan Layar Logout
Ketika user memilih menu Logout pada layar Market Basket Analysis, maka
akan tampil sebuah message box Logout yang berisikan pemberitahuan bahwa logout
telah berhasil, dan setelah itu akan langsung kembali ke layar Login. Rancangan layar
message box Logout dapat dilihat pada Gambar 3.7.








Tabel hasil analisis dari data penjualan



Logout Analyze Data Connection
46
Message Box



Logout Successfully





Gambar 3.7 Rancangan message box Logout

3.6 Perancangan Program
Pada program aplikasi Market Basket Analysis, digunakan konsep Object
Oriented Programming untuk mengembangkannya, oleh karena itu dipilih Unified
Modeling Language (UML) untuk merancang arsitektur program. UML yang digunakan
adalah perancangan State Transition Diagram (STD).

3.6.1 State Transition Diagram (STD)
State Transition Diagram (STD) merupakan sebuah sistem yang menggambarkan
suatu keadaan pada waktu tertentu (Yourdon, 2006). Perubahan keadaan dapat terjadi
karena suatu kejadian dan sebagai akibat dari kejadian tersebut maka akan muncul suatu
aksi yang menyebabkan keadaan berubah. STD membantu dalam memberikan gambaran
secara keseluruhan dari program. STD untuk program aplikasi ini dapat dilihat pada
Gambar 3.8 dan Gambar 3.9.


OK
47


Klik Exit
Keluar dari program




Klik OK
Masuk ke menu Market Basket Analysis


Klik Logout
Kembali ke menu Login


Klik Analyze
Untuk menampilkan hasil analisis


Klik Data Connection
Masuk ke menu Data Connection




Gambar 3.8 State Transition Diagram layar utama
Analyze
Logout
Data Connection
Market Basket Analysis
Exit
Login
48


Klik Open File
Masuk ke menu Open File Dialog




Klik Open
Kembali ke menu Data Connection



Gambar 3.9 State Transition Diagram menu Data Connection
Open File
Data Connection

Anda mungkin juga menyukai