Sistem Informasi Inventory Control pada Apotek Raniza Langgeng Berbasis Client Server (Web) dengan Menggunakan PHP dan MySQL.

(1)

ABSTRAK

Apotek Raniza Langgeng merupakan sebuah badan usaha yang bergerak dalam bidang penjualan obat-obatan. Selain penjualan, bidang pembelian juga menjadi hal yang penting dalam apotek Raniza Langgeng. Dalam proses penjualan dan pembelian, banyak sekali data yang terlibat dimana semua data-data tersebut masih dikerjakan secara manual. Adapun maksud dari penelitian tugas akhir ini adalah untuk membangun sebuah Sistem Informasi Pengendalian Persediaan yang akan diterapkan di apotek Raniza Langgeng sebagai alat pengolahan data, serta merubah sistem manual ke sistem komputer. Model proses sistem ini menggunakan metode Aliran Data Terstruktur, dimana alat yang digunakan untuk merancang sistem yaitu Aliran Data, Diagram Konteks, DFD dan ERD. Sedangkan alat pengembangan aplikasi basis data menggunakan MySQL dan bahasa pemograman PHP. Sistem yang dibangun ini mempunyai kelebihan dalam kecepatan dan ketepatan dalam pengolahan data, selain itu sistem ini dapat mempermudah pegawai dalam pengolahan data dan pencarian informasi. Aplikasi ini juga mempermudah kinerja apotek dalam pengontrolan obat serta stoknya.


(2)

iv

ABSTRACT

Raniza Langgeng pharmacy is a business entity engaged in the sale of drugs, in addition to purchase sales also become important in Raniza Langgeng pharmacy. In the process of selling and buying, a lot of data involved in which all data is still done manually. The purpose of this thesis research is develop an Inventory Control Information System that will be applied at the Raniza Langgeng pharmacy as data processing tools, as well as change the manual system to computer system. These systems process models using the Waterfall method, where the tools used to design a system that is Flowchart, Context Diagram, DFD and ERD. While application development tools and MySQL database using PHP programming language. This system has the advantage of a built in speed and accuracy in data processing, other than that this system can facilitate employees in data processing and information retrieval. This application also facilitate performance in controlling pharmacy drugs and it’s stock.


(3)

DAFTAR ISI

KATA PENGANTAR... i

ABSTRAK... iii

ABSTRACT... iv

DAFTAR ISI...v

DAFTAR GAMBAR... viii

DAFTAR TABEL... xiv

BAB I PENDAHULUAN... 1

1.1 Latar Belakang Masalah... 1

1.2 Rumusan Masalah... 2

1.3 Tujuan Pembahasan... 3

1.4 Ruang Lingkup Kajian... 3

1.5 Sumber Data... 4

1.6 Sistematika Penyajian... 5

BAB II KAJIAN TEORI...7

2.1 Konsep Dasar Sistem... 7

2.2 Pengertian Informasi...8

2.3 Pengertian Sistem Informasi...9

2.4 PengertianInventory...9

2.5 Pemodelan dalam Rekayasa Lunak... 9

2.5.1 Model ProsesWaterfall... 10

2.6 Konsep Dasar Basis Data...12

2.6.1 Pengertian Basis Data... 13

2.6.2 Perancangan Basis Data... 13

2.6.2.1 Entity Relationship Diagram(ERD)... 14

2.7 Alat Perancangan Lunak... 16

2.7.1 Flowchart...16

2.7.2 Data Flow Diagram(DFD)...18

2.7.2.1 Diagram Konteks atau Diagram Level 0...20

2.7.2.2 Diagram Level 1... 20

2.7.3 Data Dictionary(Kamus Data)... 20

2.8 Pengertian Data...23

2.8.1 Database Management System(DBMS)... 23

2.9 Sistem Komputer... 24

2.9.1 SistemClient Server... 24

2.10 Tinjauan Perangkat Lunak...26

2.10.1 XAMPP...26

2.10.1.1 PHP (Personal Home Page)... 27

2.10.1.2 Apache... 27

2.10.1.3 PhpMyadmin... 27

2.10.1.4 MySQL... 28

2.10.1.5 Koneksi PHP ke MySQL... 28

2.10.2 Macromedia Dreamweaver MX... 29

2.10.3 Macromedia Flash MX... 29


(4)

vi

BAB III ANALISIS DAN RANCANGAN SISTEM... 30

3.1 Analisis Sistem... 30

3.1.1 Pengumpulan dan Analisis Data Sistem Manual... 30

3.1.2 Deskripsi Tugas Masing-Masing Bagian...32

3.1.3 Gambaran Umum Sistem... 33

3.2 Fitur-Fitur Perangkat Lunak... 38

3.2.1 FiturLogin... 38

3.2.2 FiturInput... 39

3.2.3 Fitur Proses Transaksi... 40

3.2.4 FiturOutput... 41

3.3 Sistem Desain... 42

3.3.1 Pemodelan Sistem... 42

3.3.1.1 Perancangan Diagram Konteks... 42

3.3.1.2 Diagram Level 1... 44

3.3.1.3 Diagram Level 2 Proses 1... 46

3.3.1.4 Diagram Level 2 Proses 2... 46

3.3.1.5 Diagram Level 2 Proses 3... 47

3.3.1.6 Diagram Level 2 Proses 6... 47

3.3.1.7 Diagram Level 2 Proses 7... 48

3.3.1.8 Diagram Level 2 Proses 8... 48

3.3.1.9 Diagram Level 2 Proses 9... 49

3.3.1.10 Perancangan ERD... 50

3.3.2 PerancanganDatabase... 52

3.3.2.1 Kamus Data...52

3.3.2.2 Spesifikasi Proses... 57

3.3.2.3 Desain Penyimpanan Data... 67

3.3.3 DesainUser Interface... 71

3.3.3.1 Desain Menu... 71

3.3.3.2 DesainWebsite(Form)... 73

BAB IV HASIL PENELITIAN... 98

4.1 Implementasi Fungsi...98

4.1.1 Tampilan Halaman Admin...98

