• Tidak ada hasil yang ditemukan

Aplikasi Pemantauan Aliran Transaksi Stok Obat pada Apotek "X" Berbasis JAVA.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Pemantauan Aliran Transaksi Stok Obat pada Apotek "X" Berbasis JAVA."

Copied!
15
0
0

Teks penuh

(1)

ABSTRAK

Pada apotek x, terdapat permasalahan dalam hal pencatatan stok obat, baik untuk pengurangan jumlah obat (berdasarkan perubahan satuan obat dan pengurangan berdasarkan pengeluaran obat) maupun penambahan jumlah obat yang mengakibatkan kerugian dikarenakan data jumlah obat yang tidak akurat dengan jumlah obat nyata yang ada. Salah satu solusi yang dapat digunakan adalah membuat sebuah aplikasi berbasis komputer untuk mengelola data stok obat. Rancangan aplikasi menggunakan permodelan UML dan ERD untuk rancangan basis datanya. Rancangan aplikasi yang dihasilkan, diimplementasikan menggunakan NetBeans 8.1 untuk penulisan kode program berbasis bahasa pemrograman Java dan MySql 5.5.27 untuk basis data . Aplikasi ini dibuat dengan penambahan fitur untuk mengkonversi jumlah stok antar satuan obat, mengelola data obat, mengelola data pemasok, mengelola data pengguna dan mengelola data konsumen. Untuk menguji aplikasi yang dirancang dan dihasilkan, digunakan metode pengujian Black Box Testing. Berdasarkan hasil pengujian, aplikasi yang dibuat telah berhasil mencatat stok obat keluar, stok obat masuk, perubahan stok obat dan pencatatan stok obat akhir.

(2)

ABSTRACT

In pharmacy x, there are problems in their logging steady, both for reduced amount of drugs (based on changes of drug and reducing spending on drugs) as well as an increase in the number of drugs that resulted in the loss, because data amount of drugs that are not accurate with amount of drugs at the real stock. One of the solution that can be used to make an application computer based- to manage inventory data drugs. The design applications using modeling UML and ERD to design a base depth. The design application is produced, implemented using netbeans 8.1 for writing program code based programming language Java and MySql 5.5.27 for data base. This application is made with additional features in stocks to convert between units of drugs, manage data drugs, manage data suppliers, managing user data and manage customer data. To test applications that are designed and produced, used testing method Black Box Testing. Based on test result, applications that are made, which posted steady out, the drugs enter, changes in stock medicine and logging last steady.

