MEMBANGUN SISTEM INFORMASI PENJUALAN OBAT DI APOTIK SEJATI MALANG MENGGUNAKAN MICROSOFT VISUAL BASIC 6 Indah Dwi Mumpuni, Jeffri Bastian Sitorus
1)
Program Studi Sistem Informasi, STMIK PPKIA Pradnya Paramita Malang 1) Jl. Laksda Adi Sucipto No. 249A Malang Telp: (0341-412699) E-mail:
[email protected] ABSTRACT The development of information technology brought significant changes in the development of world civilization. At True Pharmacies, all management systems run manually, so the constraint that often arises is common miscalculation financial statements and require long lead time, thereby reducing the efficiency of the work. This research aims to generate sales of drug information systems using Microsoft Visual Basic that is expected to assist the data processing becomes faster and easier in terms of making drug sales report. The information system is also expected to facilitate pharmacists in the process of checking the critical drug stocks and report the sale and purchase of drugs. It can improve the quality of service to consumers. Key words : application, drug sales, information systems, pharmacy true.
mengatasi
PENDAHULUAN Perkembangan membawa
teknologi
perubahan
segala
permasalahan
dalam
informasi
pengolahan data sebagai penunjang dan untuk
dalam
memenuhi kebutuhan pengolahan data yang
penting
perkembangan peradapan dunia. Oleh karena
semakin
kebutuhan manusia
akan informasi,
menggunakan metode manual.
teknologi
berkembang
maka
besar
dan
rumit
jika
hanya
dengan
Dari observasi dan wawancara yang
menitikberatkan kepada aspek pengumpulan,
dilakukan, diketahui bahwa pada Apotik Sejati,
penyediaan dan pengolahan informasi yang
semua sistem manajemennya dijalankan secara
berkualitas dan tepat guna.
manual. kendala yang sering muncul antara lain
pun
Sistem informasi yang dibangun dengan
membutuhkan waktu yang lama pencatatan
baik benar antara lain dapat meningkatkan
laporan, dan sering terjadi kesalahan dalam
produktifitas,
penghitungan
mengurangi
stok
material
sehingga
dapat
menghambat
produksi, menghilangkan kegiatan yang tidak
kelancaran kerja. Menurut penulis hal ini dapat
memiliki manfaat (nilai tambah), meningkatkan
diatasi dengan pemanfaatan sistem informasi
layanan
berbasis komputer.
dan
kepuasan
pelanggan, dalam
Berdasarkan uraian di atas bahwa sistem
perusahaan dan meningkatkan kualitas kebijakan
informasi sangat diperlukan dalam suatu apotik
manajemen.
sehingga penelitian ini berjudul Membangun
mengkoordinasikan
setiap
bagian
Dengan adanya metode komputerisasi
Sistem Informasi Penjualan Obat Di
di bidang pengolahan data, diharapkan dapat Jurnal Dinamika Dotcom Vol 3. No. 2
81
Apotik
Sejati
Malang
Menggunakan
Penjualan
Microsoft Visual Basic 6.
Penjualan adalah suatu usaha yang terpadu untuk mengembangkan rencana-rencana
Rumusan Masalah
strategis yang diarahkan pada usaha pemuasan
Berdasarkan latar belakang yang telah
kebutuhan
dan
keinginan
pembeli,
guna
dikemukakan, dapat diambil suatu rumusan
mendapatkan penjualan yang menghasilkan
masalah yaitu “Bagaimana mendesain dan
laba. (Ridwan, 2009:2)
mengimplementasikan aplikasi sistem informasi penjualan
obat
di
Apotik
Sejati
Malang
Konsep Dasar Sistem Informasi
menggunakan microsoft visual basic 6?”
Sistem informasi adalah “suatu sistem di dalam
kebutuhan
Tujuan Penelitian Tujuan penelitian ini adalah mendesain dan
mengimplementasikan
aplikasi
sistem
informasi penjualan obat di Apotik Sejati Malang menggunakan microsoft visual basic 6?”
Manfaat Penelitian
yang
pengolahan
mendukung operasi,
mempertemukan transaksi
harian,
bersifat manajerial dan
kegiatan strategi dari suatu organisasi dan menyediakan
pihak
luar
tertentu
dengan
laporan-laporan yang diperlukan. (Jogiyanto, 2005:36). Bagan Alir Dokumen
Manfaat penelitian ini adalah
Bagan Alir Dokumen adalah bagan yang
1. Meningkatkan kualitas pelayanan dan mempermudah
organisasi
menjelaskan secara rinci langkah-langkah dari
laporan
proses dokumen. Menurut (Jogiyanto,2005:802-
pembelian dan penjualan di Apotik
803) bagan alir dokumen dibuat dengan
Sejati Malang.
menggunakan simbol sebagai berikut:
2. Manfaat
pembuatan
bagi
peneliti
adalah
Simbol Proses adalah suatu simbol
meningkatkan kemampuan mendesain
yang mewakili sebuah proses. Simbol ini
aplikasi
berbentuk persegi panjang, seperti disajikan
menggunakan
bahasa
pemrograman Visual Basic 6.0, serta
pada gambar 1.
menambah wawasan tentang sistem informasi pembelian dan penjualan obat di apotik.
Gambar 1 . Simbol Proses
Sebagai referensi bagi peneliti lain tentang
pengembangan
sistem
pembelian dan penjualan.
informasi
Simbol Kegiatan Manual adalah simbol yang menunjukkan kegiatan atau pekerjaan manual. Simbol ini digambarkan
KAJIAN TEORI Jurnal Dinamika Dotcom Vol 3. No. 2
82
seperti trapesium, dapat dilihat pada gambar
Diagram arus data atau biasa di sebut
data flow diagram sering digunakan untuk
2.
menggambarkan suatu sistem yang telah ada atau sistem baru yang dikembangkan secara Gambar 2. Simbol Kegiatan Manual
logika tanpa mempertimbangkan lingkungan
Simbol Garis Alir adalah simbol
fisik dimana data tersebut mengalir atau
yang berfungsi untuk menunjukkan arus dari
lingkungan fisik dimana data tersebut akan
proses. Simbol ini digambarkan dengan arah
disimpan. Diagram alur data merupakan alat
panah, seperti pada gambar 3.
yang digunakan pada metodologi pengembangan
data yang terstruktur (Jogiyanto,2005:712). Gambar 3. Simbol Arus Data
Power Designer 6 Power designer 6 adalah suatu tool yang
yang
Simbol Penghubung adalah simbol
biasa di gunakan dalam pembuatan diagram alir
digunakan
data atau data flow diagram. Yang dimana
untuk
menunjukkan
sambungan dari bagan alir yang terputus di
dalam
pembuatannya
dipermudah
dengan
halaman yang masih sama atau di halaman
adanya decompose dimana entitas yang terkait
lainnya, berbentuk bulatan kecil atau persegi
sudah ada saat kita klik decompose itu (Winarko
lima yang terbalik. Dapat dilihat pada
Edi. 2006:49 ). Simbol yang digunakan dalam diagram
gambar 4.
alur pada tool Power Designer 6 yaitu simbol proses yaitu simbol yang menggambarkan Gambar 4. Simbol Penghubung
kegiatan kerja atau proses kerja yang dilakukan oleh entititas.
Simbol Dokumen adalah simbol
Simbol proses yaitu simbol yang menggambarkan kegiatan kerja atau proses
yang menunjukkan dokumen input dan
kerja yang dilakukan oleh entititas. Simbol
output baik untuk proses manual, mekanik,
ini digambarkan dengan bentuk lingkaran,
dan komputer. Berbentuk persegi panjang
seperti pada gambar 6.
dengan sisi bawah yang melengkung, seperti disajikan pada gambar 5.
Gambar 6. Simbol Proses
Gambar 5. Simbol Dokumen
Diagram Alur Data
Simbol data flow adalah simbol yang menunjukkan arus data dari proses
Jurnal Dinamika Dotcom Vol 3. No. 2
83
baik yang keluar maupun yang masuk.
Gambar 10. Simbol Tingkatan Diagram
Simbol ini digambarkan dengan arah panah,
Alur Data
seperti pada gambar 7.
Normalisasi Normalisasi merupakan suatu proses Gambar 7. Simbol Data Flow
untuk mengubah suatu tabel yang memiliki
Simbol external entity merupakan
masalah tertentu ke dalam dua buah atau lebih
kesatuan (entity) di lingkungan luar sistem
yang tak lagi memiliki masalah. Masalah
dapat berupa orang , organisasi yang akan
tersebut maksudnya adalah sering adanya atribut
memberikan input atau menerima output
yang sama dalam sebuah tabel. Suatu file yang
dari sistem. Simbol ini berbentuk persegi
terdiri dari beberapa grup elemen yang berulang-
panjang, seperti disajikan pada gambar 8.
ulang perlu diorganisasikan kembali. Proses untuk
file
mengorganisasikan
untuk
menghilangkan grup elemen yang berulangulang Gambar 8. Simbol External Entity
Simbol
data
store
merupakan
disebut
normalisasi
(Winarko,
Edi,
2006:7).
Visual Basic
simpanan dari data yang dapat berupa file
Bahasa pemrograman yang mengolah
atau database, arsip, tabel maupun agenda.
basis data yang paling dibandingkan dengan
Simbol ini digambarkan dengan dua garis
bahasa
sama panjang yang sejajar, seperti disajikan
penulisan kode program mampu menambah
pada gambar 9.
sendiri (Daryanto, 2003:13).
lainnya sebab dalam
Title bar merupakan batang judul
dari Gambar 9. Simbol Data Store
pemrograman
program
Visual
Basic 6.0 yang
terletak pada bagian paling atas dari jendela program yang berfungsi untuk menampilkan
Diagram
alur
data
mempunyai
judul atau nama jendela. Selain itu title bar
tingkatan, dimana suatu arus data harus melalui
juga berfungsi untuk memindahkan posisi
proses terlebih dahulu sebelum disimpan dalam
jendela dengan menggunakan proses drag
data store, seperti yang terlihat pada gambar 10.
and drop pada posisi title bar tersebut dan untuk mengatur ukuran jendela dari ukuran
maximize
ke
ukuran
restore
ataupun
sebaliknya dengan melakukan klik ganda pada posisi title bar tersebut. Jurnal Dinamika Dotcom Vol 3. No. 2
84
Menu bar merupakan batang menu yang
merupakan
sebuah
untuk menampilkan pilihan menu atau
menampung nama properti dari kontrol yang
perintah untuk mengoperasikan program
terpilih. Pengaturan properti pada program
Visual Basic. Saat pertama kali jendela
Visual Basic merupakan hal yang sangat
program dibuka dapat dilihat 13 menu
penting untuk membedakan objek yang satu
utama. Menu bar memiliki sederetan pilihan
dengan objek yang lainnya. Pada jendela
menu yang masing-masing mempunyai arti
properti ditampilkan jenis dan nama objek
dan fungsi yang berbeda. Memilih menu
yang dipilih urut berdasarkan abjad pada tab
dapat menggunakan dua cara yaitu mouse
alphabetik atau berdasarkan kategori pada
dan keyboard.
tab kategori.
Toolbar merupakan sebuah batang yang
jendela
yang digunakan untuk
Form Layout Windows merupakan
berisi kumpulan tombol yang terletak di
sebuah jendela yang dipergunakan
bawah menu bar yang dapat digunakan
mengatur posisi pada form saat program
untuk menjalankan perintah. Pada kondisi
dijalankan. Pada saat mengarahkan pointer
default
mouse ke bagian form, maka pointer mouse
program
Visual
Basic hanya
untuk
akan berubah menjadi anak panah empat arah
Toolbox merupakan kotak perangkat
(pointer
pengatur
posisi).
Untuk
yang berisi kumpulan tombol obyek atau
memindah posisi form pada layar monitor
kontrol untuk mengatur desain dari aplikasi
dapat dilakukan proses drag and drop.
yang akan dibuat. Pada kondisi default,
toolbox
Windows
terletak di bawah title bar yang berfungsi
menampilkan toolbar standar.
Properties
menampilkan
tabulasi
general
Immediate sebuah
jendela
Windows
merupakan
yang digunakan
beberapa
perintah
untuk
dengan 21 tombol kontrol yang dapat
mencoba
dengan
ditampilkan.
mengetikkan baris program dan dapat secara
Project merupakan suatu kumpulan
langsung dilihat hasilnya. Hal tersebut biasa
module atau merupakanprogram aplikasi itu
dilakukan dan sangat membantu proses
sendiri. Dalam Visual Basic, file project
pengujian suatu perintah sebelum dipasang
disimpan dengan nama akhiran VBP. File
di dalam program.
ini berfungsi untuk menyimpan seluruh komponen program. Apabila membuat suatu
Microsoft Access
program aplikasi baru maka secara otomatis
Microsoft Access merupakan paket
project tersebut akan diisi dengan obyek
program pengolahan data (database). Pada
Form1. Dalam jendela project explorer
Microsoft Access tipe-tipe data yang dapat
ditampilkan suatu struktur
digunakan dalam merancang suatu table adalah
hirarki dari
sebuah project itu sendiri yang berisi semua
sebagai berikut (Yuswanto, 2003:26):
item yang terkandung di dalamnya. Jurnal Dinamika Dotcom Vol 3. No. 2
85
Text, merupakan tipe data yang
Hyperlink,
merupakan
paling sering digunakan dimana tipe data ini
gabungan dari text dan numerik yang
bisa digunakan untuk field Alfa Numeric
disimpan dalam bentuk text dan digunakan
(Alfabetic dan Numeric).
sebagai alamat hyperlink.
Number, merupakan tipe data
Lookup Wizard, merupakan tipe
yang hanya digunakan untuk menyimpan
data yang bisa digunakan untuk memilih
data
ini,
sebuah nilai dari table lain atau sebuah
dapat dilakukan
daftar nilai yang ditampilkan dalam sebuah
numeric.
Dengan
perhitungan matematis kecuali
untuk
perhitungan
tipe
perhitungan
yang
data uang
memerlukan
atau
kotak daftar.
tingkat
akurasi sangat tinggi.
Sistem Basis Data Sistem basis data adalah gabungan
Date/Time, merupakan tipe data
yang digunakan untuk menyimpan nilai
antara
basis
data
dan
perangkat
lunak
tanggal dan jam (waktu) dalam peridoe
manajemen basis data termasuk didalamnya
tahun 100 dan 9999.
program aplikasi yang dibuat dan bekerja dalam
Memo, merupakan tipe data
satu sistem. Basis data dapat diartikan juga
yang mirip dengan tipe data text, digunakan
sebagai kumpulan data tentang suatu benda atau
untuk field AlfaNumeric. Tipe data ini
kejadian yang saling berhubungan satu dengan
mampu menampung nilai sampai 65535
yang lain. Sedangkan data merupakan fakta
karakter.
yang mewakili objek yang dapat dicatat.
Currency, merupakan tipe data
(Jogiyanto, 2005:1)
yang sering digunakan untuk nilai mata
Manajemen Sistem Basis Data
uang
data
Manajemen Sistem Basis Data adalah
autonumber berisi angka urut atau angka
kumpulan program yang digunakan untuk
acak yang ditetapkan oleh Microsoft Access
membuat dan mengelola basis data yang secara
untuk record baru yang ditambahkan ke
umum dapat digunakan untuk melakukan proses
sebuah field.
dalam hal pendefinisian basis data yang meliputi
AutoNumber,
berisi
Yes/No, merupakan tipe data yang hanya berisi dua nilai saja yaitu Yes/No atau True/False dan On/Off.
OLE Object, merupakan tipe data yang digunakan untuk eksternal objek, seperti file dokumen, gambar, suara, data biner dan sebagainya.
spesifikasi tipe data, struktur dan pembatasan dari data, dalam media penyimpanan data meliputi
proses
memasukkan
data
(Jogiyanto,2005:217). ERD
Entity Relationship Diagram (ERD) atau diagram
antar
entity
merupakan
suatu
Jurnal Dinamika Dotcom Vol 3. No. 2
86
dokumentasi data yang menggunakan entity dan
permasalahan yang ada dan menentukan tujuan
hubungan yang ada diantara entity tersebut
dari penelitian ini.
(Nugroho, 2004:13). PEMODELAN BAD Penjualan Obat Yang Diusulkan
METODE PENELITIAN Penelitian ini menggunakan beberapa metode
BAD Penjualan Obat Yang Diusulkan
pengumpulan data:
Customer
1. Interview, peneliti terjun langsung ke
Asisten Apoteker
Resep Obat
Resep Obat
lapangan dan melakukan wawancara
Entry data obat
kepada pemilik perusahaan serta petugas
Daftar Penjualan Obat
yang mengurusi urusan administrasi mengenai data-data yang diperlukan
M embuat nota
dalam penelitian ini. 2. Observasi,
melalui
Apoteker
pengamatan
Nota Penjualan Obat
Nota Penjualan Obat
dilapangan. 3. Studi
Pustaka,
Membuat laporan penjualan
dengan mempelajari
literature mapun penelusuran melalui
Laporan penjualan
Laporan penjualan
media internet yang berkaitan dengan penelitian ini
Gambar 11. BAD Penjualan Obat Yang
Metode Pengembangan Sistem
Diusulkan.
Pengembangan sistem dalam penelitian ini menggunakan System Development Life Pada
Cycle. Turban dalam Puranto dan Shu (2008)
BAD
penjualan
obat
yang
System
diusulkan ini terdiri dari tiga entitas yaitu
Development Life Cycle (SDLC) adalah metode
customer, asisten apoteker, apoteker. Pada BAD
pengembangan
yang
ini prosesnya adalah resep obat dari customer
digunakan sebagian besar organisasi saat ini.
diterima oleh asisten apoteker, resep obat
SDLC adalah kerangka kerja (framework) yang
diproses
terstruktur yang berisi proses-proses sekuensial
menghasilkan dokumen daftar penjualan obat,
di
dikembangkan.
dokumen ini kemudian diproses oleh proses
Langkah-langkah dalam penelitian ini adalah,
membuat nota sehingga menghasilkan nota
sebagai berikut:
penjualan obat rangkap dua, satu diterima oleh
menyebutkan
mana
sistem
bahwa sistem
definisi tradisional
informasi
oleh
entry
data
obat
untuk
Analisa Sistem, data-data yang telah
customer untuk disimpan sebagai arsip satu
dikumpulkan kemudian dianalisa untuk mencari
dgunakan oleh asisten apoteker untuk diproses oleh
proses
laporan
penjualan
untuk
Jurnal Dinamika Dotcom Vol 3. No. 2
87
menghasilkan laporan penjualan rangkap dua,
yang
akan
menghasilkan
dokumen
data
satu disimpan oleh asisten apoteker untuk
pembelian obat rangkap dua, satu digunakan
dijadikan arsip, satu diterima oleh apoteker
sebagai arsip, dan dokumen yang lain digunakan
untuk dijadikan arsip.
untuk proses pembuatan nota pembelian obat, proses ini menghasilkan dokumen rangkap dua
BAD Pembelian Obat Yang Diusulkan
digunakan untuk supplier yang lain akan
BAD Pembelian Obat Yang Diusulkan Supplier
Asisten Apoteker
Nota pemesanan obat
digunakan untuk proses buat laporan pembelian
Apoteker
yang akan menghasilkan laporan pembelian
Nota pemesanan obat
Order obat
Y
yaitu dokumen nota pembelian obat, satu
yang akan digunakan oleh apoteker sebagai arsip
Stok obat kritis?
Diagram Alir Data Yang Diajukan
Context Diagram
T Entry data pemesanan obat
customer
login Data pembelian obat
Buat nota pembelian
data konsumen resep
konfirmasi login
Data pembelian obat
data dokter
Buat laporan pembelian
Nota Data Supplier
1
data golongan asisten apoteker
supplier
laporan penjualan sistem informasi apotik
data obat
apoteker
laporan pembelian
transaksi pembelian obat
+ transaksi penjualan obat
nota pembelian obat
nota pembelian obat
Laporan pembelian
laporan pembelian laporan penjualan
Gambar 13 Context Diagram Sistem Informasi Apotik
Gambar 12 BAD Pembelian Obat Yang Diusulkan.
Context diagram terdiri dari empat Pada
BAD
pembelian
obat
yang
diusulkan ini terdiri dari tiga entitas yaitu supplier, asisten apoteker, apoteker. Pada BAD ini prosesnya adalah supplier menyerahkan nota pemesanan obat, nota ini digunakan oleh asisten apoteker untuk
melakukan pemeriksaan stok
obat kritis kalau stok obat kritis maka asisten apoteker menyerahkan dokumen order obat ke supplier, kalau stok obat tidak kritis maka akan dilakukan proses entry data pemesanan obat
entitas
yaitu
asisten
apoteker,
customer,
supplier, apoteker dan satu proses yaitu proses sistem informasi apotik. Prosesnya adalah: asisten apoteker memasukkan data login ke proses login yang akan diproses menjadi data konfirmasi login, selain itu asisten apoteker memasukkan data dokter, golongan, obat, transaksi pembelian, transaksi penjualan ke proses,
kemudian
data
diproses
untuk
menghasilkan laporan pembelian dan penjualan
Jurnal Dinamika Dotcom Vol 3. No. 2
88
yang akan diterima oleh asisten apoteker dan
Customer
apoteker.
data
apoteker memasukkan data dokter ke proses
konsumen ke proses, data diproses untuk
entry dokter, golongan ke proses entry golongan,
menghasilkan resep yang akan diterima oleh
obat ke entry obat, transaksi pembelian ke
customer. Supplier memasukkan data supplier
proses transaksi pembelian, transaksi penjualan
ke proses, data diproses untuk menghasilkan
ke proses transaksi penjualan, kemudian data
nota yang akan diterima supplier.
diproses
Diagram
Alir
memasukkan
diterima asisten apoteker. Selain itu asisten
Data
Level
1
Sistem
Informasi Apotik
proses
laporan
untuk
menghasilkan laporan pembelian dan penjualan yang akan diterima oleh asisten apoteker dan apoteker.
data user
1.1
oleh
user
data user
Customer
memasukkan
data
login [data konsumen]
1.2 entry data konsumen
[login]
diproses oleh laporan untuk menghasilkan resep
konsumen
[konfirmasi login]
1.3 entry data golongan
data golongan
apoteker
yang akan diterima oleh customer. Supplier
golongan [data golongan]
1.4
data konsumen
entry data obat
[data obat]
data obat
[Nota]
[data dokter]
1.6 entry data dokter
supplier, data diproses untuk menghasilkan nota
data obat
data supplier supplier
data supplier
1.9
yang akan diterima supplier
laporan
[laporan penjualan]
asisten apoteker
memasukkan data supplier ke proses entry data
[laporan penjualan] [laporan pembelian]
entry data supplier
supplier
data golongan
obat
1.5
[Data Supplier]
konsumen ke proses entry data konsumen, data
data konsumen
data dokter
data dokter
dokter data pembelian [resep]
[transaksi pembelian obat]
1.7
pembelian
data pembelian
transaksi pembelian
Bentuk ERD
data pembelian data penjualan
data pembelian detail pembelian
data penjualan
Pada desain sistem informasi yang
customer [transaksi penjualan obat]
1.8 transaksi penjualan
penjualan
data penjualan
dibuat menghasilkan hubungan antara entitas-
data penjualan detail penjualan [laporan pembelian]
Gambar 14 Diagram Alir Data Level 1 Sistem Informasi Apotik
entitas, dapat dilihat pada gambar ERD berikut: sup plier kd_ suppli er nm _supp lier telp _supp lier ala mat_supplie r kota _supp lier
pem belia n pembelian_supplier
no_ faktur kd_ suppli er tgl_ faktur
detil_beli
DFD level 1 terdiri dari empat entitas det ail_pe njuala n no_ jual kd_ obat harga_jua l ban yak
apoteker dan sembilan proses yaitu proses login,
entry data konsumen, entry data golongan, entry transaksi pembelian, transaksi penjualan dan laporan. Prosesnya adalah: asisten apoteker memasukkan
data
login ke proses login
use r nam a pass
detil_beli_obat
yaitu asisten apoteker, customer, supplier,
data obat, entry data supplier, entry data dokter,
det ail_pe mbeli an no_ faktur tgl_ expire d kd_ obat hrg _beli ban yak
oba t
detil_jual_obat
kd_ obat kd_ gol nm _obat jen is satu an stok
golongan_obat
detil_jual
kon sumen kd_ konsum en nm _konsu men um ur telp _konsumen ala mat_konsum en
penjualan_ko nsumen
pen jualan no_ jual kd_ konsum en kd_ dokter tgl_ jual
penjualan_dokter
dokter kd_ dokter nm _dokte r spe sialis telp _dokt er ala mat_d okter
Gambar 15 Bentuk ERD
kemudian data diproses oleh proses login dan disimpan di tabel user kemudian proses login mengambil data dari tabel user untuk diproses menjadi data konfirmasi login yang akan Jurnal Dinamika Dotcom Vol 3. No. 2
89
gol ongan kd_ gol nm _gol
Form login ini digunakan untuk masuk ke dalam sistem. Seperti ditunjukkan pada gambar 18. Skema Basis Data SUPPLIER KD_SUPP LIER NM _SUPPLIER TELP_SUPPLIE R ALAMAT _SUPP LIER KOTA_SUPPLIER
DET AIL_PEMB ELIAN Text(4) Text(30) Text(15) Text(50) Text(25)
PEM BEL IAN NO_FAKT UR Text(10) KD_SUPP LIER Text(4) KD_SUPPLIER = KD _SUPPLIER TGL_FAKTUR DateTime
NO_FAKT UR TGL_EXPIRED NO_FAKTUR = NO_FAKTUR KD_OBAT HRG_BELI BANYAK
USE R
Text(10) DateTime Text(4) Currency Integer
NAM A Text(25) PAS S Text(25)
KD_OBAT = KD_OBAT
OBAT
DET IL_PENJUALAN NO_JUAL KD_ OBAT HARGA_JUAL BANYAK
Text(10) Text(4) Currency Integer
KD_OBAT = KD_OBAT
KD_OBAT KD_GOL NM _OBA T JENIS SAT UAN STOK
Text(4) Text(4) Text(30) KD_GOL = KD_GOL Text(20) Text(15) Integer
GOLONGAN KD_GOL Text(4) NM _GOL Text(20)
NO_JUAL = NO_JUAL
PENJUAL AN
KONSUM EN KD_ KONSUME N NM_KONSUMEN UMUR TEL P_KONSUM EN ALAMAT _KONS UMEN
Text(4) Text(30) Text(3) Text(15) Text(50)
NO_JUAL KD_KONSUME N KD_KONSU MEN = KD_KONSUMEN KD_DOKT ER TGL_JUAL
Text(10) Text(4) Text(4) KD_DOKTER = KD_DOKTER DateTime
Gambar 18. Form login
DOKTER KD_ DOKT ER NM _DOK TER SPESIALIS TEL P_DOKTER ALA MAT _DOKT ER
Text(4) Text(30) Text(20) Text(15) Text(50)
Gambar 16 Skema Basis Data
Form User Form user ini digunakan untuk mencatat data user meliputi nama, password. Seperti ditunjukkan pada gambar 19.
HASIL DAN PEMBAHASAN Hasil Pengujian Pada menu utama mempunyai terdapat beberapa menu yaitu input data, transaksi, laporan dan keluar. Seperti terlihat pada gambar 17.
Gambar 19. Form user Form Pengolahan Dokter Form pengolahan dokter ini digunakan Gambar 17. Tampilan Menu Utama
untuk mencatat data identitas dokter meliputi kode dokter, nama dokter, spesialis, alamat,
Form Login
telepon. Seperti ditunjukkan pada gambar 20.
Jurnal Dinamika Dotcom Vol 3. No. 2
90
umur, alamat, telepon. Seperti ditunjukkan pada gambar 22.
Gambar 20.Form pengolahan dokter
Gambar 22. Form pengolahan konsumen
Form Pengolahan Golongan Form
pengolahan
golongan
ini
digunakan untuk mencatat data pengolongan obat meliputi kode golongan, nama golongan. Seperti ditunjukkan pada gambar 21.
Form Pengolahan Obat Form pengolahan obat ini digunakan untuk mencatat data obat meliputi kode obat, nama obat, jenis, satuan, golongan. Seperti ditunjukkan pada gambar 23.
Gambar 21. Form pengolahan golongan Form Pengolahan Konsumen Form pengolahan konsumen ini
Gambar 23. Form pengolahan obat
digunakan untuk mencatat data konsumen meliputi kode konsumen, nama konsumen, Jurnal Dinamika Dotcom Vol 3. No. 2
91
Form Manajemen Data Supplier Form manajemen data supplier ini digunakan untuk mencatat data supplier obat meliputi kode supplier, nama supplier, telepon, alamat, kota. Seperti ditunjukkan pada gambar 24.
Gambar 25. Form transaksi pembelian obat
Gambar 24 Form manajemen data supplier
Form Transaksi Penjualan Obat Form transaksi penjualan obat ini
Form Transaksi Pembelian Obat Form transaksi pembelian obat ini digunakan
untuk
mencatat
data
transaksi
pembelian obat meliputi nomor faktur, tanggal faktur, nama supplier, alamat supplier, tanggal
expired, nama obat, stok, harga beli, banyak, total harga. Seperti ditunjukkan pada gambar 25.
digunakan
untuk
mencatat
data
transaksi
penjualan obat meliputi no penjualan, tanggal penjualan, nama konsumen, alamat konsumen, umur, nama dokter, spesialis, nama obat, stok, harga satuan, banyak, total harga, total bayar, uang bayar, uang kembali. Seperti ditunjukkan pada gambar 26.
Jurnal Dinamika Dotcom Vol 3. No. 2
92
informasi yang berkaitan dengan form dalam aplikasi.
Gambar 28. Form help
Gambar 26. Form transaksi penjualan obat Form Stok Obat Form stok obat ini digunakan untuk
Nota Pembelian Nota ini adalah sebagai bukti pembelian yang terjadi di Apotek, tertera nama apoteker yang
menerima,
sehingga
apabila
terjadi
kesalahan dapat sebagai rekam jejak.
melihat jumlah stok obat, meliputi cari kode obat. Seperti ditunjukkan pada gambar 27.
Gambar 27. Form stok obat
Gambar 29. Nota pembelian
Form Help Form ini berisi tentang informasi dari form yang terdapat pada aplikasi, sehingga pengguna dapat dengan mudah menemukan Jurnal Dinamika Dotcom Vol 3. No. 2
93
Faktur Penjualan
KESIMPULAN DAN SARAN Kesimpulan Dari hasil pengujian program penjualan dan
pembelian
obat,
maka
dapat
disimpulkanbahwa system informasi ini dapat: 1. Mempermudah proses transaksi penjualan dan pembelian obat. 2. Mempercepat proses pencatatan laporan transaksi penjualan dan pembelian obat. 3. Memperkecil kesalahan dalam pencatatan Gambar 30. Faktur penjualan Laporan Pembelian
laporan transaksi penjualan dan pembelian. Saran Untuk keberlangsungan sistem ini, maka diperlukan
sumber
daya
manusia
yang
menguasai hardware dan software terutama pengoperasian aplikasi ini. Sistem ini masih jauh dari sempurna, oleh karena itu diperlukan pengembangan sistem ini terutama masalah laporan stok obat yang lebih terinci.
DAFTAR PUSTAKA Gambar 31. Laporan pembelian Laporan Penjualan
Daryanto, 2003. Belajar Komputer Visual Basic. Bandung: CV. Yrama Widya Anggota IKAPI. HM, Jogiyanto, 2005. Analisis dan Desain Sistem Informasi. Yogyakarta: Andi Offset. Irwanto, Djon. 2008. Perancangan Object Oriented Software UML. Jakarta Jogiyanto. 2005. Metodologi Penelitian Sistem Informasi . Yogyakarta: CV. Andi OFFSET. Kadir, Abdul. 2004. Dasar Aplikasi Database MySQL-Delphi. Yogyakarta: CV. Andi OFFSET.
Gambar 32. Laporan penjualan Jurnal Dinamika Dotcom Vol 3. No. 2
94
Soeherman, Bonnie dan Pinontoan, Marion. 2008. Designing Information System. Jakarta : PT. Elex Media Komputindo. Subagiyo. 2011. Skripsi Sistem Informasi Akuntansi, Pengembangan Sumber Daya Air (PUSAIR), PHP Berbasis Web dengan MySQL http://elib.unikom.ac.id (download tanggal 29 Maret 2012) Suhendar, Gunadi. 2002. Visual Modeling Menggunakan UML dan Rational Rose. Bandung: Informatika Bandung Wahyudi, Bambang. 2008. Konsep Sistem Informasi dari Bit sampai ke Database. Yogyakarta: CV. Andi OFFSET. Winarko, Edi, 2006. Perancangan Database Dengan Power Designer 6.32. Surabaya: Prestasi Pustaka. Yuswanto, 2005. Pemrograman Client Server Microsoft Visual Basic 6.0 Jilid 2. Jakarta: Prestasi Pustaka.
Jurnal Dinamika Dotcom Vol 3. No. 2
95