4.1.1.1 HalamanLoginAdmin... 98

4.1.1.2 Halaman Utama Admin... 99

4.1.1.3 HalamanInputData... 99

4.1.1.4 Halaman Transaksi Admin... 116

4.1.1.5 Halaman Cetak Laporan... 123

4.1.2 Tampilan HalamanUser(Kasir)... 134

4.1.2.1 Halaman Transaksi Kasir... 134

BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN... 135

5.1 Rencana Pengujian... 135

5.2 Pengujian Sistem...135

5.2.1 PengujianLoginAdministrator... 136

5.2.2 Pengujian DataSupplier... 137

5.2.3 Pengujian Data Keterangan Obat... 139

5.2.4 Pengujian Data Golongan Obat... 141

5.2.5 Pengujian Data Produsen... 143

5.2.6 Pengujian Data Satuan Obat... 145


(5)

5.2.8 Pengujian Data Pegawai...149

5.2.9 Pengujian Data Pengguna... 151

5.2.10 Pengujian Transaksi Pembelian Obat...153

5.2.11 Pengujian Transaksi Retur Pembelian Obat... 154

5.2.12 Pengujian Transaksi Penjualan Obat...155

5.2.13 Kuisioner... 156

BAB VI SIMPULAN DAN SARAN... 159

6.1 Simpulan... 159

6.2 Saran... 159

DAFTAR PUSTAKA... 160


(6)

viii

DAFTAR GAMBAR

Gambar 1. PemodelanWaterfall... 12

Gambar 2. KardinalitasOne-to-one... 15

Gambar 3. KardinalitasOne-to-many... 16

Gambar 4. KardinalitasMany-to-many... 16

Gambar 5. Simbol DFD Menurut Gane & Sarson... 19

Gambar 6. Proses Akses Halaman Web... 26

Gambar 7.FlowchartData Obat... 34

Gambar 8.FlowchartTransaksi Pembelian Obat... 35

Gambar 9.FlowchartTransaksi Penjualan Obat tanpa Resep... 36

Gambar 10.FlowchartLaporan Bulanan... 37

Gambar 11. Diagram Konteks SI Apotek Raniza Langgeng... 43

Gambar 12.Data Flow Diagram(DFD) Level 1... 45

Gambar 13. Diagram Level 2 Proses 1... 46

Gambar 14. Diagram Level 2 Proses 2... 46

Gambar 15. Diagram Level 2 Proses 3... 47

Gambar 16. Diagram Level 2 Proses 6... 47

Gambar 17. Diagram Level 2 Proses 7... 48

Gambar 18. Diagram Level 2 Proses 8... 49

Gambar 19. Diagram Level 2 Proses 9... 49

Gambar 20. Contoh Hubungan Agregasi... 50

Gambar 21.Entity Relationship Diagram(ERD)in Conceptual Model... 51

Gambar 22. RancanganForm Login Administrator danUser...... 74

Gambar 23. RancanganFormMenu Utama Admin...74

Gambar 24. RancanganFormMenu Utama User... 74

Gambar 25. RancanganFormMaster Data Supplier....75

Gambar 26. RancanganFormTambah DataSupplier...76

Gambar 27. RancanganFormUbah DataSupplier... 76

Gambar 28. RancanganFormData Keterangan Obat... 77


(7)

Gambar 30. RancanganFormUbah Data Keterangan Obat... 78

Gambar 31. RancanganFormData Golongan Obat...78

Gambar 32. RancanganFormTambah Data Golongan Obat... 78

Gambar 33. RancanganFormUbah Data Golongan Obat... 79

Gambar 34. RancanganFormData Produsen...79

Gambar 35. RancanganFormTambah Data Produsen... 79

Gambar 36. RancanganFormUbah Data Produsen... 80

Gambar 37. RancanganFormData Satuan Obat...80

Gambar 38. RancanganFormTambah Data Satuan Obat...80

Gambar 39. RancanganFormUbah Data Satuan Obat... 81

Gambar 40. RancanganFormData Master Obat... 81

Gambar 41. RancanganFormTambah Data Master Obat... 81

Gambar 42. RancanganFormUbah Data Master Obat...82

Gambar 43. RancanganFormData Harga Obat... 82

Gambar 44. RancanganFormData Pegawai... 83

Gambar 45. RancanganFormTambah Data Pegawai... 84

Gambar 46. RancanganFormUbah Data Pegawai...84

Gambar 47. RancanganFormData Pengguna...85

Gambar 48. RancanganFormTambah Data Pengguna... 85

Gambar 49. RancanganFormUbah Data Pengguna... 86

Gambar 50. RancanganFormFaktur Transaksi Pembelian...87

Gambar 51. RancanganFormData Pembelian... 87

Gambar 52. RancanganFormDetail Transaksi Pembelian... 88

Gambar 53. RancanganFormData Pembelian Yang Akan Di Retur... 89

Gambar 54. RancanganFormDetail Data Pembelian Yang Di Retur... 89

Gambar 55. RancanganFormFaktur Transaksi Retur Pembelian Obat... 90

Gambar 56. RancanganFormDaftar Retur Pembelian Obat... 90

Gambar 57. RancanganFormFaktur Transaksi Penjualan...91

Gambar 58. RancanganFormTransaksi Penjualan... 92

Gambar 59. RancanganFormDetail Transaksi Penjualan...92

Gambar 60. RancanganFormLaporan Data Obat... 93


(8)

x

Gambar 62. RancanganFormLaporan Data Pegawai... 94

Gambar 63. RancanganFormLaporan DataSupplier...94

Gambar 64. Rancangan Laporan Data SupplierBentuk One Note... 95

Gambar 65. RancanganFormLaporan Transaksi Pembelian Obat... 95

Gambar 66. RancanganFormLaporan Transaksi Penjualan Obat... 96

Gambar 67. RancanganFormLaporan Transaksi Retur Pembelian... 97

Gambar 68. RancanganFormLaporan Grafik Penjualan Obat... 97

Gambar 69.Form LoginAdmin... 98