(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... ii

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN... iii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iv

PRAKATA ... v

ABSTRAK ... vii

ABSTRACT ... viii

DAFTAR ISI ... ix

DAFTAR GAMBAR ... xiii

DAFTAR NOTASI/ LAMBANG ... xv

BAB 1. PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 1

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup Kajian... 2

1.5 Sumber Data ... 2

1.6 Sistematika Penyajian ... 3

BAB 2. KAJIAN TEORI ... 4

2.1 Apotek ... 4

2.2 Obat ... 4

2.3 Persediaan ... 5

2.3.1 Jenis-Jenis Persediaan ... 5

2.3.2 Metode Pencatatan Persediaan ... 6

2.4 Sistem Informasi ... 6

2.5 Entity Relationship Diagram (ERD) ... 6

2.5.1 Entitas ... 7

2.5.2 Atribut ... 8

2.5.3 Relasi ... 8

2.5.4 Kunci ... 9

2.6 Unified Modeling Language (UML) ... 10

(4)

2.6.2 Activity Diagram ... 12

2.6.3 Package Diagram ... 13

2.7 XAMPP ... 13

2.8 NetBeans 8.1 ... 14

2.9 Black Box Testing ... 15

BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 17

3.1 Cara Kerja Aplikasi ... 17

3.2 Proses Login ... 18

3.3 Proses Log Out... 20

3.4 Proses Pengelolaan Data Pengguna ... 22

3.4.1 Proses Melihat Data Pengguna ... 22

3.4.2 Proses Mencari Data Pengguna ... 24

3.4.3 Proses Mengubah Data Pengguna ... 24

3.4.4 Proses Menambah Data Pengguna ... 26

3.5 Proses Pengelolaan Data Obat ... 26

3.5.1 Proses Melihat Data Obat ... 26

3.5.2 Proses Mencari Data Obat ... 28

3.5.3 Proses Menambah Data Obat ... 28

3.5.4 Proses Mengubah Data Obat ... 29

3.6 Proses Mengelola Data Pelanggan... 30

3.6.1 Proses Melihat Data Pelanggan ... 30

3.6.2 Proses Mencari Data Pelanggan ... 32

3.6.3 Proses Menambah Data Pelanggan ... 32

3.6.4 Proses Mengubah Data Pelanggan ... 33

3.7 Proses Mengelola Data Pemasok ... 34

3.7.1 Proses Melihat Data Pemasok ... 34

3.7.2 Proses Mencari Data Pemasok ... 35

3.7.3 Proses Menambah Data Pemasok ... 36

3.7.4 Proses Mengubah Data Pemasok ... 37

3.8 Proses Mengelola Data Satuan ... 37

3.8.1 Proses Melihat Data Satuan ... 37

(5)

3.8.3 Proses Menambah Data Satuan... 39

3.9 Proses Mengelola Data Penjualan ... 40

3.9.1 Proses Melihat Data Penjualan ... 40

3.9.2 Proses Mencari Data Penjualan ... 42

3.9.3 Proses Menambah Data Penjualan ... 43

3.10 Proses Mengelola Data Pembelian ... 45

3.10.1 Proses Melihat Data Pembelian ... 45

3.10.2 Proses Mencari Data Pembelian ... 47

3.10.3 Proses Menambah Data Pembelian ... 48

3.11 Proses Melihat Data Laporan Aliran Stok Obat ... 50

3.12 ERD (Entity relationship diagram) ... 52

3.13 Package Diagram ... 52

3.13.1 Package Util ... 52

3.13.2 Package Entity ... 53

3.13.3 Package Model ... 54

3.13.4 Package View ... 56

3.13.5 Package DAO ... 57

BAB 4. HASIL PENELITIAN ... 58

4.1 Halman Login ... 58

4.2 Haman Utama Admin ... 59

4.3 Halaman Utama Satuan ... 59

4.4 Halaman Utama Obat ... 61

4.5 Halaman Utama Pelanggan ... 62

4.6 Halaman Utama Pengguna ... 64

4.7 Halaman Penjualan ... 65

4.8 Halaman Pembelian ... 67

4.9 Laporan Penjualan ... 70

4.10 Laporan Pembelian ... 71

4.11 Laporan Kartu Stok ... 72

BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 74

5.1 Halaman Login ... 74

(6)

5.3 Halaman Utama Pemasok ... 77

5.4 Halaman Utama Pelanggan ... 79

5.5 Halaman Utama Satuan ... 80

5.6 Halaman Penjualan ... 82

5.7 Halaman Laporan Penjualan ... 84

5.8 Halaman Pembelian ... 86

5.9 Halaman Laporan Pembelian ... 88

5.10 Halaman Aliran Stok Obat ... 90

BAB 6. SIMPULAN DAN SARAN ... 94

6.1 Simpulan ... 94

6.2 Saran ... 94

Lampiran A Kamus Data ... 95

Lampiran B. Package Diagram ... 99

(7)

DAFTAR GAMBAR

Gambar 3.1 UseCase Diagram ... 17

Gambar 3.2Halaman Login ... 19

Gambar 3.3 Diagram Swimlane Proses Login ... 20

Gambar 3.4 Tampilan Menu Logout ... 21

Gambar 3.5 Proses Logout ... 22

Gambar 3.6 Halaman Utama Pengguna ... 23

Gambar 3.7 Proses Melihat dan Mencari Data Pengguna ... 24

Gambar 3.8 Proses Menambah dan Mengubah Data Pengguna ... 25

Gambar 3.9Halaman Utama Obat ... 27

Gambar 3.10 Proses Melihat dan Mencari Data Obat ... 27

Gambar 3.11 Proses Menambah dan Mengubah Data Obat ... 29

Gambar 3.12 HalamanUtama Pelanggan ... 31

Gambar 3.13 Proses Melihat dan Mencari Data Pelanggan... 32

Gambar 3.14 Proses Menambah dan Mengubah Data Pelanggan ... 33

Gambar 3.15Halaman Melihat Data Pemasok ... 34

Gambar 3.16 Proses Melihat dan Mencari Data Pemasok ... 35

Gambar 3.17 Proses Menambah dan Mengubah Data Pemasok ... 36

Gambar 3.18 Halaman Utama Satuan ... 38

Gambar 3.19 Proses Mengelola Data Satuan ... 39

Gambar 3.20 Halaman Laporan Penjualan ... 41

Gambar 3.21 Proses Melihat dan Mencari Data Penjualan ... 42

Gambar 3.22 Halaman Penjualan ... 43

Gambar 3.23 Menambah Data Penjualan ... 44

Gambar 3.24 Halaman Laporan Pembelian ... 46

Gambar 3.25 Melihat Data Pembelian ... 47

Gambar 3.26 Halaman Pembelian ... 48

Gambar 3.27 Menambah Data Penjualan ... 49

Gambar 3.28 Halaman Data Aliran Stok Obat ... 50

Gambar 3.29 Proses Melihat Data Aliran Stok ... 51

(8)

Gambar 4.1Halaman Login ... 58

Gambar 4.2 Pseudocode Halaman Login ... 58

Gambar 4.3 Halaman Utama Admin ... 59

Gambar 4.4 Halaman Utama Satuan ... 60

Gambar 4.5Halaman Utama Obat Tambah Detail... 60

Gambar 4.6 Halaman Utama Obat ... 61

Gambar 4.7Halaman Utama Obat Tambah Detail... 62

Gambar 4.8Halaman Utama Obat Simpan ... 62

Gambar 4.9 Halaman Utama Pelanggan ... 63

Gambar 4.10Halaman Utama Pelanggan Simpan ... 64

Gambar 4.11 Halaman Utama Pengguna ... 64

Gamb ar 4.12 Halaman Utama Pengguna Kosongkan ... 64

Gambar 4.13Halaman Utama Pelanggan Simpan ... 65

Gambar 4.14Halaman Penjualan ... 65

Gambar 4.15Halaman Penjualan Atur Ulang ... 66

Gambar 4.16Halaman Penjualan Hapus List Penjualan ... 66

Gambar 4.17Halaman Penjualan Tambah Obat ... 66

Gambar 4.18Halaman Penjualan Simpan Penjualan ... 67

Gambar 4.19 Halaman Menu Utama Pegawai ... 68

Gambar 4.20Pembelian Atur Ulang ... 68

Gambar 4.21Halaman Penjualan Hapus List Pembelian ... 68

Gambar 4.22Halaman Pembelian Tambah Obat ... 69

Gambar 4.23 Pseudocode Halaman Penjualan Simpan Penjualan... 69

Gambar 4.24 Laporan Penjualan ... 70

Gambar 4.25Penjualan Atur Ulang ... 70

Gambar 4.26Penjualan Atur Ulang ... 71

Gambar 4.27 Laporan Pembelian ... 71

Gambar 4.28Penjualan Atur Ulang ... 72

Gambar 4.29Penjualan Atur Ulang ... 72

Gambar 4.30Halaman Kartu Stok ... 73

Gambar 4.31Penjualan Atur Ulang ... 73

(9)

DAFTAR NOTASI/ LAMBANG

Entity Relationship Diagram

Simbol Nama Kegunaan

Entity

Entitas merupakan objek yang mewakili

sesuatu yang nyata dan dapat

dibedakan dari sesuatu yang lain.

Relationship Line

Garis penghubung yang digunakan

pada diagram

One Symbol

Digunakan pada relasi diagram yang

menunjukan 1(one)

Many

Digunakan pada relasi diagram yang

menunjukan banyak(many)

USE CASE

Simbol Nama Kegunaan

Owner

interaksi antara setiap

actor tertentu dengan

setiap usecase tertentu

Extend

Jika pemanggilan

memerlukan adanya

(10)

Simbol Nama Kegunaan

Simbol Nama Kegunaan

Initial State Kondisi awal sebuah object

sebelum ad penggunaan

Action State Menggambarkan kondisi

sebuat entitas

Decision Pilihan untuk menggambil

kepustusan sesuai dengan

kondisi

Transaction (Fork) Digunakan untuk

menunjukan kegiatan yang

dilakukan secara paralel

atau dua kegiatan yang

menjadi satu

Final State Menggambarkan ketika

object berhenti

memberikan respon

(11)

BAB 1. PENDAHULUAN

1.1 Latar Belakang Masalah

Apotek adalah salah satu instansi yang bergerak pada sektor barang

yang melayani penjualan obat-obatan, baik dengan resep atau tidak. Sama

halnya dengan instansi-instansi lain yang bergerak dibidang perdagangan,

dalam kesehariannya apotek ini terdapat transaksi yang mempengaruhi

jumlah stok barang serta proses untuk pendokumentasinya.

Proses penjualan maupun pembelian serta pencatatan stok pada

beberapa apotek di kota Bandung masih dilakukan dengan cara manual

sehingga masih banyak ditemukan kesalahan maupun ketidak cocokan pada

data dokumentasinya dengan obat pada nyatanya, dan juga adanya

kesulitan dalam pencatatan jumlah obat yang ada hingga pada satuan

satuannya.

Penggunaan sistem terkomputerisasi diharapkan dapat membantu

mengolah data secara lebih cermat dan akurat dibandingkan dengan sistem

manual baik itu dalam sistem pencatatan data obat keluar maupun obat

masuk serta pencatatan stok yang dimiliki saat itu. Selain itu dengan sistem

yang telah terkomputerisasi, data dapat lebih aman dari pihak-pihak yang

tidak mempunyai hak untuk mengakses data tersebut dan meminimalisir

kesalahan yang kerap kali terjadi.

1.2 Rumusan Masalah

Berdasarkan latar belakang yang telah disampaikan pada bagian latar

belakang maka rumusan masalah dalam kerja praktek ini adalah sebagai

berikut:

1. Bagaimana mengelola data obat keluar dan masuk ?

2. Bagaimana membuat aplikasi yang mampu menampilkan status aliran

stok data jumlah obat hingga persatuannya ?

3. Bagaimana membuat aplikasi yang bisa mengelola laporan data stok

(12)

1.3 Tujuan Pembahasan

Berdasarkan rumusan masalah yang telah disampaikan pada bagian

rumusan masalah, maka tujuan pembahasan dalam tugas akhir ini adalah

sebagai berikut:

1. Membuat aplikasi yang dapat mengelola data obat keluar maupun masuk.

2. Membuat aplikasi yang dapat menampilkan status aliran stok data jumlah

obat hingga pada tiap satuannya.

3. Membuat aplikasi yang dapat mengelola laporan stok inventori obat.

1.4 Ruang Lingkup Kajian

Berikut ini adalah batasan-batasan ruang lingkup penelitian:

1. Sistem operasi yang digunakan adalah Microsoft Windows 7

2. Sistem basis data untuk autentikasi user menggunakan MySQL versi

5.5.27

3. Menggunakan bahasa pemrograman JAVA versi 1.8.0

4. Menggunakan editor program NetBeans versi 8.1

5. Obat yang dicatatatkan dalam permasalahan ini hanyalah obat-obatan

yang berhubungan dengan penyakit jantung

6. Penggunaan satuan terkecilnya hanya butir untuk jenis obat padat dan

botol untuk jenis obat cair

1.5 Sumber Data

Sumber-sumber data pada pembuatan aplikasi ini adalah sebagai berikut:

1. Sumber data primer meliputi:

Studi lapangan yaitu pencari data langsung ke Apotek “X” dan

mengumpulkan informasi dari pihak yang bersangkutan denga cara

berdiskusi dan Tanya jawab.

2. Sumber data sekunder:

3. Studi pustaka, yaitu membaca dan memperlajari buku, diktat kuliah, dan

(13)

4. Sumber digital, yaitu pencarian yang menunjang pembuatan aplikasi

melalui artikel-artikel dari internet atau halaman web.

1.6 Sistematika Penyajian

Sistematika pembahasan dari penyusunan laporan penelitian yang

telah direncanakan sebagai berikut:

BAB 1 PENDAHULUAN

Berisi uraian garis besar yang meliputi latar belakang, perumusan masalah,

tujuan, batasan masalah, sumber data, dan sistematika penulisan

BAB 2 KAJIAN TEORI

Berisikan dasar teori yang dipergunakan dalam menyusun laporan kerja

praktek ini.

BAB 3 ANALISIS DAN RANCANGAN SISTEM

Berisikan tentang semua secara lengkap mengenai analisis pemecahan

masalah, perancangan desain aplikasi, dan penjelasan sistem.

BAB 4 HASIL PENELITIAN

Pada bab ini berisi kumpulan tampilan gambar dari aplikasi yang telah dibuat

beserta penjelasan dan psudocode hasil implementasi.

BAB 5 PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Laporan dari pengujian tiap class/fungsi/method yang telah dibuat dengan

menggunakan blackbox testing.

BAB 6 PENUTUP

(14)

BAB 6. SIMPULAN DAN SARAN

6.1 Simpulan

Berdasarkan hasil pengamatan dalam melakukan analisis dan

perancangan dapat ditarik kesimpulan sebagai berikut :

1. Aplikasi pemantauan aliran transaksi stok obat di “Apotek X” telah

berhasil dirancang dengan menggunakan sistem berbasis JAVA dan

dengan pusat data menggunakan MySql 5.5.27.

2. Aplikasi konversi satuan yang dibuat sudah cukup memudahkan proses

konversi satuan obat menjadi satuan terkecilnya dalam pemantauan

stok pada apotek ini.

3. Aplikasi ini dapat membantu dalam mencatat aliran pengurangan stok

obat maupun aliran penambahan stok obat dan pencatatan untuk stok

akhir obat serta laporan penjualan/stok obat keluar maupun

pembelian/stok obat masuk.

6.2 Saran

Aplikasi penjualan, pembelian, dan inventori menggunakan neraca

rugi laba dan penelitian yang telah penulis buat masih jauh dari sempurna

dan juga masih belum mengadopsi cara pengelolaan stok secara LIFO(Last

In First Out). Saran yang diberikan untuk pengembangan aplikasi ini adalah dengan diadakannya sistem multi klien sehingga dapat membantu proses

penjualan dan memberikan kenyamanan kepada pelanggan sehingga

pelanggan tidak perlu menunggu antrian yang terlalu lama dalam proses

(15)

DAFTAR PUSTAKA

Assauri, S. (2008). Manajemen Produksi & Operasi Edisi Revisi 2008.

Jakarta: FE-UI.

Satzinger, J. W., Jackson, R. B., & Burd, S. D. (2005). Object-Oriented

Analysis and Design with the Unified Process. US: Cengage Learning, Inc.

Wikipedia. (2014, Mei 31). Obat. Retrieved Vovember 20, 2014, from

Wikipedia: http://id.wikipedia.org/wiki/Obat

Ayuliana. (2009). Testing dan Implementasi. from

http://rifiana.staff.gunadarma.ac.id/Downloads/files/26083/Teknik+Pengujian

+pera gkat+Lunak+-+Black+Box.pdf.

Baridwan, Z. (2008). Intermediate Accounting. Edisi 8. Yogyakarta:

BPFE-Yogyakarta.

Centre, B. (2002). Dynamic Web Programming with PHP.

Davis, G. (1995). Sistem Informasi Manajemen. Jakarta: PT. Pustaka

Binaman Pressindo.

Fowler, M. (2004). UML Distilled 3th Ed, Panduan Singkat Bahasa

Permodelan Objek Standar. Yogyakarta: ANDI.

Hamizar, & Nuh, M. (2009). Intermediate Accounting. Jakarta: CV Fajar.

Indonesia, W. b. Apache HTTP Server. Wikipedia bahasa Indonesia.

Ingram.W.Robert. (2007). Financial Accounting. China: Thomson.

Jogiyanto. (1990). Analisis dan Disain Sistem Infomasi. Yogyakarta: CV. Andi

Offset.

Sidik, B. (2011). JavaScript. bandung: Informatika Bandung.

Simamora, H. (2000). Akutansi Basis Pengambilan Keputusan. Jakarta: PT.

Referensi

Dokumen terkait

Untuk memastikan agar pendapatan yang diperoleh dari pemberian jasa sewa aktiva tetap dalam hal ini rental alat berat akan optimal dan sesuai ekspektasi, maka

Dari beberapa hasil wawancara yang telah dilakukan salah satunya adalah wawancara dengan pengemudi ojek pangkalan yang selalu mangkal di pangkalan ojek Baruga

Metode evaluasi yang dilakukan dalam penelitian ini yaitu dengan cara menganalisis pengaruh kondisi lapangan – yang dalam hal ini difokuskan pada tahanan kemiringan – dan

Banyak peneliti yang sudah melakukan penelitian tentang analisis rasio yang berpengaruh terhadap saham yang tentu berguna bagi investor di masa mendatang,

No.. Laporan Kinerja PTRR tahun 2017 menyajikan berbagai keberhasilan capaian kinerja yang tercermin dalam capaian Indikator kinerja Utama beserta analisis kinerjanya. Secara

Wilayah Lombok Utara bagian pesisir, bagian barat daerah Lombok Barat (Batucaraken), wilayah Bima bagian utara pesisir, dan sebagian kecil wilayah Sumbawa barat

Arus eksitasi sendiri ialah suatu arus yang dialirkan pada kutub magnetik, dengan mengatur besar kecil dari nilai arus eksitasi tersebut maka dapat memperoleh nilai

Sedangkan serangga hama yang menyebabkan kerusakan tidak langsung, merupakan tipe serangga hama yang menyebabkan hilangnya hasil tanaman yang diakibatkan