Sistem Informasi Penjualan dan Pembelian Obat di Apotek Rahayu Farma
SKRIPSI
Diajukan sebagai salah satu syarat kelulusan
Pada Program Studi Sistem Informasi Jenjang S1 (Strata 1) Fakultas Teknik & Ilmu Komputer
TESA PANDINI 1.05.09.324
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(2)
xxiii
SIMBOL NAMA KETERANGAN
Dokumen Menunjukan dokumen masukan
(formulir) atau dokumen keluaran (laporan) baik untuk proses manual atau komputer
Proses Manual Menunjukan proses yang
dilakukan secara manual
Proses Menunjukan kegiatan proses
dari operasi program komputer
Database Penyimpanan Data
Aliran / Arus Menunjukan arus informasi
yang masuk dan keluar antar proses, bagian dan antar penyimpanan
Arsip Menunjukan tempat
penyimpanan dalam bentuk arsip atau dokumen
(3)
xxiv
Aliran / Arus Menunjukan arus informasi yang
masuk dan keluar antar proses, bagian dan antar penyimpanan
Kesatuan Luar (External Entity) / Boundary
Merupakan suatu kesatuan atau entitas
Proses Merupakan simbol
proses/kegiatan yang dilakukan oleh orang, mesin atau komputer
Simpanan Data Merupakan simbol dari media
penyimpanan data
Simbol-simbol pada Entity Relationship Diagram (ERD) :
SIMBOL NAMA KETERANGAN
Aliran Menunjukan aliran data
Entitas Merupakan suatu kesatuan atau entitas
Relasi Merupakan simbol dari hubungan atau relasi antar entitas
(4)
iii
Puji syukur penulis panjatkan kehadirat Allah SWT, karena berkat kemurahanNya laporan skripsi ini dapat saya selesaikan tepat pada waktunya. Tujuan dari penyusunan skripsi yang berjudul “Sistem Informasi Penjualan dan
Pembelian Obat di Apotek Rahayu Farma”ini adalah sebagai salah satu syarat
kelulusan program studi strata satu (S1) di Universitas Komputer Indonesia (UNIKOM) Bandung.
Penulis menyadari bahwa dalam proses penulisan laporan skripsi ini masih jauh dari kesempurnaan baik materi maupun cara penulisannya. Namun demikian, penulis telah berupaya dengan segala kemampuan dan pengetahuan yang dimiliki sehingga dapat selesai dengan baik dan oleh karenanya saya dengan rendah hati dan dengan tangan terbuka menerima masukan dan saran guna penyempurnaan laporan ini. Dalam kesempatan ini penulis mengucapkan rasa terima kasih yang dalam-dalamnya kepada :
1. Dr.Ir.Eddy Soeryanto Soegoto,M.Sc. selaku Rektor Universitas Komputer Indonesia (UNIKOM) Bandung.
2. Prof. Dr. H. Ir. Denny Kurniadie, M.Sc. selaku Dekan Fakultas Teknik & Ilmu Komputer.
3. Syahrul Mauluddin, S.Kom., M.Kom. selaku Ketua Program Sudi Sistem Informasi.
4. Yasmi Afrizal, S.Kom., M.Kom. selaku dosen pembimbing yang telah banyak memberikan motivasi, pengarahan dan masukan-masukan berharga kepada
(5)
iv
5. Diana Effendi, ST., MT. selaku Dosen Wali kelas SI-8 2009 yang telah membantu kelancaran penulis dari berbagai permasalahan mengenai perkuliahan.
6. Seluruh Dosen Sistem Informasi dan seluruh Staff Universitas Komputer Indonesia
7. Encep Saefful Alam, S.Si, Apt selaku kepala sekaligus apoteker pada Apotek Rahayu Farma yang telah mengizinkan penulis mengadakan penelitian dan juga membantu kelancaran pelaksanaan penelitian, penulis ucapkan banyak Terima Kasih.
8. Kedua orang tua dan seluruh anggota keluarga penulis yang menjadi kekuatan bagi penulis, dengan ketabahan hatinya telah memberikan dorongan spiritual, mental serta materil kepada penulis.
9. Reza Surya Pradina yang tidak pernah lelah memberikan dorongan, dukungan, dan semangat selama pengerjaan laporan skripsi ini, penulis ucapkan Terima Kasih.
10.Sahabat-sahabat penulis Chairiyatul Hayati, Lia Yulianti, Dianti Eka Aprilia, Putri Purnama Sari, Fiana Kusumah Wardani, Fitri Apriyanti Arifien, Marwan Priyana, Ricky Septiana Nugraha, Rian Saripudin Ansor, Riandi Andriansyah, dan teman-teman Comic8 yang telah banyak memberikan dukungan serta kritik dan saran, serta yang selalu memberikan canda tawa walaupun keadaan susah sedih selama menjalani perkuliahan, penulis ucapkan Terima Kasih.
(6)
v kebersamaan, dorongan, dan bantuannya.
12.Dan semua pihak yang telah banyak membantu yang namanya tidak dapat penulis sebutkan satu persatu, terima kasih atas dorongannya.
Akhir kata tiada lain harapan penulis semoga Allah SWT membalas semua kebaikan Bapak, Ibu serta Teman-teman dengan balasan-Nya yang setimpal. Penulis mohon maaf bila ada kekurangan dan kehilafan. Semoga Allah SWT selalu memberikan rahmat dan hidayah-Nya kepada kita semua. Amin Ya Robal Alamin.
Bandung, Juli 2013
(7)
183
Buku dan Karya Ilmiah:
Al-Bahra bin Ladjamudin. 2013. Analisis dan Desain Sistem Informasi. Graha Ilmu. Yogyakarta.
Alisa Agustina, 2013, Sistem Informasi Penjualan dan Pembelian Obat Umum pada Apotek Jababeka Bekasi, Program Studi Manajemen Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia, Bandung.
Ari Prabawati. 2010. ShourtCourse Pengembangan Aplikasi Database Berbasis JavaDB dengan Netbeans. Andi. Yogyakarta.
Betha Sidik. 2005. MySQL untuk Pengguna, Administrator, dan Pengembang aplikasi Web. Informatika. Bandung.
Budhi Irawan. 2005. Jaringan Komputer. Graha Ilmu. Yogyakarta.
Budi Sutedjo. 2006. Perencanaan & Pembangunan Sistem Informasi. Andi. Yogyakarta.
Dikdik Nugraha, 2012, Sistem Informasi Penjualan dan Pembelian Obat di Apotek Lugina Farma Sumedang, Program Studi Sistem Informasi Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia, Bandung.
Miftakhul dan Huda Bunafit Komputer. 2010. Membuat Aplikasi Database dengan Java, MySQL, dan Netbeans. PT. Alex Media Komputindo. Jakarta.
Mochamad Yogi Fachrizal Kurdiat, 2013, Sistem Informasi Penjualan dan Pembelian Obat pada Apotek Dzani Farma, Program Studi Manajemen Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia, Bandung.
Wahyu Nurjaya. 2012. Pengelolaan Instalasi Komputer. Koposoftware.com. Bandung.
Yasmi Afrizal dan Wahyuni. 2013. Rekayasa Perangkat Lunak Edisi Kedua. Unikom Pers. Bandung.
(8)
Website:
http://bahasa.kemdiknas.go.id/kbbi/index.php / 25 Mei 2013
http://dinkes.malangkota.go.id/index.php/artikel-kesehatan/111-apa-yang-dimaksud-dengan-obat / 25 Mei 2013
(9)
1
1.1. Latar Belakang
Seiring dengan pesatnya perkembangan teknologi informasi dewasa ini, informasi merupakan hal yang sangat penting dalam menjalankan suatu pekerjaan atau kegiatan. Informasi juga merupakan salah satu aset utama dari suatu perusahaan yang harus dikelola dengan baik untuk menunjang pemimpin perusahaan dalam mengambil keputusan. Perkembangan teknologi informasi ini dipicu oleh kebutuhan perusahan akan informasi yang cepat, tepat dan akurat untuk menunjang kelangsungan usaha mereka. Persaingan bisnis yang semakin kompleks juga memacu setiap perusahaan untuk terus mengembangkan pengetahuan dibidang teknologi informasi.
Kemajuan sistem informasi dikalangan masyarakat juga semakin lama semakin dapat dirasakan manfaaatnya. Hal itu dibuktikan dengan kemampuan perangkat lunak yang dapat membantu manusia menyelesaikan pekerjaannya dengan hasil yang relatif cepat, tepat, akurat serta efisien, baik dari segi waktu maupun biaya, apalagi jika ditunjang dengan perangkat keras yang memadai.
Saat ini penggunaan sistem informasi telah merambah berbagai bidang, salah satunya bidang kesehatan. Kesehatan merupakan salah satu hal yang sangat penting dalam kehidupan manusia, hal ini disebabkan karena kesehatan seseorang
(10)
dapat mempengaruhi segala aktifitas kehidupan sehari-hari yang mereka lakukan. Misalnya bila tubuh kita merasakan sakit atau kurang sehat maka hal tersebut bisa mengganggu segala aktifitas kita sehari-hari dan juga akan mempengaruhi kinerja seseorang dalam melakukan pekerjaannya.
Salah satu bentuk usaha yang telah menggunakan sistem informasi untuk menunjang kelangsungan usahanya adalah apotek. Apotek merupakan suatu usaha yang bergerak dibidang penjualan obat, baik itu obat resep maupun non resep. Dengan tingkat rutinitas di apotek yang tinggi dan banyaknya data yang harus diolah, tingkat kesalahan dalam proses pengolahan data akan lebih meningkat jika dilakukan dengan cara-cara manual. Maka penerapan suatu alat bantu berupa perangkat keras dan perangkat lunak yang dapat mengelola data secara cepat dan tepat memang sudah sepantasnya diterapkan di sebuah apotek.
Apotek Rahayu Farma adalah apotek yang sedang berkembang dan memiliki rutinitas yang cukup tinggi, tetapi proses pengolahan datanya masih menggunakan cara-cara manual. Seperti dalam proses transaksi penjualan obat berupa obat resep maupun non resep masih ditulis ke dalam buku penjualan. Begitupun dengan proses transaksi pembelian obat dari supplier masih dilakukan dengan pencataan kedalam buku pembelian obat. Proses update stok obat juga dilakukan dengan mencatat data obat yang masuk dan keluar dalam buku defecta. Pencatatan transaksi ke dalam buku tersebut menimbulkan kemungkinan terjadinya human error. Salah satu bentuk human error yang sering terjadi adalah adanya kesalahan perhitungan selisih jumlah persediaan obat pada proses update
(11)
stok obat. Hal tersebut dapat terjadi karena banyaknya transaksi dan banyaknya jenis obat-obatan yang ada di Apotek Rahayu Farma.
Pencatatan transaksi penjualan, pembelian dan update stok obat yang masih menggunakan buku juga dapat menyebabkan terjadinya kesulitan pencarian data ketika data atau arsip semakin banyak. Selain itu, permasalahan juga terdapat pada proses transaksi penjualan obat resep maupun non resep, Apotek Rahayu Farma tidak menyediakan faktur penjulan sebagai bukti pembelian obat untuk konsumen, sehingga konsumen tidak dapat mengetahui secara rinci mengenai data obat yang dibelinya. Permasalahan lain terdapat pada proses pelunasan pembelian obat, petugas apotek seringkali lupa mengecek tanggal jatuh tempo pelunasan, sehingga terkadang mereka kurang siap ketika supplier datang untuk menagih pelunasan.
Untuk mengatasi permasalahan tersebut dibutuhkan suatu sistem informasi yang dapat membantu mengelola data apotek secara cepat, tepat dan akurat untuk menunjang pemimpin perusahaan dalam mengambil keputusan. Dengan adanya sistem informasi desktop berbasis client server ini diharapkan akan meminimalisir kesalahan-kesalahan yang sering terjadi, dan akan banyak membantu petugas apotek dalam menyelesaikan pekerjaannya, sehingga konsumen bisa mendapatkan pelayanan yang maksimal dari Apotek Rahayu Farma.
Berdasarkan hal-hal yang dikemukakan diatas, penulis bermaksud
merancang “Sistem Informasi Penjualan dan Pembelian Obat di Apotek Rahayu
Farma” yang diharapkan dapat memberikan kemudahan kepada petugas apotek dalam menyelesaikan pekerjaannya.
(12)
1.2. Identifikasi dan Rumusan Masalah
Berdasarkan latar belakang yang telah diuraikan diatas, identifikasi dan rumusan masalah dari penelitian ini adalah sebagai berikut:
1.2.1. Identifikasi Masalah
Masalah yang teridentifikasi dari penelitian ini adalah sebagai berikut: 1. Pencatatan transaksi penjualan dan pembelian yang masih menggunakan buku
menyebabkan kesulitan dalam pencarian data ketika data atau arsip semakin banyak.
2. Pada proses update stok obat sering terjadi kesalahan perhitungan selisih jumlah persediaan obat.
3. Tidak tersedianya faktur penjualan yang diberikan apotek kepada konsumen sebagai bukti pembelian obat.
4. Pada proses pelunasan pembelian obat, petugas apotek seringkali lupa mengecek tanggal jatuh tempo pelunasan, sehingga terkadang mereka kurang siap ketika supplier datang untuk menagih pelunasan.
1.2.2. Rumusan Masalah
Berdasarkan identifikasi yang telah diuraikan diatas, maka penulis merumuskan hal-hal yang harus diteliti diantaranya:
1. Bagaimana sistem informasi penjualan dan pembelian obat yang sedang berjalan di Apotek Rahayu Farma
(13)
2. Bagaimana merancang sistem informasi penjualan dan pembelian obat di Apotek Rahayu Farma.
3. Bagaimana membangun aplikasi perangkat lunak sistem informasi penjualan dan pembelian obat di Apotek Rahayu Farma.
4. Bagaimana pengujian aplikasi perangkat lunak sistem informasi penjualan dan pembelian obat di Apotek Rahayu Farma.
1.3. Maksud dan Tujuan Penelitian
Maksud dan tujuan dari penelitian ini adalah sebagai berikut:
1.3.1. Maksud Penelitian
Maksud dari penelitian ini adalah untuk merancang dan membangun sistem informasi penjualan dan pembelian obat di Apotek Rahayu Farma untuk membantu mengelola data apotek secara cepat, tepat dan akurat
1.3.2. Tujuan Penelitian
Tujuan dari penelitian ini adalah sebagai berikut:
1. Untuk mengetahui sistem informasi penjualan dan pembelian obat yang sedang berjalan di Apotek Rahayu Farma
2. Untuk menghasilkan rancangan sistem informasi penjualan dan pembelian obat di Apotek Rahayu Farma.
3. Untuk menghasilkan aplikasi perangkat lunak sistem informasi penjualan dan pembelian obat di Apotek Rahayu Farma.
(14)
4. Untuk menghasilkan perangkat lunak sistem informasi penjualan dan pembelian obat di Apotek Rahayu Farma yang memiliki validasi keseluruhan.
1.4. Manfaat Penelitian
Manfaat dari penelitian ini terbagi menjadi dua bagian, yaitu:
1.4.1. Manfaat Praktis
a. Untuk memfasilitasi Apotek Rahayu Farma dengan sistem informasi penjualan dan pembelian obat.
b. Untuk memberikan kemudahan kepada petugas apotek dalam menyelesaikan pekerjaanya.
1.4.2. Manfaat Akademis
a. Untuk mengimplementasikan sistem informasi penjualan dan pembelian obat sebagai pengembangan ilmu pengetahuan.
b. Untuk dijadikan sebagai masukan bagi peneliti lain yang sedang meneliti bidang yang sama.
1.5. Batasan Masalah
Batasan masalah merupakan batasan pembahasan penelitian yang dilakukan agar penulisan penelitian ini memiliki arah dan tujuan yang jelas. Oleh karena itu penulis membatasi masalah sebagai berikut:
1. Ruang lingkup yang dibahas meliputi bagian transaksi penjualan, pemesanan, pembelian dan pelunasan obat.
(15)
3. Transaksi penjualan obat berupa penjualan tunai.
4. Transaksi pembelian obat kepada supplier berupa penjualan kredit.
5. Sistem ini tidak menyediakan sistem retur penjualan maupun retur pembelian.
1.6. Lokasi dan Waktu Penelitian
Penelitian ini dilakukan di Apotek Rahayu Farma yang berlokasi di Blok Pasantren RT.02/RW.07 Batujajar Barat Kabupaten Bandung Barat. Adapun waktu pelaksanaan penelitian dilakukan selama 4 bulan, dari bulan Maret 2013 sampai dengan Juni 2013, dengan tahapan penelitian sebagai berikut:
Tabel 1.1 Jadwal Penelitian
2013
No Jadwal Maret April Mei Juni
Kegiatan 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1
Mendefinisikan Kebutuhan
a. Observasi
b. Wawancara
2
Analisis dan Desain Perangkat Lunak
a. Analisis
Dokumen
b. Analisis Sistem
yang sedang Berjalan
c. Evaluasi Sistem
yang sedang Berjalan
d. Analisis Sistem
yang Diusulkan
3 Pemrograman dan
(16)
8
2.1. Konsep Dasar Sistem
Pemahaman tentang sistem harus diketahui sebelumnya, karena mempunyai peranan penting dalam melakukan penelitian terhadap sistem yang akan diteliti serta untuk mencapai tujuan dan sasaran yang ingin dicapai.
2.1.1. Pengertian Sistem
Menurut Al-Bahra bin Ladjamudin (2013:2), dalam mendefinisikan sistem terdapat dua kelompok pendekatan sistem, yaitu sistem yang lebih menekankan pada prosedur dan yang lebih menekankan pada komponen atau elemennya. Sistem menurut pendekatan prosedur adalah suatu urutan kegiatan yang saling berhubungan, berkumpul bersama-sama untuk mencapai tujuan tertentu. Sedangkan sistem menurut pendekatan komponen atau elemennya adalah kumpulan komponen yang saling berkaitan dan bekerja sama untuk mencapai suatu tujuan tertentu.
Suatu sistem dapat terdiri dari beberapa subsistem. Subsistem-subsistem tersebut dapat pula terdiri dari beberapa subsistem yang lebih kecil.
2.1.2. Karakteristik Sistem
Menurut Al-Bahra bin Ladjamudin (2013:3), suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu sebagai berikut:
1. Komponen sistem, suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya saling bekerja sama membentuk suatu kesatuan. Komponen-komponen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem.
(17)
2. Batasan sistem, merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas suatu sistem menunjukan ruang lingkup dari sistem tersebut.
3. Lingkungan luar sistem, adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar dapat bersifat menguntungkan dan juga merugikan. Lingkungan luar yang menguntungkan merupakan energi dari sistem dan dengan demikian harus dijaga dan dipelihara. Sedangkan yang merugikan harus ditahan dan dikendalikan, jika tidak maka akan mengganggu kelangsungan hidup dari sistem.
4. Penghubung sistem, merupakan media yang menghubungkan antara satu subsistem dengan subsistem yang lainnya. Keluaran dari satu subsistem akan menjadi masukan bagi subsistem lainnya melalui penghubung sistem ini. 5. Masukan sistem, adalah energi yang dimasukan kedalam sistem. Masukan
dapat berupa masukan perawatan dan masukan sinyal. Masukan perawatan adalah energi yang dimasukan agar sistem tersebut dapat berjalan. Masukan sinyal adalah energi yang diproses untuk mendapatkan keluaran dari sistem. 6. Keluaran sistem, adalah energi yang diolah dan diklasifikasikan menjadi
keluaran yang berguna. Keluaran dapat berupa masukan untuk subsistem yang lain.
7. Pengolahan sistem, suatu sistem dapat mempunyai suatu bagian pengolahan atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi keluaran.
(18)
8. Sasaran sistem, setiap sistem pasti mempunyai tujuan atau sasaran. Suatu sistem dikatakan berhasil jika mengenai sasarannya. Sasaran sangat berpengaruh pada masukan dan keluaran yang dihasilkan sistem.
2.1.3. Klasifikasi Sistem
Menurut Al-Bahra bin Ladjamudin (2013:6), sistem dapat diklasifikasikan kedalam beberapa sudut pandang, diantaranya sebagai berikut:
1. Sistem diklasifikasikan sebagai sistem abstrak dan sistem fisik. Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sistem fisik adalah sistem yang ada secara fisik.
2. Sistem diklasifikasikan sebagai sistem alamiah dan sistem buatan manusia. Sistem alamiah adalah sistem yang terjadi karena proses alam, tidak dibuat oleh manusia. Sistem buatan manusia adalah sistem yang dirancang oleh manusia.
3. Sistem diklasifikasikan sebagai sistem tertentu dan sistem tak tentu. Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi. Interaksi antara bagian-bagiannya dapat dideteksi dengan pasti, sehingga keluaran dari sistem dapat diramalkan. Sistem tertentu relatif stabil dalam jangka waktu yang lama. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.
4. Sistem dikasifikasikan sistem tertutup dan sistem terbuka. Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa ada campur tangan dari pihak luar. Sistem terbuka adalah sistem yang berhubungan dan
(19)
terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lain.
2.2. Konsep Dasar Informasi
Informasi merupakan hal sangat penting bagi suatu perusahaan. Suatu organisasi yang kurang mendapatkan informasi akan menjadi lemah dan akhirnya berakhir. Oleh karena itu, penting untuk mengetahui lebih jauh mengenai informasi.
2.2.1. Pengertian Informasi
Pengertian informasi menurut Al-Bahra bin Ladjamudin (2013:8) adalah sebagai data yang telah diolah menjadi bentuk yang lebih berarti dan berguna bagi penerimanya untuk mengambil keputusan masa kini maupun masa yang akan datang. Sumber dari informasi adalah data. Data adalah kenyataan yang menggambarkan kejadian-kejadian dan kesatuan nyata.
2.2.2. Siklus Informasi
Untuk memperoleh informasi yang bermanfaat bagi penerimanya, perlu dijelaskan bagaimana siklus yang terjadi atau dibutuhkan dalam menghasilkan informasi. Siklus informasi atau siklus pengolahan data dapat dilihat dalam gambar berikut.
Input (Data)
Proses (Pengolahan Data)
Output (Informasi)
Gambar 2.1 Siklus Informasi
(20)
2.2.3. Kualitas Informasi
Menurut Al-Bahra bin Ladjamudin (2013:11), kualitas informasi sangat dipengaruhi atau ditentukan oleh enam hal, diantaranya sebagai berikut:
1. Relevan (relevancy), informasi yang berkualitas akan mampu menunjukan benang merah relevansi kejadian masa lalu, hari ini, dan masa depan sebagai sebuah bentuk aktivitas yang kongkrit dan mampu dilaksanakan dan dibuktikan oleh siapa saja.
2. Akurat (accuracy), suatu informasi dikatakan berkualitas jika seluruh kebutuhan informasi tersebut telah tersampaikan, seluruh pesan telah benar/sesuai, serta pesan yang disampaikan sudah lengkap.
3. Tepat waktu (timeliness), berbagai proses dapat diselesaikan dengan tepat waktu, laporan-plaporan yang dibutuhkan dapat disampaikan dengan tepat waktu.
4. Ekonomis (economy), informasi yang dihasilkan mempunyai daya jual yang tinggi, serta biaya operasional untuk menghasilkan informasi tersebut minimal. 5. Efisiensi (efficiency), informasi yang berkualitas memiliki syntaks ataupun
kalimat yang sederhana, namun mampu memberikan makna dan hasil yang mendalam.
6. Dapat dipercaya (realiability), informasi tersebut berasal dari sumber yang dapat dipercaya. Sumber tersebut juga telah teruji tingkat kejujurannya.
(21)
2.3. Konsep Dasar Sistem Informasi
Informasi merupakan hal yang sangat penting bagi manajemen didalam mengambil keputusan. Informasi dapat diperoleh dari sistem informasi (Information System) atau disebut juga dengan processing system.
2.3.1. Pengertian Sistem Informasi
Beberapa definisi sistem informasi menurut Al-Bahra bin Ladjamudin (2013:13) yaitu sebagai berikut:
1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi. 2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan
memberikan informasi bagi pengambil keputusan dan atau untuk mengendalikan organisasi.
3. Suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
Dari pengertian tentang sistem informasi diatas, dapat disimpulkan bahwa sistem informasi adalah suatu kumpulan komponen-komponen dalam organisasi yang terdiri dari orang-orang, data, proses dan teknologi informasi yang berinteraksi untuk mengumpulkan, memproses, menyimpan, dan menghasilkan informasi bagi pengambil keputusan.
(22)
2.3.2. Komponen Sistem Informasi
Menurut Al-Bahra bin Ladjamudin (2013:14), sistem informasi memiliki lima komponen yang dapat diklasifikasikan sebagai berikut:
1. Hardware dan Software yang berfungsi sebagai mesin.
Hardware adalah perangkat keras komputer yang dapat dilihat secara fisik. Hardware dapat berupa peralatan penyimpanan data (disk), peralatan input (keyboard, mouse, scanner), peralatan output (printer, speaker), dan peralatan komunikasi data (modem). Sedangkan software adalah kumpulan dari perintah/fungsi yang ditulis dengan aturan tertentu untuk memerintahkan komputer melaksanakan tugas tertentu.
2. People dan Procedures yang merupakan manusia dan tatacara menggunakan mesin.
Manusia adalah mereka yang terlibat dalam kegiatan sistem informasi seperti operator, pemimpin sistem informasi, dan sebagianya. Sedangkan prosedur merupakan dokumen yang berisi tentang bagaimana cara menggunakan dan menjalankan suatu sistem.
3. Data sebagai jembatan penghubung antara manusia dan mesin agar terjadi suatu proses pengolahan data.
Data adalah komponen dasar dari informasi yang akan diproses lebih lanjut untuk menghasilkan informasi.
(23)
Ilustrasi komponen-komponen tersebut dapat dilihat pada gambar 2.2 berikut ini.
DATA Software
(Perangkat Lunak) Hardware
(Perangkat Keras)
Procedures (Prosedur)
People (Manusia)
Mesin Manusia
Gambar 2.2 Lima Komponen Sistem Informasi
(Sumber: Al-Bahra bin Ladjamudin (2013:15))
2.4. Pengenalan Apotek
Beberapa hal yang harus diketahui mengenai apotek adalah sebagai berikut:
2.4.1. Pengertian Apotek
Menurut Hartini dan Sulasmono (2007) dalam Mochamad Yogi (2013), apotek merupakan salah satu sarana pelayanan kesehatan dalam membantu mewujudkan tercapainya derajat kesehatan yang optimal bagi masyarakat, selain itu juga sebagai salah satu tempat pengabdian dan praktek profesi apoteker dalam melakukan pekerjaan kefarmasian.
Apotek adalah toko tempat meramu dan menjual obat berdasarkan resep dokter serta memperdagangkan barang medis.
(Sumber: http://bahasa.kemdiknas.go.id/kbbi/index.php)
2.4.2. Pengertian Obat
Obat adalah bahan kimia yang bermanfaat bila dipergunakan dengan benar dan bila salah menggunakan akan menjadi racun yang membahayakan.
(24)
(Sumber: http://dinkes.malangkota.go.id/index.php/artikel-kesehatan/111-apa-yang-dimaksud-dengan-obat)
Obat adalah bahan untuk mengurangi, menghilangkan penyakit, atau menyembuhkan seseorang dari penyakit.
(Sumber: http://bahasa.kemdiknas.go.id/kbbi/index.php)
2.4.3. Penggolongan Obat
Obat digolongkan menjadi lima macam, yaitu sebagai berikut: 1. Obat Bebas
Obat bebas adalah golongan obat yang tidak bersifat racun dan tidak mempunyai interaksi dengan bahan makanan, sehingga dapat dibeli bebas (biasanya ditandai dengan warna lingkaran hijau dengan garis tepi hitam). (Sumber: http://bahasa.kemdiknas.go.id/kbbi/index.php)
2. Obat Bebas Terbatas
Obat bebas terbatas adalah obat yang dapat dibeli tanpa resep dokter dan dapat diperjualbelikan di apotek dan toko obat berijin. Obat ini ditandai dengan lingkaran hitam dengan warna biru ditengahnya. Selain itu obat bebas terbatas juga memiliki tanda peringatan yang tercantum dalam kemasan obat.
Peringatan-peringatan tersebut, diantaranya sebagai berikut: P.NO.1 → Awas! Obat Keras, Bacalah Aturan Memakainya!
(25)
P.NO.3 → Awas! Obat Keras, Hanya Untuk Bagian Luar Dari Badan! P.NO.4 → Awas! Obat Keras, Hanya Untuk Dibakar!
P.NO.5 → Awas! Obat Keras, Tidak Boleh Ditelan!
P.NO.6 → Awas! Obat Keras, Obat Wasir, Jangan Ditelan!
(Sumber: http://dinkes.malangkota.go.id/index.php/artikel-kesehatan/111-apa-yang-dimaksud-dengan-obat)
3. Obat Keras
Obat keras adalah obat yang hanya boleh diserahkan dengan resep dokter dan hanya boleh diperjualbelikan di apotek. Obat ini ditandai dengan lingkaran hitam dengan warna merah dan ada huruf “K” hitam ditengahnya.
(Sumber: http://dinkes.malangkota.go.id/index.php/artikel-kesehatan/111-apa-yang-dimaksud-dengan-obat)
4. Psikotropika
Psikotropika adalah zat atau obat, baik alamiah maupun sintetis dan bukan narkotika yang dapat menyebabkan perubahan khas pada aktivitas mental dan perilaku.
(Sumber: http://bahasa.kemdiknas.go.id/kbbi/index.php)
5. Narkotik
Narkotik adalah obat untuk menenangkan syaraf, menghilangkan rasa sakit, menimbulkan rasa mengantuk, atau merangsang (seperti opium dan ganja). (Sumber: http://bahasa.kemdiknas.go.id/kbbi/index.php)
(26)
2.5. Pengertian Penjualan dan Pembelian
Penjualan dan pembelian merupakan kegiatan utama yang mempunyai peranan yang sangat penting dari suatu apotek. Oleh karena itu, penting untuk mengetahui lebih jauh mengenai penjualan dan pembelian.
2.5.1. Pengertian Penjualan
Menurut Bayu Swastha (2001:37) dalam Alisa Agustina (2013), penjualan adalah interaksi antar individu, saling bertemu muka yang ditujukan untuk menciptakan, memperbaiki, menguasai atau mempertahankan hubungan pertukaran yang saling menguntungkan dengan pihak lain.
Menurut Mulia Nasution (2003:58) dalam Alisa Agustina (2013), penjualan adalah pola hubungan antara bagian-bagian yang saling berkaitan untuk melakukan kegiatan yaitu memproses data penjualan sehingga dihasilkan data yang cepat, tepat dan akurat yang memuaskan kedua belah pihak baik penjual maupun pembeli sehingga tujuan perusahaan tercapai.
2.5.2. Pengertian Pembelian
Brown dkk. (2001:132) dalam Alisa Agustina (2013), mengatakan bahwa secara umum pembelian bisa didefinisikan sebagai “managing the inputs into the
organization’s transformation (production process)”. Pendapat tersebut kurang
lebih mempunyai arti bahwa pembelian merupakan pengelolaan masukan ke dalam proses produksi organisasi.
Menurut Mulyadi (2001:299) dalam Dikdik Nugraha (2013), transaksi pembelian secara umum dapat dikategorikan sebagai berikut:
1. Pembelian tunai, pembelian yang proses pelunasannya dilakukan pada saat terjadi transaksi jual beli.
2. Pembelian kredit, pembelian yang proses pelunasannya dilakukan secara berkala sesuai dengan kesepakatan pihak penjual dan pembeli.
(27)
2.6 Jaringan Komputer
Jaringan komputer sudah banyak diterapkan dalam suatu organisasi/perusahaan, dengan jaringan komputer ini maka semua peralatan komputer yang digunakan dalam operasional perusahaan dapat saling dihubungkan dalam sebuah komunikasi data.
2.6.1. Pengertian Jaringan Komputer
Menurut Wahyu Nurjaya (2012:220), jaringan komputer adalah sebuah sistem yang terdiri atas komputer-komputer yang didesain untuk dapat berbagi sumber daya, berkomunikasi, dan dapat mengakses informasi.
Jaringan komputer dibuat agar setiap bagian dari jaringan komputer dapat meminta dan memberikan layanan (service). Pihak yang meminta/menerima layanan disebut client dan yang memberikan/mengirim layanan disebut server. Desain ini disebut dengan sistem client-server yang digunakan pada hampir seluruh aplikasi jaringan komputer.
2.6.2. Jaringan Komputer Berdasarkan Area Kerja
Menurut Budi Sutedjo (2006:63), bentuk jaringan komputer berdasarkan area kerjanya dibedakan menjadi empat kelompok, yaitu:
1. Local Area Network (LAN), digunakan untuk menghubungkan simpul yang berada didaerah yang tidak terlalu jauh seperti dalam suatu area bangunan dengan radius maksimum 10 kilometer. Pada jaringan ini kecepatan pengiriman data relatif tinggi yaitu antara 1-100 Mbs.
(28)
2. Interconection Network (internetwork), merupakan penggabungan dua atau lebih sistem jaringan lokal. Sebuah jaringan yang besar juga mungkin terbentuk dari penggabungan dari beberapa jaringan yang kecil dengan tujuan untuk meningkatkan kemampuan manajemen.
3. Metropolitan Area Network (MAN), merupakan pilihan untuk membangun jaringan komputer antar kantor dalam suatu kota. Jaringan ini memiliki radius 10-50 kilometer.
4. Wide Area Network (WAN), jaringan ini mempunyai kecepatan data dibawah 1 Mbps yang dapat mencakup radius kerja antar benua, melalui batasan geografis negara dan bersifat milik umum, misalnya SKDP (Sistem Komunikasi Data Paket) dan PDN (Public Data Network).
2.6.3. Topologi Jaringan Komputer
Menurut Budi Sutedjo (2006:67), topologi jaringan komputer adalah pola hubungan antar terminal dalam suatu jaringan komputer. Pola ini berhubungan erat dengan metode akses dan media pengirim yang digunakan.
Beberapa macam topologi tersebut, yaitu diantaranya: 1. Topologi Bus
Semua terminal terhubung ke jalur komunikasi. Informasi yang dikirim akan melewati semua terminal pada jalur tersebut.
Gambar 2.3 Topologi Bus
(29)
2. Topologi Star
Sebuah terminal pusat bertindak sebagai pengatur dan pengendali semua komunikasi data yang terjadi. Terminal lain terhubung padanya terminal pusat yang akan menyediakan jalur komunikasi khusus untuk dua terminal yang akan berkomunikasi.
Gambar 2.4 Topologi Star
(Sumber: Budi Sutedjo (2006:68))
3. Topologi Ring
Topologi ini mirip dengan topologi bus, tetapi kedua terminal yang ada di ujung saling dihubungkan, sehingga menyerupai lingkaran. Jika terjadi kerusakan pada satu terminal, maka jaringan yang lain akan ikut terganggu.
Gambar 2.5 Topologi Ring
(Sumber: Budi Sutedjo (2006:68))
2.7. Client Server
Menurut Budhi Irawan (2005:30), Model hubungan client-server memungkinkan untuk mensentralisasi fungsi dan aplikasi kepada satu atau dua dedicated file server. Sebuah file server menjadi jantung dari keseluruhan sistem, memungkinkan untuk mengakses sumber daya dan menyediakan keamanan. Workstation yang berdiri sendiri dapat mengambil sumber daya yang ada pada file
(30)
server. Model hubungan ini menyediakan mekanisme untuk mengintegrasikan seluruh komponen yang ada di jaringan dan memungkinkan banyak pengguna secara bersama-sama memakai sumber daya pada file server.
File Server
Gambar 2.6 Model Hubungan Client Server
(Sumber: Budi Irawan (2006:30))
Dengan demikian, client-server dapat dikatakan sebagai suatu bentuk arsitektur jaringan komputer yang terdiri dari komputer server dan client, dimana server berfungsi untuk mengontrol akses ke jaringan dan mengelola sumber daya yang terdapat didalamnya, sedangkan client merupakan perangkat komputer yang menerima data dari server.
Kelebihan client server menurut Budhi Irawan (2005:31), diantaranya: 1. Terpusat (sumber daya dan keamanan data dikontrol melalui server) 2. Skalabilitas
3. Fleksibel
4. Teknologi baru dengan mudah terintegrasi ke dalam sistem
5. Keseluruhan komponen (client/network/server) dapat bekerja bersama Kekurangan client server menurut Budhi Irawan (2005:31), diantaranya: 1. Mahal
(31)
3. Perbaikan (jaringan besar membutuhkan seorang staff untuk mengatur agar sistem berjalan secara efisien).
4. Berketergantungan
5. Ketika server jatuh, mengakibatkan keseluruhan operasi pada network akan jatuh pula
2.8.Perangkat Lunak Pendukung
Adapun perangkat lunak yang digunakan adalah sebagai berikut:
2.8.1. NetBeans IDE 6.9.1
Menurut Ari Prabawati (2013:2), netbeans merupakan salah satu proyek open source yang disponsori oleh Sun Microsystem. Proyek ini berdiri pada tahun 2000 dan telah menghasilkan dua produk, yaitu NetBeans IDE dan NetBeans platform. NetBeans IDE merupakan produk yang digunakan untuk melakukan pemrograman, baik menulis kode, mengompilasi, mencari kesalahan, dan mendistribusikan program. Sedangkan NetBeans platform adalah sebuah model yang merupakan kerangka awal dalam membangun aplikasi desktop yang besar.
NetBeans merupakan salah satu IDE yang paling tangguh saat ini dalam melakukan pemrograman Java. Selain itu, NetBeans menyediakan paket yang lengkap dalam pemrograman dari pemrograman standar (aplikasi desktop), pemrograman enterprise, dan pemrograman perangkat mobile. NetBeans terus berkembang dan meluncurkan versi-versi barunya dengan fitur yang lebih baik. NetBeans IDE versi 6.9.1 merupakan salah satu versi terbaik yang diluncurkan NetBeans.
2.8.2. XAMPP
Menginstal sebuah web server Apache merupakan suatu hal yang tidak mudah dan semakin sulit jika kita ingin menambahkan MySQL, PHP dan Perl. Adanya XAMPP dapat memudahkan untuk menginstal distribusi Apache yang berisi MySQL, PHP dan Perl. Untuk menginstal XAMPP anda hanya perlu
(32)
mendownload dan mengekstrak XAMPP, setelah itu XAMPP siap digunakan. Tidak ada perubahan pada Windows registry dan kita tidak perlu untuk merubah file konfigurasi apapun.
(Sumber: http://localhost/xampp/)
2.8.3. iReport 4.0.2
Menurut Miftakhul dan Huda Bunafit Komputer (2010:308), iReport merupakan sebuah tools yang digunakan untuk membuat design laporan pada JasperReports, artinya dengan fasilitas ini bisa membuat report dengan drag and drop dan wizard.
2.8.4. MySQL
Menurut Betha Sidik (2005:1), MySQL merupakan database yang paling populer digunakan untuk membangun aplikasi yang menggunakan database sebagai sumber dan pengelola datanya. Kepopuleran MySQL dimungkinkan karena kemudahannya untuk digunakan, cepat secara kinerja query, dan mencukupi untuk kebutuhan database perusahaan-perusahaan skala menengah kecil. Software database MySQL ini bersifat open source, artinya software ini dapat didistribusikan secara bebas dan dapat dipergunakan untuk keperluan pribadi ataupun komersial, termasuk didalamnya source code dari software tersebut. Database MySQL merupakan database yang menjanjikan sebagai alternatif pilihan databse yang dapat digunakan untuk sistem database personal atau organisasi kita.
(33)
25
3.1. Objek Penelitian
Objek penelitian adalah variabel yang diteliti oleh peneliti ditempat penelitian dilakukan. Variabel itu sendiri adalah apapun yang dapat membedakan atau membawa variasi pada nilai. Nilai bisa berbeda pada berbagai waktu untuk objek atau orang yang sama, atau pada waktu yang sama untuk objek atau orang yang berbeda.
Dari penjelasan diatas dapat disimpulkan bahwa objek penelitian merupakan sasaran penelitian yang dipelajari oleh peneliti. Objek penelitian digunakan untuk mendapatkan data sesuai tujuan dan kegunaan tertentu. Objek dalam penelitian ini adalah mengenai Sistem Informasi Penjualan dan Pembelian Obat di Apotek Rahayu Farma. Berikut adalah sejarah singkat, visi dan misi, struktur organisasi dan deskripsi tugas dari Apotek Rahayu Farma.
3.1.1. Sejarah Singkat
Apotek Rahayu Farma merupakan perusahaan perseorangan yang berdiri pada tanggal 22 Februari 2010. Apotek ini didaftarkan ke Dinas Kesehatan Kabupaten Bandung Barat dengan apoteker atas nama Encep Saefful Alam, S.Si, Apt. Apotek Rahayu Farma adalah sebuah sarana pelayanan kesehatan yang merupakan gabungan antara pelayanan produk farmasi dan pelayanan pendidikan
(34)
tentang obat kepada masyarakat awam atau biasa disebut dengan Pharmaceutical Care.
Lokasi Apotek Rahayu Farma cukup strategis, yaitu berada di Blok Pasantren RT 02/RW 07 Batujajar Barat Kecamatan Batujajar Kabupaten Bandung Barat.
3.1.2. Visi dan Misi
Visi dan misi Apotek Rahayu Farma adalah sebagai berikut:
1. Visi Apotek Rahayu Farma
“Apotek yang Berorientasi pada Pelayanan Profesional untuk Peningkatan Kualitas Hidup Sehat Masyarakat”.
2. Misi Apotek Rahayu Farma
a. Memberikan konseling kepada konsumen.
b. Memberikan pelayanan informasi obat kepada konsumen.
c. Turut serta meningkatkan kesadaran masyarakat tentang cara hidup sehat. d. Menyediakan produk dengan kualitas terjamin.
3.1.3. Struktur Organisasi
Struktur organisasi dari Apotek Rahayu Farma dapat dilihat dari gambar 3.1 dibawah ini.
(35)
STRUKTUR ORGANISASI APOTEK RAHAYU FARMA
Pemimpin Apotek
Apoteker
Asisten Apoteker
Pekarya
Gambar 3.1 Struktur Organisasi Apotek Rahayu Farma
(Sumber: Apotek Rahayu Farma)
3.1.4. Deskripsi Tugas
Deskripsi tugas dari struktur organisasi Apotek Rahayu Farma adalah sebagai berikut:
a. Pemimpin Apotek
Deskripsi tugas dari Pemimpin Apotek adalah sebagai berikut: 1. Menentukan kebijakan di apotek;
2. Mengambil keputusan di apotek;
3. Melakukan pengawasan secara keseluruhan; 4. Mengelola keuangan;
(36)
b. Apoteker
Deskripsi tugas dari Apoteker adalah sebagai berikut: 1. Bertanggung jawab atas pembelian obat;
2. Bertanggung jawab atas prosedur aturan pengeluaran dan penyimpanan obat di apotek;
3. Memberikan pelatihan kepada asisten apoteker dan pekarya di apotek.
c. Asisten Apoteker
Deskripsi tugas dari Asisten Apoteker adalah sebagai berikut: 1. Memberikan konsultasi kepada konsumen;
2. Bertanggung jawab atas penjualan obat resep terhadap konsumen; 3. Memeriksa persediaan obat, mengatur pemasukan dan pengeluaran obat; 4. Membuat laporan yang diminta oleh pemimpin apotek.
d. Pekarya
Deskripsi tugas dari Pekarya adalah sebagai berikut:
1. Bertanggung jawab atas penjualan obat non resep terhadap konsumen; 2. Membereskan semua dokumentasi yang sudah tidak digunakan; 3. Menjaga kebersihan apotek.
(37)
3.2. Metode Penelitian
Metode adalah prosedur/cara mengetahui sesuatu dengan langkah-langkah sistematis seperti mengidentifikasi dan merumuskan masalah, menyusun kerangka berfikir, merumuskan hipotesis/rancangan, melakukan pembahasan, dan membuat simpulan.
Penelitian adalah kegiatan telaah tata kaidah dalam upaya untuk menemukan kebenaran dan atau untuk menyelesaikan masalah dalam ilmu pengetahuan, teknologi dan atau kesenian. Metode penelitian pada dasarnya merupakan cara ilmiah untuk mendapatkan data dengan tujuan dan kegunaan tertentu. Metode penelitian adalah tata cara bagaimana suatu penelitian dilaksanakan.
3.2.1. Desain Penelitian
Untuk melakukan penelitian salah satu hal yang penting ialah membuat desain penelitian. Desain penelitian dapat digunakan sebagai pedoman dalam melakukan proses penelitian yang akan berguna bagi semua pihak yang terlibat dalam proses penelitian.
Desain penelitian adalah semua proses yang diperlukan dalam perencanaan dan pelaksanaan penelitian. Dalam penelitian ini jenis penelitian yang digunakan adalah penelitian deskriptif.
Penelitian deskriptif adalah penelitian yang berusaha mendeskripsikan suatu gejala, peristiwa atau kejadian yang terjadi sekarang. Dengan kata lain,
(38)
penelitian ini mengambil masalah atau memusatkan perhatian kepada masalah-masalah aktual sebagaimana adanya pada saat penelitian dilaksanakan.
Metode ini dipilih karena peneliti menggambarkan bagaimana cara untuk meminimalisir kesalahan-kesalahan yang sering terjadi diapotek, dan bagaimana cara membantu petugas apotek dalam menyelesaikan pekerjaannya, sehingga dapat memberikan pelayanan yang maksimal kepada konsumen maupun pemimpin apotek itu sendiri.
3.2.2. Jenis dan Metode Pengumpulan Data
Metode pengumpulan data adalah cara-cara pengumpulan data yang dapat dilakukan oleh peneliti. Dimana pengumpulan data bertujuan untuk mendapatkan informasi yang berhubungan dengan penjualan dan pembelian obat di Apotek Rahayu Farma. Metode yang digunakan oleh peneliti adalah sebagai berikut:
3.2.2.1. Sumber Data Primer
Sumber data primer merupakan sumber data yang langsung memberikan data kepada pengumpul data. Dalam penelitian ini, peneliti melakukan obervasi dan wawancara.
a. Pengamatan langsung (observasi)
Peneliti melakukan pengamatan secara langsung untuk melihat dari dekat masalah-masalah yang berhubungan dengan pokok bahasan yang diperlukan dalam penelitian ini. Dalam hal ini, peneliti melakukan pengamatan langsung di Apotek Rahayu Farma.
(39)
b. Wawancara (interview)
Peneliti (pengumpul data) melakukan tanya jawab dengan responden (sumber data) yang berhubungan langsung dengan objek penelitian. Dalam hal ini peneliti melakukan wawancara dengan asisten apoteker dari Apotek Rahayu Farma, sehingga didapatkan informasi mengenai prosedur penjualan dan pembelian obat di Apotek Rahayu Farma.
3.2.2.2. Sumber Data Sekuder
Sumber data sekunder adalah sumber yang tidak langsung memberikan data kepada pengumpul data misalnya lewat orang lain atau lewat dokumen. Data sekunder yang diperoleh dari instansi terkait seperti profil Apotek Rahayu Farma.
3.2.3. Metode Pendekatan dan Pengembangan Sistem
Metode pendekatan dan pengembangan sistem merupakan suatu metode yang akan digunakan dalam melakukan perancangan sebuah sistem. Dalam penelitian ini metode pendekatan sistem yang digunakan adalah metode pendekatan terstruktur dan pengembangan sistemnya menggunakan metode pengembangan waterfall.
3.2.3.1. Metode Pendekatan Sistem
Metode pendekatan sistem yang digunakan adalah metode pendekatan terstruktur. Melalui pendekatan terstruktur, permasalahan-permasalahan yang kompleks dalam organisasi dapat dipecahkan dan hasil dari sistem akan mudah untuk dipelihara, fleksibel, dan lebih memuaskan.
(40)
3.2.3.2. Metode Pengembangan Sistem
Metodologi pengembangan sistem/perangkat lunak adalah suatu strategi pengembangan yang memadukan proses, metode, dan perangkat (tools). Penggunaan suatu metodologi yang sesuai dengan persoalan yang akan dipecahkan dan memenuhi kebutuhan pengguna akan menghasilkan suatu produk perekayasaan yang berkualitas dan terpelihara serta dapat menghindari masalah-masalah yang sering terjadi seperti estimasi penjadwalan dan biaya, perangkat lunak yang tidak sesuai dengan keinginan pengguna, dan sebagainya.
Metode pengembangan sistem yang digunakan adalah metode waterfall. Metode ini dipilih karena waterfall merupakan sebuah metode pembuatan sistem yang terstruktur dan amat mudah dimengerti.Waterfall adalah metode klasik yang bersifat sistematis, berurutan dalam membangun software.
Metode waterfall memiliki lima fase, untuk lebih jelasnya dapat dilihat pada gambar 3.2 fase-fase dalam waterfall dibawah ini.
Gambar 3.2 Fase-fase dalam Waterfall
(41)
Adapun penjelasan dari fase-fase dalam waterfall tersebut adalah sebagai berikut:
1. Requirement analysis and definition
Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.
2. System and software design
Desain dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap. 3. Implemention and unit testing
Desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji baik secara unit.
4. Integration and system testing
Penyatuan unit-unit program kemudian diuji secara keseluruhan (system testing).
5. Operation and maintenance
Mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya.
Kekurangan yang utama dari model ini adalah kesulitan dalam mengakomodasi perubahan setelah proses dijalani. Fase sebelumnya harus dilengkapi dan selesai sebelum mengerjakan fase berikutnya.
(42)
Masalah/kekurangan penggunaan metode waterfall adalah sebagai berikut: 1. Perubahan sulit dilakukan karena sifatnya yang kaku.
2. Karena sifatnya kakunya, model ini cocok ketika kebutuhan dikumpulkan secara lengkap sehingga perubahan bisa ditekan sekecil mungkin. Tapi pada kenyataannya jarang sekali konsumen/pengguna yang bisa memberikan kebutuhan secara lengkap, perubahan kebutuhan adalah sesuatu yang wajar terjadi.
3. Adanya waktu menganggur bagi pengembang, karena harus menunggu anggota tim proyek lainnya menuntaskan pekerjaannya.
4. Pemakai harus bersabar karena versi dari program tidak akan didapat sampai akhir rentang waktu proyek.
3.2.3.3. Alat Bantu Analisis dan Perancangan
Alat bantu analisis dan perancangan digunakan untuk memudahkan dalam perancangan Sistem Informasi Penjualan dan Pembelian Obat yang dikembangkan penulis adalah sebagai berikut:
1. Flowmap
Flowmap adalah urutan kerja sistem secara logika yang divisualisasikan dalam bentuk diagram alir, dan dikelompokkan berdasarkan komponen-komponen yang berpengaruh terhadap sistem. Flowmap berfungsi untuk mendefinisikan hubungan antara bagian (pelaku proses), proses (manual/berbasis komputer) dan aliran data (dalam bentuk dokumen keluaran dan masukan).
(43)
2. Diagram Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Ia akan memberi gambaran tentang keseluruhan sistem. Dalam diagram konteks hanya ada satu proses. Tidak boleh ada data store (simpanan data) dalam diagram konteks.
3. Data Flow Diagram
DFD (Data Flow Diagram) merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. DFD memberikan pandangan secara menyeluruh mengenai sistem yang ditangani, menunjukan tentang fungsi-fungsi utama atau proses yang ada, aliran data dan entitas eksternal. Pada DFD ini dimungkinkan adanya/digambarkannya data store yang digunakan. Keseimbangan input dan output antara DFD dengan diagram konteks harus terpelihara. Beberapa simbol yang digunakan di DFD antara lain:
a. Entitas Luar (External Entitiy)
Entitas luar merupakan sesuatu yang ada diluar sistem, tetapi ia memberikan data ke dalam sistem atau memberikan data dari sistem, disimbolkan dengan suatu kotak notasi. Entitas luar tidak termasuk bagian dari sistem.
(44)
b. Arus Data (Data Flow)
Arus data merupakan tempat mengalirnya informasi dan digambarkan dengan garis yang menghubungkan komponen dari sistem. Arus data ditunjukan dengan arah panah dan garis diberi nama atas arus data yang mengalir.
c. Proses (Process)
Proses merupakan apa yang dikerjakan oleh sistem. Proses dapat mengolah data atau aliran data masuk menjadi aliran data keluar.
d. Simpanan Data (Data Store)
Simpanan data merupakan tempat penyimpanan data yang ada dalam sistem, disimbolkan dengan sepasang dua garis sejajar. Proses dapat mengambil data dari atau memberikan data ke database.
4. Kamus Data
Kamus data atau data dictionary adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Kamus data dibuat berdasarkan arus data yang ada di DFD. Arus data di DFD bersifat global, hanya ditunjukan nama arus datanya saja. Keterangan lebih lanjut tentang struktur dari suatu arus data di DFD secara lebih terperinci dapat dilihat di kamus data.
(45)
5. Perancangan Basis Data
Perancangan basis data diperlukan untuk memperoleh database yang efisien dalam penggunaan ruang penyimpanan, cepat dalam pengaksesan dan mudah dalam pemanipulasian seperti menambah, mengubah atau menghapus data. Dalam merancang basis data, kita dapat melakukannya dengan:
a. Normalisasi
Normalisasi adalah proses pengelompokan atribut-atribut dari suatu relasi sehingga membentuk sebuah relasi yang jumlah kerangkapan datanya sedikit, serta memberikan kemungkinan bagi user untuk melakukan insert, delete, modify terhadap baris-baris data pada relasi tersebut, yang tidak berakibat terjadinya error atau inkonsistensi data yang disebabkan oleh operasi-operasi tersebut. Langkah-langkah pembentukan normalisasi, yaitu: 1) Bentuk tidak normal (Unnormalized Form), menuliskan semua
kemungkinan kolom, walaupun didalamnya terdapat duplikasi.
2) Bentuk normal ke satu (First Normal Form/1NF), terpenuhi jika sebuah tabel tidak memiliki atribut bernilai banyak, atribut composite atau kombinasinya dalam domain data yang sama. Setiap atribut dalam tabel tersebut harus bernilai atomic (tidak dapat dibagi-bagi lagi).
3) Bentuk normal ke dua (Second Normal Form/2NF), bentuk data telah memenuhi bentuk kriteria normal ke satu. Telah ditentukannya primary key. Atribut yang bukan primary key harus bergantung penuh pada primary key.
(46)
4) Bentuk normal ke tiga (Third Normal Form/3NF), bentuk data telah memenuhi bentuk kriteria normal ke dua. Atribut yang bukan primary key tidak memiliki ketergantungan terhadap atribut yang bukan primary key lainnya.
b. Tabel Relasi
Tabel relasi adalah gambaran hubungan yang terjadi antar tabel-tabel yang akan digunakan dalam program aplikasi atau sistem informasi melalui teknik normalisasi sehingga memiliki sebuah kunci yang menghubungkan relasi datanya.
c. Entitiy Relationship Diagram (ERD)
ERD adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak yang menekankan pada struktur-struktur dan relationship data. Notasi-notasi dalam ERD, yaitu:
1) Entity, merupakan sesuatu apa saja yang ada didalam sistem, nyata maupun abstrak dimana data tersimpan atau dimana terdapat data. Entity digambarkan dengan bentuk persegi panjang.
2) Relationship, merupakan hubungan alamiah yang terjadi antara entitas. Relationship digambarkan dengan bentuk belah ketupat.
3) Atribut, merupakan sifat atau karakteristik dari tiap entitas maupun tiap relationship. Atribut digambarkan dengan bentuk lingkaran/elips. Atribut yang berfungsi sebagai key digarisbawahi.
(47)
4) Link, merupakan penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya. Link digambarkan dengan bentuk garis.
5) Kardinalitas relasi, menunjukan hubungan maksimum yang terjadi dari entitas yang satu ke entitas yang lain dan begitu juga sebaliknya. Kardinalitas relasi dapat dinyatakan dengan pemakaian angka (1 dan 1 untuk relasi satu-ke-satu, 1 dan N untuk relasi satu-ke-banyak atau N dan N untuk relasi banyak-ke-banyak).
3.2.4. Pengujian Software
Saat ini sudah banyak berkembang metode untuk pengujian software yang memberikan pendekatan sistematik kepada pengembang. Selain itu metode-metode tersebut memberikan mekanisme yang dapat membantu memastikan kelengkapan pengujian dan memberikan kemungkinan tertinggi untuk mengungkap kesalahan pada software. Metode pengujian yang diambil oleh peneliti adalah metode pengujian black box.
Pengujian black box adalah pengujian yang dapat dilakukan untuk memperlihatkan bahwa masing-masing fungsi beroperasi sepenuhnya dan pada waktu yang sama mencari kesalahan pada setiap fungsi.
Pengujian black box berkaitan dengan pengujian yang dilakukan pada antarmuka perangkat lunak. Meskipun dirancang untuk mengungkapkan kesalahan, pengujian black box digunakan untuk memperlihatkan bahwa fungsi-fungsi perangkat lunak dapat beroperasi, bahwa input diterima dengan baik,
(48)
output dihasilkan dengan tepat, dan intergritas informasi eksternal (seperti file data) dipelihara. Pengujian black box menguji beberapa aspek dasar suatu sistem dengan memperlihatkan sedikit struktur logika perangkat lunak tersebut.
Pengujian black box berusaha menemukan kesalahan dengan kategori sebagai berikut:
1. Fungsi-fungsi yang salah atau hilang. 2. Kesalahan antarmuka.
3. Kesalahan struktur data atau akses basis data eksternal. 4. Kesalahan kinerja.
5. Kesalahan inisialisasi atau terminasi.
Dengan mengaplikasikan teknik pengujian ini, penguji membuat serangkaian kasus uji yang mengurangi jumlah kasus uji tambahan yang harus dirancang untuk mencapai pengujian yang benar dan memberi tahu mengenai ada atau tidaknya kesalahan.
(49)
41
4.1. Analisis Sistem yang Sedang Berjalan
Melakukan analisis terhadap sistem yang sedang berjalan dilakukan untuk mengetahui prosedur sistem yang sedang berjalan di suatu organisasi/perusahaan dan untuk menentukan prosedur dari sistem baru yang akan dirancang. Kegiatan analisis ini bertujuan untuk mendapatkan pemahaman secara keseluruhan terhadap sistem yang akan dikembangkan.
Selama penulis menganalisis sistem informasi yang sedang berjalan di Apotek Rahayu Farma, penulis menemukan banyak permasalahan didalamnya. Salah satu permasalahan yang terjadi adalah proses pengolahan data penjualan dan pembelian obat masih dilakukan secara manual, sehingga menimbulkan kemungkinan terjadinya human error.
Untuk mengetahui lebih jelas tentang sistem informasi penjualan dan pembelian obat yang sedang berjalan, maka akan dibahas mengenai analisis dokumen, analisis prosedur, flowmap, diagram konteks, dan data flow diagram dari sistem informasi penjualan dan pembelian obat di Apotek Rahayu Farma.
(50)
4.1.1. Analisis Dokumen
Analisis dokumen merupakan kegiatan menganalisis atau mempelajari dokumen-dokumen yang digunakan dalam suatu sistem. Hasil analisis dokumen akan digunakan sebagai acuan pada tahap perancangan atau pengembangan sistem. Dokumen-dokumen yang berhubungan dan terlibat dengan sistem informasi penjualan dan pembelian obat di Apotek Rahayu Farma dapat dilihat pada tabel berikut ini.
Tabel 4.1 Analisis Dokumen
No Dokumen Uraian
1 Resep Deskripsi : Dokumen ini berisi tentang data obat yang diperoleh dari dokter
Fungsi : Sebagai informasi obat yang harus dibeli pasien
Sumber : Dokter
Distribusi : Pasien dan apotek
Frekuensi : Setiap terjadi pemeriksaan pasien oleh dokter
Atribut : no_resep, tanggal_resep, nama_dokter, nama_obat, jumlah_obat, dosis, nama_konsumen, umur, alamat
2 Salinan Resep
Deskripsi : Dokumen ini berisi tentang salinan resep obat
Fungsi : Sebagai informasi obat yang harus ditebus pasien/konsumen
Sumber : Apotek Distribusi : Konsumen
Frekuensi : Setiap adanya keterangan pengulangan resep dari dokter
Atribut : no_salinan, tanggal_salinan, nama_dokter, tanggal_resep, nama_konsumen, nama_obat, jumlah_obat, dosis
3 Data Permintaan Obat
Deskripsi : Dokumen ini berisi tentang keterangan mengenai obat yang akan dibeli konsumen Fungsi : Sebagai informasi mengenai obat yang
dibeli konsumen Sumber : Konsumen Distribusi : Apotek
(51)
Frekuensi : Setiap pembelian obat non resep
Atribut : nama_obat, kemasan, jumlah_jual, harga 4 Daftar
Nama Obat
Deskripsi : Dokumen ini berisi tentang daftar data-data obat yang ditawarkan supplier kepada apotek
Fungsi : Sebagai informasi mengenai obat yang ditawarkan
Sumber : Supplier
Distribusi : Asisten Apoteker
Frekuensi : Setiap penawaran penjualan obat oleh supplier
Atribut : nama_obat, komposisi, kemasan, harga 5 Buku
Defecta
Deskripsi : Buku catatan stok obat
Fungsi : Untuk mengetahui obat yang kosong dan jumlah stok obat
Sumber : Pekarya/Asisten Apoteker/Apoteker Distribusi : Pemimpin Apotek
Frekuensi : Setiap ada obat yang hampir habis, setiap pembelian dan penjualan obat
Atribut : tanggal, nama_obat, saldo_stok, kebutuhan, keterangan
6 Surat pesanan obat (selain psikotropika dan
narkotik)
Deskripsi : Catatan daftar obat (selain psikotropika dan narkotik) yang akan dipesan ke supplier/PBF (Pedagang Besar Farmasi) Fungsi : Bukti pemesanan obat
Sumber : Apotek Distribusi : Supplier
Frekuensi : Setiap persediaan obat (selain psikotropika dan narkotik) habis
Atribut : tanggal_pemesanan, nama_supplier, nama_obat, jumlah_beli, keterangan 7 Surat
pesanan obat
psikotropika dan
narkotik
Deskripsi : Catatan daftar obat psikotropika dan narkotik yang akan dipesan ke supplier/PBF
Fungsi : Sebagai bukti pemesanan obat psikotropika dan narkotik
Sumber : Apoteker Distribusi : Supplier
Frekuensi : Setiap persediaan obat psikotropika dan narkotik habis
Atribut : nama_apoteker, jabatan_apoteker, alamat_apoteker, nama_supplier, alamat supplier, nama_obat, kemasan, jumlah_beli, nama_apotek, alamat_apotek 8 Faktur Deskripsi : Dokumen yang berisi data-data obat yang
(52)
pembelian telah dipesan oleh apotek dari supplier Fungsi : Sebagai bukti pembelian obat
Sumber : Supplier Distribusi : Apotek
Frekuensi : Setiap pemesanan obat
Atribut : no_faktur, tanggal, tgl_jatuh_tempo, jumlah_beli, kode_barang, nama_barang, batch, expired_date, harga, diskon
9 Data Pesanan
Deskripsi : Dokumen yang berisi tentang keterangan mengenai obat yang dipesan dari supplier Fungsi : Sebagai informasi mengenai obat yang
dipesan dari supplier Sumber : Supplier
Distribusi : Asisten Apoteker/Apoteker Frekuensi : Setiap penerimaan pesanan obat
Atribut : Nama_obat, batch, expired_date, jumlah_beli, harga
10 Buku pembelian
Deskripsi : Buku catatan transaksi pembelian obat Fungsi : Untuk mengetahui data transaksi
pembelian obat
Sumber : Asisten Apoteker/Apoteker Distribusi : Pemimpin Apotek
Frekuensi : Setiap penerimaan obat dari supplier Atribut : nama_supplier, no_faktur, tanggal,
nama_barang, jumlah_beli, harga, diskon, total
11 Buku penjualan obat non resep
Deskripsi : Buku catatan transaksi penjualan obat non resep
Fungsi : Untuk mengetahui data penjualan obat non resep
Sumber : Pekarya (bagian administrasi) Distribusi : Pemimpin Apotek
Frekuensi : Setiap akhir shift kerja
Atribut : tanggal, nama_obat, jumlah_jual, harga 12 Buku
penjualan obat resep
Deskripsi : Buku catatan transaksi penjualan obat resep
Fungsi : Untuk mengetahui data penjualan obat resep
Sumber : Asisten Apoteker Distribusi : Pemimpin Apotek Frekuensi : Setiap akhir shift kerja
Atribut : no_resep, tanggal_resep, nama_dokter, alamat_dokter, nama_konsumen, alamat_konsumen, nama_obat, jumlah_jual, harga
(53)
4.1.2. Analisis Prosedur yang sedang Berjalan
Prosedur merupakan langkah-langkah yang dilakukan oleh sistem untuk mengumpulkan, menyusun dan mengolah suatu data atau informasi. Pengumpulan, penyusunan dan pengolahan suatu data atau informasi terjadi pada suatu bagian dengan bagian lainnya yang saling terkait satu sama lain.
Analisis prosedur yang sedang berjalan menguraikan secara sistematis aktifitas-aktifitas yang terjadi dalam sistem informasi penjualan dan pembelian obat yang sedang berjalan di Apotek Rahayu Farma, yaitu diantranya:
a. Prosedur Penjualan Obat Non Resep
1) Konsumen datang ke apotek tepatnya ke pekarya kemudian menyebutkan data obat yang akan dibeli.
2) Pekarya mengecek persediaan obat dari buku defecta.
3) Jika persediaan obat tidak ada, maka pekarya akan memberitahu konsumen bahwa obat yang dimaksud tidak ada.
4) Jika ada, pekarya akan mencatat data obat yang dibeli tersebut ke dalam Buku Penjualan Obat Non Resep dan akan melakukan update stok obat ke dalam buku defecta.
5) Buku penjualan dan buku defecta tersebut akan diberikan kepada pemimpin apotek sebagai laporan penjualan obat non resep dan laporan stok barang.
b. Prosedur Penjualan Obat Resep
1) Konsumen datang ke apotek tepatnya ke asisten apoteker kemudian memberikan resep.
(54)
2) Asisten apoteker akan mengecek persediaan obat dari buku defecta.
3) Jika persediaan obat tidak ada, maka asisten apoteker akan mengembalikan resep kepada konsumen.
4) Jika ada, asisten apoteker akan mengecek perlu atau tidaknya resep tersebut untuk disalin.
5) Jika tidak perlu, asisten apoteker akan langsung mencatat data resep tersebut ke dalam Buku Penjualan Obat Resep. Jika perlu, asisten apoteker akan terlebih dulu membuat salinan resep dan memberikannya kepada konsumen.
6) Kemudian asisten apoteker akan melakukan update stok obat ke dalam buku defecta.
7) Buku penjualan dan buku defecta tersebut akan diberikan kepada pemimpin apotek sebagai laporan penjualan obat resep dan laporan stok barang.
c. Prosedur Pembelian Obat
1) Supplier/PBF (Pedagang Besar Farmasi) datang ke apotek tepatnya ke apoteker untuk memberikan daftar nama obat yang mereka jual.
2) Apoteker akan mengecek daftar obat yang akan dibeli dari buku defecta dan mencocokannya dengan produk yang ditawarkan supplier.
3) Jika apoteker tidak setuju untuk melakukan pembelian obat dari supplier tersebut, maka daftar nama obat akan dikembalikan kepada supplier. 4) Jika setuju, maka akan dibuat surat pesanan obat.
(55)
5) Surat pesanan tersebut dibuat 2 rangkap. Rangkap pertama diberikan kepada supplier dan rangkap kedua disimpan sebagai arsip.
6) Kemudian supplier akan memberikan data pesanan dan faktur pembelian kepada pihak apotek.
7) Apoteker akan melakukan pengecekan kelengkapan obat. Jika terdapat obat yang kemasannya rusak/salah kirim maka obat dan faktur tersebut akan dikembalikan kepada supplier.
8) Jika obat telah sesuai dengan pesanan, maka apoteker akan langsung mencatatnya ke dalam Buku Pembelian Obat.
9) Kemudian apoteker akan melakukan update stok obat ke dalam buku defecta.
10)Buku pembelian dan buku defecta tersebut akan diberikan kepada pemimpin apotek sebagai laporan pembelian obat dan laporan stok barang. 11) Kemudian pemimpin apotek akan menandai daftar obat dalam buku
defecta yang nantinya akan dibeli ke supplier.
Selanjutnya prosedur sistem informasi penjualan dan pembelian obat di Apotek Rahayu Farma yang sedang berjalan ini dapat disajikan dalam flowmap, diagram konteks, dan data flow diagram berikut ini.
4.1.2.1. Flow Map yang sedang Berjalan
Flow Map merupakan urutan kerja sistem yang divisualisasikan dalam bentuk diagram alir dan dikelompokkan berdasarkan komponen-komponen yang berpengaruh terhadap sistem.
(56)
Gambar flow map dibawah ini menjelaskan tentang sistem informasi penjualan dan pembelian obat yang sedang berjalan di Apotek Rahayu Farma.
Flowmap Penjualan Obat Non Resep
Pemimpin Apotek Pekarya Konsumen F Data permintaan obat T Mengecek persediaan obat tersedia Mencatat kedalam buku penjualan obat non resep Data permintaan obat Buku penjualan obat non resep
A1
Buku penjualan obat non resep
Update stok obat
Buku penjualan obat non resep
A3 Buku defecta 1 2 Data obat Buku defecta 2 1 A2 Buku defecta Data permintaan obat Data permintaan obat Data permintaan obat
Gambar 4.1 Flowmap Penjualan Obat Non Resep yang sedang Berjalan
Keterangan: A1 = Arsip data permintaan obat
A2 = Arsip buku penjualan obat non resep A3 = arsip buku defecta
(57)
Flowmap Penjualan Obat Resep Pemimpin Apotek Asisten Apoteker Konsumen resep resep Mengecek persediaan obat tersedia resep T F resep Mengecek perlu tidaknya salinan resep perlu resep F Membuat salinan resep resep Salinan resep T Mencatat ke dalam buku penjualan obat resep Salinan resep resep resep resep Buku defecta Buku penjualan obat resep A4 Buku penjualan obat resep 1 2 Update stok obat Buku penjualan obat resep A3 Buku defecta A5 Buku defecta 1 2
Gambar 4.2 Flowmap Penjualan Obat Resep yang sedang Berjalan
Keterangan: A3 = arsip buku defecta A4 = arsip resep
(58)
Flowmap Pembelian Obat Pemimpin Apotek Apoteker Supplier Daftar nama obat F Daftar nama obat T Mengecek buku defecta Daftar nama obat Setuju pesan Daftar nama obat Membuat surat pemesanan obat
Daftar nama obat
A6 Daftar nama obat Buku defecta Surat pesanan Surat pesanan Faktur pembelian Data pesanan Faktur pembelian Data pesanan 1 2 Mengecek kelengkap an pesanan lengkap Faktur pembelian Data pesanan Faktur pembelian Data pesanan Mencatat ke dalam buku pembelian Faktur pembelian Data pesanan Faktur pembelian Data pesanan 2 Update stok obat Buku pembelian Buku pembelian A7 T F
Buku pembelian1
A9 A8 Buku defecta A10 Buku defecta Menandai daftar obat yang akan dibeli Buku defecta
(59)
Keterangan: A6 = arsip daftar nama obat A7 = arsip surat pesanan A8 = arsip data pesanan A9 = arsip faktur pembelian A10 = arsip buku pembelian
4.1.2.2. Diagram Konteks yang sedang Berjalan
Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Ia akan memberi gambaran tentang keseluruhan sistem. Gambar diagram konteks dibawah ini menjelaskan tentang sistem informasi penjualan dan pembelian obat yang sedang berjalan di Apotek Rahayu Farma.
Sistem Informasi
Apotek Konsumen
Pemimpin Apotek
Supplier salinan resep
data permintaan obat, resep
Buku penjualan obat non resep, buku penjualan obat resep,
buku pembelian, buku defecta
surat pesanan
daftar nama obat, data pesanan, faktur pembelian
(60)
4.1.2.3. Data Flow Diagram yang sedang Berjalan
DFD memberikan pandangan secara menyeluruh mengenai sistem yang ditangani, menunjukan tentang fungsi-fungsi utama atau proses yang ada, aliran data dan entitas eksternal. Gambar data flow diagram dibawah ini menjelaskan tentang sistem informasi penjualan dan pembelian obat di Apotek Rahayu Farma.
Konsumen 1.0 Mencatat ke dalam buku penjualan obat non resep 2.0 update stok obat 3.0 Membuat salinan resep 4.0 Mencatat ke dalam buku penjulan obat resep 6.0 Mencatat ke dalam buku pembelian 5.0 Membuat surat pesanan Supplier Pemimpin Apotek Data permintaan obat
Buku penjualan obat non resep
Buku penjualan obat non resep
resep Salinan resep resep Buku penjualan obat resep Buku defecta
Buku penjualan obat resep
Buku pembelian Daftar nama obat
Surat pesanan
Data pesanan, faktur pembelian
Buku pembelian
SISTEM INFORMASI APOTEK
(61)
4.1.3. Evaluasi Sistem yang sedang Berjalan
Berdasarkan hasil penelitian, penulis dapat mengevaluasi sistem berdasarkan sistem penjualan dan pembelian obat yang sedang berjalan di Apotek Rahayu Farma. Evaluasi tersebut dapat terlihat dalam tabel berikut ini.
Tabel 4.2 Evaluasi Sistem yang sedang Berjalan
No. Permasalahan Entitas Pemecahan
1. Pencatatan transaksi penjualan dan pembelian yang masih menggunakan buku menyebabkan kesulitan dalam pencarian data ketika data atau arsip semakin banyak
-Pekarya -Asisten
Apoteker
Membangun aplikasi yang dapat membuat laporan transaksi
penjualan dan pembelian sehingga proses
pencarian data dapat dilakukan dengan mudah 2. Pada proses update stok
obat sering terjadi kesalahan perhitungan selisih jumlah persediaan obat -Pekarya -Asisten Apoteker -Apoteker Membangun aplikasi update stok obat yang dapat dilakukan secara otomatis
3. Tidak tersedianya faktur penjualan yang diberikan apotek kepada konsumen sebagai bukti pembelian obat
-Pekarya -Asisten
Apoteker
Membangun aplikasi yang dapat membuat faktur penjualan/struk
4. Pada proses pelunasan pembelian obat, petugas apotek seringkali lupa mengecek tanggal jatuh tempo pelunasan, sehingga terkadang mereka kurang siap ketika supplier datang untuk menagih pelunasan
-Apoteker Membangun aplikasi yang dapat mencetak laporan H-7, hari H, dan H+7 tanggal jatuh tempo pelunasan sebagai peringatan/persiapan pelunasan pembelian obat
(62)
4.2. Perancangan Sistem
Setelah melakukan analisis sistem, penulis menemukan beberapa permasalahan pada sistem yang sedang berjalan. Maka pada tahap perancangan ini penulis akan membuat sebuah rancangan sistem informasi penjualan dan pembelian obat di Apotek Rahayu Farma.
4.2.1. Tujuan Perancangan Sistem
Tujuan dari perancangan sistem ini adalah untuk memberikan penjelasan
kepada pemakai program mengenai sistem yang akan diusulkan oleh penulis. Pembuatan
sistem informasi penjualan dan pembelian obat berbasis client server ini diharapkan dapat membantu mengatasi kekurangan-kekurangan yang ada pada sistem
yang lama dan membantu petugas apotek Rahayu Farma dalam menyelesaikan
pekerjaannya.
4.2.2. Gambaran Umum Sistem yang Diusulkan
Sistem informasi penjualan dan pembelian obat yang diusulkan memiliki banyak keunggulan dan perbedaan dari sistem yang sedang berjalan. Sistem yang diusulkan telah terkomputerisasi, lebih mudah digunakan dan tidak akan memakan waktu yang lama dalam mengelola data penjualan, pembelian, data obat, supplier, dokter, maupun konsumen. Sistem ini juga telah menyediakan fasilitas pencetakan laporan-laporan yang dibutuhkan oleh pemimpin apotek serta fasilitas lainnya yang akan memudahkan user dalam menggunakan sistem ini.
(63)
4.2.3. Perancangan Prosedur yang Diusulkan
Perancangan prosedur ini bertujuan untuk menghasilkan perancangan pengolahan data transaksi penjualan dan pembelian obat yang berbasis komputer. Perancangan yang diusulkan adalah pengolahan data transaksi penjualan dan pembelian obat yang tadinya masih menggunakan cara-cara manual seperti proses mencatat ke dalam buku besar dirubah menjadi terkomputerisasi.
Prosedur yang mengalami perubahan secara signifikan terdapat pada proses pembuatan surat pesanan yang tadinya dilakukan oleh asisten apoteker/apoteker, sekarang dilakukan sendiri oleh pemimpin apotek. Perubahan ini dilakukan agar pembelian obat lebih sesuai dengan keputusan pemimpin apotek yang diambil berdasarkan pertimbangan dari laporan-laporan yang dihasilkan sistem.
Perancangan prosedur dari sistem informasi penjualan dan pembelian obat ini akan digambarkan dalam bentuk Flowmap, Diagram Konteks, Data Flow Diagram dan Kamus Data. Prosedur penjualan dan pembelian obat yang diusulkan oleh penulis diantaranya sebagai berikut:
a. Prosedur Usulan Penjualan Obat Non Resep
1) Konsumen datang ke apotek tepatnya ke pekarya kemudian menyebutkan data obat yang akan dibeli.
2) Pekarya akan menginputkan data penjualan obat non resep ke dalam sistem.
(64)
3) Kemudian pekarya akan mencetak faktur penjualan obat non resep dan menyerahkannya kepada konsumen.
4) Lalu pekarya akan mencetak laporan penjualan obat non resep untuk diserahkan kepada pemimpin apotek.
b. Prosedur Usulan Penjualan Obat Resep
1) Konsumen datang ke apotek dan memberikan resep kepada asisten apoteker.
2) Asisten apoteker akan melakukan login kedalam sistem, jika terdapat obat yang kadaluarsa dan atau hampir kadaluarsa maka sistem akan melakukan update data obat yang kadaluarsa tersebut.
3) Asisten apoteker akan mencetak laporan obat kadaluarsa dan atau hampir kadaluarsa yang akan diberikan kepada pemimpin apotek.
4) Asisten apoteker akan menginputkan data dokter dan konsumen yang terdapat dalam resep ke dalam sistem.
5) Asisten apoteker akan mencetak laporan data dokter dan konsumen untuk diserahkan kepada pemimpin apotek.
6) Asisten apoteker juga akan menginputkan data penjualan obat resep ke dalam sistem dan mencetak faktur penjualan obat resep yang akan diserahkan kepada konsumen.
7) Jika dibutuhkan, asisten apoteker akan mencetak salinan resep untuk diserahkan kepada konsumen.
(65)
8) Kemudian asisten apoteker juga akan mencetak laporan data resep dan laporan penjualan obat resep yang akan diserahkan kepada pemimpin apotek.
c. Prosedur Usulan Pemesanan Obat
1) Apoteker akan mencetak laporan obat hampir habis yang kemudian akan diberikan kepada pemimpin apotek.
2) Pemimpin apotek akan membuat daftar pembelian obat dan menyerahkannya kembali kepada apoteker.
3) Kemudian apoteker akan menginputkan data pesanan dari daftar pembelian obat tersebut.
4) Setelah itu apoteker akan mencetak surat pesanan yang kemudian diberikan kepada supplier.
5) Apoteker juga akan mencetak laporan pemesanan yang kemudian diberikan kepada pemimpin.
d. Prosedur Usulan Pembelian Obat
1) Ketika obat yang dipesan tiba, supplier akan menyerahkan 2 rangkap faktur pembelian.
2) Dari faktur tersebut apoteker akan menginputkan data obat, dan data supplier ke dalam sistem.
3) Apoteker akan mencetak laporan data obat dan supplier untuk diserahkan kepada pemimpin apotek.
(66)
4) Apoteker juga akan menginputkan data pembelian ke dalam sistem, kemudian mencetak laporan pembelian untuk diberikan kepada pemimpin apotek.
5) Rangkap pertama faktur pembelian tadi akan diberikan kembali kepada supplier, dan rangkap keduanya akan diarsipkan.
6) Apoteker akan mencetak laporan stok obat dan laporan jatuh tempo pelunasan untuk diserahkan kepada pemimpin apotek.
7) Jika sudah masuk tanggal jatuh tempo pelunasan, maka supplier akan datang kembali untuk memberikan faktur pembelian untuk apotek lunasi. 8) Apoteker akan menginputkan data pelunasan ke dalam sistem.
9) Kemudian apoteker juga akan mencetak laporan pelunasan untuk diberikan kepada pemimpin apotek.
4.2.3.1. Flow Map yang Diusulkan
Flow Map digunakan untuk mendefinisikan hubungan antara bagian (pelaku proses), proses (manual/berbasis komputer) dan aliran data (dalam bentuk dokumen keluaran dan masukan). Berikut ini gambar flow map prosedur penjualan dan pembelian obat yang diusulkan.
(67)
Flowmap Usulan Penjualan Obat Non Resep
Pemimpin Apotek Pekarya
Konsumen
Data permintaan
obat Data
permintaan obat
SI Apotek
Cetak faktur penjualan obat
non resep
Data permintaan
obat Faktur penjualan
obat non resep Faktur penjualan
obat non resep
Cetak laporan penjualan obat non resep
Laporan penjualan obat non resep A1
Laporan penjualan obat non resep Input data penjualan
obat non resep
Gambar 4.6 Flowmap Penjualan Obat Non Resep yang Diusulkan
(68)
Flowmap Usulan Penjualan Obat Resep Pemimpin Apotek Asisten Apoteker Konsumen resep resep SI Apotek Cetak faktur penjualan obat resep
Faktur penjualan obat resep Faktur penjualan
obat resep
Input data dokter
Cetak laporan data dokter Laporan data dokter Input data konsumen Laporan data dokter Cetak laporan data konsumen Laporan data konsumen Laporan data konsumen
Input data penjualan obat resep Cetak salinan resep Salinan resep Cetak laporan penjualan obat resep Resep laporan penjualan obat resep laporan penjualan obat resep A2 Cetak laporan data resep Laporan data resep Salinan resep Laporan data resep Update obat kadaluarsa Laporan kadaluarsa obat Cetak laporan kadaluarsa obat Laporan kadaluarsa obat
Gambar 4.7 Flowmap Penjualan Obat Resep yang Diusulkan
(69)
Flowmap Usulan Pemesanan Obat
Pemimpin Apotek Apoteker
Supplier
SI Apotek
Laporan obat hampir habis Membuat
dafar pembelian
obat Laporan obat hampir habis Laporan obat
hampir habis
Surat pesanan
Cetak laporan obat hampir
habis
Daftar pembelian obat Laporan obat
hampir habis Daftar pembelian obat
Input data pesanan Cetak surat
pesanan
Surat pesanan
A3
Cetak laporan pemesanan
Daftar pembelian obat
A4 Laporan pemesanan
Laporan pemesanan
Gambar 4.8 Flowmap Pemesanan Obat yang Diusulkan
Keterangan: A3 = Arsip laporan obat hampir habis A4 = Arsip daftar pembelian obat
(1)
terisi secara otomatis Tekan Enter setelah
Memasukan Lama Tempo Pelunasan
Tanggal jatuh tempo pelunasan akan terisi secara otomatis
Tanggal jatuh tempo pelunasan dapat terisi secara otomatis
[ ] Diterima [ ] Ditolak
Klik 2x Obat dari Tabel Obat
Detail obat seperti jenis, kode, nama, satuan dan harga obat akan terisi secara otomatis
Detail obat dapat terisi secara otomatis setelah mengklik data obat 2x dari tabel obat
[ ] Diterima [ ] Ditolak
Klik Tombol Tambah pada Detail Obat
Detail pembelian obat akan masuk kedalam tabel transaksi
Detail pembelian obat dapat masuk kedalam tabel transaksi
[ ] Diterima [ ] Ditolak
Klik Tombol Hapus pada Detail Obat
Data yang dipilih di tabel transaksi akan terhapus
Data dapat terhapus sesuai dengan yang diinginkan
[ ] Diterima [ ] Ditolak Klik Tombol
Simpan
Data akan tersimpan dalam tabel transaksi
Data dapat tersimpan dalam tabel transaksi
[ ] Diterima [ ] Ditolak Klik Tombol Batal Data akan
kembali pada kondisi awal
Data dapat kembali pada kondisi awal
[ ] Diterima [ ] Ditolak Klik Tombol
Keluar
Dapat keluar dari form transaksi pembelian
Dapat keluar dari form transaksi pembelian sesuai dengan yang diinginkan
[ ] Diterima [ ] Ditolak
11. Pengujian Transaksi Pelunasan
Tabel 5.12 Pengujian Transaksi Pelunasan Kasus dan Hasil Pengujian
Data Masukan Data Diharapkan Pengamatan Kesimpulan Klik Tombol Tambah No pelunasan, tanggal pelunasan dan tabel pembelian akan terisi secara
No pelunasan, tanggal pelunasan dan tabel pembelian dapat terisi secara otomatis
[ ] Diterima [ ] Ditolak
(2)
180
otomatis Klik 2x Data
Pembelian yang akan Dilunasi
Detail pembelian akan terisi secara otomatis
Detail pembelian dapat terisi secara otomatis
[ ] Diterima [ ] Ditolak Klik Tombol
Simpan
Data pelunasan akan tersimpan dalam database
Data pelunasan dapat tersimpan dalam database
[ ] Diterima [ ] Ditolak Klik Tombol
Batal
Data akan kembali pada kondisi awal
Data dapat kembali pada kondisi awal
[ ] Diterima [ ] Ditolak Klik Tombol
Keluar
Dapat keluar dari form transaksi pelunasan
Dapat keluar dari form transaksi pelunasan sesuai dengan yang diinginkan
[ ] Diterima [ ] Ditolak
(3)
181
KESIMPULAN DAN SARAN
6.1. Kesimpulan
Berdasarkan penelitian dan perancangan yang penulis kerjakan mengenai sistem informasi penjualan dan pembelian obat di Apotek Rahayu Farma, maka dapat diperoleh kesimpulan sebagai berikut:
1. Sistem informasi penjualan dan pembelian obat ini dapat membuat laporan transaksi penjualan dan pembelian obat yang dapat mempercepat proses pencarian data ketika data semakin banyak.
2. Update stok obat dapat dilakukan secara otomatis oleh sistem.
3. Sistem ini dapat membuat faktur penjualan/struk untuk diberikan kepada konsumen sebagai bukti pembelian obat.
4. Sebagai peringatan/persiapan pelunasan pembelian obat, sistem ini juga dapat mencetak laporan H-7, hari H, dan H+7 tanggal jatuh tempo pelunasan.
6.2. Saran
Untuk meningkatkan kinerja dari sistem informasi penjualan dan pembelian obat ini, penulis mengajukan beberapa saran yang mudah-mudahan dapat membantu pihak Apotek Rahayu Farma pada masa yang akan datang. Adapun saran yang diusulkan adalah sebagai berikut:
1. Ruang lingkup yang dibahas dalam sistem ini diharapkan diperluas dengan menambahkan retur penjualan, dan retur pembelian.
(4)
182
2. Untuk pengembangan selanjutnya, sistem ini juga diharapkan dapat membahas mengenai racikan obat pada transaksi penjualan obat resep.
Demikian saran yang penulis usulkan, diharapkan untuk kedepannya saran tersebut dapat diimplementasikan dengan baik dan sesuai dengan yang diharapkan.
(5)
A. Biodata
NIM : 10509324
Nama Lengkap : Tesa Pandini Nama Panggilan : Tesa
Tempat & Tanggal Lahir : Bandung, 6 Juni 1991
Jenis Kelamin : Perempuan
Agama : Islam
Alamat : Kp. Selacau No. 1 RT. 02 RW. 07 Desa Selacau Kecamatan Batujajar
Kabupaten Bandung Barat 40561
Status : Belum Menikah
Warga Negara : Indonesia
Nomor Telepon : 08986729715
(6)
B. Pendidikan Formal
1. 1997-2003 : SD Negeri Silih Asih 2. 2003-2006 : SMP Negeri 1 Batujajar 3. 2006-2009 : SMA Negeri 1 Batujajar
4. 2009-2013 : Mahasiswa Strata Satu (S1) Program Sarjana Fakultas Teknik dan Ilmu Komputer Program Studi Sistem Informasi Universitas Komputer Indonesia (UNIKOM) Bandung