Gambar 70. HalamanHomeAdmin... 99

Gambar 71.FormMaster DataSupplier... 100

Gambar 72.FormTambah Master DataSupplier... 101

Gambar 73.Form EditDataSupplier... 101

Gambar 74.FormMaster Data Keterangan Obat... 102

Gambar 75.FormTambah Master Data Keterangan Obat...103

Gambar 76.Form EditData Keterangan Obat...103

Gambar 77.FormMaster Data Golongan Obat... 104

Gambar 78.FormTambah Master Data Golongan Obat...105

Gambar 79.Form EditData Golongan Obat...105

Gambar 80.FormMaster Data Produsen Obat... 106

Gambar 81.FormTambah Master Data Produsen Obat... 107

Gambar 82.Form EditData Produsen Obat... 107

Gambar 83.FormMaster Data Satuan Obat... 108

Gambar 84.FormTambah Master Data Satuan Obat... 109

Gambar 85.Form EditData Satuan Obat... 109

Gambar 86.FormMaster Data Obat...110

Gambar 87.FormTambah Master Data Obat... 111

Gambar 88.Form EditData Obat... 111

Gambar 89.FormMaster Data Harga Obat...112

Gambar 90.FormMaster Data Pegawai... 113

Gambar 91.FormTambah Master Data Pegawai... 113

Gambar 92.Form EditData Pegawai... 114


(9)

Gambar 94.FormTambah Master Data Pengguna...115

Gambar 95.Form EditData Pengguna...116

Gambar 96.FormTransaksi Pembelian Obat...117

Gambar 97.FormTambah Faktur Baru Transaksi Pembelian Obat...118

Gambar 98.FormDetail Transaksi Pembelian Obat... 119

Gambar 99.FormDetail Transaksi Pembelian Obat Yang Di Retur...120

Gambar 100.FormFaktur Transaksi Retur Pembelian Obat...120

Gambar 101.FormDaftar Transaksi Retur Pembelian Obat... 121

Gambar 102.FormTransaksi Penjualan Obat...122

Gambar 103.FormTambah Faktur Baru Transaksi Penjualan Obat... 122

Gambar 104.FormDetail Transaksi Penjualan Obat... 123

Gambar 105.FormLaporan Data Obat... 124

Gambar 106.FormLaporan Data Obat Berdasarkan Golongan Obat... 125

Gambar 107.FormLaporan Data Obat Berdasarkan Keterangan Obat.... 125

Gambar 108.FormLaporan Data Obat Berdasarkan Produsen Obat... 126

Gambar 109.FormLaporan Data Obat Berdasarkan Tanggal Kadaluarsa Obat... 126

Gambar 110. Cetak Laporan Data Obat Dalam Bentuk One Note... 127

Gambar 111.FormLaporan Data Pegawai... 127

Gambar 112. Cetak Laporan Data Pegawai Dalam BentukOne Note... 128

Gambar 113.FormLaporan DataSupplier... 128

Gambar 114. Cetak Laporan DataSupplier Dalam BentukOne Note... 129

Gambar 115.FormLaporan Transaksi Pembelian Obat... 130

Gambar 116. Cetak Laporan Transaksi Pembelian Dalam Bentuk One Note...130

Gambar 117.FormLaporan Transaksi Penjualan Obat... 131

Gambar 118. Cetak Laporan Transaksi Penjualan Dalam BentukOne Note...131

Gambar 119.FormLaporan Transaksi Retur Pembelian Obat...132

Gambar 120. Cetak Laporan Transaksi Retur Pembelian Dalam Bentuk One Note...132


(10)

xii

Gambar 122. Cetak Laporan Grafik Penjualan Obat Dalam BentukOne

Note... 133

Gambar 123.FormTransaksi Penjualan Obat (Kasir)... 134

Gambar 124. Cetak Faktur Transaksi Penjualan Obat (Kasir)...134

Gambar 125.LoginGagal DataUsernameBelum Di Isi...136

Gambar 126.LoginGagal DataPasswordBelum Di Isi... 137

Gambar 127.LoginGagal Data Tidak Sesuai...137

Gambar 128.LoginSukses...137

Gambar 129. Pengisian TeksFieldDataSupplierBelum Lengkap... 138

Gambar 130. KonfirmasiUpdateDataSupplier... 139

Gambar 131.UpdateDataSupplierBerhasil... 139

Gambar 132. KonfirmasiDeleteData Supplier... 139

Gambar 133. Pengisian TeksFieldData Keterangan Obat Belum Lengkap... 140

Gambar 134. KonfirmasiUpdateData Keterangan Obat...141

Gambar 135.UpdateData Keterangan Obat Berhasil...141

Gambar 136. KonfirmasiDeleteData Keterangan Obat... 141

Gambar 137. Pengisian TeksFieldData Golongan Obat Belum Lengkap... 142

Gambar 138. KonfirmasiUpdateData Golongan Obat...143

Gambar 139.UpdateData Golongan Obat Berhasil...143

Gambar 140. KonfirmasiDeleteData Golongan Obat... 143

Gambar 141. Pengisian TeksFieldData Produsen Belum Lengkap... 144

Gambar 142. KonfirmasiUpdateData Produsen Obat... 145

Gambar 143.UpdateData Produsen Obat Berhasil... 145

Gambar 144. KonfirmasiDeleteData Produsen Obat... 145

Gambar 145. Pengisian TeksFieldData Satuan Obat Belum Lengkap... 146

Gambar 146. KonfirmasiUpdateData Satuan Obat... 147

Gambar 147. KonfirmasiDeleteData Satuan Obat... 147

Gambar 148. Pengisian TeksFieldData Master Obat Belum Lengkap.... 148

Gambar 149. KonfirmasiUpdateData Master Obat... 148


(11)

Gambar 151. KonfirmasiUpdateData Pegawai... 150

Gambar 152.UpdateData Pegawai Berhasil... 150

Gambar 153. KonfirmasiDeleteData Pegawai... 151

Gambar 154. Pengisian TeksFieldData Pengguna Belum Lengkap... 152

