Penerapan Economic Order Quantity pada Apotek Sumber Sehat.
ABSTRAK
Obat yang memiliki beragam kategori dan merk mendorong Apotek Sumber Sehat membuat aplikasi ini untuk mempermudah pengolahan data barang. Aplikasi ini menghasilkan sistem yang dapat mengolah penjualan, pembelian, data barang, data pengguna, serta dapat memperkirakan pengeluaran dan waktu habis stok barang dengan menggunakan metode Economic Order Quantity. Aplikasi ini dibuat memakai bahasa C# dengan dilengkapi database SQL Server. Metode yang digunakan untuk melihat cara kerja dan fitur dari aplikasi ini adalah Data Flow Diagram yang dilengkapi dengan Kamus Data dan Process Specification. Metode pengujian yang digunakan untuk menguji aplikasi ini adalah metode blackbox testing.
(2)
ABSTRACT
Medicines which have various categories and brands causes Sumber Sehat Pharmacy to create this application to facilitate the processing of selling, buying,
medicines’ code, users’ code, and also able to predict expenses and the depletion of
goods’ stock using Economic Order Quantity method. This application is made by
using the C# language completed with the SQL Server Database. The method that is used to see how this application operates and all of its features is Data Flow Diagram that is equipped with Code Dictionary and Specification Process. The testing method which is used to evaluate this application is blackbox testing method.
(3)
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
ABSTRAK ... vi
ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR TABEL ... xvii
DAFTAR GAMBAR ... xx
DAFTAR NOTASI/ LAMBANG ... xxiii
BAB 1. PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan... 2
1.4 Ruang Lingkup Kajian... 2
1.5 Sumber Data ... 3
1.6 Sistematika Penyajian ... 3
BAB 2. KAJIAN TEORI ... 5
2.1 Sistem Informasi ... 5
2.2 Economic Order Quantity (EOQ) ... 5
2.3 Basis Data ... 6
2.4 Entity Relationship Diagram (ERD)... 6
2.5 Flowchart ... 9
2.6 Data Flow Diagram (DFD) ... 10
2.7 Process Specification (PSPEC) ... 11
2.8 Kamus Data ... 11
2.9 C# ... 12
2.10 SQL Server ... 13
2.11 Black Box Testing ... 13
(4)
3.1 Proses Bisnis ... 14
3.1.1 Proses Pembelian ... 14
3.1.2 Proses Retur Pembelian ... 16
3.1.3 Proses Penjualan ... 17
3.1.4 Proses Pengecekan Stok Barang... 18
3.1.5 Proses Perhitungan Stok ... 19
3.2 Contoh Penggunaan Rumus EOQ ... 20
3.3 Entity Relationship Diagram ... 21
3.4 Transformasi ERD ke Dalam Tabel ... 22
3.4.1 Tabel Pengguna ... 22
3.4.2 Tabel Riwayat ... 22
3.4.3 Relasi Pengguna dan Riwayat ... 22
3.4.4 Tabel Supplier ... 23
3.4.5 Tabel Barang ... 23
3.4.6 Tabel Kategori ... 23
3.4.7 Relasi Barang dan Kategori ... 24
3.4.8 Relasi Barang dan Satuan Barang ... 24
3.4.9 Tabel Detail Barang ... 24
3.4.10 Tabel Satuan Barang ... 24
3.4.11 Tabel Pembelian ... 25
3.4.12 Tabel Detail Pembelian ... 25
3.4.13 Relasi Detail Barang dan Detail Pembelian ... 25
3.4.14 Tabel Penjualan ... 26
3.4.15 Tabel Detail Penjualan ... 26
3.4.16 Relasi Detail Barang dan Detail Penjualan ... 26
3.5 Data Flow Diagram ... 27
3.5.1 Data Flow Diagram Level 0 ... 27
3.5.2 Data Flow Diagram Level 1 ... 28
3.5.3 Data Flow Diagram Level 2 ... 30
3.5.4 Data Flow Diagram Level 3 ... 34
3.6 Kamus Data ... 37
(5)
3.6.2 Kamus Data Supplier ... 38
3.6.3 Kamus Data Barang ... 38
3.6.4 Kamus Data Detail Barang ... 39
3.6.5 Kamus Data Kategori ... 40
3.6.6 Kamus Data Satuan Barang ... 40
3.6.7 Kamus Data Pembelian ... 41
3.6.8 Kamus Data Detail Pembelian ... 41
3.6.9 Kamus Data Penjualan ... 42
3.6.10 Kamus Data Detail Penjualan ... 42
3.6.11 Kamus Data Riwayat ... 43
3.7 Process Specification (PSPEC) ... 43
3.7.1 Proses Login ... 43
3.7.2 Proses Menambah Data Pembelian ... 44
3.7.3 Proses Melihat dan Mencari Data Pembelian ... 45
3.7.4 Proses Menambah Data Penjualan ... 46
3.7.5 Proses Mencari dan Melihat Data Penjualan ... 47
3.7.6 Proses Menambah Data Barang ... 47
3.7.7 Proses Mengubah Data Barang ... 48
3.7.8 Proses Mencari dan Melihat Data Barang ... 50
3.7.9 Proses Menambah Data Kategori ... 50
3.7.10 Proses Menghapus Data Kategori ... 51
3.7.11 Proses Menambah Data Satuan Barang ... 52
3.7.12 Proses Menghapus Data Satuan Barang ... 53
3.7.13 Proses Menambah Data Supplier ... 54
3.7.14 Proses Mengubah Data Supplier ... 55
3.7.15 Proses Menghapus Data Supplier ... 56
3.7.16 Proses Mencari dan Melihat Data Supplier ... 56
3.7.17 Proses Menambah Data Pengguna ... 57
3.7.18 Proses Mengubah Sandi Pengguna ... 58
3.7.19 Proses Menghapus Pengguna ... 59
3.7.20 Proses Perhitungan Stok Barang ... 60
(6)
3.8.1 Tampilan Login ... 61
3.8.2 Tampilan Menu Utama Admin ... 61
3.8.3 Tampilan Menu Utama Karyawan ... 62
3.8.4 Tampilan Pembelian ... 62
3.8.5 Tampilan Penjualan ... 63
3.8.6 Tampilan Detail Penjualan ... 63
3.8.7 Tampilan Kategori ... 64
3.8.8 Tampilan Satuan Barang ... 64
3.8.9 Tampilan Tambah Pengguna ... 65
3.8.10 Tampilan Ganti Sandi ... 65
3.8.11 Tampilan Supplier ... 66
3.8.12 Tampilan Barang ... 66
3.8.13 Tampilan Detail Barang... 67
3.8.14 Tampilan Notifikasi ... 67
3.8.15 Tampilan Hitung Manual ... 68
3.8.16 Tampilan Hitung Otomatis ... 68
3.8.17 Tampilan Laporan Pembelian ... 69
3.8.18 Tampilan Laporan Penjualan ... 69
BAB 4. HASIL PENELITIAN ... 70
4.1 Halaman Login ... 70
4.2 Halaman Utama Admin ... 72
4.3 Halaman Utama Karyawan ... 73
4.4 Halaman Pengolahan Data Pembelian ... 74
4.5 Halaman Pengolahan Data Penjualan ... 78
4.6 Halaman Pengolahan Data Detail Barang Admin ... 83
4.7 Halaman Data Detail Barang Karyawan ... 84
4.8 Halaman Perhitungan Stok Barang Manual ... 85
4.9 Halaman Perhitungan Stok Barang Otomatis ... 86
4.10 Halaman Pengolahan Data Pengguna ... 87
4.11 Halaman Pengolahan Data Kategori ... 87
4.12 Halaman Pengolahan Data Satuan Barang ... 88
(7)
4.14 Halaman Pengolahan Data Supplier ... 89
4.15 Halaman Ganti Sandi... 90
4.16 Halaman Riwayat ... 91
4.17 Halaman Notifikasi ... 92
4.18 Halaman Laporan Pembelian ... 93
4.19 Halaman Laporan Penjualan ... 93
4.20 Halaman Laporan Barang yang Paling Laku ... 94
BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 95
5.1 Pengujian Login ... 95
5.2 Pengujian Halaman Utama Admin ... 96
5.3 Pengujian Halaman Utama Karyawan ... 100
5.4 Pengujian Pengguna ... 102
5.5 Pengujian Ubah Sandi ... 102
5.6 Pengujian Kategori ... 103
5.7 Pengujian Satuan Barang ... 104
5.8 Pengujian Barang ... 105
5.9 Pengujian Suplier ... 106
5.10 Pengujian Pembelian ... 107
5.11 Pengujian Penjualan ... 111
5.12 Pengujian Detail Penjualan ... 112
5.13 Pengujian Detail Barang Admin ... 113
5.14 Pengujian Detail Barang Karyawan ... 116
5.15 Pengujian Perhitungan Stok Otomatis ... 117
5.16 Pengujian Perhitungan Stok Manual ... 118
5.17 Pengujian Notifikasi ... 119
5.18 Pengujian Laporan Pembelian ... 120
5.19 Pengujian Laporan Penjualan ... 122
5.20 Pengujian Laporan Barang ... 123
BAB 6. SIMPULAN DAN SARAN ... 124
6.1 Simpulan ... 124
6.2 Saran ... 124
(8)
(9)
DAFTAR GAMBAR
Gambar 2.1 Contoh Sebuah Entitas A ... 6
Gambar 2.2 Contoh sebuah atribut sederhana Nama ... 7
Gambar 2.3 Relasi satu ke satu ... 7
Gambar 2.4 Relasi satu ke banyak ... 8
Gambar 2.5 Relasi banyak ke satu ... 8
Gambar 2.6 Relasi Banyak ke banyak ... 8
Gambar 3.1 Flowchart Proses Pembelian Barang ... 15
Gambar 3.2 Flowchart Proses Retur Pembelian ... 16
Gambar 3.3 Flowchart Proses Penjualan ... 17
Gambar 3.4 Flowchart Proses Pengecekan Stok Barang ... 18
Gambar 3.5 Flowchart Proses Perhitungan Stok ... 19
Gambar 3.6 Entity Relationship Diagram ... 21
Gambar 3.7 Data Flow Diagram Level 0 ... 27
Gambar 3.8 Data Flow Diagram Level 1 ... 29
Gambar 3.9 Data Flow Diagram Level 3 Proses 2 ... 31
Gambar 3.10 Data Flow Diagram Level 2 Proses 3 ... 32
Gambar 3.11 Data Flow Diagram Level 2 Proses 4 ... 33
Gambar 3.12 Data Flow Diagram Level 3 Proses 1 ... 34
Gambar 3.13 Data Flow Diagram Level 3 Proses 2 ... 35
Gambar 3.14 Data Flow Diagram Level 3 Proses 3 ... 36
Gambar 3.15 Data Flow Diagram Level 3 Proses 4 ... 36
Gambar 3.16 Data Flow Diagram Level 3 Proses 5 ... 37
Gambar 3.17 Tampilan Login... 61
Gambar 3.18 Tampilan Menu Utama Admin ... 61
Gambar 3.19 Tampilan Menu Utama Karyawan ... 62
Gambar 3.20 Tampilan Pembelian ... 62
Gambar 3.21 Tampilan Penjualan ... 63
Gambar 3.22 Tampilan Detail Penjualan ... 63
Gambar 3.23 Tampilan Kategori ... 64
Gambar 3.24 Tampilan Satuan Barang ... 64
(10)
Gambar 3.26 Tampilan Ganti Sandi ... 65
Gambar 3.27 Tampilan Tambah Supplier ... 66
Gambar 3.28 Tampilan Tambah Barang ... 66
Gambar 3.29 Tampilan Detail Barang ... 67
Gambar 3.30 Tampilan Notifikasi ... 67
Gambar 3.31 Tampilan Hitung Manual ... 68
Gambar 3.32 Tampilan Hitung Otomatis ... 68
Gambar 3.33 Tampilan Laporan Pembelian ... 69
Gambar 3.34 Tampilan Laporan Penjualan ... 69
Gambar 4.1 Halaman Login ... 70
Gambar 4.2 Pemberitahuan Kesalahan NamaPengguna atau Sandi ... 70
Gambar 4.3 Pemberitahuan Login Berhasil ... 71
Gambar 4.4 Peringatan notifikasi ... 71
Gambar 4.5 Halaman Utama Admin ... 72
Gambar 4.6 Halaman Utama Karyawan ... 73
Gambar 4.7 Halaman Pengolahan Data Pembelian ... 74
Gambar 4.8 Peringatan Simpan Pembelian ... 75
Gambar 4.9 Peringatan Ubah Pembelian ... 76
Gambar 4.10 Halaman Pengolahan Data Detail Pembelian ... 77
Gambar 4.11 Halaman Pengolahan Data Penjualan ... 78
Gambar 4.12 Halaman Pengolahan Data Detail Penjualan ... 79
Gambar 4.13 Memasukkan Jumlah Barang ... 80
Gambar 4.14 Data Barang yang Dibeli ... 80
Gambar 4.15 Proses Pembayaran ... 81
Gambar 4.16 Faktur Penjualan ... 82
Gambar 4.17 Pengolahan Data Detail Barang Admin ... 83
Gambar 4.18 Halaman Data Detail Barang Karyawan ... 84
Gambar 4.19 Halaman Perhitungan Stok Manual ... 85
Gambar 4.20 Halaman Perhitungan Stok Otomatis ... 86
Gambar 4.21 Halaman Pengolahan Data Pengguna ... 87
Gambar 4.22 Halaman Pengolahan Data Kategori ... 87
(11)
Gambar 4.24 Halaman Pengolahan Data Barang... 89
Gambar 4.25 Halaman Pengolahan Data Supplier ... 89
Gambar 4.26 Halaman Ganti Sandi ... 90
Gambar 4.27 Peringatan Sandi Baru ... 90
Gambar 4.28 Pemberitahuan Ganti Sandi Berhasil ... 91
Gambar 4.29 Halaman Riwayat ... 91
Gambar 4.30 Halaman Notifikasi ... 92
Gambar 4.31 Halaman Laporan Pembelian ... 93
Gambar 4.32 Halaman Laporan Penjualan ... 93
(12)
DAFTAR TABEL
Tabel 2.1 Pengenalan Simbol DFD ... 10
Tabel 2.2 Pengenalan symbol-simbol Kamus Data ... 11
Tabel 3.1 Tabel Pengguna ... 22
Tabel 3.2 Tabel Riwayat ... 22
Tabel 3.3 Relasi Pengguna dan Riwayat ... 22
Tabel 3.4 Tabel Supplier ... 23
Tabel 3.5 Tabel Barang ... 23
Tabel 3.6 Tabel Kategori ... 23
Tabel 3.7 Relasi Barang dan Kategori ... 24
Tabel 3.8 Relasi Barang dan Satuan Barang ... 24
Tabel 3.9 Tabel Detail Barang ... 24
Tabel 3.10 Tabel Satuan Barang ... 25
Tabel 3.11 Tabel Pembelian ... 25
Tabel 3.12 Tabel Detail Pembelian ... 25
Tabel 3.13 Relasi Detail Barang dan Detail Pembelian ... 25
Tabel 3.14 Tabel Penjualan ... 26
Tabel 3.15 Tabel Detail Penjualan ... 26
Tabel 3.16 Relasi Detail Barang dan Detail Penjualan ... 26
Tabel 3.17 Kamus Data Pengguna ... 37
Tabel 3.18 Kamus Data Supplier ... 38
Tabel 3.19 Kamus Data Barang ... 38
Tabel 3.20 Kamus Data Detail Barang ... 39
Tabel 3.21 Kamus Data Kategori ... 40
Tabel 3.22 Kamus Data Satuan Barang ... 40
Tabel 3.23 Kamus Data Pembelian ... 41
Tabel 3.24 Kamus Data Detail Pembelian ... 41
Tabel 3.25 Kamus Data Penjualan ... 42
Tabel 3.26 Kamus Data Detail Penjualan ... 42
Tabel 3.27 kamus Data Riwayat ... 43
(13)
Tabel 3.29 PSPEC Menambah Data Pembelian... 44
Tabel 3.30 PESPEC Mencari dan Melihat Data Pembelian ... 45
Tabel 3.31 PSPEC Menambah Data Penjualan... 46
Tabel 3.32 PSPEC Mencari dan Melihat Data Penjualan ... 47
Tabel 3.33 PSPEC Menambah Data Barang ... 48
Tabel 3.34 PSPEC Mengubah Data Barang ... 49
Tabel 3.35 PSPEC Mencari dan Melihat Data Barang ... 50
Tabel 3.36 PSPEC Menambah Data Kategori ... 51
Tabel 3.37 PSPEC Menghapus Data Kategori ... 51
Tabel 3.38 PSPEC Menambah Data Satuan Barang ... 52
Tabel 3.39 PSPEC Menghapus Data Satuan Barang ... 53
Tabel 3.40 PSPEC Menambah Data Supplier ... 54
Tabel 3.41 PSPEC Mengubah Data Supplier ... 55
Tabel 3.42 PSPEC Menghapus Data Supplier... 56
Tabel 3.43 PSPEC Mencari dan Melihat Data Supplier ... 57
Tabel 3.44 PSPEC Menambah Data Pengguna ... 57
Tabel 3.45 PSPEC Mengubah Sandi Pengguna... 58
Tabel 3.46 PSPEC Menghapus Pengguna ... 59
Tabel 3.47 PSPEC Perhitungan Stok Barang ... 60
Tabel 5.1 Pengujian Login ... 95
Tabel 5.2 Pengujian Halaman Utama Admin ... 96
Tabel 5.3 Pengujian Halaman Utama Karyawan ... 100
Tabel 5.4 Pengujian Pengguna ... 102
Tabel 5.5 Pengujian Ubah Sandi ... 103
Tabel 5.6 Pengujian Kategori ... 104
Tabel 5.7 Pengujian Satuan Barang ... 104
Tabel 5.8 Pengujian Barang ... 105
Tabel 5.9 Pengujian Supplier ... 106
Tabel 5.10 Pengujian Pembelian ... 107
Tabel 5.11 Pengujian Penjualan ... 111
Tabel 5.12 Pengujian Detail Penjualan ... 112
(14)
Tabel 5.14 Pengujian Lihat Barang Karyawan ... 116
Tabel 5.15 Pengujian Perhitungan Stok Otomatis ... 117
Tabel 5.16 Pengujian Perhitungan Stok Manual ... 119
Tabel 5.17 Pengujian Notifikasi... 119
Tabel 5.18 Pengujian Laporan Pembelian ... 120
Tabel 5.19 Pengujian Laporan Penjualan ... 122
(15)
DAFTAR GAMBAR
Gambar 2.1 Contoh Sebuah Entitas A ... 6
Gambar 2.2 Contoh sebuah atribut sederhana Nama ... 7
Gambar 2.3 Relasi satu ke satu ... 7
Gambar 2.4 Relasi satu ke banyak ... 8
Gambar 2.5 Relasi banyak ke satu ... 8
Gambar 2.6 Relasi Banyak ke banyak ... 8
Gambar 3.1 Flowchart Proses Pembelian Barang ... 15
Gambar 3.2 Flowchart Proses Retur Pembelian ... 16
Gambar 3.3 Flowchart Proses Penjualan ... 17
Gambar 3.4 Flowchart Proses Pengecekan Stok Barang ... 18
Gambar 3.5 Flowchart Proses Perhitungan Stok ... 19
Gambar 3.6 Entity Relationship Diagram ... 21
Gambar 3.7 Data Flow Diagram Level 0 ... 27
Gambar 3.8 Data Flow Diagram Level 1 ... 29
Gambar 3.9 Data Flow Diagram Level 3 Proses 2 ... 31
Gambar 3.10 Data Flow Diagram Level 2 Proses 3 ... 32
Gambar 3.11 Data Flow Diagram Level 2 Proses 4 ... 33
Gambar 3.12 Data Flow Diagram Level 3 Proses 1 ... 34
Gambar 3.13 Data Flow Diagram Level 3 Proses 2 ... 35
Gambar 3.14 Data Flow Diagram Level 3 Proses 3 ... 36
Gambar 3.15 Data Flow Diagram Level 3 Proses 4 ... 36
Gambar 3.16 Data Flow Diagram Level 3 Proses 5 ... 37
Gambar 3.17 Tampilan Login... 61
Gambar 3.18 Tampilan Menu Utama Admin ... 61
Gambar 3.19 Tampilan Menu Utama Karyawan ... 62
Gambar 3.20 Tampilan Pembelian ... 62
Gambar 3.21 Tampilan Penjualan ... 63
Gambar 3.22 Tampilan Detail Penjualan ... 63
Gambar 3.23 Tampilan Kategori ... 64
(16)
Gambar 3.25 Tampilan Tambah Pengguna ... 65
Gambar 3.26 Tampilan Ganti Sandi ... 65
Gambar 3.27 Tampilan Tambah Supplier ... 66
Gambar 3.28 Tampilan Tambah Barang ... 66
Gambar 3.29 Tampilan Detail Barang ... 67
Gambar 3.30 Tampilan Notifikasi ... 67
Gambar 3.31 Tampilan Hitung Manual ... 68
Gambar 3.32 Tampilan Hitung Otomatis ... 68
Gambar 3.33 Tampilan Laporan Pembelian ... 69
Gambar 3.34 Tampilan Laporan Penjualan ... 69
Gambar 4.1 Halaman Login ... 70
Gambar 4.2 Pemberitahuan Kesalahan NamaPengguna atau Sandi ... 70
Gambar 4.3 Pemberitahuan Login Berhasil ... 71
Gambar 4.4 Peringatan notifikasi ... 71
Gambar 4.5 Halaman Utama Admin ... 72
Gambar 4.6 Halaman Utama Karyawan ... 73
Gambar 4.7 Halaman Pengolahan Data Pembelian ... 74
Gambar 4.8 Peringatan Simpan Pembelian ... 75
Gambar 4.9 Peringatan Ubah Pembelian ... 76
Gambar 4.10 Halaman Pengolahan Data Detail Pembelian ... 77
Gambar 4.11 Halaman Pengolahan Data Penjualan ... 78
Gambar 4.12 Halaman Pengolahan Data Detail Penjualan ... 79
Gambar 4.13 Memasukkan Jumlah Barang ... 80
Gambar 4.14 Data Barang yang Dibeli ... 80
Gambar 4.15 Proses Pembayaran ... 81
Gambar 4.16 Faktur Penjualan ... 82
Gambar 4.17 Pengolahan Data Detail Barang Admin ... 83
Gambar 4.18 Halaman Data Detail Barang Karyawan ... 84
Gambar 4.19 Halaman Perhitungan Stok Manual ... 85
Gambar 4.20 Halaman Perhitungan Stok Otomatis ... 86
Gambar 4.21 Halaman Pengolahan Data Pengguna ... 87
(17)
Gambar 4.23 Halaman Pengolahan Data Satuan Barang ... 88
Gambar 4.24 Halaman Pengolahan Data Barang... 89
Gambar 4.25 Halaman Pengolahan Data Supplier ... 89
Gambar 4.26 Halaman Ganti Sandi ... 90
Gambar 4.27 Peringatan Sandi Baru ... 90
Gambar 4.28 Pemberitahuan Ganti Sandi Berhasil ... 91
Gambar 4.29 Halaman Riwayat ... 91
Gambar 4.30 Halaman Notifikasi ... 92
Gambar 4.31 Halaman Laporan Pembelian ... 93
Gambar 4.32 Halaman Laporan Penjualan ... 93
(18)
DAFTAR NOTASI/ LAMBANG
Jenis Notasi/Lambang Nama Arti
ERD
Entitas
Merupakan notasi/lambang sebuah entitas pada
ERD
ERD Atribut
Merupakan notasi/lambang sebuah atribut pada
ERD
ERD Relasi
Merupakan notasi/lambang sebuah relasi pada
ERD
Flowchart Dokumen
Merupakan notasi/lambang sebuah dokumen
pada flowchart
Flowchart Kegiatan Manual
Merupakan notasi/lambang sebuah kegiatan
manual pada flowchart
Flowchart Penyimpanan
offline
Merupakan notasi/lambang
sebuah
penyimpanan offline pada flowchart
Flowchart
I/O menggunakan
punched card
Merupakan notasi/lambang
(19)
Jenis Notasi/Lambang Nama Arti
sebuah I/O menggunakan punched card pada
flowchart
Flowchart Proses operasi
program komputer
Merupakan notasi/lambang
sebuah proses operasi program
komputer pada flowchart
Flowchart
Proses operasi diluar proses operasi komputer
Merupakan notasi/lambang
sebuah proses operasi diluar proses operasi komputer pada
flowchart
Flowchart Pengurutan offline
Merupakan notasi/lambang sebuah pengurutan
offline pada flowchart
Flowchart Hard disk
Merupakan notasi/lambang sebuah hard disk
pada flowchart
Flowchart I/O menggunakan
diskette
Merupakan notasi/lambang
sebuah I/O menggunakan
(20)
Jenis Notasi/Lambang Nama Arti
diskette pada flowchart
Flowchart I/O menggunakan
drum mugnetik Merupakan notasi/lambang sebuah I/O menggunakan drum mugnetik pada flowchart Flowchart I/O menggunakan pita kertas berlubang Merupakan notasi/lambang sebuah I/O menggunakan pita kertas berlubang pada flowchart Flowchart Input dengan menggunakan keyboard Merupakan notasi/lambang sebuah input dengan menggunakan keyboard pada flowchart
Flowchart Display
Merupakan notasi/lambang sebuah display pada flowchart
Flowchart
Penghubung ke
halaman yang
masih sama atau halaman lain
Merupakan notasi/lambang sebuah penghubung
ke halaman yang masih sama atau
(21)
Jenis Notasi/Lambang Nama Arti
halaman lain pada flowchart
Flowchart
Terminal menunjukkan awal dan akhir proses
Merupakan notasi/lambang sebuah terminal menunjukkan awal
dan akhir proses pada flowchart
Flowchart Menunjukkan arus
proses Merupakan notasi/lambang sebuah menunjukkan arus proses pada flowchart Kamus Data
()
Pilihan Merupakan notasi/lambang yang menunjukkansuatu pilihan dari sebuah kamus data
Kamus Data
**
Komentar Merupakan notasi/lambang yang menunjukkan suatu komentar dari sebuah kamus dataKamus
Data
@
Penanda atribut kunci Merupakan notasi/lambang yang menunjukkan suatu penanda atribut kunci dari sebuah kamus data
(22)
Jenis Notasi/Lambang Nama Arti
Kamus Data
|
Pemisah alternatifyang dapat dipilih
Merupakan notasi/lambang yang menunjukkan
suatu pemisah alternative yang dapat dipilih dari sebuah kamus data
Kamus Data
+
Dan Merupakan notasi/lambang yang menunjukkandan dari sebuah kamus data Kamus Data
{}
Pengulangan Merupakan notasi/lambang yang menunjukkan suatu pengulangan dari sebuah kamusdata Kamus Data
[ ]
Kumpulan alternatif yang dapat dipilih Merupakan notasi/lambang yang menunjukkan suatu kumpulan alternative yang dapat dipilih dari sebuah kamus data(23)
BAB 1. PENDAHULUAN
Pada bab ini akan menjelaskan latar belakang masalah, rumusan masalah, tujuan dari tugas akhir, ruang lingkup kajian, sumber data serta sistematika penyajian.
1.1 Latar Belakang Masalah
Penelitian mengakibatkan semakin beragam penyakit yang terdeteksi pada tubuh seseorang. Hal ini juga mengakibatkan semakin banyak obat yang dikembangkan dan diproduksi untuk menyembuhkan penyakit. Pabrik obat juga perlomba-lomba untuk memproduksi obat sehingga banyak obat yang khasiatnya tetapi berbeda merk. Apotek menyediakan bermacam-macam obat untuk melayani kebutuhan konsumen yang berbeda-beda.
Dengan perkembangan teknologi, pendataan stok dalam apotek dengan berbagai macam obat dan pencatatan transaksi dapat dilakukan secara terkomputerisasi. Pengecekan stok obat yang bermacam-macam sulit dilakukan setiap waktu sehingga terkadang stok obat tersebut dapat habis dan tidak dapat memenuhi kebutuhan konsumen. Kesalahan pada pencatatan data transaksi juga dapat terjadi apabila pencatatannya secara manual.
Aplikasi ini diharapkan dapat membantu pengguna dalam pengecekan stok barang antara obat racikan maupun obat generik sehingga dapat memperkirakan kebutuhan barang agar tidak kehabisan stok dan menentukan jumlah stok tersebut pada masa yang akan datang. Aplikasi ini juga diaharapkan dapat membantu dalam pencatatan data transaksi antara pembelian dan penjualan sehingga pengguna dapat mengetahui dengan jelas keuntungan yang telah didapat pada bulan tersebut
(24)
2
1.2 Rumusan Masalah
Dari uraian latar belakang masalah yang ada di atas, maka dapat dibuat beberapa rumusan masalah antara lain sebagai berikut:
1. Bagaimana membuat aplikasi yang dapat mempermudah mengelola data barang dan data transaksi?
2. Bagaimana membuat aplikasi yang dapat mengingatkan pengguna bila stok barang habis?
3. Bagaimana membuat aplikasi yang dapat mempermudah pengguna untuk menentukan stok barang untuk periode berikutnya?
1.3 Tujuan Pembahasan
Tujuan dari Tugas Akhir yang dibuat ini adalah untuk membuat sebuah program yang dapat membantu karyawan apotek Sumber Sehat melalui penjelasan sebagai berikut:
1. Membuat aplikasi yang dapat mengelola data barang dan data transaksi. 2. Membuat aplikasi yang dapat mengingatkan pengguna bila stok barang
habis.
3. Membuat aplikasi yang dapat mempermudah pengguna dalam penentuan stok barang pada periode berikutnya dengan menggunakan metode
Economic Order Quantity.
1.4 Ruang Lingkup Kajian
Untuk tugas akhir yang merupakan pengembangan aplikasi maka anda juga akan memberikan penjelasan mengenai:
1) Perangkat keras
a. RAM 512 MB
b. Prosessor intel i3
2) Perangkat lunak
a. Database SQL Server
b. Windows 7
(25)
3
a. Metode yang digunakan adalah metode Economic Order Quantity
b. Framework yang digunakan adalah framework .Net dalam bahasa C#
c. Hanya user administrator yang dapat mengelola semua bagian dari aplikasi.
d. Fitur yang terkait:
i. Pengelolaan data stok obat. ii. Pengelolaan data transaksi.
iii. Perhitungan stok barang dan perkiraan pengeluaran. iv. Notifikasi barang yang akan kadaluarsa dan barang yang
akan habis.
v. Mencetak laporan bulanan.
1.5 Sumber Data
Sumber data yang diperoleh untuk membantu dalam perancangan aplikasi ini:
1. Melalui buku-buku yang dapat membantu dalam pembuatan aplikasi ini serta mempelajari maupun memahami masalah mengenai apotek dalam stok barang dan data transaksi sehingga informasi yang disajikan dalam laporan ini dapat diperoleh kebenaran datanya. 2. Pencarian informasi dari internet.
3. Hasil observasi langsung dari Apotek Sumber Sehat di Kota Tasikmalaya
1.6 Sistematika Penyajian
Dalam proses penyusunan laporan, sistematika penulisan ini disusun untuk memberikan gambaran umum pada pembuatan sistem yang akan dibuat. Sistematika penulisan yang akan digunakan adalah sebagai berikut :
(26)
4
Bab ini digunakan untuk menjelaskan latar belakang, rumusan masalah, tujuan pembahasan, batasan masalah, sumber data, serta sistematika penyajian.
BAB II. KAJIAN TEORI
Bab ini digunakan untuk menjelaskan teori-teori yang berkaitan dengan pembuatan rancangan sistem yang akan dibuat.
BAB III. ANALISIS DAN RANCANGAN SISTEM
Bab ini digunakan untuk menjelaskan tentang gambaran analisis masalah yang ada di apotek, analisis perancangan sistem, metode alirannya menggunakan unified modeling language(UML), pemodelan datanya menggunakan entity relationship diagram (ERD).
Bab IV. HASIL PENELITIAN
Bab ini digunakan untuk menjelaskan tahap implementasi dari hasil analisis dan pemodelan, penjelasan mengenai realisasi
feature dan User Interface Design dari aplikasi yang dibuat.
BAB V. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini digunakan untuk hasil pengujian berupa pengujian black box, sehingga sesuai dengan kebutuhan user.
BAB VI. SIMPULAN DAN SARAN
Bab ini digunakan untuk memberi kesimpulan dan saran yang sudah diperoleh dari hasil Tugas Akhir.
DAFTAR PUSTAKA
Daftar pustaka ini berisi tentang daftar sumber-sumber informasi yang digunakan untuk mendukung pembuatan proyek.
(27)
BAB 6. SIMPULAN DAN SARAN
Bab ini berisi mengenai simpulan dari aplikasi yang dibuat dan saran yang berguna untuk pengembangan di masa yang akan datang.
6.1 Simpulan
Dari hasil pembahasan pada laporan ini, berikut adalah kesimpulan yang dapat diambil:
1. Aplikasi ini dapat membantu pengguna untuk memudahkan mengolah data barang, data pembelian, dan data penjualan sehingga memudahkan proses pengecekan.
2. Aplikasi ini dapat menghitung perkiraan stok barang habis dan perkiraan pengeluaran yang dibutuhkan untuk barang tersebut. 3. Aplikasi ini juga dapat mengingatkan kepada pengguna bila tanggal
kadaluarsa barang sudah dekat dan bila stok barang akan habis sehingga apotek Sumber Sehat dapat memperbaharui barang agar mendapatkan keuntungan yang maksimal.
6.2 Saran
Berikut ini adalah beberapa saran yang dibutuhkan untuk pengembangan aplikasi ini di masa yang akan datang:
1. Aplikasi ini perlu terus dikembangkan agar dapat sesuai dengan kebutuhan yang ada pada Apotek Sumber Sehat, karena tidak menutup kemungkinan adanya perubahan proses bisnis yang dapat merubah fitur dalam aplikasi ini.
2. Aplikasi ini dapat dikembangkan dengan cara menambah fitur perhitungan gaji karyawan dan pelayanan resep secara online sehingga orang-orang lebih tertarik untuk membeli obat di Apotek Sumber Sehat.
(28)
DAFTAR PUSTAKA
[1] T. Sutabri, Sistem Informasi Manajemen, Yogyakarta: Andi, 2005.
[2] S. C. a. P. Meindl, Supply Chain Management: Strategy, Planning, and Operation, Prentice Hall of India, 2002.
[3] B. Hariyanto, Sistem Management Basis Data, Bandung: Informatika, 2004.
[4] R. V. Imbar and B. R. Suteja, Pemerograman Web Commerce dengan ORACLE dan ASP, Bandung: Informatika, 2006.
[5] A. S. Joiner, Flowcharts Plain & Simple Madison, Oriel, Inc, 2002. [6] D. H and P. J, How To Program C#, Pretince Hall, 2001.
[7] T. Marcus, A. Prijono and J. Widiadhi, Delphi Developer dan SQL Server, Bandung: Informatika, 2000.
[8] R. S. Pressman, Software Engineering A Practitioner's Approach, McGraw-Hill, inc, 2005.
(1)
Pada bab ini akan menjelaskan latar belakang masalah, rumusan masalah, tujuan dari tugas akhir, ruang lingkup kajian, sumber data serta sistematika penyajian.
1.1 Latar Belakang Masalah
Penelitian mengakibatkan semakin beragam penyakit yang terdeteksi pada tubuh seseorang. Hal ini juga mengakibatkan semakin banyak obat yang dikembangkan dan diproduksi untuk menyembuhkan penyakit. Pabrik obat juga perlomba-lomba untuk memproduksi obat sehingga banyak obat yang khasiatnya tetapi berbeda merk. Apotek menyediakan bermacam-macam obat untuk melayani kebutuhan konsumen yang berbeda-beda.
Dengan perkembangan teknologi, pendataan stok dalam apotek dengan berbagai macam obat dan pencatatan transaksi dapat dilakukan secara terkomputerisasi. Pengecekan stok obat yang bermacam-macam sulit dilakukan setiap waktu sehingga terkadang stok obat tersebut dapat habis dan tidak dapat memenuhi kebutuhan konsumen. Kesalahan pada pencatatan data transaksi juga dapat terjadi apabila pencatatannya secara manual.
Aplikasi ini diharapkan dapat membantu pengguna dalam pengecekan stok barang antara obat racikan maupun obat generik sehingga dapat memperkirakan kebutuhan barang agar tidak kehabisan stok dan menentukan jumlah stok tersebut pada masa yang akan datang. Aplikasi ini juga diaharapkan dapat membantu dalam pencatatan data transaksi antara pembelian dan penjualan sehingga pengguna dapat mengetahui dengan jelas keuntungan yang telah didapat pada bulan tersebut
(2)
2
1.2 Rumusan Masalah
Dari uraian latar belakang masalah yang ada di atas, maka dapat dibuat beberapa rumusan masalah antara lain sebagai berikut:
1. Bagaimana membuat aplikasi yang dapat mempermudah mengelola data barang dan data transaksi?
2. Bagaimana membuat aplikasi yang dapat mengingatkan pengguna bila stok barang habis?
3. Bagaimana membuat aplikasi yang dapat mempermudah pengguna untuk menentukan stok barang untuk periode berikutnya?
1.3 Tujuan Pembahasan
Tujuan dari Tugas Akhir yang dibuat ini adalah untuk membuat sebuah program yang dapat membantu karyawan apotek Sumber Sehat melalui penjelasan sebagai berikut:
1. Membuat aplikasi yang dapat mengelola data barang dan data transaksi. 2. Membuat aplikasi yang dapat mengingatkan pengguna bila stok barang
habis.
3. Membuat aplikasi yang dapat mempermudah pengguna dalam penentuan stok barang pada periode berikutnya dengan menggunakan metode
Economic Order Quantity.
1.4 Ruang Lingkup Kajian
Untuk tugas akhir yang merupakan pengembangan aplikasi maka anda juga akan memberikan penjelasan mengenai:
1) Perangkat keras
a. RAM 512 MB
b. Prosessor intel i3
2) Perangkat lunak
a. Database SQL Server
b. Windows 7
(3)
a. Metode yang digunakan adalah metode Economic Order Quantity
b. Framework yang digunakan adalah framework .Net dalam bahasa C#
c. Hanya user administrator yang dapat mengelola semua bagian dari aplikasi.
d. Fitur yang terkait:
i. Pengelolaan data stok obat. ii. Pengelolaan data transaksi.
iii. Perhitungan stok barang dan perkiraan pengeluaran. iv. Notifikasi barang yang akan kadaluarsa dan barang yang
akan habis.
v. Mencetak laporan bulanan.
1.5 Sumber Data
Sumber data yang diperoleh untuk membantu dalam perancangan aplikasi ini:
1. Melalui buku-buku yang dapat membantu dalam pembuatan aplikasi ini serta mempelajari maupun memahami masalah mengenai apotek dalam stok barang dan data transaksi sehingga informasi yang disajikan dalam laporan ini dapat diperoleh kebenaran datanya. 2. Pencarian informasi dari internet.
3. Hasil observasi langsung dari Apotek Sumber Sehat di Kota Tasikmalaya
1.6 Sistematika Penyajian
Dalam proses penyusunan laporan, sistematika penulisan ini disusun untuk memberikan gambaran umum pada pembuatan sistem yang akan dibuat. Sistematika penulisan yang akan digunakan adalah sebagai berikut :
(4)
4
Bab ini digunakan untuk menjelaskan latar belakang, rumusan masalah, tujuan pembahasan, batasan masalah, sumber data, serta sistematika penyajian.
BAB II. KAJIAN TEORI
Bab ini digunakan untuk menjelaskan teori-teori yang berkaitan dengan pembuatan rancangan sistem yang akan dibuat.
BAB III. ANALISIS DAN RANCANGAN SISTEM
Bab ini digunakan untuk menjelaskan tentang gambaran analisis masalah yang ada di apotek, analisis perancangan sistem, metode alirannya menggunakan unified modeling language(UML), pemodelan datanya menggunakan entity relationship diagram (ERD).
Bab IV. HASIL PENELITIAN
Bab ini digunakan untuk menjelaskan tahap implementasi dari hasil analisis dan pemodelan, penjelasan mengenai realisasi
feature dan User Interface Design dari aplikasi yang dibuat.
BAB V. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini digunakan untuk hasil pengujian berupa pengujian black box, sehingga sesuai dengan kebutuhan user.
BAB VI. SIMPULAN DAN SARAN
Bab ini digunakan untuk memberi kesimpulan dan saran yang sudah diperoleh dari hasil Tugas Akhir.
DAFTAR PUSTAKA
Daftar pustaka ini berisi tentang daftar sumber-sumber informasi yang digunakan untuk mendukung pembuatan proyek.
(5)
yang berguna untuk pengembangan di masa yang akan datang.
6.1 Simpulan
Dari hasil pembahasan pada laporan ini, berikut adalah kesimpulan yang dapat diambil:
1. Aplikasi ini dapat membantu pengguna untuk memudahkan mengolah data barang, data pembelian, dan data penjualan sehingga memudahkan proses pengecekan.
2. Aplikasi ini dapat menghitung perkiraan stok barang habis dan perkiraan pengeluaran yang dibutuhkan untuk barang tersebut. 3. Aplikasi ini juga dapat mengingatkan kepada pengguna bila tanggal
kadaluarsa barang sudah dekat dan bila stok barang akan habis sehingga apotek Sumber Sehat dapat memperbaharui barang agar mendapatkan keuntungan yang maksimal.
6.2 Saran
Berikut ini adalah beberapa saran yang dibutuhkan untuk pengembangan aplikasi ini di masa yang akan datang:
1. Aplikasi ini perlu terus dikembangkan agar dapat sesuai dengan kebutuhan yang ada pada Apotek Sumber Sehat, karena tidak menutup kemungkinan adanya perubahan proses bisnis yang dapat merubah fitur dalam aplikasi ini.
2. Aplikasi ini dapat dikembangkan dengan cara menambah fitur perhitungan gaji karyawan dan pelayanan resep secara online sehingga orang-orang lebih tertarik untuk membeli obat di Apotek Sumber Sehat.
(6)
DAFTAR PUSTAKA
[1] T. Sutabri, Sistem Informasi Manajemen, Yogyakarta: Andi, 2005.
[2] S. C. a. P. Meindl, Supply Chain Management: Strategy, Planning, and Operation, Prentice Hall of India, 2002.
[3] B. Hariyanto, Sistem Management Basis Data, Bandung: Informatika, 2004.
[4] R. V. Imbar and B. R. Suteja, Pemerograman Web Commerce dengan ORACLE dan ASP, Bandung: Informatika, 2006.
[5] A. S. Joiner, Flowcharts Plain & Simple Madison, Oriel, Inc, 2002. [6] D. H and P. J, How To Program C#, Pretince Hall, 2001.
[7] T. Marcus, A. Prijono and J. Widiadhi, Delphi Developer dan SQL Server, Bandung: Informatika, 2000.
[8] R. S. Pressman, Software Engineering A Practitioner's Approach, McGraw-Hill, inc, 2005.