iii Universitas Kristen Maranatha
ABSTRAK
Pembuatan aplikasi pembelian, penjualan dan penerapan DSS dalam menentukan untuk menentukan jenis obat yang sering dibeli oleh pelanggan Apotek X dibuat berdasarkan permintaan pemilik Apotek X untuk menunjang pengelolaan data pembelian dan penjualan, menghindari kesalahan manusia, dan mengurangi tingkat kesalahan pengolahan data. Data yang digunakan meliputi data customer, data
supplier, data barang, data resep, data dokter, data pembelian dan data penjualan.
Aplikasi ini juga memiliki fitur Decission Support System (DSS) yang fungsinya untuk menentukan jenis penyakit yang sering terjadi sehingga memudahkan pemilik apotek menentukan jenis obat yang dibutuhkan di bulan berikutnya.
iv Universitas Kristen Maranatha
ABSTRACT
Making an application purchase, sale and application of DSS in determining to determine types of medicine that oftenly bought by the customer based Pharmacy X X. Pharmacy owner's request to support the purchase and sales data management, avoiding human error, and reduce the error rate data processing. Data used include customer data, data suppliers, data, prescription data, physician data, purchasing data and sales data. This application also features the Decission Support System (DSS), whose function is to determine the types of diseases that often occur making it easier for pharmacy owners decide what type of drugs needed in the next month.
v Universitas Kristen Maranatha
I.1 Latar Belakang Masalah ... 1
I.2 Rumusan Masalah ... 2
I.3 Tujuan Pembahasan ... 2
I.4 Ruang Lingkup Kajian ... 2
I.5 Sumber Data ... 3
I.6 Sistematika Penyajian ... 4
BAB II KAJIAN TEORI ...6
II.1 Pengenalan Bahasa C# ... 6
II.2 Visual Studio .NET ... 8
II.3 Framework .NET ... 9
II.4 Basis Data ... 11
II.5 Entity Relationship Diagram (ERD) ... 12
II.6 DFD (Data Flow Diagram) ... 14
II.7 Kamus Data ... 16
II.8 Spesifikasi Proses (ProcessSpecification (PSPEC)) ... 18
II.9 Structured Query Language (SQL) ... 19
II.10 Decision Support System ... 21
II.10.1 Komponen DSS ... 22
II.10.2 Jenis-jenis DSS ... 23
II.11 Software Testing ... 24
II.11.1 Black Box Testing ... 25
BAB III ANALISIS DAN RANCANGAN SISTEM ...26
III.1 Proses Bisnis ... 26
III.2 Entity Relationship Diagram (ERD) ... 28
III.3 Transformasi ER ke dalam Tabel ... 29
vi Universitas Kristen Maranatha
III.4.1 DFD Level 0 ... 31
III.4.2 DFD Level 1 ... 32
III.4.3 DFD Level 2 ... 33
III.4.4 DFD Level 3 ... 39
III.5 Kamus Data ... 40
III.6 Process Specification (PSPEC) ... 48
III.7 Desain Antarmuka ... 59
III.7.1 Halaman Login ... 59
III.7.2 Halaman Utama ... 60
III.7.3 Halaman Pembelian ... 61
III.7.4 Halaman Supplier... 63
III.7.5 Halaman Barang ... 64
III.7.6 Add Data Barang... 65
III.7.7 Data Customer ... 66
BAB IV HASIL PENELITIAN ...66
IV.1 Tampilan Halaman Login ... 66
IV.2 Tampilan Halaman Main Form ... 67
IV.3 Tampilan Halaman Barang... 68
IV.3.1 Tampilan Halaman Penambahan Data Barang ... 69
IV.3.2 Tampilan Halaman Mengubah Data Barang... 70
IV.4 Tampilan Halaman Resep ... 71
IV.4.1 Tampilan Halaman Penambahan Data Resep ... 72
IV.5 Tampilan Halaman Customer ... 73
IV.5.1 Tampilan Halaman Penambahan Data Customer ... 74
IV.5.2 Tampilan Halaman Mengubah Data Customer ... 75
IV.6 Tampilan Halaman Supplier ... 76
IV.6.1 Tampilan Halaman Penambahan Data Supplier ... 77
IV.6.2 Tampilan Halaman Mengubah Data Supplier ... 78
IV.7 Tampilan Halaman Dokter... 79
IV.7.1 Tampilan Halaman Penambahan Data Dokter ... 80
IV.7.2 Tampilan Halaman Mengubah Data Dokter... 81
IV.8 Tampilan Pembelian ... 82
IV.8.1 Tampilan Halaman Penambahan Data Pembelian ... 83
IV.8.1.1 Tampilan Halaman Update Data Pembelian... 86
vii Universitas Kristen Maranatha
IV.8.2.1 Tampilan Halaman Update Barang ... 89
IV.8.3 Tampilan Halaman Retur Pembelian ... 90
IV.9 Tampilan Halaman Penjualan ... 92
IV.9.1 Tampilan Halaman Menambah Data Penjualan ... 93
IV.9.1.1 Tampilan Halaman Update Barang ... 95
IV.9.1.2 Tampilan Halaman Update Resep ... 96
IV.9.2 Tampilan Halaman Mengubah Data Penjualan ... 97
IV.9.2.1 Tampilan Halaman Update Barang ... 99
IV.9.2.2 Tampilan Halaman Update Resep ... 100
IV.9.3 Tampilan Halaman Retur Penjualan ... 101
IV.10 Tampilan Halaman User ... 102
IV.11 Tampilan Halaman Ubah Password ... 103
IV.12 Tampilan Halaman DSS (Decision Support System) ... 104
IV.13 Tampilan Halaman Faktur Penjualan ... 105
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 106
BAB VI SIMPULAN DAN SARAN ... 122
VI.1 Simpulan ... 122
VI.2 Saran ... 122
DAFTAR PUSTAKA ... 124
viii Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 1 Notasi Entitas ... 12
Gambar 2 Notasi Relasi ... 12
Gambar 3 Notasi Atribut ... 12
Gambar 4 Satu ke Satu ... 13
Gambar 5 Satu ke Banyak ... 13
Gambar 6 Banyak ke Satu ... 13
Gambar 7 Banyak ke Banyak ... 14
Gambar 8 Notasi Kesatuan Luar pada DFD ... 15
Gambar 9 Arus data ... 15
Gambar 10 Proses ... 16
Gambar 11 Penyimpanan Data ... 16
Gambar 12 Proses Bisnis Apotek X ... 26
Gambar 13 ERD Apotek X ... 28
Gambar 14 Transformasi ER ke dalam Tabel ... 29
Gambar 15 DFD Level 0 Sistem Informasi... 31
Gambar 29 Halaman Utama ... 60
Gambar 30 Halaman Pembelian ... 61
Gambar 31 Halaman Supplier ... 63
Gambar 32 Halaman Barang ... 64
Gambar 33 Halaman Barang ... 65
Gambar 34 Data Customer ... 66
Gambar 35 Screenshot Halaman Login ... 66
Gambar 36 Screenshot Halaman Main Form ... 67
Gambar 37 Screenshot Halaman Barang ... 68
Gambar 38 Screenshot Halaman Penambahan Data Barang... 69
Gambar 39 Screenshot Halaman Mengubah Data Barang ... 70
Gambar 40 Screenshot Halaman Resep ... 71
Gambar 41 Screenshot Halaman Penambahan Data Resep ... 72
Gambar 42 Screenshot Halaman Customer ... 73
Gambar 43 Screenshot Tampilan Halaman Penambahan Data Customer ... 74
Gambar 44 Screenshot Tampilan Halaman Mengubah Data Customer ... 75
Gambar 45 Screenshot Tampilan Halaman Supplier ... 76
Gambar 46 Screenshot Tampilan Halaman Penambahan Data Supplier ... 77
Gambar 47 Screenshot Tampilan Halaman Mengubah Data Supplier ... 78
ix Universitas Kristen Maranatha
Gambar 49 Screenshot Tampilan Halaman Penambahan Data Dokter ... 80
Gambar 50 Screenshot Tampilan Halaman EditCustomer ... 81
Gambar 51 Screenshot Tampilan Halaman Pembelian... 82
Gambar 52 Screenshot Halaman Penambahan Data Pembelian ... 84
Gambar 53 Screenshot Halaman Update Data Pembelian ... 86
Gambar 54 Screenshot Halaman Mengubah Data Pembelian... 88
Gambar 55 Screenshot Halaman Update Barang ... 89
Gambar 56 Screenshot Halaman Retur Pembelian ... 91
Gambar 57 Screenshot Tampilan Halaman Penjualan... 92
Gambar 58 Screenshot Halaman Menambah Data Penjualan... 93
Gambar 59 Screenshot Halaman Update Barang ... 95
Gambar 60 Screenshot Halaman Update Resep... 96
Gambar 61 Screenshot Halaman Mengubah Data Penjualan... 97
Gambar 62 Screenshot Halaman Update Barang ... 99
Gambar 63 Screenshot Halaman Update Resep... 100
Gambar 64 Screenshot Halaman Retur Penjualan ... 101
Gambar 65 Screenshot Tampilan Halaman User ... 102
Gambar 66 Screenshot Tampilan Halaman Ubah Password ... 103
Gambar 67 Screenshot Tampilan Halaman Decision Support System ... 104
x Universitas Kristen Maranatha
DAFTAR TABEL
Tabel I Kamus Data User ... 40
Tabel II Kamus Data Customer ... 41
Tabel III Kamus Data Supplier ... 41
Tabel IV Kamus Data Laporan ... 41
Tabel V Kamus Data Penjualan ... 42
Tabel VI Kamus Data Pembelian ... 42
Tabel VII Kamus Data Barang ... 43
Tabel VIII Kamus Data Resep ... 43
Tabel IX Kamus Data Dokter ... 44
Tabel X Kamus Data Detail Pembelian ... 44
Tabel XI Kamus Data Detail Penjualan ... 45
Tabel XII Kamus Data Detail Resep ... 45
Tabel XIII Kamus Data Penjualan Detail Resep ... 46
Tabel XIV Kamus Data Retur Penjualan ... 46
Tabel XV Kamus Data Retur Pembelian ... 47
Tabel XVI Kamus Data Retur Penjualan Detail ... 47
Tabel XVII PSPEC 1.1 Proses Tambah User ... 48
Tabel XVIII PSPEC 1.2 Proses Hapus User ... 48
Tabel XIX PSPEC 1.3 Proses UpdateUser ... 48
Tabel XX PSPEC 2.1 Proses Tambah Customer ... 49
Tabel XXI PSPEC 2.2 Proses Ubah Customer ... 49
Tabel XXII PSPEC 2.3 Proses Hapus Customer ... 49
Tabel XXIII PSPEC 3.1 Proses Tambah Supplier... 50
Tabel XXIV PSPEC 3.2 Proses Ubah Supplier ... 50
Tabel XXV PSPEC 3.4 Proses Hapus Supplier ... 51
Tabel XXVI PSPEC 5.1 Proses TambahPenjualan ... 51
Tabel XXVII PSPEC 5.2 Proses HapusPenjualan ... 51
Tabel XXVIII PSPEC 6.1 Proses Tambah Pembelian ... 52
Tabel XXIX PSPEC 6.2 Proses Hapus Pembelian ... 52
Tabel XXX PSPEC 5.3.1 Proses Retur Penjualan ... 53
Tabel XXXI PSPEC 5.3.2 Proses Retur Penjualan ... 53
Table XXXII PSPEC 7.1 Proses Tambah Barang ... 54
Table XXXIII PSPEC 7.2 Proses Ubah Barang ... 54
Table XXXIV PSPEC 7.3 Proses Hapus Barang ... 54
Table XXXV PSPEC 8.1 Proses Tambah Resep... 55
Table XXXVI PSPEC 8.2 Proses Ubah Resep ... 55
Table XXXVII PSPEC 8.3 Proses Hapus Resep ... 55
Table XXXVIII PSPEC 9.1 Proses Tambah Dokter ... 56
Table XXXIX PSPEC 9.2 Proses Ubah Dokter ... 56
Table XL PSPEC 9.3 Proses Hapus Dokter ... 57
Tabel XLI PSPEC 5.3.3 Proses Print Retur Penjualan ... 57
Tabel XLII PSPEC 6.3.1 Proses Tambah Retur Pembelian ... 57
Tabel XLIII PSPEC 6.3.2 Proses Hapus Retur Pembelian ... 58
Tabel XLIV PSPEC 6.3.2 Proses Print Retur Pembelian... 58
Tabel XLV Keterangan Halaman Login ... 59
Tabel XLVI Keterangan Halaman Utama ... 60
Tabel XLVII Keterangan Halaman Pembelian ... 62
xi Universitas Kristen Maranatha
Tabel XLIX Keterangan Halaman Barang ... 64
Tabel L Keterangan Add Data Barang ... 65
Tabel LI Keterangan Add Data Customer ... 66
Tabel LII Pengujian Keseluruhan Form ... 106
1 Universitas Kristen Maranatha
BAB I PENDAHULUAN
I.1
Latar Belakang Masalah
Perkembangan teknologi pengolahan data dapat dilakukan dengan semakin mudahnya. Terdapat berbagai cara untuk melakukan pengolahan data seperti menggunakan sistem yang sudah terkomputerisasi.
Salah satu instansi yang membutuhkan sistem yang
terkomputerisasi ini adalah Apotek ’X’. Sebelumnya apotek ini
menggunakan pengolahan data seperti mengolah data mulai dari informasi daftar barang, stok barang, resep obat, customer dan history
dari customer, pembelian, penjualan dan retur-returnya, laporan pembelian, laporan penjualan, kartu stok dan bon penjualan secara manual. Dengan berkembangnya teknologi saat ini, maka sistem pencatatan yang sebelumnya dilakukan secara manual dapat diubah dengan menggunakan sistem komputerisasi.
Aplikasi yang terkomputerisasi dan sistematis ini diharapkan dapat memudahkan admin atau staff dalam melakukan pengolahan data dan pengecekan data stok barang. Selain itu customer juga dimudahkan dengan adanya pencatatan history customer.
Berdasarkan latar belakang yang telah dijelaskan di atas, apotek ini membutuhkan sebuah aplikasi untuk menangani sistem perhitungan yang biasanya dilakukan secara manual dan mendukung
suatu keputusan untuk pemilik Apotek ‘X’ membeli barang yang
banyak dibeli oleh pelanggan yaitu dengan adanya DSS(Decission
Support System). Aplikasi tersebut dibuat untuk mempermudah
2
Universitas Kristen Maranatha
I.2
Rumusan Masalah
Berdasarkan latar belakang yang telah diuraikan di atas, rumusan masalah yang ada adalah sebagai berikut:
1. Bagaimana membuat sebuah aplikasi yang dapat melakukan pengolahan data apotek?
2. Bagaimana cara membuat aplikasi cashier agar dapat mengecek stok barang yang ada di gudang yang tercatat di database? 3. Bagaimana cara menampilkan informasi history customer?
4. Bagaimana sistem dapat mengambil keputusan untuk pemilik apotek?
I.3
Tujuan Pembahasan
Sesuai dengan pokok-pokok masalah yang telah dirumuskan, berikut tujuan yang ingin dicapai dari produk ini:
1. Membuat sebuah aplikasi yang dapat melakukan pengolahan data apotek dengan terkomputerisasi dan sistematis.
2. Membuat sebuah aplikasi yang memiliki kemudahan untuk mengecek data barang di gudang dengan melakukan pencarian di database.
3. Membuat sistem pencarian data history transaksi.
4. Membuat aplikasi yang dapat mendukung suatu keputusan yaitu DSS.
I.4
Ruang Lingkup Kajian
Berikut ini adalah batasan-batasan masalah dalam membuat
aplikasi Apotek ’X’:
3
2. Batasan Perangkat Lunak
Aplikasi yang dibuat ini bersifat stand alone.
Bahasa pemrograman menggunakan C# dengan .NET
Framework 2.0
Database yang digunakan adalah Microsoft SQL Server
2005.
3. Batasan Aplikasi
Hasil yang tercipta dari aplikasi yang dibuat hanya untuk diimplementasikan pada desktop dan hanya menangani:
Stok barang Resep obat
Customer dan history dari customer
Pembelian obat dan retur-returnya Penjualan obat dan retur-returnya Laporan pembelian obat
Laporan penjualan obat Kartu stok barang Bon penjualan
I.5
Sumber Data
Adapun sumber data yang digunakan dalam penyusunan laporan ini berasal dari:
1. Data primer adalah data yang diperoleh dengan cara interview
4
Universitas Kristen Maranatha 2. Data sekunder adalah data yang diperoleh dari studi
kepustakaan, dokumentasi, dan internet.
I.6
Sistematika Penyajian
Sistematika penulisan dalam laporan tugas akhir ini akan disusun dalam enam bab sebagai berikut:
BAB I PENDAHULUAN
Bab ini berisikan uraian garis besar yang meliputi latar belakang, perumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, dan sistematika penyajian.
BAB II KAJIAN TEORI
Bab ini berisi dasar-dasar teori penunjang yang relevan untuk dipergunakan dalam menyusun laporan tugas akhir ini.
BAB III ANALISIS DAN RANCANGAN SISTEM
Bab ini berisi analisis dan perancangan aplikasi yang dibuat meliputi pembuatan ERD, relasi tabel, DFD, kamus data, PSPEC dan konsep tampilan antar muka.
BAB IV HASIL PENELITIAN
Bab ini berisikan penjelasan dari aplikasi, bagaimana cara menggunakannya disertai dengan contoh tampilannya (screenshot).
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
5
Universitas Kristen Maranatha BAB VI SIMPULAN DAN SARAN
122 Universitas Kristen Maranatha
BAB VI SIMPULAN DAN SARAN
VI.1 Simpulan
Berdasarkan hasil pengamatan dalam melakukan analisis dan perancangan, maka dapat ditarik kesimpulan sebagai berikut :
1. Aplikasi Pembelian, Penjualan dan Penerapan DSS ini dirancang untuk membantu user dalam melakukan pengolahan data-data apotek secara real time, terkomputerisasi dan sistematis sehingga dapat meningkatkan kinerja kerja dari Apotek X.
2. Aplikasi ini dapat memudahkan user dalam mencatat data stok barang di dalam gudang yang sebelumnya dilakukan secara manual.
3. Aplikasi ini memungkinkan user melihat history dari penjualan dan pembelian Apotek X.
4. Penerapan DSS memungkinkan user mendapatkan informasi mengenai jenis obat yang paling laris pada tiap bulannya sehingga user lebih mudah dalam proses pengambilan keputusan ketika melakukan pembelian maupun penjualan barang maupun ketika akan melakukan stok obat.
VI.2 Saran
Penulis juga ingin memberikan saran dalam pembangunan aplikasi ini, yaitu:
1. Untuk pengembangan aplikasi ini sebaiknya ditambahkan lagi
menu yang berkaitan dengan laporan, baik itu laporan pembelian, penjualan maupun laporan laba rugi.
123
Universitas Kristen Maranatha menangani proses pengelolaan apotek jika sedang tidak ada di tempat.
3. Untuk pengembangan DSS untuk menentukan jenis penyakit sebaiknya ditambahkan parameter pendukung lainnya supaya hasilnya lebih maksimal.
4. Aplikasi ini bisa dikembangkan dengan penambahan fitur sms
124
Universitas Kristen Maranatha
DAFTAR PUSTAKA
Cybertron Solution. (2008). Cara Mudah Menguasai Microsoft C#.
Yogyakarta, Semarang: Andy Offset, Smithdev Community.
Farthansyah, I. (2001). Buku Teks Ilmu Komputer "Basis Data". Bandung: Informatika Bandung.
J. Alam, M. A. (2005). Cara Mudah Menggunakan Crystal Reports XI. PT. Elex Media Komputindo.
Kristanto, A. (2008). Perancangan Sistem Informasi dan Aplikasinya.
Yogyakarta: Gava Media.
Kurniawan, A. (2003). Pemrograman ADO.NET dengan C#. Jakarta: PT Elex Media Komputindo.
Kurniawan, A., Adnan, R., Aryaputra, P., Sasono, N., Heryana, A. A., Rahman, M. F., et al. (2004). Pengenalan Bahasa C#. Jakarta: Projek Otak. Setiawan, E. (2007). Model Basis Data. Bandung: Fakultas Teknologi Informasi Universitas Kristen Maranatha.
Setiawan, E. (2007). Pengantar Basis Data. Bandung: Fakultas Teknologi Informasi Universitas Kristen Maranatha.
Sybex, J. (2003). Mastering C# Database.
Turban, E., & Pronson, J. E. (2008). Decision Support Systems and Intelligent Systems.
Turtschi, A., DotThatCom.Com, Werry, J., Hack, G., Albahari, J., Nandu, S., et al. (2002). C# .NET Web Developer's Guide. Canada: Syngress Publishing, Inc.
Yakub. (2008). Sistem Basis Data;Tutorial Konseptual. Yogyakarta: Graha Ilmu.
125
Universitas Kristen Maranatha (n.d.). Retrieved from http://www.testingbrain.com/BLACKBOX/ BLACK BOX Testing.html
(2009, February 07). Retrieved from http://databases.about.com/od/sql/ Structured Query Language SQL.htm
(2009, April 01). Retrieved from http://www.slideshare.net/Mrirfan/decision-support-system-3181463