Gambar 155. KonfirmasiUpdateData Pengguna...152

Gambar 156.UpdateData Pengguna Berhasil...152

Gambar 157. Konfirmasi Delete Data Pengguna... 153

Gambar 158. Peringatan Data Transaksi Pembelian Belum Lengkap... 154

Gambar 159. Peringatan Data Faktur Transaksi Retur Pembelian Belum Lengkap... 155

Gambar 160. Peringatan Data Transaksi Penjualan Belum Lengkap... 156


(12)

xiv

DAFTAR TABEL

Tabel I. Simbol PadaEntity Relationship Diagram(DFD)...14

Tabel II. Simbol PadaFlowchart... 17

Tabel III. Simbol Pada DFD...19

Tabel IV. Notasi Tipe Data... 22

Tabel V. Notasi Struktur Data... 23

Tabel VI. PerbedaanClientSidedanServerSide... 25

Tabel VII. Kamus Data t_login... 52

Tabel VIII. Kamus Data t_pegawai... 52

Tabel IX. Kamus Data t_supplier... 53

Tabel X. Kamus Data t_ket... 53

Tabel XI. Kamus Data t_gol... 53

Tabel XII. Kamus Data t_produsen... 53

Tabel XIII. Kamus Data t_satuan... 54

Tabel XIV. Kamus Data t_obat... 54

Tabel XV. Kamus Data t_hjual... 54

Tabel XVI. Kamus Data t_stock... 55

Tabel XVII. Kamus Data tr_beli... 55

Tabel XVIII. Kamus Data tr_detbeli... 55

Tabel XIX. Kamus Data tr_jual... 56

Tabel XX. Kamus Data tr_detjual... 56

Tabel XXI. Kamus Data tretur_beli...57

Tabel XXII. Kamus Data lap_stock...57

Tabel XXIII. Spesifikasi Proses 1.1 Daftar Pengguna... 58

Tabel XXIV. Spesifikasi Proses 1.2 GantiPasswordPengguna... 58

Tabel XXV. Spesifikasi Proses 2.1 Daftar Pegawai... 58

Tabel XXVI. Spesifikasi Proses 2.2 Ubah Data Pegawai...59

Tabel XXVII. Spesifikasi Proses 2.3 Cari Data Pegawai...59

Tabel XXVIII. Spesifikasi Proses 2.4 Cetak Laporan Data Pegawai...60


(13)

Tabel XXX. Spesifikasi Proses 3.2 Ubah Data Obat...60

Tabel XXXI. Spesifikasi Proses 3.3 Cari Data Obat...61

Tabel XXXII. Spesifikasi Proses 3.4 Cetak Laporan Data Obat...61

Tabel XXXIII. Spesifikasi Proses 6.1 Daftar Supplier....61

Tabel XXXIV. Spesifikasi Proses 6.2 Ubah Data Supplier... 62

Tabel XXXV. Spesifikasi Proses 6.3 Cari DataSupplier... 62

Tabel XXXVI. Spesifikasi Proses 6.4 Cetak Laporan DataSupplier... 62

Tabel XXXVII. Spesifikasi Proses 7.1 Daftar Transaksi Pembelian... 63

Tabel XXXVIII. Spesifikasi Proses 7.2 Cari Data Transaksi Pembelian... 63

Tabel XXXIX. Spesifikasi Proses 7.3 Lihat Detail Transaksi Pembelian.... 63

Tabel XL. Spesifikasi Proses 7.4 Cetak Laporan Transaksi Pembelian... 64

Tabel XLI. Spesifikasi Proses 8.1 Daftar Transaksi Retur Pembelian... 64

Tabel XLII. Spesifikasi Proses 8.2 Cari Data Transaksi Retur Pembelian... 64

Tabel XLIII. Spesifikasi Proses 8.3 Lihat Detail Transaksi Retur Pembeliaen... 65

Tabel XLIV.Spesifikasi Proses 8.4 Cetak Laporan Transaksi Retur Pembelian Obat... 65

Tabel XLV. Spesifikasi Proses 9.1 Daftar Transaksi Penjualan...66

Tabel XLVI. Spesifikasi Proses 9.2 Cari Data Transaksi Penjualan... 66

Tabel XLVII. Spesifikasi Proses 9.3 Lihat Detail Transaksi Penjualan... 66

Tabel XLVIII.Spesifikasi Proses 9.4 Cetak Laporan Transaksi Penjualan 67 Tabel XLIX. Struktur Tabel t_login... 67

Tabel L. Struktur Tabel t_pegawai... 67

Tabel LI. Struktur Tabel t_supplier... 68

Tabel LII. Struktur Tabel t_ket... 68

Tabel LIII. Struktur Tabel t_gol... 68

Tabel LIV. Struktur Tabel t_produsen... 68

Tabel LV. Struktur Tabel t_satuan...68

Tabel LVI. Struktur Tabel t_obat... 68

Tabel LVII. Struktur Tabel t_hjual...68


(14)

xvi

Tabel LIX. Struktur Tabel tr_beli...69

Tabel LX. Struktur Tabel tr_detbeli...69

Tabel LXI. Struktur Tabel tr_jual...70

Tabel LXII. Struktur Tabel t_jual...70

Tabel LXIII. Struktur Tabel tr_detjual...70

Tabel LXIV. Struktur Tabel tretur_beli... 70

Tabel LXV. Struktur Tabel lap_stock...71

Tabel LXVI. AksiButton/Link FormFaktur Transaksi Pembelian...86

Tabel LXVII. AksiButton/Link FormData Pembelian...87

Tabel LXVIII. AksiButton/Link FormDetail Transaksi Pembelian... 88

Tabel LXIX. AksiButton/Link FormData Pembelian Yang Akan Di Retur... 88

Tabel LXX. AksiButton/Link FormDetail Data Pembelian Yang Akan Di Retur... 89

Tabel LXXI. AksiButton/Link FormFaktur Transaksi Retur Pembelian.... 90

Tabel LXXII. AksiButton/Link FormDaftar Retur Pembelian Obat... 90

