RANCANG BANGUN SISTEM PERAMALAN
PENJUALAN OBAT MENGGUNAKAN METODE
SINGLE EXPONENTIAL SMOOTHING DI UMM
MEDICAL CENTER
TUGAS AKHIR
Diajukan Untuk MemenuhiPersyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh:
Dian Purnama As’ari 07560361
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2013
i
LEMBAR PENGESAHAN
RANCANG BANGUN SISTEM PERAMALAN PENJUALAN
OBAT MENGGUNAKAN METODE SINGLE EXPONENTIAL
SMOOTHING DI UMM MEDICAL CENTER
TUGAS AKHIRDiajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
2013
Disusun Oleh : DIAN PURNAMA AS’ARI
07560361
Tugas Akhir ini telah diuji dan dinyatakan lulus oleh tim penguji pada Tanggal 04 Februari 2013
Mengetahui/Menyetujui Penguji I
Ali Sofyan Kholimi, S.Kom NIDN.0701038202
Penguji II
Galih Wasis Wicaksono, S.kom NIDN.0723028801NdIDN.0
701068603
Mengetahui
Ketua Jurusan Teknik Informatika
Eko Budi Cahyono, S.Kom, MT NIP. 180.9504.0330
ii
KATA PENGANTAR
Syukur Alhamdulillah penulis panjatkan kehadirat Allah S.W.T atas limpahan Rahmat dan Kasih-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Sistem Peramalan Penjualan Obat Menggunakan Metode Single Exponential Smoothing” sebagai persyaratan dalam menyelesaikan studi S1 di Fakultas Teknik Universitas Muhammadiyah Malang.
Begitu banyak dukungan dan perhatian yang penulis dapatkan selama penyusunan skripsi ini berlangsung, sehingga hambatan yang ada dapat dilalui dan dihadapi dengan penuh rasa sabar. Oleh karena itu, dengan penuh kerendahan hati, penulis menghaturkan ucapan terima kasih dan penghargaan yang setinggi-tingginya kepada :
1. Drs. Muhadjir Effendy, M.AP., selaku Rektor Universitas Muhammadiyah Malang (UMM).
2. Ir. Sudarman, MT, selaku Dekan Fakultas Teknik Universitas Muhammadiyah Malang (UMM).
3. Eko Budi Cahyono, S.Kom, MT, selaku Ketua Jurusan Teknik Informatika Universitas Muhammadiyah Malang (UMM).
4. Yuda Munarko, S.Kom, M.Sc dan Nur Hayatin, S.ST, selaku Dosen Pembimbing yang telah memberikan pengarahan dan kontribusi pengetahuan dalam menyelesaikan skripsi ini.
5. Ibu dan Ayah yang selalu membimbing, mendidik, mengarahkan dan mendoakan sehingga penulisan skripsi ini berjalan dengan lancar.
6. UMM Medical Center, selaku pihak yang telah memberikan pengetahuan tentang sistem manajemen apotek yang berhubungan dengan skripsi ini. 7. Teman-teman teknik informatika, terutama angkatan 2007 beserta semua
pihak yang telah membantu penyelesaian skripsi ini, dan
8. Semua pihak yang tidak dapat saya sebutkan satu persatu terimaksih banyak.
iii
Penulis menyadari bahwa skripsi ini masih memiliki banyak kekurangan. Untuk itu, kritik dan saran dari pembaca yang sifatnya membangun sangat penulis harapkan. Kiranya skripsi ini dapat bermanfaat serta dapat menjadi salah satu bahan informasi pengetahuan bagi pembaca sekalian.
Malang, …
iv
DAFTAR ISI
BAB I PENDAHULUAN ………. 1 1.1. Latar Belakang ……….. 2 1.2. Rumusan Masalah ………. 2 1.3. Batasan Masalah ……… 2 1.4. Tujuan penelitian ………... 2 1.5. Metodologi ……… 2 1.6. Sistematika Penulisan ……….... 4BAB II LANDASAN TEORI ………... 5
2.1. Penjualan ……… 5
2.2. Peramalan ……….. 5
2.3. Single Exponential Smoothing ……….. 6
2.4. MSE (Mean Square Error) ………. 7
2.5. PHP ……… 9
2.6. MySql ………. 9
BAB III ANALISA DAN PERANCANGAN SISTEM ………. 12
3.1. Analisa Masalah ………. 12
3.2. Analisa Kebutuhan ………. 12
3.2.1. Kebutuhan Fungsional ……….. 12
3.2.2. Kebutuhan Non Fungsional ……….. 13
3.3. Analisa sistem ………. 13
3.4. Perancangan sistem ………. 13
3.4.1. Use Case Diagram ………. 13
3.4.2. Activity Diagram ……… 14
3.4.3. Class Diagram ………... 28
3.5. Perancangan Database ……… 30
3.5.1. Entity Relationship Diagram (ERD)………... 30
3.5.2. Struktur Database ………. 32
v
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ……….... 43
4.1. Perangkat Yang Digunakan Untuk Pengembangan Dan Pengujian Sistem………... 43
4.2. Implementasi Sistem ………... 43
4.3. Pengujian Sistem ………. 49
BAB V KESIMPULAN DAN SARAN ………. 73
vi
DAFTAR GAMBAR
Gambar 3.1. Use case diagram ………... 14
Gambar 3.2. Activity diagram login ……….. 15
Gambar 3.3. Activity diagram tambah obat ……….. 16
Gambar 3.4. Activity diagram perbaharui obat ………. 17
Gambar 3.5. Activity diagram hapus obat ……… 18
Gambar 3.6. Activity diagram tambah pemasok ………... 19
Gambar 3.7. Activity diagram perbaharui pemasok ……….. 20
Gambar 3.8. Activity diagram hapus pemasok ………. 21
Gambar 3.9. Activity diagram tambah riwayat penjualan ………. 22
Gambar 3.10. Activity diagram tambah pesan obat ………. 23
Gambar 3.11. Activity diagram ramal penjualan obat ……… 24
Gambar 3.12. Activity diagram tambah pengguna ………. 25
Gambar 3.13. Activity diagram perbaharui pengguna ……… 26
Gambar 3.14. Activity diagram hapus pengguna ……… 27
Gambar 3.15. Class Diagram ………. 28
Gambar 3.16. CDM sistem peramalan ………... 31
Gambar 3.17. PDM sistem peramalan ……….... 32
Gambar 3.18. Rancangan tampilan form login ………... 35
Gambar 3.19 Rancangan tampilan form tambah pengguna ……….. 36
Gambar 3.20 Rancangan tampilan form ubah pengguna ……….. 36
Gambar 3.21. Rancangan tampilan form hapus pengguna ………. 37
Gambar 3.22. Rancangan tampilan form tambah pemasok ……… 37
Gambar 3.23. Rancangan tampilan form ubah pemasok ……… 38
Gambar 3.24. Rancangan tampilan form hapus pemasok ……….. 38
Gambar 3.25. Rancangan tampilan form tambah obat ………... 39
Gambar 3.26. Rancangan tampilan form ubah obat ………... 39
Gambar 3.27. Rancangan tampilan form hapus obat ………. 40
Gambar 3.28. Rancangan tampilan form riwayat penjualan obat ………….. 40
Gambar 3.29. Rancangan tampilan form ramal penjualan obat ………. 41
Gambar 3.30. Rancangan tampilan form detail ramal penjualan obat ……... 42
vii
Gambar 4.1. Tampilan login ……….. 44
Gambar 4.2. Tampilan utama ………... 45
Gambar 4.3. Tampilan pengguna ……… 46
Gambar 4.4. Tampilan pemasok ………. 46
Gambar 4.5. Tampilan obat ……… 47
Gambar 4.6. Tampilan import riwayat penjualan ……….. 48
Gambar 4.7. Tampilan peramalan penjualan obat ………. 48
Gambar 4.8. Tampilan pemesanan obat ………. 49
Gambar 4.9. Tampilan login ……….. 50
Gambar 4.10. Tampilan utama ………. 50
Gambar 4.11. Tampilan tambah pengguna ……….. 51
Gambar 4.12. Tampilan pengguna baru ………... 51
Gambar 4.13. Tampilan form ubah pengguna ………. 52
Gambar 4.14. Tampilan pengguna yang telah diperbaharui ……… 53
Gambar 4.15. Tampilan pengguna sebelum dihapus ………... 53
Gambar 4.16. Tampilan pengguna setelah dihapus ………. 54
Gambar 4.17. Tampilan form tambah pemasok ………... 55
Gambar 4.18. Tampilan pemasok baru ………. 55
Gambar 4.19. Tampilan form perbaharui pemasok ……….. 56
Gambar 4.20. Tampilan pemasok yang telah diperbaharui ………... 56
Gambar 4.21. Tampilan pemasok sebelum dihapus ………... 57
Gambar 4.22. Tampilan pemasok setelah dihapus ………... 58
Gambar 4.23. Tampilan tambah obat ………... 58
Gambar 4.24. Tampilan obat baru ……… 59
Gambar 4.25. Tampilan ubah obat ………... 60
Gambar 4.26. Tampilan obat yang telah diperbaharui ………. 60
Gambar 4.27. Tampilan hapus obat ……….. 61
Gambar 4.28. Tampilan obat yang telah dihapus ………. 62
Gambar 4.29. Import file riwayat penjualan ………. 62
Gambar 4.30. Data riwayat penjualan ………... 63
Gambar 4.31. Data riwayat penjualan yang berhasil diimport ……….. 64
viii
Gambar 4.33. Tampilan hasil ramal penjualan obat ………. 65
Gambar 4.34. Tampilan detail ramal penjualan obat ……… 69
Gambar 4.35. Tampilan grafik penjualan ………. 70
Gambar 4.36. Tampilan form pesan obat ……….. 71
ix
DAFTAR TABEL
Tabel 2.1. Peramalan pengiriman alat pembuka kaleng listrik dengan
menggunakan pemulusan eksponensial ……….. 7
Tabel 2.2. Perhitungan kesalahan ramalan pengiriman alat pembuka kaleng listrik menggunakan Mean Square Error ……… 8
Tabel 3.1. Tabel obat ……… 33
Tabel 3.2. Tabel user ……… 33
Tabel 3.3. Tabel supplier ……….. 33
Tabel 3.4. Tabel riwayat penjualan ………... 34
Tabel 3.5. Tabel hasil_ramal ………. 34
Tabel 3.6. Tabel pemesanan ……….. 34
Tabel 3.7. Tabel pemesanan_detail ………... 35
Tabel 4.1. Perhitungan ramalan jumlah penjualan obat DEXTAMIN TABLET(DEXTAMETHASON) dengan single exponential smoothing ………. ……….... 66
Tabel 4.2. Perhitungan forecast error menggunakan means square error .. 68
Tabel 4.3. Hasil pengujian perhitungan ramalan jumlah penjualan obat terhadap 4 obat yang berbeda………... 70
x
DAFTAR PUSTAKA
Makridakis, Spyros, dkk. 1999. Metode dan Aplikasi Peramalan. Jakarta: Binarupa Aksara.
Alda Raharja, dkk. 2010. Penerapan Metode Exponential Smoothing untuk
Peramalan Penggunaan Waktu Telepon di PT. Telkomsel Divre3 Surabaya. (Jurnal Sistem Informasi). Surabaya: Institut Teknologi
Sepuluh November.
Deni Arifianto. 2006. Aplikasi Peramalan untuk Unit Transfusi Darah pada
Palang Merah Indonesia. Surabaya: STIKOM.
Muhamad Yusup. 2005. Penggunaan Metode Exponential Smoothing Dalam
Peramalan Jumlah Calon Mahasiswa Baru Tahun 2006 di Jurusan Matematika FMIPA UNNES. (Tugas Akhir). Semarang: Universitas
Negeri Semarang.
Yosua Muntono. 2009. Sistem Peramalan Penjualan Produk Terseleksi pada PT.
Profilia Indotech. (Jurnal Sistem Informasi). Surabaya: STIKOM.
Lerbin R. dan Aritonang R.. 2009. Peramalan Bisnis. Bogor: Ghalia Indonesia. Lukmanul Hakim. 2008. Membongkar Trik Rahasia Para Master PHP.