APLIKASI PENJUALAN OBAT PADA APOTEK DI KLINIK AMALIA

advertisement
APLIKASI PENJUALAN OBAT PADA APOTEK
DI KLINIK AMALIA
Drs. Maryono (299003)1, Gandara (3314086)2
Mahasiswa Program Studi Sistem Informasi Politeknik Komputer Niaga LPKIA
Jl. Soekarno Hatta No.456, Batununggal, Bandung Kidul,
Kota Bandung, Jawa Barat 40266
[email protected] 1, [email protected]
Abstrak
Apotek Klinik Amalia bergerak dalam bidang pelayanan masyarakat. Dalam kegiatan transaksi pelayanan
penjualan dan pembeliannya Apotek Klinik Amalia semua transaksi obat ditulis pada buku besar, menghitung
total transaksi penjualan dengan menggunakan media kalkulator, tidak terintegrasinya pembelian dan penjualan
dengan stok gudang. Untuk itu maka perlu dibuat sebuah aplikasi yang bisa menangani permasalahan tersebut.
Dengan melihat permasalah yang ada pada Apotek Klinik Amalia ini maka digunakan metode penelitian yang
dilakukan penulis adalah dengan cara melakukan metode deskriptif dimana penulis melakukan observasi,
wawancara. dalam tahapan pengembangan sistem penulis menggunakan metode prototype, sedangkan alat bantu
analisis menggunakan Usecase Diagram, Activity Diagram, Class Diagram, Sequence Diagram. Dalam
pembuatan perangkat lunak berbasis web penulis menggunakan framework CodeIgniter. yang diadopsi secara
luas dalam pemrograman Web.
Kata Kunci : Penjualan Obat, Apotek, CodeIgniter, Klinik Amalia
I. Pendahuluan
I.1 Latar Belakang
Menurut Keputusan Menkes RI No.1332/
Menkes/SK/X/2002 Apotek merupakan suatu
tempat tertentu untuk melakukan pekerjaan
kefarmasian dan penyaluran obat kepada
masyarakat.
Definisi apotek menurut PP 51 Tahun 2009. Apotek
merupakan suatu tempat atau terminal distribusi
obat perbekalan farmasi yang dikelola oleh apoteker
sesuai standar dan etika kefarmasian.
Apotek merupakan salah satu jenis usaha dibidang
perobatan yang sangat memerlukan adanya sistem
pengolahan data untuk mempermudah dan
memperlancar kinerjanya. Cukup banyak apotek
yang masih memberdayakan tenaga manusia untuk
mengolah data yang ada demi memperlancar
usahanya. Salah satunya adalah Apotek Amalia.
Proses pengolahan data di Klinik Amalia masih
menggunakan pencatatan buku. Seperti dalam
proses transaksi penjualan dan pembelian obat
masih ditulis ke dalam buku penjualan. Proses
update stok obat juga dilakukan dengan mencatat
data obat yang masuk dan keluar dalam buku.
Banyak penggunaan buku akan menyebabkan
kesulitan pencarian data karena data semakin
banyak.
Permasalahan tersebut dapat di atasi dengan
membuat sebuah aplikasi yang dapat membantu
mengelola data apotek secara cepat, tepat dan akurat
untuk menunjang pemimpin perusahaan dalam
mengambil keputusan. Dengan adanya sistem
berbasis web ini diharapkan akan meminimalisir
kesalahan yang sering terjadi, dan akan banyak
membantu petugas apotek dalam menyelesaikan
pekerjaannya,
sehingga
konsumen
bisa
mendapatkan pelayanan yang maksimal dari Apotek
Amalia.
I.2 Identifikasi Permasalahan
Agar permasalahan yang terjadi dapat di tangani
dengan baik dan tepat maka membatasi yang ada
pada :
1. Data transaksi penjualan dan pembelian
masih menggunakan pencatatan buku.
2. Transaksi penjualan dan pembelian tidak
terintegrasi dengan stock opname.
I.3 Ruang Lingkup Permasalahan
APLIKASI PENJUALAN OBAT PADA APOTEK DI KLINIK AMALIA
Oleh : Gandara
Untuk memfokuskan permasalahan supaya tidak
melebar maka didefinisikan ruang lingkup
permasalahan :
1. Transaksi penjualan obat bebas di apotek
Klinik Amalia dengan input obat yang di
pesan pembeli dan outputnya struk obat.
2. Transaksi pembelian obat di apotek
Klinik Amalia dengan input pesan barang
dan outputnya faktur pembelian
3. Stock opname yang tersedia di gudang
apotek Klinik Amalia yang di kirim dari
supplier atas dasar order barang dan akan
di sesuaikan di faktur pembelian.
I.4 Tujuan Perancangan
end pada sebuah sistem yang dipakai untuk
mengelolah berbagai macam data sehingga
menjadi sebuah informasi yang bermanfaat
untuk penggunanya dan juga sistem yang
berkaitan.” [9]
Dari ketiga pengertian di atas dapat disimpulkan
bahwa aplikasi merupakan komponen atau
perangkat yang digunakan untuk mengolah data
menjadi informasi yang dibuat untuk melayani
masyarakat.
II.1.2 Bahasa Program Yang Digunakan
Tujuan yang ingin di capai dari pembangun
aplikasi adalah :
1. Menyimpan transaksi di apotek Klinik
Amalia pada database.
2. Transaksi penjualan dan pembelian
terintegrasi dengan stock opname.
Bahasa pemograman yang digunakan adalah
PHP dan Codeigniter sebagai framework.
Framework
sebagai
software
untuk
memudahkan para programmer membuat
aplikasi atau web yang isinya adalah berbagai
fungsi, plugin, dan konsep sehingga membentuk
suatu sistem tertentu, PHP sebagai bahasa
pemogramannya.
I.5 Metodologi Penelitian
II.1.2.1 Pengertian PHP
I.5.1 Metode Perancangan Sistem Prototype
Prototyping merupakan salah satu metode
pengembangan perangkat lunak yang
digunakan. Dengan metode prototyping
pengembang dan pelanggan dapat saling
berinteraksi selama proses pembuatan sistem.
II. Tinjauan Pustaka
II.1 Teori Tentang Permasalahan
Sub bab ini menjelaskan permasalahan yang dibahas
yaitu mengenai Aplikasi, Bahasa Pemograman Yang
Digunakan, Penjualan, Obat, Apotek, Metode Yang
Digunakan.
II.1.1 Pengertian Aplikasi
Menurut Hengky W. Pramana :
“Aplikasi merupakan suatu unit perangkat lunak
yang dibuat untuk melayani kebutuhan akan
beberapa aktivitas seperti sistem perniagaan,
game, palayanan masyarakat, periklanan, atau
semua proses yang hampir dilakukan manusia.”
[5]
Menurut Ali Zaki dan Smitdev Community:
“Aplikasi
merupakan
komponen
yang
bermanfaat sebagai media untuk menjalankan
pengolahan data ataupun berbagai kegiatan
lainnya seperti pembuatan ataupun pengolahan
dokumen dan file.” [3]
Menurut Sri Widianti:
“Aplikasi
merupakan
sebuah
software
(perangkat lunak) yang bertugas sebagai front
PHP (Hypertext Preprocessor), merupakan
bahasa pemrograman pada sisi server yang
memperbolehkan programmer menyisipkan
perintah – perintah perangkat lunak web server
(Apache, IIS, atau apapun) akan dieksekusi
sebelum perintah itu dikirim oleh halaman ke
browser yang me-request-nya, contohnya adalah
bagaimana memungkinkannya memasukkan
tanggal sekarang pada sebuah halaman web
setiap kali tampilan tanggal dibutuhkan. Sesuai
dengan fungsinya yang berjalan di sisi server
maka PHP adalah bahasa pemrograman yang
digunakan untuk membangun teknologi web
application. [2] PHP telah menjadi bahasa
scripting untuk keperluan umum yang pada
awalnya hanya digunakan untuk pembangunan
web yang menghasilkan halaman web dinamis.
Untuk tujuan ini, kode PHP tertanam ke dalam
dokumen sumber.
II.1.3.2
Pengertian
(CodeIgniter)
Framework
CI
Menurut Hakim CodeIgniter adalah sebuah
framework PHP yang dapat membantu
mempercepat developer dalam pengembangan
aplikasi web berbasis PHP dibanding jika
menulis semua kode program dari awal. [4]
II.1.4 Pengertian Penjualan
Menurut Banu Swatha :
“Menjual
adalah
ilmu
dan
seni
mempengaruhi pribadi yang dilakukan oleh
penjual untuk mengajak orang lain agar
bersedia membeli barang atau jasa yang
ditawarkan.” [7]
APLIKASI PENJUALAN OBAT PADA APOTEK DI KLINIK AMALIA
Oleh : Gandara
.
II.1.5 Pengertian Obat
Menurut Anief, M:
“Obat adalah suatu bahan atau campuran
bahan yang di maksudkan untuk digunakan
dalam menentukan diagnosis, mencegah,
mengurangi,
menghilangkan,
menyembuhkan penyakit atau gejala
penyakit, luka atau kelainan badaniah atau
rohaniah pada manusia atau hewan termasuk
memperelok tubuh atau bagian tubuh
manusia.” [1]
Menurut Permenkes RI No. 949/Menkes
/Per/VI/2000 Obat digolongkan menjadi empat
golongan yaitu :
1.
2.
3.
4.
5.
Obat bebas
Obat bebas terbatas
Obat keras (disebut obat daftar G
= gevaarlijk = berbahaya)
Obat narkotika
Obat-obat psikotropika
Gambar III. 1 Usecase Diagram Aplikasi Penjualan
Obat Apotek Klinik Amalia
IV. Implementasi Dan pengujian
IV.1 Implementasi
Sub bab ini menjelaskan langkah-langkah serta
jadwal pelaksanaan untuk mengimplementasikan
aplikasi penjualan obat pada apotek yang di
gambarkan dengan menggunakan Logical Mapping
dan Gantt chart.
Logical mapping untuk implementasi aplikasi
adalah sebagai berikut :
Menurut Syamsuni:
“Obat
adalah
semua
bahan
tunggal/campuran yang dipergunakan oleh
semua makhluk untuk bagian dalam dan
luar tubuh guna mencegah, meringankan,
dan menyembuhkan penyakit.” [8]
Dari pengertian diatas dapat di simpulkan obat
adalah mencampurkan semua bahan yang bertujuan
untuk
diagnosis,
mencegah,
mengurangi,
menghilangkan, menyembuhkan penyakit atau
gejala penyakit pada makhluk hidup.
II.1.6 Pengertian Apotek
Gambar IV.1 Logical Mapping
Gantt Chart untuk implementasi aplikasi
adalah sebagai berikut :
Peraturan Pemerintah No. 26 tahun 1965 tentang
Apotek pada pasal 1 menyebutkan bahwa apotek
adalah suatu tempat tertentu dimana dilakukan usaha
– usaha dalam bidang kefarmasian.
Menurut Kepmenkes No. 1332 tahun 2002 Apotek
adalah tempat tertentu tempat dilakukan pekerjaan
kefarmasian dan penyaluran sediaan farmasi,
perbekalan kesehatan lainnya kepada masyarakat.
III. Analisis dan Perancangan Sistem
III.1 Aliran Proses
III.1.1 Use Case Diagram
Gambar IV.2 Gantt Chart Jadwal Kegiatan
Keterangan :
A. Analisis Kebutuhan
B. Design Sistem
C. Perancangan Database
D. Pemograman
E. Presentasi
F. Pengujian
G. Pengujian User
H. Instalasi
I. Dokumentasi
IV.1.1
Lingkup Dan Batasan Implementasi
Penjelasan mengenai ruang lingkup dan batasan
implementasi, termasuk modul program yang akan
APLIKASI PENJUALAN OBAT PADA APOTEK DI KLINIK AMALIA
Oleh : Gandara
diimplementasikan, fungsional sistem, dan lain
sebagainya termasuk lingkungan implementasi.
H110,
DDR4)
Adapun ruang lingkup dan batasan implementasi
agar pada saat digunakan sistem dapat berjalan
sesuai dengan modul, fungsional sistem, maka
lingkup dan batasan implementasi sebagai berikut :
Fungsi Login
:
Untuk
masuk
kedalam sistem
Fungsi
Penjualan Obat
Bebas
:
Digunakan
untuk
mengelola penjualan
obat
Fungsi
Pemesanan Obat
:
Digunakan
untuk
mencetak laporan
Fungsi
Pembelian Obat
:
Digunakan
mengelola
pembelian
Fungsi Laporan
Penjualan Dan
Pembelian
:
Digunakan
untuk
mengetahui
obat
yang keluar dan
masuk
Fungsi
Mengelola
Stock Opname
:
Digunakan
utuk
mengetahui
stok
obat yang ada di
gudang
IV.1.2
1
WDC
2TB
SATA3
64MB
SSD
1
Samsung
SSD 750
Evo
120GB
RAM
1
Corsair
Vengeanc
e
LPX
DDR4
16GB
(2x8)
VGA
1
Digital
Alliance
GeForce
GTX 950
2Gb
DDR5
128 bit
Casing
1
GameMa
x Gamer
Series
G530H
PSU
1
GameMa
x
PSU
650W
GP-630
Bronze
Monitor
1
AOC 22"
Optical
1
Asus
DVD RW
24x
[OEM]
1
AOC
Multimed
ia
untuk
Kebutuhan Sumberdaya
Menjelaskan tentang kebutuhan dalam pengkodean
/ coding, implementasi, pengujian secara spesifik
serta konfigurasi HW / SW yang harus digunakan
untuk menjalankan aplikasi yang diusulkan.
1.
Harddisk
Kebutuhan Perangkat Keras ( Hardware )
Adapun kebutuhan Perangkat Keras yang
dibutuhkan untuk menjalankan sistem agar
dapat berjalan dengan baik, maka dibutuhkan
berikut :
a.
Server
Server yang digunakan
spesifikasi sebagai berikut:
Tabel IV.1 – Tabel Spsifikasi Server
Perangkat Keras ( Hardware )
Nama Perangkat Jum Spesifika
lah
si
Processor
Motherboard
1
1
Keyboard
Mouse
dengan
Intel Core
I5 6600
3.3 GHz,
cache 6
MB
[Box]
Asus
H110ME (LGA
1151,
b.
&
User
User yang digunakan 3PC untuk dokter,
kasir, gudang dengan spesifikasi
sebagai berikut :
Tabel IV.2 – Tabel Spsifikasi User
Perangkat Keras ( Hardware )
Nama Perangkat
Jum Spesifika
lah
si
Processor
APLIKASI PENJUALAN OBAT PADA APOTEK DI KLINIK AMALIA
Oleh : Gandara
1
Intel
Core
2
c.
duo 2.4
GHz,
cache 2
MB
Motherboard
1
2
3 GB
VGA
1
ATI
radeon
3900
series
1GB
DDR 3
Harddisk
1
SeaGate
SATA
500GB
Casing
1
Monitor
Keyboard
Mouse
&
IV.1.3 Implementasi Antar Muka
Implementasi antar muka menjelaskan mengenai
Gigabyte
socket
lga 775
DDR 3
RAM
dialog screen sistem aplikasi penjulan. Berikut
adalah penjelasan dari implementasi antarmuka
dari perangkat lunak yang dibuat:
Gambar IV. 3 Form Login
Simbadd
a
1
Acer
1
Logitech
Designer 1 Orang
Uraian Cara Pemakaian,
1.
2.
Masukan Username dan Password.
Tekan tombol Login .
V Kesimpulan Dan Saran
2.
Kebutuhan Perangkat Lunak ( Software )
Software
yang
dibutuhkan
untuk
membangun dan menjalankan perangkat
lunak yang dibuat membutuhkan spesifikasi
sebagai berikut :
A. Server
Server
yang
digunakan
dengan
spesifikasi sebagai berikut:
a) Sistem Operasi
:
Window,
Linux Ubuntu
b) XAMPP Control Panel v.3.2.2
c) Web Browser
:
Mozila
Firefox, Google Chrome
d) Aplikasi Penjualan Obat Apotek
Amalia
B. User
Server
yang
digunakan
dengan
spesifikasi sebagai berikut:
a) Sistem Operasi
: Windows 7
atau lebih
b) XAMPP Control Panel v.3.2.2
c) Web Browser
:
Mozila
Firefox, Google Chrome
d) Aplikasi Penjualan Obat Apotek
Amalia
3.
Kebutuhan Sumber
Brainware )
Daya
a.
Analyst 1 Orang
b.
Programmer 1 Orang
Manusia
(
V.1
Kesimpulan
Berdasarkan pada penelitian dan pengujian yang
telah dilakukan, maka dapat ditarik kesimpulkan
sebagai berikut:
1.
2.
V.2
Aplikasi penjualan apotek di Klinik Amalia
mempermudah pekerjaan kasir dalam
melakukan transaksi penjualan dan pembelian,
dengan dibuatnya menu input penjualan untuk
transaksi penjualan dan menu input pembelian
untuk transaksi pembelian dan segala bentuk
transaksi penjualan dan pembelian di simpan di
dalam database.
Dengan adanya aplikasi penjualan apotek ini
penjualan dan pembelian dengan stock opname
menjadi terintegrasi dibantu dengan sistem
yang secara otomatis akan berkurang jika ada
transaksi penjualan obat dan akan bertambah
jika ada transaksi pembelian.
Saran
Saran-saran untuk pengembangan aplikasi
penjuala apotek ini agar kedepannya lebih
bermanfaat, adalah:
1.
2.
Sistem diharapkan dikembangakan sehingga
menjadi sistem informasi dengan aplikasi yang
ada di klinik amalia.
Sistem diharapkan dapat mengimport data
transaksi sebelumnya.
APLIKASI PENJUALAN OBAT PADA APOTEK DI KLINIK AMALIA
Oleh : Gandara
DAFTAR PUSTAKA
Buku
[1] Anief, M. (1991). Apa yang Perlu Diketahui
Tentang Obat. Yogyakarta: Gajah Mada
University .
[2] B. S. (2013). Buku Pintar Framework Yii Cara
Mudah Membangun Aplikasi Web PHP.
Yogyakarta: Mediakom.
[3] Edi Winarno ST, M. (2013). Belajar
Pemrograman VB6 dalam Sekejap.
Jakarta: Elex Media Komputindo.
[4] Hakim, L. (2010). 9 Langkah Menjadi Master
Framework Codeigniter. Yogyakarta:
LOKOMEDIA.
[5] Pramana, H. W. (2006). Aplikasi Inventory
Berbasis Access 2003. Jakarta: Elex
Media Komputindo.
[6] Sulistyo-Basuki. (1992). Teknik dan jasa
dokumentasi. Jakarta: Gramedia.
Daftar Pustaka Lainnya :
[10] (n.d.). Retrieved April 20, 2017, from
http://www.akuntansilengkap.com/akunta
nsi/pengertian-persediaan-barang-dagangsistem-metode-dan-kepemilikannya/
[11] (n.d.). Retrieved from primecybr.com:
primecybr.com
[12] (2016). Retrieved from scdc.binus.ac.id:
http://scdc.binus.ac.id
[13] (2017, February 2017 02). Retrieved April 20,
2017, from wikipedia:
https://en.wikipedia.org/wiki/Stock-taking
[14] Sisilia. ( 2016, Agustus 10). Retrieved from
Four Season New:
http://www.fourseasonnews.com/2012/06/
pengertian- stock-opname.html
[15] Warni, S. (2016, Mei 9). Retrieved from
http://zahiraccounting.com:
http://zahiraccounting.com/id/blog/apaitu-stock-opname-dan-kapan-iaseharusnya-dilakukan/
[7] Swastha, B. (2011). Manajemen Penjualan.
[8] Syamsuni. (2005). Farmasetika Dasar &
Hitungan Farmasi. Jakarta: Buku
Kedokteran EGC.
[9] Widianti, S. (2000). Pengantar Basis Data
tentang Aplikasi dan DBMS. Jakarta :
Fajar.
APLIKASI PENJUALAN OBAT PADA APOTEK DI KLINIK AMALIA
Oleh : Gandara
Download