Tabel LXXIII. AksiButton/Link FormFaktur Transaksi Penjualan Admin... 91

Tabel LXXIV. AksiButton/Link FormData Penjualan... 91

Tabel LXXV. AksiButton/Link FormDetail Transaksi Penjualan... 92

Tabel LXXVI. AksiButton/Link FormLaporan Data Obat... 93

Tabel LXXVII. AksiButton/Link FormLaporan Data Pegawai... 94

Tabel LXXVIII. AksiButton/Link FormLaporan DataSupplier.... 94

Tabel LXXIX. AksiButton/Link FormLaporan Transaksi Pembelian... 95

Tabel LXXX. AksiButton/Link FormLaporan Transaksi Penjualan... 96

Tabel LXXXI. AksiButton/Link FormLaporan Retur Pembelian Obat... 96

Tabel LXXXII. AksiButton/Link FormLaporan Grafik Penjualan Obat... 97

Tabel LXXXIII. PengujianLogin... 136

Tabel LXXXIV. Pengujian DataSupplier... 138

Tabel LXXXV. Pengujian Data Keterangan Obat...140

Tabel LXXXVI. Pengujian Data Golongan Obat...142


(15)

Tabel LXXXVIII. Pengujian Data Satuan Obat... 146

Tabel LXXXIX. Pengujian Data Master Obat... 147

Tabel XC. Pengujian Data Pegawai... 149

Tabel XCI. Pengujian Data Pengguna... 151

Tabel XCII. Pengujian Transaksi Pembelian Obat... 153

Tabel XCIII. Pengujian Transaksi Retur Pembelian Obat... 154

Tabel XCIV. Pengujian Transaksi Penjualan Obat...156


(16)

1

BAB I PENDAHULUAN

1.1

Latar Belakang Masalah

Perkembangan sistem teknologi dan informasi pada saat ini sangatlah pesat sehingga suatu perusahan tidak terlepas dari penggunan komputer sebagai alat bantu pengolahan data. Pada era informasi dan globalisasi ini akan memacu setiap individu untuk senantiasa menemukan hal baru dan semaksimal mungkin dengan teknologi yang dimilikinya untuk menanggapi serta memberikan solusi atas masalah–masalah yang dihadapi, terutama berbagai masalah informasi yang saat ini masih dikerjakan secara manual beralih dengan menggunakan mesin-mesin yang mutakhir seperti komputer. Kemajuan teknologi ini mendorong suatu pemberian informasi untuk dapat memanfaatkan teknologi baru sesuai dengan kebutuhan tersebut dengan tujuan dapat memberikan informasi yang handal, cepat, akurat dan tepat waktu.

Apotek Raniza Langgeng adalah sebuah apotek yang sedang berkembang dan bergerak dalam pelayanan jasa membantu masyarakat dalam mengatasi masalah penyakit yang berada dalam masyarakat, berdasarkan hasil wawancara dengan pihak apotek bagian inventory obat-obatan maka didapat informasi tentang pengolahan data obat-obat-obatan yang masih dilakukan secara manual mulai dari transaksi penjualan obat, laporan penjualan obat, transaksi pembelian obat, laporan pembelian obat, laporan stok obat, dan seluruh laporan kegiatan sistem pembukuannya masih kurang terstruktur.

Kendala yang muncul dengan menggunakan sistem yang manual yaitu masalah waktu dimana dalam melakukan pembukuan atau pengecekkan data obat terlalu lama dan juga masalah pengontrolan stok obat-obatan yang tersedia yang kurang begitu teratur secara baik.

Berdasarkan kebutuhan di atas maka dari pihak apotek menginginkan untuk membuat suatu fasilitas perangkat lunak dalam bidang komputer yang nantinya dapat memudahkan karyawan dalam pengolahan data menjadi


(17)

2

informasi dalam bentuk laporan. Berdasarkan latar belakang permasalahan di atas maka dalam penulisan Tugas Akhir ini, penulis mencoba membangun sebuah situs pengembangan aplikasi untuk pengkatalogan data secara digital dan menarik secara visual, dengan judul “SISTEM INFORMASI INVENTORY CONTROL PADA APOTEK RANIZA LANGGENG BERBASIS CLIENT SERVER (WEB) DENGAN MENGGUNAKAN PHP DAN MYSQL”, yang diharapkan mampu mengatasi permasalahan yang muncul di apotek tersebut.

1.2

Rumusan Masalah

Berdasarkan uraian diatas, maka penulis dapat merumuskan identifikasi masalah yang akan diselesaikan, yaitu sebagai berikut :

a. Bagaimana membuat sistem informasi apotek yang dapat menangani pengolahan data, pengecekan obat-obatan, pembuatan laporan supplier, transakasi penjualan dan pembelian, dan laporan penjualan dan pembelian.

b. Bagaimana membuat sistem informasi apotek yang dapat menangani pencarian informasi secara cepat.

c. Bagaimana membuat sistem informasi apotek yang dapat menangani stok obat yang berkurang secara otomatis.

d. Bagaimana membuat sistem informasi apotek yang dapat menangani grafik penjualan perbulan dengan menggunakan laporan statistik, sehingga bisa otomatis diketahui obat mana saja yang palling banyak di konsumsi oleh masyarakat.

e. Bagaimana membuat sistem informasi apotek yang dapat menangani jalur keluar masuk obat sesuai dengan waktu kadaluwarsa secara efektif.

f. Bagaimana membuat sistem informasi apotek yang dapat menangani kamus data obat-obat yang tersedia.


(18)

3

1.3

Tujuan Pembahasan

Maksud dari penelitian ini adalah membangun Sistem Informasi

Inventory Control Pada Apotek Raniza Langgeng berbasis Client-Server

(Web) dengan menggunakan software-software pendukung sebagai alat bantunya, seperti PHP Triad, MySQL, Macromedia Dreamweaver, Adobe Photoshop, dan Macromedia Flash MX.

Sedangkan Tujuan dari penelitian ini adalah :

