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