Professional Documents
Culture Documents
SKRIPSI
Diajukan Oleh :
AGUSSALIM
08111019
Tugas Akhir oleh Agussalim ini telah dipertahankan didepan dewan penguji pada:
Hari : Selasa
Dewan Penguji :
NIDN :
NIDN :
NIDN :
SISTEM INFORMASI PENJUALAN OBAT
PADA APOTEK RUMAH SAKIT U’BUDIYAH INDONESIA MENGGUNAKAN
VISUAL BASIC 6.0
SKRIPSI
Oleh :
Nama : Agussalim
NIM : 08111019
Disetujui,
Penguji I Penguji II
Mengetahui,
Ketua STMIK U’Budiyah Indonesia
Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “SISTEM
syarat memperoleh gelar sarjan merupakan hasil karya saya sendiri. Adapun bagian-
bagian tertentu dalam penulisan skripsi ini yang saya kutip dari hasil karya orang lain
telah dituliskan sumbernya secara jelas sesuai dengan norma, kaidah, dan etika
penulisan ilmiah.
Atas pernyataan ini saya siap menanggung resiko atau sanksi yang dijatuhkan
kepada saya apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan
dalam karya saya ini atau ada klaim dari pihak lain terhadap keaslian karya saya ini
( Agussalim )
KATA PENGANTAR
Dengan mengucapkan segala puji bagi kehadirat Allah SWT, yang Maha
Pengasih lagi Maha Penyanyang, karena dengan rahmat dan hidayah-Nya Proposal
Skripsi ini dapat diselesaikan. Shalawat dan salam penulis sanjungkan kepada Nabi
Besar Muhammad SAW, beserta para sahabat dan keluarga beliau atas segala
perjuangan dan pengorbanan merekalah, kita telah terbebas dari alam kebodohan dan
menuju ke alam yang berilmu pengetahuan seperti yang kita rasakan sekarang sampai
detik ini.
sepenuhnya bahwa dalam penyusunan Skripsi ini jauh dari kesempurnaan, karena masih
banyak terdapat kekurangan dan kesulitan yang dihadapi. Meskipun pada akhirnya
kesabaran dan pertolongan Allah SWT, segala kendala yang menghadang dapat penulis
lewati.
Skripsi ini juga tidak akan tersusun bila tidak mendapat dukungan dari berbagai
pihak yang memberikan bantuan baik moral maupun spiritual. Oleh karena itu, dalam
kesempatan ini penulis mengucapkan terima kasih dan penghargaan yang setinggi-
tingginya kepada:
1. Bapak Dedi Zefrizal, ST, selaku ketua Yayasan U’Budiyah Indonesia.
4. Ibu Ima Dwitawati, MBA sebagai dosen pembimbing dalam penyusunan Skripsi
ini.
5. Ibu Syarifah Rahmah, S.Farm. Apt sebagai pembimbing pada tempat penelitian
penulis baik secara moral maupun material, serta do’anya yang tulus sehingga
penulis dapat menyelesaikan studi. Tiada yang dapat penulis berikan kecuali
rasa hormat, terima kasih, dan cinta yang sedalam-dalamnya dan hanya Allah
SWT saja kiranya dapat membalasnya dan semoga ayahanda dan Ibunda
begitu banyak bantuan dari berbagai pihak, bukan berarti penyusunan Skripsi ini
dianggap sudah sangat sempurna, tetapi masih banyak kekurangan-kekuranagn baik dari
segi teknis maupun dari segi penyampaian materi. Hal ini merupakan keterbatasan
Oleh karena itu, penulis sangat mengharapkan kritik dan saran yang bersifat
membangun demi perbaikan penulisan ke arah yang lebih sempurna di masa-masa yang
akan datang.
Akhirnyan penulis berharap amal baik yang telah dilakukan mendapat keridhaan
Allah SWT, dan dapat memberikan manfaat bagi kita semua. Amin Ya Rabbal’Alamin.
Penulis
( Agussalim )
ABSTRAK
Pada Penjualan Obat pada Apotek Rumah Sakit U'budiyah ini membutuhkan
pencatatan, pencarian, penjualan dan pencetakan laporan obat yang lebih baik tanpa
membuang waktu yang banyak. Jika semua itu dilakukan secara manual, akan memakan
waktu yang sangat lama dan sangat merugikan. Maka sistem manual tersebut dapat
diganti dengan sistem komputerisasi. Misalnya pada pencarian data obat atau konsumen
yang ada. Maka akan terasa lebih mudah, cepat, tepat dengan menggunakan
komputerisasi. Dengan menggunakan metode data flow diagram yang dilanjutkan
dengan membuat diagram konteks, entity relationship diagram, struktur filenya serta
membuat perancangan input dan outputnya, maka masalah yang ada pada Penjualan
Obat pada apotek rumah sakit U'budiyah tersebut dapat dipecahkan dengan baik dan
tepat. Program Visual Basic 6 ini dibuat dengan pertimbangan dapat digunakan oleh
petugas penjualan obat di apotik dalam menginput data obat, data konsumen dan data
transaksi penjualan obat di apotik tersebut. Dengan lampiran menu utama, inpu serta
output yang bagus sehingga memudahkan petugas tersebut untuk menggunakan
program itu.
ABSTRACT
Sales of Drugs in Pharmacy at the Hospital requires U'budiyah recording, searching, and
printing reports sales of better drugs without wasting much time. If all this is done
manually, will take a very long and very costly. then the system The manual can be
replaced with computerized systems. For example, in Data search of drugs or existing
customers. It will be easier, quickly, precisely by using computerized. By using the
method data flow diagram, followed by creating a context diagram, entity relationship
diagram, the file structure and create a design input and output, then the problems that
exist in drug sales at the hospital pharmacy U'budiyah can be solved with a good and
proper. Program Visual Basic 6 was made with consideration to be used by officers
drug sales in pharmacies in drug data inputting, data consumers and data sale of drugs at
the pharmacy. With the attachment main menu, input and great output making it easier
for officers to using the program.
Halaman
HALAMAN JUDUL................................................................................................ i
LEMBAR PERNYATAAN..................................................................................... iv
2.8 ERD................................................................................................... .. 17
LAMPIRAN ............................................................................................................. 49
Halaman
Halaman
PENDAHULUAN
Rumah Sakit U’Budiyah merupakan salah satu rumah sakit swasta berlokasi di
Banda Aceh, dan dipastikan bahwa sebuah rumah sakit memerlukan adanya sebuah
Apotek untuk menunjang fungsi rumah sakit dalam menjalankan usahanya. Manajemen
Apotek akan terkelola dengan baik apabila dilengkapi dengan sistem informasi untuk
membantu kinerja pengolahan data supaya lebih efektif dan efisien. Pada masa kini,
secara manual, sehingga banyak pula data yang dihasilkan mengalami kesalahan atau
Pada Apotek, jenis pekerjaan yang memerlukan suatu sistem sangatlah banyak,
misalnya saja penginputan data supplier, data konsumen, data penjualan, jenis obat, dan
data produsen obat. Untuk proses kalkulasi penjualan obat yang hanya dengan cara
manual, yaitu dengan mencatat obat yang telah terjual beserta harganya ke dalam buku
besar. Cara manual ini memakan banyak waktu dan tenaga serta besar kemungkinannya
terjadi kesalahan. Data-data yang masuk dicatat ke dalam sebuah buku besar, pencatatan
ini merupakan pekerjaan yang tidak mudah, selain membutuhkan waktu yang relatif
Selain itu penyusunan data-data pada Apotek yang ada juga akan terhambat
pembuatan laporan untuk evaluasi kinerja Apotek juga mengalami kendala. Cara ini
memerlukan waktu dan tenaga untuk mengolah laporan untuk data-data yang masih
Pada Apotek banyak data-data obat, data transaksi, dan lain-lain yang tidak
mungkin dihafalkan. Oleh sebab itu, dibutuhkan sebuah sistem yang dapat mendata
daftar-daftar data tersebut. Perbaikan yang akan dilakukan yaitu membuat sistem
pencatatan yang manual dengan menggunakan sistem yang berbasis komputer, baik dari
segi pendataan barang persediaan, pencatatan data transaksi, proses pembuatan laporan
dan proses yang lainnya yang berhubungan dengan aktivitas pada Apotek yang
bersangkutan. Dengan adanya sebuah aplikasi sistem informasi Pengolahan Data dan
Penyusunan Laporan pada Apotek yang akan dibuat ini, maka sistem informasi Apotek
akan dapat dikelola dengan lebih baik lagi. Dengan sistem ini kendala waktu dapat di
atasi. Proses berulang - ulang dapat di lakukan dengan cepat, demikian pula pada
penerapannya diharapkan tidak terjadi kendala yang berarti, karena sistem ini dalam
1. Proses pencatatan data obat-obatan yang masuk dan keluar akan berlangsung secara
cepat.
komputer.
sebuah judul yaitu : “Sistem Informasi Penjualan Obat pada Apotek Rumah Sakit
Adapun perumusan masalahnya pada proposal tugas akhir ini adalah sebagai berikut :
1. Untuk merancang suatu sistem informasi yang berguna dalam mengolah data obat
2. Untuk melihat sejauh mana sistem yang dirancang dapat mengatasi permasalahan-
U’Budiyah dalam :
1. Mengelola Sistem Informasi Penjualan Obat yang lebih efektif, efisien, cepat,
2. Proses transaksi penjualan akan lebih cepat, karena sistem pencarian obat dirancang
secara elektronik
3. Sistem pencatatan Penjualan akan lebih sempurna, karena tidak lagi dilakukan
1. Sistem informasi penjualan obat yang dibuat hanya untuk Apotek rumah sakit
U’Budiyah saja.
2. Program yang dipakai hanya menggunakan bahasa pemograman Visual Basic 6.0
BAB I PENDAHULUAN
teori mengenai sistem informasi, Data Flow Diagram, sejarah singkat Visual
Basic dan lainnya yang berhubungan dengan masalah yang akan dibahas.
analisa data.
Berisi beberapa kesimpulan yang dapat diambil dari hasil pembuatan sistem
selanjutnya.
BAB II
TINJAUAN PUSTAKA
Apotek rumah sakit U’budiyah berdiri pada tahun 2011 dan beralamat di Jalan
T. Nyak Arif No.17-24 Jeulingke Banda Aceh. Apotek rumah sakit U’budiyah bergerak
dalam bidang kesehatan, yaitu menjual bermacam-macam jenis obat, serta alat-alat
kesehatan lainnya. Apotek rumah sakit U’budiyah juga telah mendapat izin dari
Kronologis dari izin pendirian Rumah sakit U’Budiyah Berdasarkan izin yang
Balai POM dan Dinas Kesehatan melakukan survey kelokasi untuk melihat kelengkapan
Apotek, dalam jangka waktu tertentu setelah survey, jika memenuhi syarat maka
dimana proses pencarian obat, pengarsipan obat, dan pencatatan penjualan dilakukan
secara manual. Apotek ini melakukan kegiatannya dengan sistem shift. Shift pertama di
mulai dari pukul 08.00 sampai dengan pukul 15.00 dan shift kedua di mulai pukul 15.00
sampai dengan pukul 22.00, buka setiap hari senin sampai dengan sabtu kecuali hari
minggu. Apotek ini memiliki jumlah karyawan 3 orang, 1 orang sebagai penanggung
Dengan melakukan pemilihan serta penentuan struktur organisasi yang tepat dan
sesuai dengan situasi dan kondisi dalam perusahaan maka pencapaian tujuan perusahaan
akan lebih terarah. Selain itu dengan struktur organisasi yang jelas dan baik maka akan
dapat diketahui sampai dimana wewenang dan tanggung jawab yang dimiliki oleh
menurut fungsi menyatukan semua orang yang terlibat dalam satu aktivitas yang disebut
fungsi dalam satu grup. Apotek rumah sakit U’budiyah mempunyai satu orang Apoteker
yang mengelola Apotek itu sendiri dengan dipekerjakan dua orang pegawai Apotek.
Apotek rumah sakit U’budiyah di pimpin langsung oleh pemilik rumah sakit. Beliau
perusahaan.
tertentu, dan komputer itu sendiri adalah bagian dari sistem komputer. (Jogiyanto,HM.
2003). Menurut (Hamacher) Komputer adalah mesin penghitung elektronik yang cepat
dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan
program yang tersimpan di memorinya dan menghasilkan output berupa informasi, dan
menurut penulis sendiri Komputer adalah seperangkat alat elektronik yang mampu
melaksanakan tugas antara lain menerima input, memproses input sesuai dengan
programnya, menyimpan perintah-perintah dan hasil pengolahan, menyediakan output
Istilah kata sistem berasal dari bahasa Yunani (sustema) yang memiliki arti suatu
yang tersusun dari dalam. Dalam suatu sistem, masing-masing unit dan keseluruhannya
Menurut para ahli Jogiyanto H.M (2006) adalah sebagai berikut Sistem adalah
bersama-sama untuk melakukan suatu kegiatan atau untuk menelesaikan suatu sasaran
tertentu. Dan menurut (Djekky R. Djoht) Sistem adalah agregasi atau pengelompokan
objek-objek yang dipersatukan oleh beberapa bentuk interaksi yang tetap atau saling
tergantung, sekelompok unit yang berbeda, yang dikombinasikan sedemikian rupa oleh
alamat atau oleh seni sehingga membentuk suatu keseluruhan yang integral dan
tujuan bersama secara serasi, terkoordinasi yang bekerja atau berjalan dalam jangka
istilah blok bangunan (building block), yaitu blok masukan (input blok), block model
(model block), block keluaran (output block), blok teknologi, (tecnology block), blok
Masukan (input) mewakili data yang masuk kedalam sistem informasi, input
Terdiri dari kombinasi prosedur, logika model matematika yang akan memanipulasi
data input dan data yang tersimpan di basis data dengan cara yang sudah tertentu
Produk dari sistem informasi adalah keluaran yang merupakan informasi yang
berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta
Teknologi merupakan “kotak alat” (tool box), dalam sistem informasi, Teknologi
sistem secara keseluruhan. Teknologi terdiri dari tiga bagian utama, yaitu teknisi
(humanware atau brainware), perangkat lunak (software) dan perangkat keras
(hardware).
Merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya,
tersimpan dalam perangkat keras komputer dan digunakan perangkat lunak untuk
pengendalian untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak
secara fisik. Sistem fisik adalah sistem yang ada secara fisik.
Sistem alamiah adalah sitem yang terjadi melalui proses alam, dibuat oleh manusia.
Sistem buatan manusia adalah sistem yang di rancang oleh manusia. Sistem buatan
manusia yang melibatkan interaksi antara manusia dengan mesin disebut dengan
human machine sistem atau ada yang menyebut dengan machine sistem.
banyak diprediksi. Sistem tak tentu adalah sistem yang kondisi masa depannya
Sistem tertutup adalah sistem yang tidak berhubungan dan tidak terperngaruh
dengan lingkungan luar. Sistem terbuka adalah sistem yang berhubungan dan
mendapatkan informasi, dalam waktu tertentu perusahaan atau instansi tersebut akan
Nilai dari informasi ditentukan dari dua hal, yaitu manfaat dan biaya yang
yang digunakan dalam suatu sistem informasi umumnya digunakan untuk beberapa
kegunaan, sehingga tidak memungkinkan dan sulit untuk menghubungkan suatu bagian
informasi pada suatu masalah yang tertentu dengan biaya yang diperolehnya, karena
sebagian besar informasi dinikmati tidak hanya oleh satu pihak di dalam perusahaan.
dengan istilah entropy. Informasi yang berguna bagi sistem akan menghindari proses
diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerima dan
membutuhkannya.
1. Akurat (Acurate)
Informasi yang diperoleh harus bebas dari kesalahan-kesalahan dan tidak boleh
karena dari informasi yang tidak akurat akan banyak timbul gangguan (noise) yang
Informasi yang sampai pada yang membutuhkan tidak boleh terlambat, informasi
yang telah usang tidak akan mempunyai nilai, hal ini disebabkan karena informasi
merupakan landasan dalam pengambilan keputusan, maka akan berakibat fatal pada
3. Sejalan (Relevan)
informasi untuk tiap-tiap orang adalah berbeda. Informasi yang baik hanya akan
dihasilkan oleh data yang baik dengan pemrosesan data yang tepat.
4. Veribility
Adalah agar memberikan nilai tambah bagi pemakai informasi, maka informasi
yang disajikan harus dapat membandingkan suatu untuk memenuhi prinsip ini
penyajian yang dilakukan harus efektif, apakah itu dalam bentuk format, desain dan
sebagainya.
2.5 Pengertian Sistem Informasi
Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi
informasi (information system) atau disebut juga dengan processing sistem atau
sistem informasi dapat didefenisikan sebagai berikut Sistem informasi adalah suatu
mendukung operasi, bersifat managerial dan kegiatan strategi dari suatu organisasi dan
menggambarkan suatu sistem yang telah ada atau sistem baru yang akan di kembangkan
secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir
1. Kesatuan Luar
Merupakan kesatuan lingkungan diluar sistem yang dapat berupa orang. Organisasi
atau sisem lainnya yang berada dilingkungan luarnya yang akan memberikan input
2. Arus Data
Arus data ini mengalir diantara proses. Simpanan data dan kesatuan luar arus data
ini menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil
dari proses sistem. Arus data ini ditujukan dengan simbol panah.
3. Proses
u kerja yang dilakukan oleh orang, mesin, atau komputer dari hasil suatu arus data
yang masuk ke dalam proses untuk menghasilkan arus data yang akan keluar
proses.
4. Simpan Data
1. Flow Direction Symbols dipakai untuk menggabungkan antara symbol yang satu
yang sama)
oleh komputer)
jawaban/aksi)
storage)
akan disimpan)
keyboard)
jenis peralatannya)
ditulis ke kartu)
disimpan ke disk)
jumlah/hitung)
Symbol dokumen (symbol yang menyatakan
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam
basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
ERD untuk memodelkan struktur data dan hubungan antar data, untuk
menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga
1. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari
sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan dengan persegi
panjang.
2. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk
sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar
3. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
Relasi yang terjadi diantara dua himpunan entitas ( misalnya A dan B) dalam satu
entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat
berhubungan dengan satu entitas pada entitas B dapat berhubngan dengan satu
Perangkat keras tidak dapat bekerja tanpa perangkat lunak. Teknologi perangkat
keras akan berfungsi jika telah menerima instruksi-instruksi tertentu. Instruksi tersebut
disebut dengan perangkat lunak karena tidak dikeraskan dalam sirkuit komputer dan
Perangkat lunak untuk analisis dan perancangan yang penulis gunakan dalam
menyusun tugas akhir ini adalah Microsoft Visual Basic 6.0, Microsoft Access.
membuat aplikasi Windows yang berbasis grafis. Visual Basic merupakan event drivent
adanya respon dari pemakai berupa event atau kejadian tertentu (tombol diklik, menu
MySQL adalah perangkat lunak database server atau database smart. Database
ini semakin lama semakin popular. Dengan menggunakan database ini data semakin
aman. Database ini juga banyak dipakai pada web database sehingga data semakin
METODELOGI PENELITIAN
Arif No.17-24 Jeulingke Banda Aceh. Penulis melakukan penelitian di Apotek Rumah
mengukur sejauh mana efektivitas dalam setiap tahapan-tahapan yang dikerjakan dalam
1. Survey
2. Pengambilan Data
3. Analisis Data
4. Perancangan Sistem
5. Implementasi Sistem
6. Final
Perangkat keras yang digunakan untuk mendukung pembuatan sistem ini adalah
sebagai berikut :
1. Komputer
2. Memori
3. Hardisk
4. Mouse
5. Keyboard
6. Printer
Perangkat Lunak yang digunakan untuk menjalankan sistem ini adalah sebagai
berikut :
dengan metode penelitian deskriptif yaitu suatu bentuk penelitian yang bertujuan untuk
memberikan gambaran sistematik dan akurat mengenai fakta, sifat dan hubungan antara
fenomena yang diteliti dan berusaha untuk menekankan pada pemecahan masalah aktual
data dan informasi yang relevan untuk memberikan gambaran yang cukup jelas atas
objek penelitian kemudian menarik kesimpulan dari keadaan yang ada pada perusahaan
yang diteliti
1. Studi pustaka
Yaitu dengan membaca, mempelajari dan memahami literatur, catatan-catatan
selama kuliah, sumber buku cetak, dan sumber lain yang berhubungan dengan
pembahasan masalah.
2. Pengumpulan Data
a. Wawancara
b. Opservasi
permasalahan.
a. Analisis
terjadi di dalamnya dengan membuat Diagram Konteks, Data Flow Diagram dari
b. Desain
Merancang sistem baru yang terdiri dari pembuatan, Diagram Konteks, Data
Sistem berjalan atau serangkaian proses keluar masuknnya berkas yang terjadi
pada Apotek Rumah Sakit U’budiyah Indonesia dalam hal persediaan obat dan transaksi
a. Barang Masuk
Setelah transaksi pembelian dilakukan, pihak apotek mencatat data obat ke buku
besar obat masuk dengan cara manual, kemudian bukti traksaksi tersebut diarsipkan.
b. Penjualan obat
c. Membuat Laporan
masih menggunakan sistem manual, kendala-kendala yang terjadi dapat dilihat sebagai
berikut:
a. Data obat disimpan dalam bentuk arsip nota pembelian, untuk mencari data obat
mengalami keterlambatan.
pengeluaran obat tidak terperinci, tidak diketahui dengan pasti berapa jumlah obat
c. Perhitungan ketika transaksi masih menggunakan kalkulator yang ada, waktu yang
d. Ketelitian sistem informasi manual sangat rendah, dan sistem manual rentan
e. Data pelanggan tidak dicatat secara rinci, seperti nama, alamat, nomor telepon dan
lain-lain.
utama masalah yang terjadi pada Apotek Rumah Sakit U’budiyah Indonesia yaitu
pengolahan data masih dilakukan secara manual, selain itu juga belum ada program
aplikasi yang dapat membantu untuk mengolah data, menganalisa transaksi dan
pembuatan laporan.
4.2.1 Flowchart
habis
Obat
terima obat tersedia
Catat di
buku besar
buat
ada
Laporan
Laporan
penjualan
Cetak
Laporan
penjualan
Gambar 4.1 Flowchart sistem penjualan yang sedang berjalan
sebagai tindak lanjut bagi penyelesaian masalah tersebut dapat dibuat suatu sistem
informasi Penjualan dan Pembelian Obat dengan menggunakan sistem yang lebih baik
Pada diagram konteks yang akan di buat dapat diketahui entitas-entitas luar yang
berhubungan dengan sistem tersebut. Dari gambar flowchart di atas dapat di gambarkan
Apoteker
Pemesanan Obat
Sistem
Pemasok
Konsumen Pesan obat Informasi
Penjualan
Obat Faktur Pembelian
menggambarkan sistem yang sedang berjalan sebagai jaringan kerja antara proses yang
berhubungan satu sama lain dengan aliran data yang ada didalam sistem.
Faktur penjualan
Data obat
Daftar Obat
2.0
Faktur pembelian pembelian
Pemesanan obat
pemasok
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam
basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
ERD terdiri dari sekumpulan objek dasar yaitu entitas dan hubungan antar entitas-
Tgl_Nota
Total_Bayar
Penjualan
Kode_Pelanggan
Kode_Obat
Detail
Penjualan
No_Fak_Jual
No_Masuk
Kode_Pemasok
Kode_Obat
Harg_Jual
No_masuk
N Total
Detail
Obat
N Beli N Data Pembelian
Nama_Pemasok
Kode_Obat
No_Fak_Beli
N Jumlah_Beli
N
Jum_Pesan
Detail Jum_Pesan
Mengirim
Pesan
Nama_Pemasok
Kode_Obat
N No_Pesan 1 No_Pesan
Pemasok
Pemesanan N Transaksi 1
No_Telepo
n
Kode_Obat Alamat
Kode_Barang Jumlah Nama_Pemasok
Harga_Beli
table yang terdapat dalam database sehingga modifikasi pada database menjadi mudah
untuk dilakukan.
Barang
Grup Produk
*Kode_Barang
*Kode_Grup *Kode_Produk Kode_Produk
Nama_Grup Kode_Grup Nama_Barang
Nama_Produk Satuan
Harga_Beli
Pembelian_Detail Harga_Jual
Stok
*No_Masuk
Kode_Barang
Pemasok Harga_Beli
Pembelian Jumlah
Subtotal
*Kode_Pemasok
Nama_Pemasok *No_Masuk
Alamat Tgl_Masuk
Kota Kode_Pemasok
Propinsi Total
No_Telepon UserID
No_Fax
KontakPmsk
elemen-elemen dari sistem perangkat lunak yang dirancang, salah satu yang harus
Struktur file menunjukan arus data yang terdiri dari item – item data atau field
data. Struktur data menerangkan property yang dimiliki oleh tiap – tiap item data atau
field data.
Struktur tabel barang merupakan tabel yang berisikan data-data yang terdiri dari
Kode_Barang* varchar(11) No
Kode_Grup* varchar(3) No
Strutur tabel pelanggan merupakan tabel yang berisikan data-data yang terdiri
Kode_Pelanggan* varchar(5) No
Strutur tabel pemasok merupakan tabel yang berisikan data-data yang terdiri dari
kontak_pemasok.
Tabel 4.4 Tabel Pemasok
Kode_Pemasok* varchar(5) No
Struktur tabel pembelian merupakan tabel yang berisikan data-data yang terdiri
No_Masuk* varchar(10) No
Struktur pembelian detail merupakan tabel yang berisikan data-data yang terdiri
Struktur tabel pengguna detail merupakan tabel yang berisikan data-data yang
Id int(10) No
UserID* varchar(30) No
Struktur tabel penjualan merupakan tabel yang berisikan data-data yang terdiri
No_Nota* varchar(10) No
Struktur tabel penjualan detail merupakan tabel yang berisikan data-data yang
Struktur tabel produk detail merupakan tabel yang berisikan data-data yang
Kode_Produk* varchar(7) No
terperinci yang sudah disiapkan oleh komputer sehingga dapat melakukan fungsi sesuai
dengan yang telah ditentukan. Tujuan dari pembuatan program ini adalah untuk
Pada menu utama program terdiri dari sesi, master data, transaksi, laporan dan
pengguna dimana dalam masing-masing menu program terdapat beberapa sub menu
Tutup
Perancangan input yang terdapat dalam Sistem Informasi Penjualan Obat pada
1. Form Login
User ID dan Password status yang telah terdaftar. Jika belum terdaftar akan muncul
“Password Masih Salah, Silakan Ulangi Lagi”, jika status telah terdaftar maka akan
muncul “login Berhasil”, setelah login berhasil maka akan muncul form menu utama.
Gambar 4.9 Form Login
Pertama kali Aplikasi ini dijalankan maka akan tampil form seperti tampilan diatas.
Form Menu Utama menyediakan beberapa fasilitas seperti terlihat pada menubar diatas,
masing-masing menu yang terdapat dalam aplikasi penjualan obat Apotek antara lain
sesi, master data, transaksi, laporan dan pengguna dimana dalam masing-masing menu
program terdapat beberapa sub menu pendukung lainnya yang berfungsi untuk membuat
3. Form Pelanggan.
Berikut yang akan tampil ketika user memilih menu Master Data dan submenu
pelanggan :
Pada form pelanggan terdapat tombol baru untuk menambah data pelanggan, yaitu
kode pelanggan, nama pelanggan, alamat pelanggan dan nomor telepon pelanggan.
Simpan untuk simpan data pelanggan. Hapus untuk menghapus data pelanggan. Keluar
4. Form Pemasok
Pada form pemasok terdapat tombol baru untuk menambah data pelanggan, yaitu
kode pemasok, nama pemasok, alamat pemasok, kota, provinsi, nomor telepon, nomor
fax dan kontak person pelanggan. Simpan untuk simpan data pelanggan. Hapus untuk
Pada form Grup terdapat tombol baru untuk menambah data Grup, yaitu kode Grup
dan Nama Grup. Hapus untuk menghapus data grup. Keluar untuk kembali ke menu
utama.
6. Form Produk
Pada form produk terdapat tombol baru untuk menambah data produk, yaitu kode
produk, data grup terdapat beberapa grup yang telah di input terlebih dahulu di form
grup dan Nama produk. Hapus untuk menghapus data produk. Keluar untuk kembali ke
menu utama.
7. Form Barang
Gambar 4.15 Form Barang.
Pada form barang terdapat tombol baru untuk menambah data barang, yaitu grup
barang terdapat beberapa grup yang telah tersimpan pada form grup barang, produk
barang terdapat beberapa grup yang telah di input terlebih dahulu di form grup barang,
nama barang, satuan, harga beli, harga jual, stok barang dan form kode barang terisi
dengan otomatis. Hapus untuk menghapus data barang. Keluar untuk kembali ke menu
utama.
8. Form Pembelian
Pada form pembelian terdapat no masuk, tanggal masuk telah terinput otomatis,
untuk input data pembelian, kita tinggal pilih pada form nama pemasok yang telah
tersimpan sebelumnya pada form pemasok maka data pemasok akan muncul dengan
otomatis, pada form kode barang tinggal klik 2 kali pada tobol cari maka akan muncul
data kode barang dan barang, masukkan harga pada form harga, Qty form satuan, klik
ok maka muncullah total harga semua barang yang telah di input. Lalu klik simpan jika
maka data akan tersimpan, jika batal tinggal di klik batal, jika ingin kembali ke menu
9. Form Penjualan
Pada form penjualan terdapat form transaksi terinput otomatis, kode barang klik 2
kali pada tombol cari, pada form pelanggan tinggal pilih kode dan nama pelanggan yang
telah terinput pada form pelanggan, ketik jumlah barang yang dibeli pada form jumlah
dan klik tombol masukkan kelist belanja dan kalkulasikan uang yang dikasih oleh
pelanggan pada form uang bayar dan pada form uang kembali akan terisi dengan
otomatis, Lalu klik simpan jika maka data akan tersimpan, jika batal tinggal di klik
Pada form pengguna terdapat tombol baru untuk menambah data petugas, yaitu
User ID, password, nama pemilik. Klik tombol simpan untuk menyimpan data
pengguna. Hapus untuk menghapus data petugas. Keluar untuk kembali ke menu utama.
perancangan sistem informasi ini yang paling penting adalah output yang dihasilkan
berikut :
PENUTUP
5.1 Kesimpulan
adalah :
dihasilkan dapat membantu mengolah data penjualan obat pada Apotek secara lebih
U’Budiyah dapat mengolah data dan informasi penjualan obat sehingga data dan
5.2 Saran
1. Pengembangan aplikasi lebih lanjut diharapkan agar aplikasi dapat menangani data
penjualan antara anggota atau bukan anggota. Dimana pemotongan harga dengan
menggunakan kartu anggota dapat secara langsung memotong harga barang yang
akan dibeli dan sebaliknya jika tidak memiliki kartu anggota maka tidak akan ada
pemotongan harga.
Al Fatah, Hanif. 2007. Analisis Dan Perancangan Sistem Informasi Untuk Keunggulan
Ansari. 2012. Analisa dan Pengembangan Sistem Informasi Penjualan Pada Toko
Tujuh Saudara Dengan Microsoft Visual Basic 6.0 dan MySQL. : Tugas Akhir
Tidak Diterbitkan.
Ernawati. 2011. Sistem Informasi Pengolahan Data Siswa dan Guru Pada SMK N 1
http://wartawarga.gunadarma.ac.id/2010/02/pengertian-microsoft-access/
Juliana. 2011. Perancangan Sistem Informasi Penjualan Obat Pada Toko Obat Dian
Informasi dengan Visual Basic dan MySQL Server, Yogyakarta : CV. ANDI
OFFSET.
Mackenzie, Ducan dan Kent. 2004. Belajar Sendiri Dalam 21 Hari Visual Basic.net,
Andi Yogakarta.
Penyusun Wahana Komputer. 2004. Tutorial Membuat Program Dengan Visual Basic,
Option Explicit
Dim Baris As Integer
Dim i As Integer
Dim KodeBarang As String
Dim HariIni As String
Dim arrHari(1 To 7) As String
TbSimpan.Enabled = False
TbCari.Enabled = False
TbMasuk.Enabled = False
End Sub
Sub FormKosong()
TxtNoNota.Text = ""
TxtTgl.Text = "__-__-____"
txtKodeG.Text = ""
txtKode.Text = "___.___"
txtNama.Text = ""
TxtHarga.Text = "0"
TxtJumlah.Text = ""
TxtTotal.Text = "0"
cmbPelanggan.Text = ""
txtNmPelanggan.Text = ""
Baris = 1
GridJual.Clear
GridJual.Rows = 2
Call AktifGridJual
End Sub
Sub FormTransKosong()
TxtTotBayar.Text = "0"
TxtUBayar.Text = "0"
TxtUKembali.Text = "0"
End Sub
Sub FormMati()
TxtNoNota.Enabled = False
TxtTgl.Enabled = False
txtKodeG.Enabled = False
txtKode.Enabled = False
txtNama.Enabled = False
TxtHarga.Enabled = False
TxtJumlah.Enabled = False
TxtTotal.Enabled = False
cmbPelanggan.Enabled = False
txtNmPelanggan.Enabled = False
TxtTotBayar.Enabled = False
TxtUBayar.Enabled = False
TxtUKembali.Enabled = False
End Sub
Sub FormHidup()
TxtNoNota.Enabled = True
txtKodeG.Enabled = True
txtKode.Enabled = True
txtNama.Enabled = True
TxtHarga.Enabled = True
TxtJumlah.Enabled = True
TxtTotal.Enabled = True
cmbPelanggan.Enabled = True
txtNmPelanggan.Enabled = True
TxtTotBayar.Enabled = True
TxtUBayar.Enabled = True
TxtUKembali.Enabled = True
End Sub
Sub FormNormal()
Call FormMati
Call FormKosong
TbKeluar.Caption = "&Keluar"
TbSimpan.Enabled = False
TbBaru.Enabled = True
TbCari.Enabled = False
TbMasuk.Enabled = False
TxtNoNota.Locked = True
TxtHarga.Locked = True
TxtTotal.Locked = True
End Sub
Sub BuatNotaJual()
Dim Kd As String
Dim KodeBaru As String
With Rs_Data
If .BOF Then
TxtNoNota.Text = "JL-0000001"
Exit Sub
Else
.MoveLast
Kd = !No_Nota
Kd = Val(Right(Kd, 7))
Kd = Kd + 1
End If
KodeBaru = "JL-" + Format(Kd, "0000000")
End With
TxtNoNota.Enabled = True
TxtNoNota.Text = KodeBaru
End Sub
Sub AktifGridJual()
With GridJual
.Cols = 5
.RowHeightMin = 300
.Col = 0
.Row = 0
.Text = "KODE"
.CellFontBold = True
.ColWidth(0) = 1300
.AllowUserResizing = flexResizeColumns
.CellAlignment = flexAlignCenterCenter
.Col = 1
.Row = 0
.Text = "NAMA BARANG"
.CellFontBold = True
.ColWidth(1) = 4200
.AllowUserResizing = flexResizeColumns
.CellAlignment = flexAlignCenterCenter
.Col = 2
.Row = 0
.Text = "HARGA (Rp)"
.CellFontBold = True
.ColWidth(2) = 1800
.AllowUserResizing = flexResizeColumns
.CellAlignment = flexAlignCenterCenter
.Col = 3
.Row = 0
.Text = "JUMLAH"
.CellFontBold = True
.ColWidth(3) = 1300
.AllowUserResizing = flexResizeColumns
.CellAlignment = flexAlignCenterCenter
.Col = 4
.Row = 0
.Text = "SUBTOTAL (Rp)"
.CellFontBold = True
.ColWidth(4) = 1800
.AllowUserResizing = flexResizeColumns
.CellAlignment = flexAlignCenterCenter
End With
End Sub
Sub DataPelanggan()
SQL = "SELECT * FROM Pelanggan"
Set Rs_Pelanggan = New ADODB.Recordset
Rs_Pelanggan.Open SQL, KonekDb, _
adOpenDynamic, adLockBatchOptimistic
Rs_Pelanggan.Requery
With Rs_Pelanggan
If .EOF And .BOF Then
MsgBox "DATA PELANGGAN TIDAK ADA", vbOKOnly + vbCritical, "Error"
Else
cmbPelanggan.Clear
Do Until .EOF
cmbPelanggan.AddItem ![Kode_Pelanggan] _
+ " | " + ![Nama_Pelanggan]
.MoveNext
Loop
.MoveFirst
End If
End With
End Sub
Private Sub cmbPelanggan_Click()
Dim CmbTerpilih As String
Dim PanjangKanan As Integer
Call FormHidup
CmbTerpilih = cmbPelanggan.Text
PanjangKanan = Len(cmbPelanggan.Text) - 7
cmbPelanggan.Text = Left(cmbPelanggan.Text, 5)
txtNmPelanggan.Text = Right(CmbTerpilih, PanjangKanan)
End Sub
''a
Dim ee As Integer
For i = 1 To Baris - 1
ee = GridJual.TextMatrix(i, 4) + ee
Text1.Text = ee
Next i
''a
End If
End Sub
TbBaru.Enabled = False
TbCari.Enabled = True
TbKeluar.Caption = "&Batal"
TbSimpan.Enabled = True
TbMasuk.Enabled = True
cmbPelanggan.Text = "PG001"
txtNmPelanggan.Text = "UMUM"
Baris = 1
frmCariBarang2.Show 1
End Sub
Baris = Baris + 1
Call BersihBarang
''a
Dim ee As Integer
For i = 1 To Baris - 1
ee = GridJual.TextMatrix(i, 4) + ee
Text1.Text = ee
Next i
''a
frmCariBarang2.Show 1
End Sub
Sub BersihBarang()
txtKodeG.Text = ""
txtKode.Text = "___.___"
txtNama.Text = ""
TxtHarga.Text = "0"
TxtJumlah.Text = ""
TxtTotal.Text = "0"
End Sub
ee = GridJual.TextMatrix(i, 4) + ee
Text1.Text = ee
Next i
MsgBox "DATA TRANSAKSI TELAH TERSIMPAN", vbOKOnly +
vbInformation, "Konfirmasi"
'FrmUtama.Enabled = False
'frmPenjualan.Enabled = False
On Error Resume Next
With frmCetakJual
.NoNota = TxtNoNota.Text
.TotHarga = TxtTotBayar.Text
.UangBayar = TxtUBayar.Text
.UangKembali = TxtUKembali.Text
.Show 1
End With
Call FormNormal
Call FormTransKosong
End If
End Sub
KeyAscii = 0
KodeBarang = txtKodeG.Text & "." & txtKode.Text & ""
Set Rs_Barang = New ADODB.Recordset
Rs_Barang.Open "SELECT * FROM Barang " _
& " WHERE Kode_Barang='" & KodeBarang & "' ", _
KonekDb, adOpenDynamic, adLockBatchOptimistic
If Rs_Barang.BOF Then
MsgBox "KODE BARANG TIDAK DIKENALI ", _
vbInformation, "Info"
Else
With Rs_Barang
txtNama.Text = !Nama_Barang
End With
End If
End If
End Sub
End If
End Sub
SendKeys "{tab}"
ElseIf Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") _
Or KeyAscii = vbKeyBack) Then
Beep
KeyAscii = 0
End If
End Sub
BIODATA
Nama : Agussalim
NIM : 08111019
Jurusan : S-1 Teknik Informatika
Agama : Islam
Jenis Kelamin : Laki-Laki
Tempat/Tgl. Lahir : Aceh Besar, / 06 Agustus 1985
Riwayat Pendidikan
Tamatan 1997 : MIN Tungkob Aceh Besar
Tamatan 2000 : SLTP Negeri 1 Darussalam
Tamatan 2003 : SMK Negeri 1 Mesjid Raya
Tamatan 2012 : Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK U’Budiyah Banda Aceh.