a. Mempermudah dan mempercepat kerja dalam hal pengolahan data, pengecekan stok obat - obatan, pembuatan laporan supplier, transaksi penjualan dan pembelian, dan laporan penjualan dan pembelian. b. Mempermudah dalam pencarian informasi.

c. Dapat mengetahui stok obat mana yang kurang secara otomatis. d. Dapat mengetahui grafik penjualan perbulan sehingga dapat memilih

obat mana saja yang lebih diperbanyak karena dengan menggunakan laporan statistik, bisa diketahui obat mana saja yang paling banyak dikonsumsi oleh masyarakat (paling laris).

e. Dapat mengatur jalur keluar masuk obat sesuai dengan waktu kadaluwarsa secara efektif.

f. Terdapat kamus obat yang menambah pelayanan terhadap pelanggan.

1.4

Ruang Lingkup Kajian

Agar penelitian yang dilakukan lebih terarah sesuai dengan tujuan penelitian, serta memudahkan dalam pengumpulan dan pengolahan data, analisa serta menarik kesimpulan, maka penulis membatasi ruang lingkup penelitian dan diasumsikan sebagai berikut :

a. Program aplikasi ini hanya bisa digunakan untuk keperluan yang berhubungan dengan Apotek Raniza Langgeng.

b. Pembangunan sistem informasi ini mencakup informasi pengolahan data obat-obatan, informasi data stock obat, informasi data pegawai,


(19)

4

informasi data supplier, informasi data produsen, informasi data penjualan dan informasi data pembelian.

c. Laporan yang dihasilkan adalah laporan data obat, laporan data pegawai, laporan data supplier, laporanstock obat, laporan penjualan, laporan pembelian, laporan retur pembelian dan laporan grafik penjualan.

d. Tidak dibahas masalah pengolahan keuangan dengan distributor. e. Metode yang akan digunakan adalah metode aliran data berstruktur,

dimana tools yang akan digunakan adalah Entity Relationship Diagram(ERD) danData Flow Diagram(DFD).

f. Pembuatan dan pengembangan program menggunakan PHP dan MySQL.

1.5

Sumber Data

Metode yang digunakan dalam penulisan ini adalah metode deskriptif, yaitu metode penulisan yang menggambarkan suatu masalah yang aktual dengan cara mengumpulkan data, menjelaskan dan setelah disusun secara sistematis kemudian diambil kesimpulan. Adapun untuk merekayasa perangkat lunaknya penulis menggunakan metode sequential linear dengan modelwaterfallyang meliputi tahapan sebagai berikut :

1. Pengumpulan Data

Pengumpulan data yaitu suatu cara atau metode yang digunakan untuk mendapatkan informasi mengenai objek yang akan diteliti. Metode pengumpulan data terdiri dari :

1.a Penelitian Lapangan (Field Research)

Penelitian yang dilakukan dengan cara peninjauan langsung ke apotek yang diteliti, cara ini digunakan untuk memperoleh data primer yaitu data yang berhubungan dengan masalah yang akan dibahas.


(20)

5

1.b Studi Kepustakaan (Library Research)

Penelitian yang dilakukan dengan teknik pengumpulan data dan informasi dengan mempelajari buku-buku, literatur, referensi maupun media yang berkaitan dengan masalah yang diteliti.

1.c Studi Wawancara (Interview)

Teknik pengumpulan data dan informasi yang dilakukan oleh penulis dalam mencari data-data atau informasi yang diperlukan dengan cara melakukan tanya jawab langsung.

2. Analisis/Desain

Metode untuk menggambarkan dan menganalisis sistem yang sedang berjalan dengan cara meninjau langsung pergerakan informasi yang terjadi.

3. Perancangan/Pembuatan Kode Program

Sistem informasi yang baru dibuat sebagai alternatif penanganan dari kekurangan sistem informasi yang telah ada. Desain teknis diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan.

4. Pengujian

Dilakukan untuk menemukan kesalahan-kesalahan sehingga pada akhirnya inputan sesuai dengan desain yang telah direncanakan.

5. Implementasi

Penerapan sistem informasi yang telah dirancang ke dalam program aplikasi sebagai pendukung sistem.

1.6

Sistematika Penyajian

Untuk mengetahui gambaran lebih jelas mengenai apa yang akan dikemukakan, maka dijabarkan penulisan laporan ini dengan sistematika sebagai berikut :


(21)

6

ISI LAPORAN

Bab I PENDAHULUAN

Berisi tentang Latar Belakang Masalah, Rumusan Masalah, Tujuan Pembahasan, Ruang Lingkup kajian, Sumber Data dan Sistematika Penyajian.

Bab II KAJIAN TEORI

Bab ini menguraikan tentang landasan-landasan teori yang mendasari dalam pembuatan program dan tentang rancangan atau desain perangkat lunak berdasarkan teori yang menunjang dan prinsip kerja masing- masing bagian.

Bab III ANALISIS DAN RANCANGAN SISTEM

Berisi tentang Analisis Sistem, Pemodelan Sistem, Pemodelan Database, dan Pemodelan Website.

Bab IV HASIL PENELITIAN

Berisi tentang hasil Implementasi Program, screenshot aplikasi dan Penjelasan dari aplikasi yang telah dibangun.

Bab V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Bab ini berisi rencana pengujian dan pelaksanaan pengujian dari aplikasi yang telah dibuat untuk melihat apakah aplikasi ini sudah layak pakai.

Bab VI SIMPULAN DAN SARAN

Berisi tentang kesimpulan dan saran-saran dari penyusunan laporan ini yang diharapkan akan bermanfaat.


(22)

159

BAB VI SIMPULAN DAN SARAN

Bab simpulan dan saran mencakup simpulan dari laporan dan saran untuk pengembangan aplikasi yang diambil dari seluruh proses selama melakukan penyusunan tugas akhir.

6.1

Simpulan

Berdasarkan hasil analisis yang didapat dalam pengujian, serta disesuaikan dengan tujuan awal dari tugas akhir ini, maka di peroleh simpulan sebagai berikut :

