vii Universitas Kristen Maranatha
ABSTRAK
Untuk membantu manajemen perusahaan dalam menentukan langkah strategis, diperlukan suatu perangkat yang mampu memberikan informasi yang lengkap dan penting dalam menentukan suatu keputusan. Dengan aplikasi ini manajemen dapat melihat apakah suatu produk dapat dikatakan laku atau tidak laku. Produk yang ditangani adalah produk makanan.
Aplikasi dibangun dengan menggunakan bahas pemrograman PHP. Aplikasi membagi produk dalam tiga kategori pergerakan produk, yaitu slow moving, normal, dan fast moving. Dengan adanya sistem ini, diharapkan manajemen dapat dengan cepat mengambil keputusan untuk menghindari kerugian dengan cara membandingkan kondisi barang dan cabang apakah laku atau tidak. Hasil perbandingan tersebut dapat dilihat dalam bentuk tabel dan grafik. Dengan bentuk tersebut manajemen dapat dengan mudah dalam membandingkan pergerakan barang. Implementasi aplikasi ini akan membuat manajemen lebih mudah dalam menganalisa karena adanya proses DSS di dalam aplikasi ini. Dalam aplikasi, manajemen diberikan informasi berupa saran untuk produk yang slow moving, dan informasi event yang berlangsung pada periode tertentu untuk produk yang fast moving.
viii Universitas Kristen Maranatha
ABSTRACT
For helping a management in the company to decide a strategic step, needed a tool to give some complete and important information to decide that step. By this application, management can decide a good profit product or not. This application is handling for food product.
Application is build by using PHP programming. This application divide product in 3 category; slow moving, fast moving, and normal moving. By using this application, we hope management can decide a final conclusion to avoid a unfortunate by comparing condition of product and branch, is a good profit or not. We can see that result of comparing in table and graph. By this way, management can compare the movement product easy. Implementation this application can make management easy to analyzing because a DSS process in this application. In this application, management will giving a information such as advice for a slow moving product, and information of event in a period for fast moving product.
ix Universitas Kristen Maranatha
DAFTAR ISI
LEMBAR PENGESAHAN ... ii
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI ILMIAH ... iii
LEMBAR PERNYATAAN ORISINALITAS KARYA ... iv
KATA PENGANTAR ... v
ABSTRAK ... vii
DAFTAR ISI ... ix
DAFTAR GAMBAR ... xii
DAFTAR TABEL ... xv
DAFTAR LAMPIRAN ... xvii
DAFTAR SIMBOL ... xviii
BAB I PERSYARATAN PRODUK ... 1
1.1 Pendahuluan ... 1
1.1.1 Tujuan ... 1
1.1.2 Ruang Lingkup Proyek ... 2
1.1.3 Definisi, Akronim, dan Singkatan ... 2
1.1.4 Overview Laporan ... 2
1.2 Gambaran Keseluruhan ... 3
1.2.1 Perspektif Produk ... 3
1.2.2 Fungsi Produk ... 4
1.2.3 Karakteristik Pengguna ... 4
1.2.4 Batasan-Batasan ... 4
1.2.5 Asumsi dan Ketergantungan ... 5
BAB II SPESIFIKASI PRODUK ... 6
x Universitas Kristen Maranatha
2.1.1 Antarmuka Dengan Pengguna ... 7
2.1.2 Antarmuka Perangkat Keras ... 7
2.1.3 Antarmuka Perangkat Lunak ... 7
2.2 Fitur Produk Perangkat Lunak ... 7
2.2.1 Fitur 1 – Menu Admin ... 7
BAB III DESAIN PERANGKAT LUNAK ... 13
3.1 Pendahuluan ... 13
3.1.1 Identifikasi ... 13
3.1.2 Overview System ... 13
3.1.3 Hirarchy Food Product ... 14
3.1.1 Proses Bisnis Food Product ... 14
3.2 Desain Perangkat Lunak Secara Keseluruhan ... 16
3.2.1 Entity Relation Database ... 16
3.2.2 Desain Database ... 18
3.2.3 Tabel Data Base... 19
3.2.4 Data Flow Diagram ... 24
3.2.5 Process Specification ... 35
3.2.5 Kamus Data ... 40
3.3 Desain Arsitektur Perangkat Lunak ... 44
3.3.1 Desain Antar Muka ... 44
3.4 Decision Support System ... 59
3.5 Penerapan Model Base Dalam Aplikasi ... 60
3.5.1 Aturan Untuk Slow Moving ... 60
xi Universitas Kristen Maranatha
3.6 Penerapan Algoritma Untuk Mendapatkan SKP ... 62
BAB IV PENGEMBANGAN SISTEM ... 66
4.1 Perencanaan Tahap Implementasi ... 66
4.2 Ulasan Realisasi User Interface Design ... 68
BAB V TESTING DAN EVALUASI SISTEM ... 87
5.1 Perjalanan Metologi Pengujian Dengan Blackbox ... 87
BAB VI KESIMPULAN DAN SARAN ... 100
6.1 Kesimpulan... 100
6.2 Saran ... 100
xii Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 3.1 Hirarchy Produk ... 14
Gambar 3.2 Proses Bisnis Produk... 15
Gambar 3.3 ERD ... 17
Gambar 3.11 Tampilan Login ... 43
Gambar 3.12 Tampilan Utama Admin ... 44
Gambar 3.13 Tampilan Menambah User ... 45
Gambar 3.14 Tampilan Edit User ... 46
Gambar 3.15 Tampilan Profile User ... 47
Gambar 3.16 Tampilan Utama User Cabang dan Pusat ... 48
Gambar 3.17 Menu Combobox ... 49
Gambar 3.18 Tampilan Report Berdasarkan Kode Barang ... 49
Gambar 3.19 Tampilan Report Berdasarkan Cabang ... 50
Gambar 3.20 Tampilan Report Berdasarkan Main Departemen ... 51
Gambar 3.21 Tampilan Report Berdasarkan Departemen ... 52
Gambar 3.22 Tampilan Report Berdasarkan Brand ... 53
xiii Universitas Kristen Maranatha
Gambar 3.24 Tampilan Report Berdasarkan Departemen dan Cabang ... 55
Gambar 3.25Tampilan Report Berdasarkan Brand dan Cabang ... 56
Gambar 3.26 Tampilan Hasil grafik ... 57
Gambar 4.1 Halaman Login ... 67
Gambar 4.2 Halaman Utama ... 68
Gambar 4.3 Halaman Utama ... 68
Gambar 4.4 Halaman Edit User ... 69
Gambar 4.5 Halaman Add User ... 69
Gambar 4.6 Halaman Mengubah Profile ... 70
Gambar 4.7 Halaman Mengubah Password ... 70
Gambar 4.8 Halaman Perhitungan SKP ... 71
Gambar 4.9 Halaman Perhitungan SKP Berdasarkan Brand ... 72
Gambar 4.10 Halaman Report Plu ... 73
Gambar 4.11 Halaman Graphic Plu ... 73
Gambar 4.12 Halaman Report Plu dan Banyak Cabang ... 74
Gambar 4.13 Halaman Graphic Plu dan Banyak Cabang ... 74
Gambar 4.14 Halaman Report Main Dept ... 75
Gambar 4.15 Halaman Graphic Main Dept ... 75
Gambar 4.16 Halaman Report Main Dept dan Banyak Cabang ... 76
Gambar 4.17 Halaman Graphic Main Dept dan Banyak Cabang ... 76
Gambar 4.18 Halaman Report Dept ... 77
Gambar 4.19 Halaman Graphic Dept ... 78
Gambar 4.20 Halaman Report Dept dan Banyak Cabang ... 78
Gambar 4.21 Halaman Graphic Dept dan Banyak Cabang ... 79
xiv Universitas Kristen Maranatha
Gambar 4.23 Halaman Graphic Brand ... 80
Gambar 4.24 Halaman Report Brand dan Banyak Cabang ... 81
Gambar 4.25 Halaman Graphic Brand dan Banyak Cabang ... 81
Gambar 4.26 Menu Tanggal ... 82
Gambar 4.27 Halaman Keterangan Fast Moving ... 82
xv Universitas Kristen Maranatha
DAFTAR TABEL
Tabel 3.1 Tabel t_kategori ... 19
Tabel 3.2 Tabel t_user ... 19
Tabel 3.3 Tabel t_role ... 20
Tabel 3.4 Tabel t_cabang ... 20
Tabel 3.5 Tabel t_desc_barang ... 20
Tabel 3.6 Tabel t_sales ... 21
Tabel 3.7 Tabel t_stock ... 22
Tabel 3.8 Tabel t_dept ... 22
Tabel 3.9 Tabel t_main_dept ... 23
Tabel 3.10 Tabel t_group ... 23
Tabel 3.11 Tabel t_main_group ... 23
Tabel 3.12 Tabel t_fast ... 24
Tabel 3.13 PSPEC Input Login ... 35
Tabel 3.14 PSPEC Validasi Data... 35
Tabel 3.15 PSPEC Insert Data User ... 36
Tabel 3.16 PSPEC View Data User... 36
Tabel 3.17 PSPEC Reset Data User... 37
Tabel 3.18 PSPEC Edit Data User ... 37
Tabel 3.19 PSPEC Report Tabel Moving ... 37
Tabel 3.20 PSPEC Report Grafik Moving ... 38
Tabel 3.21 Kamus Data Tabel t_main_goup ... 39
Tabel 3.22 Kamus Data Tabel t_group ... 39
xvi Universitas Kristen Maranatha
Tabel 3.24 Kamus Data Tabel t_dept ... 40
Tabel 3.25 Kamus Data Tabel t_desc_barang ... 40
Tabel 3.26 Kamus Data Tabel t_sales ... 40
Tabel 3.27 Kamus Data Tabel t_stock ... 41
Tabel 3.28 Kamus Data Tabel t_cabang ... 41
Tabel 3.29 Kamus Data Tabel t_role... 42
xvii Universitas Kristen Maranatha
DAFTAR LAMPIRAN
xviii Universitas Kristen Maranatha
DAFTAR SIMBOL
Simbol Dalam Flow Chart
Mulai
yaitu state untuk menyatakan proses dimulai
yaitu keputusan
yaitu Operasi manual
yaitu proses
yaitu database
yaitu suatu dokumen tertentu
Simbol Dalam ERD
yaitu suatu entitas yang mewakili suatu table pada database
yaitu suatu relasi yang menghubungkan antara entitas yang satu dan lain
yaitu field yang terdapat pada entitas tertentu
yaitu hubungan yang mewakili nilai many
xix Universitas Kristen Maranatha
Simbol Dalam DFD
yaitu proses tertentu yang berlangsung pada sistem
yaitu entitas yang mempengaruhi suatu proses
1 Universitas Kristen Maranatha
BAB I
PERSYARATAN PRODUK
1.1
Pendahuluan
Suatu teknologi dapat dikatakan menguntungkan apabila teknologi tersebut dapat memberikan kemudahan dalam berbagai bidang kehidupan manusia. Salah satu keuntungan yang diberikan teknologi adalah kemudahan untuk mendapatkan informasi sehingga memudahkan manajemen untuk mengambil suatu keputusan strategis.
Teknologi seperti ini sangat dibutuhkan oleh perusahaan kecil hingga perusahaan besar. Salah satu yang membutuhkannya adalah perusahaan retail di Bandung. Perusahaan seperti ini membutuhkan aplikasi yang bisa mendeteksi secara cepat pergerakan barang dagangan yang sifatnya kurang atau tidak laku (Slow Moving) di setiap cabang. Dengan aplikasi ini diharapkan perusahaan mampu mengambil keputusan dengan cepat dengan menentukan suatu barang tidak laku atau kurang laku. Akibat lambatnya mengambil keputusan adalah perusahaan berpotensi kehilangan profit.
Semakin tepat sistem mendeteksi dan memonitor barang-barang dagangan yang kurang laku (Slow Moving), semakin cepat bisa diambil keputusan. Tindakan yang tepat dengan memperhatikan kecepatan keputusan tersebut diambil dapat menghindari kerugian.
1.1.1 Tujuan
Pembuatan aplikasi ini memiliki beberapa tujuan yang berguna mempermudah pekerjaan user seperti:
2 Universitas Kristen Maranatha 2. Memudahkan manajemen untuk menganalisa dan membandingkan
produk.
3. Untuk membantu mengambil keputusan, sistem mampu memberikan saran untuk produk yang slow moving dan pemberitahuan event pada produk yang fast moving.
1.1.2 Ruang Lingkup Proyek
Ruang lingkup dari aplikasi ini adalah:
1. Jenis barang yang dimonitor adalah barang-barang dengan kategori food atau makanan, antara lain: mie instant, snack, drink, minyak goreng, dan lain-lain.
2. Makanan tidak termasuk makanan segar, seperti sayuran, buah-buahan, dan masakan.
3. Sistem hanya mencakup perusahaan retail di Bandung.
4. Menampilkan laporan dan report barang-barang slow moving dan fast moving untuk periode tertentu, yaitu 30 hari.
5. Aplikasi tidak membahas import database.
1.1.3
Definisi, Akronim, dan Singkatan
- User : Pengguna
- Field : input data yang bisa diisi
- Report : Hasil perhitungan
- Plu : kode barang
-
SKP : singkatan dari stock keep period, yaitu nilai hasil untuk pergerakan barang1.1.4 Overview Laporan
Gambaran singkat komposisi penyusunan Laporan Kerja adalah sebagai berikut :
BAB I PERSYARATAN PRODUK
3 Universitas Kristen Maranatha BAB II SPESIFIKASI PRODUK
Spesifikasi produk membahas persyaratan antarmuka eksternal, antarmuka dengan pengguna dan fitur-fitur perangkat lunak yang digunakan.
BAB III DESAIN PERANGKAT LUNAK
Analisis dan perancangan membahas mengenai desain perangkat lunak keseluruhan dan desain arsitektur perangkat lunak seperti perancangan database, diagram relasional database (ER-Diagram), dan DFD.
BAB IV PENGEMBANGAN SISTEM
Hasil tercapai berisi tampilan dari aplikasi yang telah dibuat, tahap implementasi sampai rancangan antarmuka produk..
BAB V EVALUASI
Evaluasi berisi hasil evaluasi secara singkat dari sistem atau aplikasi yang telah dibuat baik dengan whitebox maupun blackbox.
BAB VI PENUTUP
Penutup berisi uraian kesimpulan dari penyelesaian masalah secara keseluruhan serta saran-saran yang dapat dijadikan bahan pertimbangan untuk penerapan sistem dan kemungkinan pengembangannya pada masa yang akan datang.
1.2
Gambaran Keseluruhan
1.2.1 Perspektif Produk
4 Universitas Kristen Maranatha barang dimana perkembangan barang tersebut dapat dilihat apabila barang tersebut telah berumur minimal 1 bulan.
Aplikasi ini dibuat dengan menggunakan bahasa pemrograman PHP yang dibuat dengan bantuan aplikasi dreamweaver. Aplikasi ini dibuat dengan menggunakan tampilan yang user friendly sehingga user dapat dengan mudah menggunakannya
1.2.2 Fungsi Produk
Aplikasi ini memiliki beberapa fungsi antara lain :
- Mengolah data yang ada dari database
- Melakukan proses perhitungan SKP untuk mengetahui apakah suatu produk dikatakan laku atau tidak.
- Memudahkan manajemen untuk memantau dan menganalisis produknya.
- Memberikan saran dan pemberitahuan event, untuk membantu mengambil keputusan.
1.2.3 Karakteristik Pengguna
Pengguna yang disarankan untuk menggunakan aplikasi ini adalah pengguna yang telah mengerti dan mengetahui cara kerja sistem dan dapat mengoperasikan perangkat computer dan merupakan bagian manajemen perusahaan.
1.2.4 Batasan-Batasan
Batasan masalah dalam aplikasi ini adalah :
- Terdapat 3 tingkatan pengguna yaitu : admin, user pusat, user cabang.
- Admin hanya berfungsi menambah, mengubah, dan mereset data user pengguna aplikasi.
- User pusat diberi hak akses untuk melihat keseluruhan penjualan data barang diseluruh cabang.
5 Universitas Kristen Maranatha
- Modul login dan password menggunakan enkripsi data sehingga user atau admin tidak dapat melihat password setiap user.
-
Aplikasi hanya dapat menampilkan report dari proses yang dipilih.-
Tidak ada proses hapus data-
Hasil report tidak disimpan-
Tidak mencakup import database.1.2.5
Asumsi dan Ketergantungan
100 Universitas Kristen Maranatha
BAB VI
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Berdasarkan hasil yang diperoleh dari pengerjaan Tugas Akhir ini, dapat disimpulkan hal-hal sebagai berikut:
1. Aplikasi ini mampu mengelolah dan memfilter pergerakan barang makanan baik berdasarkan cabang, plu, main departement, departement, maupun brand. Hasil pengolahan data tersebut dapat ditampilkan dalam bentuk report pergerakan barang. Hal ini dapat terlihat dari aplikasi yang mampu melakukan perhitungan sesuai keinginan pengguna dan hasil perhitungan tersebut akan ditampilkan aplikasi dalam bentuk tabel dan grafik. Dari report tersebut dapat dilihat perbandingan pergerakan barang baik slow moving maupun fast moving
2. Aplikasi ini memudahkan manajemen untuk menganalisa dan membandingkan produk. Hal ini dapat dibuktikan dalam penggunaan aplikasi. Dengan hanya melihat report tabel atau grafik saja, pengguna dapat mengetahui apakah suatu produk dan cabang laku atau tidak 3. Aplikasi mampu memberikan saran untuk produk yang slow moving dan
memberitahukan event yang mempengaruhi produk yang fast moving.
6.2 Saran
Berdasarkan hasil yang diperoleh dari pengerjaan Tugas Akhir ini, dapat diajukan beberapa saran sebagai berikut:
102 Universitas Kristen Maranatha
DAFTAR PUSTAKA
[DRA08 ] Drawing Chart in PHP, Accesed at November 2008;
http://naku.dohcrew.com/libchart/
[DSS08] DSS; Accesed at November 2008; http://www.indrajit.org
[HAK04] Hakim, Lukman; Musalini, Uus; 150 Rahasia dan Trik Menguasai PHP; PT Elex Media Komputindo, 2004.
[HAK07] Hakim, Lukman; Musalini, Uus; Buku Sakti Menjadi Programmer Sejati PHP; Solusi Media,2007.
[PRE01] Pressman, Rogger S; Software Engineering: A
Practitioner’s Approach, 5th