1. Aplikasi yang dibuat dikatakan sesuai dengan yang diharapkan, dikarenakan dapat membantu pemilik dan pegawai dalam hal pengolahan data, rekap data dan setiap transaksi yang terjadi.

2. Aplikasi yang dibuat dapat memudahkan pengguna dalam pencarian informasi yang dibutuhkan.

3. Aplikasi yang dibangun dapat mempermudah kinerja apotek Raniza Langgeng dalam pengontrolan data obat dan stok obat yang ada.

6.2

Saran

Perangkat lunak Sistem Informasi Inventory Control ini masih dapat dikembangkan seiring dengan berkembangnya spesifikasi kebutuhan pengguna. Berikut ini adalah beberapa saran untuk pengembangan perangkat lunak :

1. Tampilan dalam program agar dibuat lebih menarik lagi atau user friendlyagarusertidak bosan dalam menggunakan program.

2. Harus dibuatnya file back-up data. Hal ini diperlukan untuk mengantisipasi jika terjadi kerusakan dan kehilangan data atau sesuatu yang tidak diinginkan terjadi pada data sehingga file back-up

tadi bisa digunakan.

3. Dibuatnya tampilan khusus untuk melakukan pengolahan data keuangan yang nantinya bisa menentukan jumlah biaya modal, jumlah biaya untuk pemesanan barang padasupplierper periodik, dll.


(23)

DAFTAR PUSTAKA

Connolly & Begg. 2005. Database Systems (5th ed., p15). published by Addison Wesley.

Davis, Gordon B. 2001. Management Information Systems : Conceptual Foundation, Structure and Development. Jakarta : PT. Prenhalindo.

Dhamidin. 2008.Bab 6 : Pemodelan Sistem (Context Diagram-Data Flow Diagram, hal. 52). Retrieved Januari, 2008 from

http://ebookkuliah.com/bab-6-pemodelan-sistem--context-diagram--data-flow-diagram

Enger, Norman L. 1997. Management Standarts for Developing Information Systems. Jakarta : AMACOM.

Fairuz. 2010.Sistem Basis Data – Entity Relationship Diagram. Retrieved Maret 16, 2010 from

http://fairuzelsaid.wordpress.com/2010/03/16/sistem-basis-data-entity relationship-diagram-erd/

Gaspersz, Vincent. 2008. Production Planning and Inventory Control. Jakarta: Gramedia.

Hoffer, Jeffrey A., Prescott, Marry B., & McFadden, Fred R. 2005. Modern Database Management(7th ed., p5). Prentice Hall.

Hoffer, Jeffrey A., Prescott, Marry B., & McFadden, Fred R. 2005. Modern Database Management(7th ed., pp 23-26). Prentice Hall.

Kristanto, Andri. 2004. Rekayasa Perangkat Lunak. Yogyakarta : Gava Media.

Kumorotomo, Wahyudi. 1996. Sistem Informasi Manajemen Dalam Organisasi Publik. Yogyakarta : Gajah Mada Press.

Ladjamudin, Al-Bahra Bin. 2005. Analisis dan Disain sistem Informasi. Yogyakarta : Graha Ilmu.

Moekijat. 2005. Pengantar Sistem Informasi Manajemen. Bandung : Mandar Maju.

Nugroho, Adi. 2008. Perancangan dan Implementas Sistem Basis Data. Jakarta : AndiPublisher.


(24)

161

Pressman, Roger.S., Ph.d. 2002. Rekayasa Perangkat Lunak. Yogyakarta : Andi.

Stalling, William. 2001. Komunikasi Data dan Komputer. Jakarta : Salemba Teknik.

Wahyono, Teguh. 2004. Sistem Informasi : Konsep Dasar, Analisis, Desain, dan Implementasi.Jakarta : Graha Ilmu.


(1)

4

informasi data supplier, informasi data produsen, informasi data penjualan dan informasi data pembelian.

c. Laporan yang dihasilkan adalah laporan data obat, laporan data pegawai, laporan data supplier, laporanstock obat, laporan penjualan, laporan pembelian, laporan retur pembelian dan laporan grafik penjualan.

d. Tidak dibahas masalah pengolahan keuangan dengan distributor. e. Metode yang akan digunakan adalah metode aliran data berstruktur,

dimana tools yang akan digunakan adalah Entity Relationship Diagram(ERD) danData Flow Diagram(DFD).

f. Pembuatan dan pengembangan program menggunakan PHP dan MySQL.

1.5

Sumber Data

Metode yang digunakan dalam penulisan ini adalah metode deskriptif, yaitu metode penulisan yang menggambarkan suatu masalah yang aktual dengan cara mengumpulkan data, menjelaskan dan setelah disusun secara sistematis kemudian diambil kesimpulan. Adapun untuk merekayasa perangkat lunaknya penulis menggunakan metode sequential linear dengan modelwaterfallyang meliputi tahapan sebagai berikut :

1. Pengumpulan Data

Pengumpulan data yaitu suatu cara atau metode yang digunakan untuk mendapatkan informasi mengenai objek yang akan diteliti. Metode pengumpulan data terdiri dari :

1.a Penelitian Lapangan (Field Research)

Penelitian yang dilakukan dengan cara peninjauan langsung ke apotek yang diteliti, cara ini digunakan untuk memperoleh data primer yaitu data yang berhubungan dengan masalah yang akan dibahas.


(2)

5

1.b Studi Kepustakaan (Library Research)

Penelitian yang dilakukan dengan teknik pengumpulan data dan informasi dengan mempelajari buku-buku, literatur, referensi maupun media yang berkaitan dengan masalah yang diteliti.

1.c Studi Wawancara (Interview)

Teknik pengumpulan data dan informasi yang dilakukan oleh penulis dalam mencari data-data atau informasi yang diperlukan dengan cara melakukan tanya jawab langsung.

2. Analisis/Desain

Metode untuk menggambarkan dan menganalisis sistem yang sedang berjalan dengan cara meninjau langsung pergerakan informasi yang terjadi.

3. Perancangan/Pembuatan Kode Program

Sistem informasi yang baru dibuat sebagai alternatif penanganan dari kekurangan sistem informasi yang telah ada. Desain teknis diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan.

4. Pengujian

Dilakukan untuk menemukan kesalahan-kesalahan sehingga pada akhirnya inputan sesuai dengan desain yang telah direncanakan.

5. Implementasi

Penerapan sistem informasi yang telah dirancang ke dalam program aplikasi sebagai pendukung sistem.

1.6

Sistematika Penyajian

Untuk mengetahui gambaran lebih jelas mengenai apa yang akan dikemukakan, maka dijabarkan penulisan laporan ini dengan sistematika sebagai berikut :


(3)

6

ISI LAPORAN

Bab I PENDAHULUAN

Berisi tentang Latar Belakang Masalah, Rumusan Masalah, Tujuan Pembahasan, Ruang Lingkup kajian, Sumber Data dan Sistematika Penyajian.

Bab II KAJIAN TEORI

Bab ini menguraikan tentang landasan-landasan teori yang mendasari dalam pembuatan program dan tentang rancangan atau desain perangkat lunak berdasarkan teori yang menunjang dan prinsip kerja masing- masing bagian.

Bab III ANALISIS DAN RANCANGAN SISTEM

Berisi tentang Analisis Sistem, Pemodelan Sistem, Pemodelan Database, dan Pemodelan Website.

Bab IV HASIL PENELITIAN

Berisi tentang hasil Implementasi Program, screenshot aplikasi dan Penjelasan dari aplikasi yang telah dibangun.

Bab V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Bab ini berisi rencana pengujian dan pelaksanaan pengujian dari aplikasi yang telah dibuat untuk melihat apakah aplikasi ini sudah layak pakai.

Bab VI SIMPULAN DAN SARAN

Berisi tentang kesimpulan dan saran-saran dari penyusunan laporan ini yang diharapkan akan bermanfaat.


(4)

159

BAB VI SIMPULAN DAN SARAN

Bab simpulan dan saran mencakup simpulan dari laporan dan saran untuk pengembangan aplikasi yang diambil dari seluruh proses selama melakukan penyusunan tugas akhir.

6.1

Simpulan

Berdasarkan hasil analisis yang didapat dalam pengujian, serta disesuaikan dengan tujuan awal dari tugas akhir ini, maka di peroleh simpulan sebagai berikut :

1. Aplikasi yang dibuat dikatakan sesuai dengan yang diharapkan, dikarenakan dapat membantu pemilik dan pegawai dalam hal pengolahan data, rekap data dan setiap transaksi yang terjadi.

2. Aplikasi yang dibuat dapat memudahkan pengguna dalam pencarian informasi yang dibutuhkan.

3. Aplikasi yang dibangun dapat mempermudah kinerja apotek Raniza Langgeng dalam pengontrolan data obat dan stok obat yang ada.

6.2

Saran

Perangkat lunak Sistem Informasi Inventory Control ini masih dapat dikembangkan seiring dengan berkembangnya spesifikasi kebutuhan pengguna. Berikut ini adalah beberapa saran untuk pengembangan perangkat lunak :

1. Tampilan dalam program agar dibuat lebih menarik lagi atau user friendlyagarusertidak bosan dalam menggunakan program.

2. Harus dibuatnya file back-up data. Hal ini diperlukan untuk mengantisipasi jika terjadi kerusakan dan kehilangan data atau sesuatu yang tidak diinginkan terjadi pada data sehingga file back-up tadi bisa digunakan.

3. Dibuatnya tampilan khusus untuk melakukan pengolahan data keuangan yang nantinya bisa menentukan jumlah biaya modal, jumlah biaya untuk pemesanan barang padasupplierper periodik, dll.


(5)

160

DAFTAR PUSTAKA

Connolly & Begg. 2005. Database Systems (5th ed., p15). published by Addison Wesley.

Davis, Gordon B. 2001. Management Information Systems : Conceptual Foundation, Structure and Development. Jakarta : PT. Prenhalindo. Dhamidin. 2008.Bab 6 : Pemodelan Sistem (Context Diagram-Data Flow

Diagram, hal. 52). Retrieved Januari, 2008 from

http://ebookkuliah.com/bab-6-pemodelan-sistem--context-diagram--data-flow-diagram

Enger, Norman L. 1997. Management Standarts for Developing Information Systems. Jakarta : AMACOM.

Fairuz. 2010.Sistem Basis Data – Entity Relationship Diagram. Retrieved Maret 16, 2010 from

http://fairuzelsaid.wordpress.com/2010/03/16/sistem-basis-data-entity relationship-diagram-erd/

Gaspersz, Vincent. 2008. Production Planning and Inventory Control. Jakarta: Gramedia.

Hoffer, Jeffrey A., Prescott, Marry B., & McFadden, Fred R. 2005. Modern Database Management(7th ed., p5). Prentice Hall.

Hoffer, Jeffrey A., Prescott, Marry B., & McFadden, Fred R. 2005. Modern Database Management(7th ed., pp 23-26). Prentice Hall.

Kristanto, Andri. 2004. Rekayasa Perangkat Lunak. Yogyakarta : Gava Media.

Kumorotomo, Wahyudi. 1996. Sistem Informasi Manajemen Dalam Organisasi Publik. Yogyakarta : Gajah Mada Press.

Ladjamudin, Al-Bahra Bin. 2005. Analisis dan Disain sistem Informasi. Yogyakarta : Graha Ilmu.

Moekijat. 2005. Pengantar Sistem Informasi Manajemen. Bandung : Mandar Maju.

Nugroho, Adi. 2008. Perancangan dan Implementas Sistem Basis Data. Jakarta : AndiPublisher.


(6)

161

Pressman, Roger.S., Ph.d. 2002. Rekayasa Perangkat Lunak. Yogyakarta : Andi.

Stalling, William. 2001. Komunikasi Data dan Komputer. Jakarta : Salemba Teknik.

Wahyono, Teguh. 2004. Sistem Informasi : Konsep Dasar, Analisis, Desain, dan Implementasi.Jakarta : Graha Ilmu.