PERANCANGAN SISTIM INFORMASI APOTEK SINAR FARMA
GLUGUR RIMBUN MENGGUNAKAN MICROSOFT
VISUAL BASIC 6.0
TUGAS AKHIR
MUHAMMAD IQBAL
112406170
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
PERANCANGAN SISTIM INFORMASI APOTEK SINAR FARMA
GLUGUR RIMBUN MENGGUNAKAN MICROSOFT
VISUAL BASIC 6.0
TUGAS AKHIR
Diajukan untuk melengkapi tugas akhir dan memenuhi syarat mencapai
gelar Ahli Madya
MUHAMMAD IQBAL
112406170
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul : PERANCANGAN SISTIM INFORMASI APOTEK
SINAR FARMA GLUGUR RIMBUN
MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0
Kategori : TUGAS AKHIR
Nama : MUHAMMAD IQBAL
Nomor Induk Mahasiswa : 112406170
Program Studi : D3 TEKNIK INFORMATIKA
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (MIPA) UNIVERSITAS SUMATERA UTARA
Disetujui di Medan, Juli 2014
Disetujui Oleh
Program Studi D3 Teknik Informatika Pembimbing, FMIPA USU
Ketua,
PERNYATAAN
PERANCANGAN SISTIM INFORMASI APOTEK SINAR FARMA GLUGUR RIMBUN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0
TUGAS AKHIR
Saya mengaku bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juli 2014
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan Maha Penyayang, dengan limpah karunia-Nya Penulis dapat menyelesaikan penyusunan Tugas Akhir ini dengan judul Perancangan Sistim Informasi Apotek Sinar Farma Glugur Rimbun menggunakan Microsoft Visual Basic 6.0.
ABSTRAK
DAFTAR ISI Daftar Gambar viii BAB 1 PENDAHULUAN
2.5Sekilas tentang Visual Basic 6.0 8 2.6Pengenalan Microsoft Visual basic 6.0 8
2.7 Lingkungan di Visual Basic 6.0 10
2.8Microsoft Access 2003 .. 22
2.9Flowchart .. 23
BAB 3 PERANCANGAN SISTEM 3.1Gambaran Umum Perancangan Sistim Informasi 26 3.2Algoritma ... 27
3.3FlowchartProgram ... 34
BAB 5 KESIMPULAN DAN SARAN
5.1Kesimpulan ... 43 5.2Saran ... 44
Daftar Pustaka 45 Lampiran
DAFTAR TABEL
DAFTAR GAMBAR
Gambar 2.1 Tampilan Awal Lembar Kerja Microsoft Visual Basic 6.0 ... 10
Gambar 2.2 Tampilan Menu Bar ... 11
Gambar 3.10 Tampilan Form Supplier ... 32
Gambar 3.11 Tampilan Form Transaksi Penjualan ... 32
Gambar 3.12 Tampilan Form Penghitung Obat ... 33
Gambar 3.13 Tampilan Form About ... 33
Gambar 4.10 Tampilan Menu Supplier ... 40
Gambar 4.11 Tampilan Menu Penjualan ... 40
Gambar 4.12 Tampilan Menu Penghitung Obat ... 41
ABSTRAK
BAB 1
PENDAHULUAN
1.1Latar Belakang Masalah
Pada era globalisasi saat ini, teknologi informasi semakin berkembang pesat.Informasi
sangat dibutuhkan masyarakat dalam berbagai bidang kehidupan, termasuk juga sistim
informasi pada apotek yang dalam hal ini Apotek Sinar Farma Glugur Rimbun. Dengan
berkembangnya teknologi informasi saat ini, mengakibatkan perubahan dalam hal
penyampaian informasi. Kini informasi disampaikan melalui berbagai media seperti
media elektronik, cetak, telekomunikasi dan lain sebagainya. Dalam perkembangan
teknologi juga banyak aplikasi komputer yang dapat digunakan untuk mempermudah
pekerjaan dan pembelajaran kehidupan sehari-hari.Salah satu contoh sederhana adalah
perancangan sistim informasi apotek.Sistim informasi apotek ini dapat menampilkan data
obat sesuai jenis dan harganya serta melakukan transaksi jual beli obat kepada konsumen
secara komputerisasi.Untuk itu penulis mencoba membuat suatu perancangan sistim
informasi pada apotek.
Apotek merupakan salah satu jenis usaha dibidang perobatan yang sangat
memerlukan adanya sistim informasi pengolahan data untuk mempermudah dan
memperlancar kinerjanya. Cukup banyak apotek yang masih memberdayakan tenaga
1.2Batasan Masalah
Sistim informasi apotek ini dibangun dengan menggunakan bahasa pemograman
Microsoft Visual Basic 6.0. Penggunaan bahasa Visual Basic 6.0 dikarenakan bahasa ini
memiliki tools yang mempermudah programmer untuk membangun sebuah aplikasi dan
sistim informasi. Visual Basic 6.0 merupakan pemograman yang cukup populer karena
sering digunakan untuk membangun sebuah aplikasi dan sistim informasi.
Cakupan sistim informasi apotek ini meliputi transaksi jual beli obat kepada
konsumen, serta daftar jenis obat dan harganya. Nama pemasok atau supplier juga ada di
dalam aplikasi sistim informasi apotek ini.
1.3Rumusan Masalah
Adapun beberapa rumusan masalah yang menjadi dasar pembuatan aplikasi sistim
informasi apotek ini adalah:
1. Bagaimana sistim informasi apotek ini dapat membantu untuk mencari daftar jenis
dan harga obat.
2. Sejauh mana sistim informasi apotek ini dapat membantu apoteker dan pegawai
1.4Tujuan
Adapun tujuan perancangan sistim informasi apotek ini adalah:
1. Untuk penyelesaian tugas akhir yang merupakan syarat kelulusan D3 Teknik
Informatika Universitas Sumatera Utara.
2. Merancang sistim informasi apotek yang sesuai guna membantu apoteker dan
pegawai dalam melakukan transaksi jual beli obat kepada konsumen.
1.5Manfaat
Manfaat yang dapat diperoleh dari pembuatan sistim informasi apotek ini adalah:
1. Memahami secara lebih dalam tentang pembangunan sebuah aplikasi dengan
menggunakan bahasa pemograman Microsoft Visual Basic 6.0 yang banyak
digunakan.
2. Melatih untuk membangun sebuah aplikasi dan sistim informasi yang lebih besar dan
kompleks lagi.
1.6Sistimatika Penulisan
Maksud dan tujuan dari pembuatan sistimatika penulisan tugas akhir adalah untuk
mempermudah penulisan dalam membuat dan menyelesaikan permasalahan yang
dianalisis oleh penulis sehingga lebih terarah dan lebih terfokus serta diuraikan bab per
BAB 1 : PENDAHULUAN
Dalam bab ini penulis menguraikan latar belakang masalah,
rumusan masalah, batasan masalah, tujuan, manfaat, metode
penelitian dan sistematika penulisan.
BAB 2 : LANDASAN TEORI
Dalam bab ini penulis menguraikan mengenai pengertian apotek dan
pengenalan Microsoft Visual Basic 6.0.
BAB 3 : PERANCANGAN SISTIM
Dalam bab ini penulis menguraikan analisa ruang lingkup apotek,
data yang digunakan, perancangan sistim, gambaran umum
pembuatan program dan perancangan tampilan sistim informasi.
BAB 4 : IMPLEMENTASI SISTIM
Dalam bab ini penulis menguraikan pengertian dan tujuan
implementasi sistim, spesifikasi sistim, elemen-elemen sistim
dan tampilan sistim.
BAB 5 : KESIMPULAN DAN SARAN
Dalam bab ini penulisan menyimpulkan keseluruhan dari tugas akhir
BAB 2
LANDASAN TEORI
2.1 Apotek
Menurut Keputusan Menteri Kesehatan Republik Indonesia Nomor 1027/Menkes/
SK/IX/2004 bahwa apotek adalah suatu tempat tertentudilakukan pekerjaan kefarmasian
dan penyaluran sediaan farmasi, perbekalan kesehatan lainnya kepada masyarakat.
Sediaan farmasi yang dimaksud adalah obat, bahan obat, obat tradisional dan kosmetik.
Perbekalan kesehatan adalah semua bahan dan peralatan yang diperlukan untuk
menyelenggarakan upaya kesehatan. Sedangkan menurut Peraturan Pemerintah Republik
Indonesia Nomor 51 Tahun 2009 tentang pekerjaan kefarmasian, pengertian apotek
adalah sarana pelayanan kefarmasian tempat dilakukan praktek kefarmasian oleh
Apoteker. Pekerjaan kefarmasian yang dimaksud adalah pembuatan, pengendalian mutu
sediaan farmasi pengamanan, pengadaan, penyimpanan dan pendistribusian atau
penyaluran obat, pengelolaan obat, pelayanan obat atau resep dokter, pelayanan informasi
obat, serta pengembangan obat, bahan obat, dan obat tradisional. (Undang-Undang
Tentang Kesehatan No. 23 Tahun 1992)
Apotek memiliki tugas dan fungsi sebagai berikut:
1. Tempat pengabdian profesi seorang apoteker yang telah mengucapkan sumpah
jabatan.
2. Sarana farmasi untuk melaksanakan peracikan, pengubahan
3. Sarana penyaluran perbekalan farmasi dalam menyebarkan obat – obatan yang diperlukan masyarakat secara luas dan merata.
2.2 Obat
Obat adalah suatu bahan atau paduan bahan-bahan yang dimaksudkan untuk digunakan
dalam menetapkan diagnosis, mencegah, mengurangkan, menghilangkan, menyembuhkan
penyakit atau gejala penyakit, luka atau kelainan badaniah dan rohaniah pada manusia
atau hewan dan untuk memperelok atau memperindah badan atau bagian badan manusia
termasuk obat tradisional.
2.3 Data
Bambang Wahyudi(2003, hal:1) menyatakan bahwa kata data diambil dari bahasa Inggris
yang berasal dari bahasa Yunani datum yang berarti fakta. Bentuk jamak dari datum
adalah data. Jadi, data adalah suatu nilai mentah yang tidak memiliki arti apa-apa, apabila
berdiri sendiri.Dapat juga diartikan sebagai deskripsi tentang benda, kejadian, aktifitas
dan transaksi yang tidak mempunyai makna atau tidak berpengaruh secara langsung
kepada pemakai.
Data merupakan kumpulan dari angka-angka maupun karakter - karakter yang
tidak memiliki arti. Karakter (angka, abjad, simbol)adalah sekelompok kecil bit yang
pengaturannya memberikan arti tertentu, dan bit merupakan satuan data yang terkecil
dalam proses komputer yang terdiri dari angka nol atau satu. Data dapat diolah sehingga
Proses pengolahan data terbagi menjadi tiga tahapan, yang disebut dengan siklus
pengolahan data (data Processing Cycle) yaitu:
1. Tahapan Input
Yaitu dilakukan proses pemasukan data kedalam komputer lewat media inout (input
devices).
2. Tahapan Processing
Yaitu dilakukan proses pengolahan data yang sudah dimasukkan yang dilakukan oleh
alat pemroses (Process devices) yang dapat berupa proses perhitungan, perbandingan,
pengendalian dan pencarian di storage.
3. Tahapan Output
Yaitu dilakukan proses menghasilkan output dari hasil pengolahan data ke alatoutput
(Output Devices) yaitu berupa Informasi.
2.4 Database
Data merupakan kumpulan dari angka-angka maupun karakter-karakter yang tidak
memiliki arti. Karakter (angka, abjad, simbol) adalah sekelompok kecil bit yang
pengaturannya memberikan arti tertentu, dan bit merupakan satuan data yang terkecil
dalam proses komputer yaitu terdiri dari angka nol atau satu. Data dapat diolah sehingga
menghasilkan informasi. (Priono Dwi Widodo, 2004)
Database adalah sekumpulan data/informasi yang teratur berdasarkan kriteria
tertentu yang saling berhubungan dan merupakan sistim komputerisasi dengan tujuan
dibutuhkan.Dalam dunia komputer, database bisa dikategorikan sangat spesial karena
selalu menjadi hal utama dalam perancangan sistim komputer.
Database menjadi prioritas tersendiri dalam kinerja, di antaranya:
1. Database tidak hanya berisi data tetapi juga berisi rencana atau model data.
2. Database dapat menjadi sumber utama yang digunakan secara bersama-sama
olehberbagai pemakai sesuai dengan kebutuhan. (Yuswanto, 2001)
2.5 Sekilas Tentang Visual Basic 6.0
Visual Basic (Beginners All-Puspose Symbolic Instruction Code) merupakan sebuah
bahasa pemrograman yang dapat digunakan untuk membuat suatu aplikasi dalam
Microsoft Windows.Visual Basic menggunakan metode Graphical User Interface (GUI)
dalam pembuatan program aplikasi (Project).Istilah visual mengacu pada metode
pembuatan tampilan program (interface) atau objek pemograman yang biasa dilakukan
secara langsung terlihat oleh programmer. Dalam Visual Basic, pembuatan program
aplikasi harus dikerjakan dalam sebuah project. Sebuah Project dapat terdiri dari File
Project (.vbp), File Form (.frm), File Data Binary (.frx), Modul Class (.cls), Modul
Standar (.bas), dan File resource tunggal (.res). Bahasa yang digunakan adalah bahasa
basic yang sangat popular pada era sistim operasi DOS.
2.6Pengenalan Microsoft Visual Basic 6.0
Microsoft Visual Basic 6.0 adalah bahasa pemrograman yang digunakan untuk membuat
event-driven programming yang berasal dari BASIC, artinya program menunggu sampai
adanya respon dari user berupa event/kejadian tertentu (tombol di klik, menu dipilih, dan
lain-lain). Ketika event terdeteksi, event yang berhubungan akan melakukan aksi sesuai
dengan kode yang diberikan.Bahasa Basic pada dasarnya adalah bahasa yang mudah
dimengerti sehingga pemrograman di dalam bahasa Basic dapat dengan mudah dilakukan
meskipun oleh orang yang baru belajar membuat program. Hal ini lebih mudah lagi
setelah hadirnya Microsoft Visual Basic yang dibangun dari ide untuk membuat bahasa
yang sederhana dan mudah dalam pembuatan scriptnya (simple scripting language) untuk
graphic user interface yang dikembangkan dalam sistim operasi Microsoft Windows.
Visual Basic merupakan bahasa pemrograman yang sangat mudah dipelajari,
dengan teknik pemrograman visual yang memungkinkan penggunanya untuk berkreasi
lebih baik dalam menghasilkan suatu program aplikasi. Ini terlihat dari dasar pembuatan
dalam Visual Basic adalah FORM, di mana pengguna dapat mengatur tampilan form
kemudian dijalankan dalam script yang sangat mudah. Banyaknya pemakaian Visual
Basic ditandai dengan kemampuan Visual Basic untuk dapat berinteraksi dengan aplikasi
lain di dalam sistimoperasi Windows dengan komponen ActiveX Control. Dengan
komponen ini, memungkinkan pengguna untuk memanggil dan menggunakan semua
model data yang ada di dalam sistimoperasi windows. Hal ini juga ditunjang dengan
teknik pemrograman di dalam Visual Basic yang mengadopsi dua macam jenis
Microsoft Visual Basic 6.0 telah dikembangkan sejak tahun 80-an. Microsoft
Visual Basic 6.0 memiliki berbagai jenis. Microsoft Visual Basic 6.0 yang terdapat
dipasaran antara lain:
1. Standard Edition/Learning Edition Standard Edition/Learning Edition merupakan
versi standar yang sudah mencakup berbagai sarana dasar dari Visual Basic 6.0 untuk
mengembangkan sebuah aplikasi.
2. Professional Edition Professional Edition merupakan versi yang memberikan
berbagai sarana ekstra yang dibutuhkan oleh para programmer professional.
Misalnya seperti kontrol- kontrol tambahan, dukungan untuk pemrograman internet,
compiler untuk membuat file help, serta sarana pemgembangan database yang lebih
baik.
3. Enterprise Edition Enterprise Edition merupakan versi yang dikhususkan untuk
paraprogrammer yang ingin mengembangkan aplikasi remote computing atau
client/server. Biasanya versi ini digunakan untuk pembuatan aplikasi pada jaringan.
2.7 Lingkungan di Visual Basic 6.0
Dalam lingkungan visual basic atau disebut juga tampilan awal pada Microsoft Visual
Gambar 2.1 Tampilan Awal Lembar Kerja Microsoft Visual Basic 6.0
Beberapa lingkungan komponen penting di Visual Basic (Edy Winarno, S.T., M.Eng,
2007):
1. Menu Bar
Menampilkan daftar menu yang berisi daftar perintah-perintah yang dapat digunakan
saat bekerja pada Visual Basic. Terdiri dari menu File, Edit, View, Project, Format,
Debug, Run, Query, Diagram, Tools, Add-Ins, Window dan Help.
2. Main Toolbar
Digunakan untuk mengakses perintah-perintah dalam menu yang sering dipakai
secara cepat.
Gambar 2.3 Tampilan Main Toolbar
Tabel 2.1 Fungsi Setiap Tool di ToolBar
Toolbar Nama Fungsi
Add Project
Menambah project baru, dengan pilihan:
1. Standar EXE
2. ActiveX EXE
3. ActiveX DLL
4. ActiveX Control
Lanjutan Tabel 2.1
Toolbar Nama Fungsi
Cut Memotong kontrol yang ada di jendela form
atau teksyang ada di jendela kode
Copy Menyalin kontrol yang ada di jendela form atau teks yang ada di jendela kode
Paste Menempelkan kontrol atau teks yang sudah dipotong dengan perintah Cut atau disalin
dengan perintah Copy
Find Mencari text pada jendela kode
Lanjutan Tabel 2.1
Toolbar Nama Fungsi
Start Menjalankan program
Break Menghentikan program yang sedang di jalankan sementara
End Menghentikan program yang sedang di jalankan
Project
Explorer
Menampilkan jendela Project Explorer
Properties
Window
Menampilkan jendela Properties
Form layout
window
Menampilkan jendela Form Layout
Lanjutan Tabel 2.1
3. Jendela ToolBox(ToolBox Standard)
ToolBox Standard berisi komponen-komponen yang merupakan sarana untuk
membentuk user interface.
Toolbar Nama Fungsi
Save Project Menyimpan project
Menu Editor Menampilkan kotak dialog Menu Editor
Open Project Membuka project yang sudah pernah
dibuat sebelumnya
Save Project
Group
Gambar 2.4 Tampilan ToolBox Standard
Tabel 2.2 Fungsi Dari Setiap Tool di ToolBox
Tool Nama Keterangan
Picture Box
Komponen ini digunakan untuk menampilkan
gambar dengan tipe file gambar Bitmap
Lanjutan Tabel 2.2
Tool Nama Keterangan
Label
Komponen ini digunakan untuk menampilkan
teks, dan pemakai tidak dapat melakukan
interaksi dengan komponen ini saat program
berjalan.
Text Box
Komponen ini digunakan untuk menempatkan
teks dalam form dan pemakai dapat
memberikan masukan / berinteraksi lewat
komponen ini.
Frame
Komponen ini digunakan untuk
mengelompokan kumpulan / group dari
komponen lain seperti option button, check
box, command button dan lainnya.
Command Button Komponen ini digunakan untuk memberikan
suatu perintah atau tindakan ketika digunakan
Lanjutan Tabel 2.2
Tool Nama Keterangan
Check Box
Komponen ini digunakan untuk
menyediakan pilihan dimana pemakai /
user dapat memilih lebih dari satu buah
pilihan dari beberapa pilihan yang
disediakan.
Option Button
Komponen ini digunakan untuk
menyediakan pilihan dimana pemakai /
user hanya dapat memilih satu buah pilihan
dari beberapa pilihan yang disediakan.
Combo Box
Komponen ini digunakan untuk
menentukan pilihan dari daftar pilihan
yang sudah disediakan. Bentuk pilihannya
Lanjutan Tabel 2.2
Tool Nama Keterangan
Horizontal Scroll
Bar
Komponen ini digunakan untuk
memungkinkan pemakai memilih atau
mengubah sesuatu dari sebuah obyek selama
masih dalam jangkauan nilai horizontal objek.
Vertical Scroll Bar
Komponen ini digunakan untuk
memungkinkan pemakai memilih atau
mengubah sesuatu dari sebuah obyek selama
masih dalam jangkauan nilai vertikal objek.
Timer Komponen ini digunakan untuk
mengoperasikan waktu kejadian pada rutin
program termasuk interval waktunya.
Drive List Box Komponen ini dapat digunakan untuk
menampilkan daftar drive yang terdapat pada
Lanjutan Tabel 2.2
Tool Nama Keterangan
Dir List Box Komponen ini dapat digunakan untuk
menampilkan daftar direktori yang terdapat
pada sebuah drive di komputer.
File List Box Komponen ini dapat digunakan untuk
menampilkan daftar file yang terdapat pada
sebuah direktori di komputer.
Shape Komponen ini digunakan untuk
membentuk objek dua dimensi seperti
bujur sangkar, lingkaran, empat persegi
dan elips.
Line Komponen ini digunakan untuk
membentuk garis.
4. Form Window
Form window (jendela form) merupakan area untuk merancang program aplikasi. Pada
label dan lain-lain. Ukuran dari jendela form pada mulanya dapat kecil namun bisa diubah
sesuai dengan kebutuhan.
Gambar 2.5 Tampilan Form Window
5. Project Window
Project Explorer merupakan area berisi semua file program aplikasi Visual Basic 6.0.
Suatu aplikasi Visual Basic disebut dengan Project (projek), dan setiap proyek bisa terdiri
dari satu atau lebih file misalnya form, modul, class dan lain-lain.
6. Properties Window
Window ini berisi semua informasi mengenai kontrol (objek) yang dibuat, dan bertugas
menyiapkan segala property dari kontrol yang diperlukan dalam perancangan User
Interfacemaupun pemrograman.
Gambar 2.7 Tampilan Jendela Properties
7. Form Layout Window
Form Layout Window Merupakan jendela jendela yang menunjukkan tataletak form saat
ditampilkan pada layar monitor. Dengan bantuan Form Layout Window ini, akan dapat
diketahui posisi aplikasi saat dijalankan.
8. Window Code
Window Code Merupakan jendela yang digunakan untuk menuliskan kode program.
Gambar 2.9 Tampilan Window Code
2.8 Microsoft Access 2003
Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis
data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil
hingga menengah.Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft
Office, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint
.Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga
menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna.Versi
terakhir adalah Microsoft Office Access 2007 yang termasuk ke dalam Microsoft Office
System 2007.
Bahasa pemrograman yang tersedia di dalam Access adalah Microsoft Visual
Basic for Applications (VBA), seperti halnya dalam beberapa aplikasi Microsoft Office.
Dua buah pustaka komponen Component Object Model (COM) untuk mengakses basis
Access 97, dan ActiveX Data Objects (ADO) yang tersedia dalam versi-versi Access
terbaru.
2.9Flow Chart
Flow Chart adalah penggambaran secara grafik dari langkah-langkah dan urutan-urutan
prosedur dari suatu program.Flow chart menolong analis dan programmer untuk
memecahkan masalah ke dalam segmen-segmen yang lebih kecil dan menolong dalam
menganalisis alternatif-alternatif lain dalam pengoperasian Flow chart biasanya
mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan
dievaluasi lebih lanjut.
Petunjuk untuk membuat flow chart jika seorang analisis dan programmer akan
membuat flow chart, ada beberapa petunjuk yang harus diperhatikan, seperti:
1. Flow chart digambarkan dari halaman atas ke bawah dan kiri ke kanan.
2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan defenisi ini harus
dapat dimengerti oleh pembacanya.
3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.
4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deksripsi kata
kerja.
5. Setiap langkah dari aktivitas harus berada pada urutan yang benar.
6. Lingkup, range dan aktivitas yang sedang digambarkan harus ditelusuri dengan
tidak perlu digunakan dan percabangannya diletakkan pada halaman yang terpisah
atau hilangkan seluruhnya bila percabangan tidak berkaitan dengan sistim.
Tabel 2.3 Flow Chart
Simbol Keterangan
Terminal/Interupt
Simbol ini dipergunakan untuk menunjukan
awal kegiatan atau akhir kegiatan atau
berhentinya suatu program.
Input/Output (Data/hasil)
Untuk mewakili data input dan menuliskan
outputnya.
Process (Pengolahan)
Suatu simbol yang melambangkan di
prosesnya suatu data.
Decision (Keputusan)
Dipakai untuk menuliskan jika adanya
percabangan seperti if, else.
Prefendefined
Untuk program-program yang sering
dipergunakan sebuah program berulang
kali, biasanya dibuat program terpisah
Lanjutan Tabel 2.3
Simbol
Flow Lines(Garis Alir)
Keterangan
Bila suatu flowchart dihubungkan dengan
garis-garis ini. Garis-garis ini
menunjukkan akar selanjutnya yang akan
dituju. Bila arahnya ke bawah atau ke
kanan tidak perlu memakai tanda panah.
Bila ke atas atau ke kiri, tanda panah harus
BAB 3
PERANCANGAN SISTIM
Dalam hal melakukan sebuah perancangan sistim informasi visual basic, maka harus
dilakukan analisis terlebih dahulu untuk memperoleh gambaran yang jelas mengenai
kelebihan dan kekurangan dari sebuah sistim informasi sederhana yang dibuat.
3.1 Gambaran Umum Perancangan Sistim Informasi
Secara umum perancangan aplikasi ini adalah untuk membuat sistim informasi Apotek
Sinar Farma Glugur Rimbun menggunakan Microsoft Visual Basic 6.0 untuk melakukan
transaksi jual beli terhadap konsumen. Program ini juga dilengkapi dengan daftar list obat
sesuai jenis obatnya beserta harga.
Desain yang userfriendly sangat diperlukan oleh semua sistim informasi.Program
sistim informasi ini dikemas secara userfriendly baik desain tampilan warnanya maupun
letak tool-tool aplikasi ini. Diharapkan user dapat menggunakan sistim informasi ini
dengan mudah, cepat serta dapat membuat user betah berlama-lama di depan aplikasi.
Perancangan sistim informasi ini dipergunakan untuk menyajikan sebuah program
menjadi sebuah sistim yang dapat menjadi aplikasi yang mempermudah kerja
manusia.Program ini dapat dipergunakan menggunakan PC sehingga user dapat dengan
mudah menggunakan sebagai pedoman untuk mencari jenis obat yang
diinginkan.Database yang digunakan untuk penyimpanan kata-kata adalah Microsoft
3.2 Algoritma
Algoritma merupakan suatu cara menganalisa (menjelaskan) urutan dan hubungan
kegiatan-kegiatan yang dilakukan untuk memecahkan suatu permasalahan sehingga
tercapai tujuan yang diinginkan.
3.2.1 Algoritma dari setiap Interface Program
1. Interface menu utama program sistim informasi
Di awal program sistim informasi, masuk ke form Menu Utama. Di form Menu Utama
terdapat dua tombol proses yaitu proses Admin dan Keluar. Apabila diklik tombol
Admin maka akan muncul form Login, sedangkan tombol Keluar diklik maka akan
keluar dari project yang sedang berjalan.
Gambar 3.1 Tampilan Form Menu Utama
Gambar 3.1 Tampilan Form Menu Utama
Gambar 3.1 Tampilan Form Menu Utama
Form Menu Utama
SISTEM INFORMASI MANAJEMEN APOTEK SINAR FARMA GLUGUR RIMBUN
2. Interface Form Login
Pada tampilan form ini terdapat dua tombol proses yaitu Login dan Quit. Pada
tampilan login terdapat label nama dan password. Apabila diisi dengan nama admin
dan password yang benar maka login akan berhasil dan masuk ke form Data Obat.
Gambar 3.2 Tampilan Form Login
3. Interface Form Data Obat
Menu interface ini sebagai form Master dari sistim informasi apotek ini.
Gambar 3.3 Tampilan Form Data Obat
Form Login
Nama
Password
Login
Quit
WELCOME AT
4. Interface Menu File Opsi Data Admin dan Log Out Pada Form Data Obat
Pada Menu file terdapat dua Opsi yaitu Data_Admin dan Log Out.
Gambar 3.4 Tampilan Form Data Admin
Gambar 3.5 Tampilan Form Log Out
5. Interface Menu Data_Obat Opsi Tablet, Botol, Kapsul, Cream dan Supplier
Pada menu interface Menu Data_Obat terdapat opsi Tablet, Botol, Kapsul, Cream
dan Supplier.
DATA DIRI ADMIN
Nama :
NIM :
Jurusan :
Fakultas :
Tgl Lahir :
E-Mail :
No HP :
LOG OUT
Gambar 3.10 Tampilan Form Supplier
6. Interface Menu Transaksi
Pada tampilan Menu Transaksi terdapat opsi penjualan. Di penjualan terdapat juga
form Penghitung Obat, sehingga mudah dihitung kalkulasinya.
Gambar 3.12 Tampilan Form Penghitung Obat
7. Interface Menu About
Gambar 3.13 Tampilan Form About
Nama Obat
Jumlah Obat
Harga Obat
Diskon
Total Bayar
KEMBALI
About Us
BACK
Program Penghitung Obat
3.3 Flowchart Program
Gambar 3.14 Tampilan Flowchart
Login
Start
Form Menu Utama
Form Data Obat
Tambah, Edit, Hapus, Find, Update
Case
LogOut Data_Admin Tablet Kapsul Botol Cream Penjualan About File, Data_obat,
Transaksi, About
Penghitung Obat
BAB 4
IMPLEMENTASI SISTIM
4.1 Pembuatan Program
Pembuatan program sistim informasi Apotek Sinar Farma Glugur Rimbun ini dirancang
dengan menggunakan bahasa pemrograman Microsoft Visual Basic 6.0.
4.1.1 Tampilan Menu Utama
4.1.2 Tampilan Menu Login
Gambar 4.2 Tampilan Menu Login
4.1.3 Tampilan Menu Data Obat
4.1.4 Tampilan Menu Data Admin
Gambar 4.4 Tampilan Menu Data Admin
4.1.5 Tampilan Menu Log Out
4.1.6 Tampilan Menu Tablet
Gambar 4.6 Tampilan Menu Tablet
4.1.7 Tampilan Menu Kapsul
4.1.8 Tampilan Menu Botol
Gambar 4.8 Tampilan Menu Botol
4.1.9 Tampilan Menu Cream
4.1.10 Tampilan Menu Supplier
Gambar 4.10 Tampilan Menu Supplier
4.1.11 Tampilan Menu Penjualan
4.1.12 Tampilan Menu Penghitung Obat
4.1.13 Tampilan Menu About
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Beberapa Kesimpulan yang dapat diambil dalam penulisan Tugas Akhir ini adalah:
1. Dengan menggunakan sistim informasi manajemen yang dirancang dengan
menggunakan Microsoft Visual Basic 6.0 dapat mengefisienkan waktu sehingga
menghasilkan kinerja yang maksimal.
2. Proses penginputan data, penyimpanan data dan pengeditan data dapat dilakukan
dengan efisien.
3. Sistim Informasi Apotek Sinar Farma Glugur Rimbun dirancang secara user friendly
agar dapat digunakan dengan mudah bagi user yang masih awam sekalipun.
4. Dengan menggunakan sistim informasi ini dapat menghemat waktu dan biaya yang
dibutuhkan.
5. Kemudahan dalam menambahkan nama-nama obat yang baru kedalam database
apotek ini, dengan begitu user dapat lebih maksimal dalam menggunakan sistim
5.2Saran
1. Dalam pembuatan sistim informasi apotek sebaiknya dilengkapi juga dengan transaksi
pembelian terhadap supplier atau pemasok.
2. Dalam sistim informasi ini penulis belum mengurutkan daftar nama obat sesuai
DAFTAR PUSTAKA
Alam, M.A.J..2000. Manajemen Database dengan Microsoft Visual Basic 6.0. Andi Offset, Yogyakarta.
Divisi Pengembangan dan Penelitian Madcoms. 2003. Seri Panduan. Gramedia Elex Media Komputindo, Jakarta.
Kadir, A. 2001. Konsep dan Tuntunan Praktis Basis Data.Andi Offset, Yogyakarta.
Kadir, A. 2003.Pengenalan Sistem Informasi. Ed.I. Andi Offset, Yogyakarta.
Kurniadi, Adi. 2002. Pemrograman Microsoft Visual Basic 6.0. Jakarta: ElexMedia.
Kusumo, Suryo, Ario, Drs, Microsoft Visual Basic 6.0.Elex Media Komputindo, PT, Gramedia, Jakarta, 2000.
Madcoms, Microsoft Visual Basic 6.0 untuk pemula.Andi Publisher, 2009.
Pamungkas, Ir, Microsoft Visual Basic 6.0.Elex Media Komputindo, PT, Gramedia, Jakarta, 2000
Sihombing, Poltak. 2011. Pemrograman Visual Basic 6.0.Medan: USU Press.
L
A
M
P
I
R
A
SURAT KETERANGAN
Hasil Uji Program Tugas Akhir
Yang bertandatangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program D3 Teknik Informatika :
Nama Mahasiswa : MUHAMMAD IQBAL
Nomor Induk Mahasiswa : 112406170
Program Studi : D3 TEKNIK INFORMATIKA
Judul Tugas Akhir : PERANCANGAN SISTIM INFORMASI APOTEK
SINAR FARMA GLUGUR RIMBUN
MENGGUNAKAN MICROSOFT VISUALBASIC 6.0
Telah melaksanakan tes program Tugas Akhir Mahasiswa tersebut diatas pada tanggal: Juni 2014
Dengan Hasil : SUKSES / GAGAL
Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.
Medan, Juni 2014 Dosen Pembimbing
Program Studi D3 Teknik Informatika
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
Jl. Bioteknologi No. 1 Kampus USU Padang Bulan Medan-20155
Telp. (061) 8214290, 8211212, 8211414 Fax. (061) 821429
Kartu Bimbingan Tugas Akhir Mahasiswa
Nama Mahasiswa : Muhammad Iqbal Nomor Induk Mahasiswa : 112406170
Program Studi : D3 Teknik Informatika
Judul : Perancangan Sistim Informasi Apotek Sinar Farma Glugur Rimbun Menggunakan Microsoft Visual Basic 6.0
Dosen Pembimbing : Drs. Faigiziduhu Bu'ulolo, M.Si Tanggal Mulai Bimbingan : Maret 2014
* Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan Mahasiswa telah selesai
Diketahui Disetujui,
Program Studi D3 Teknik Informatika FMIPA USU Pembimbing Utama/ Ketua, Penanggung Jawab
Dr. Elly Rosmaini, M.Si Drs. Faigiziduhu Bu'ulolo, M.Si
LISTING PROGRAM
Form Menu Utama
Dim sHari As String
Dim aHari
Dim judul As String
Private Sub Form_Load()
aHari = Array("Minggu /", "Senin /", "Selasa /", "Rabu /", "Kamis /", "Jumat /", "Sabtu /")
lblHari.Caption = Day(Now)
judul = "Aplikasi Apotek Sinar Farma Glugur Rimbun"
Me.Caption = judul
End Sub
Private Sub timerHari_timer()
sHari = aHari(Abs(Weekday(Date) - 1))
lblHari.Caption = "" & sHari & ""
End Sub
Private Sub timerjam_Timer()
lblJam.Caption = Time
lblJam.Caption = Format(Time, "HH:MM:SS")
If lblJam.Caption < Format(Time, "11:00:00") Then
lblSelamat.Caption = "--- Selamat Pagi"
ElseIf lblJam.Caption < Format(Time, "15:00:00") Then
ElseIf lblJam.Caption < Format(Time, "19:00:00") Then
lblSelamat.Caption = "--- Selamat Sore"
ElseIf lblJam.Caption <= Format(Time, "23:59:59") Then
lblSelamat.Caption = "--- Selamat Malam"
End If
End Sub
Private Sub timertanggal_timer()
lblTanggal.Caption = Date
lblTanggal.Caption = Format(Date, "dd MMMM YYYY")
End Sub
Private Sub cmdKeluar_click()
If MsgBox("Keluar Dari Aplikasi ?", vbYesNo + vbCritical, "Keluar") = vbNo Then
Cancel = 1
Else
MsgBox "Terima Kasih Sudah Berkunjung"
Form Login
Public Conn As New ADODB.Connection
Public rs As New ADODB.Recordset
Sub koneksi()
Set Conn = New ADODB.Connection
Set rs = New ADODB.Recordset
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data
If txtNama = "" Or txtPassword = "" Then
MsgBox "Data Login Belum Lengkap"
txtPassword.Enabled = False
txtNama.Enabled = False
Exit Sub
Else
rs.Open "Select * from Login where Nama ='" & txtNama & "' and Password='" & txtPassword & "'", Conn
If rs.EOF Then
Call bersih
Pesan = MsgBox("Batal Login?", vbYesNo)
If Pesan = vbYes Then End
End Sub
Form Data Obat
Private Sub About_Click(Index As Integer)
frmSupplier.Show
Adodc1.Recordset.Find "Kode='" + txtKode.Text + "'", , adSearchForward, 1
If Not Adodc1.Recordset.EOF Then
txtKode.Text = Adodc1.Recordset!Kode
txtNamaObat.Text = Adodc1.Recordset!NamaObat
txtHargaBeli.Text = Adodc1.Recordset!HargaBeli
txtHargaJual.Text = Adodc1.Recordset!HargaJual
txtStok.Text = Adodc1.Recordset!stok
Me.DataGrid1.Refresh
Else
End If
End Sub
Private Sub cmdHapus_Click()
If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion + vbOKCancel, "konfirmasi") = vbOK Then
Adodc1.Recordset.Update
txtNamaObat = " "
txtHargaBeli = " "
txtHargaJual = " "
txtStok = " "
txtKode.SetFocus
End Sub
Private Sub cmdUpdate_Click()
Update = MsgBox("Apakah anda yakin akan mengupdate data ini?", vbQuestion + vbYesNo)
If Update = vbYes Then
Adodc1.Recordset!Kode = txtKode.Text
Adodc1.Recordset!NamaObat = txtNamaObat.Text
Adodc1.Recordset!HargaBeli = txtHargaBeli.Text
Adodc1.Recordset!HargaJual = txtHargaJual.Text
Adodc1.Recordset!stok = txtStok.Text
Adodc1.Recordset.Update
Adodc1.Refresh
MsgBox "Update Obat Tablet OK!"
End Sub
Adodc1.Recordset.Find "Kode='" + txtKode.Text + "'", , adSearchForward, 1
If Not Adodc1.Recordset.EOF Then
txtKode.Text = Adodc1.Recordset!Kode
txtNamaObat.Text = Adodc1.Recordset!NamaObat
txtHargaBeli.Text = Adodc1.Recordset!HargaBeli
txtHargaJual.Text = Adodc1.Recordset!HargaJual
txtStok.Text = Adodc1.Recordset!stok
Me.DataGrid1.Refresh
If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion + vbOKCancel, "konfirmasi") = vbOK Then
Adodc1.Recordset.Delete
End If
txtHargaBeli = " "
txtHargaJual = " "
txtStok = " "
txtKode.SetFocus
End Sub
Private Sub cmdUpdate_Click()
Update = MsgBox("Apakah anda yakin akan mengupdate data ini?", vbQuestion + vbYesNo)
If Update = vbYes Then
Adodc1.Recordset!Kode = txtKode.Text
Adodc1.Recordset!NamaObat = txtNamaObat.Text
Adodc1.Recordset!HargaBeli = txtHargaBeli.Text
Adodc1.Recordset!HargaJual = txtHargaJual.Text
Form Cream
Private Sub cmdFind_Click()
Adodc1.Recordset.Find "Kode='" + txtKode.Text + "'", , adSearchForward, 1
If Not Adodc1.Recordset.EOF Then
txtKode.Text = Adodc1.Recordset!Kode
txtNamaObat.Text = Adodc1.Recordset!NamaObat
txtHargaBeli.Text = Adodc1.Recordset!HargaBeli
txtHargaJual.Text = Adodc1.Recordset!HargaJual
txtStok.Text = Adodc1.Recordset!stok
Me.DataGrid1.Refresh
If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion + vbOKCancel, "konfirmasi") = vbOK Then
cmdSimpan.Visible = False
txtNamaObat = " "
txtHargaBeli = " "
txtHargaJual = " "
txtStok = " "
txtKode.SetFocus
End Sub
Update = MsgBox("Apakah anda yakin akan mengupdate data ini?", vbQuestion + vbYesNo)
If Update = vbYes Then
Adodc1.Recordset!Kode = txtKode.Text
Adodc1.Recordset!NamaObat = txtNamaObat.Text
Adodc1.Recordset!HargaBeli = txtHargaBeli.Text
Adodc1.Recordset!HargaJual = txtHargaJual.Text
Adodc1.Recordset!stok = txtStok.Text
Adodc1.Recordset.Find "Kode='" + txtKode.Text + "'", , adSearchForward, 1
If Not Adodc1.Recordset.EOF Then
txtKode.Text = Adodc1.Recordset!Kode
txtNamaObat.Text = Adodc1.Recordset!NamaObat
txtHargaBeli.Text = Adodc1.Recordset!HargaBeli
txtStok.Text = Adodc1.Recordset!stok
If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion + vbOKCancel, "konfirmasi") = vbOK Then
Adodc1.Recordset!NamaObat = txtNamaObat.Text
txtNamaObat = " "
txtHargaBeli = " "
txtHargaJual = " "
txtStok = " "
txtKode.SetFocus
End Sub
Private Sub cmdUpdate_Click()
Update = MsgBox("Apakah anda yakin akan mengupdate data ini?", vbQuestion + vbYesNo)
If Update = vbYes Then
Adodc1.Recordset!Kode = txtKode.Text
Adodc1.Recordset!NamaObat = txtNamaObat.Text
Adodc1.Recordset!HargaBeli = txtHargaBeli.Text
Adodc1.Recordset!HargaJual = txtHargaJual.Text
Adodc1.Recordset.Update
txtKodeSupplier.Text + "'", , adSearchForward, 1
If Not Adodc1.Recordset.EOF Then
txtKodeSupplier.Text = Adodc1.Recordset!KodeSupplier
txtNamaSupplier.Text = Adodc1.Recordset!NamaSupplier
txtAlamat.Text = Adodc1.Recordset!Alamat
txtTelepon.Text = Adodc1.Recordset!Telepon
If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion + vbOKCancel, "konfirmasi") = vbOK Then
Private Sub cmdClean_Click()
txtKodeSupplier = " "
txtNamaSupplier = " "
txtAlamat = " "
txtTelepon = " "
txtKodeSupplier.SetFocus
End Sub
Private Sub cmdUpdate_Click()
Update = MsgBox("Apakah anda yakin akan mengupdate data ini?", vbQuestion + vbYesNo)
If Update = vbYes Then
Adodc1.Recordset!KodeSupplier = txtKodeSupplier.Text
Adodc1.Recordset!NamaSupplier = txtNamaSupplier.Text
Adodc1.Recordset!Alamat = txtAlamat.Text
Adodc1.Recordset!Telepon = txtTelepon.Text
Dim caridata As String
Private Sub Command4_Click()
If MsgBox("Keluar Dari Transaksi ?", vbYesNo + vbCritical, "Keluar") = vbNo Then
Cancel = 1
Else
MsgBox "Terima Kasih Sudah Berkunjung"
frmDataObat.Show
caridata = InputBox("Masukkan Nama Obat", "Cari Data")
If rs.State = adStateOpen Then rs.Close
rs.Open "select * from Transaksi where NamaObat='" & caridata & "'", con, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = rs
End Sub
Private Sub bukabarang()
Penjualan
'konekkan dengan object rs
bukabarang
tampilbarang
Set DataGrid1.DataSource = rs
End Sub
Call insert(Text1.Text, Text2.Text, Text3.Text, Text4.Text, Text5.Text)
End Sub
'hapus data
Private Sub Command3_Click()
If Not (rs.EOF Or rs.BOF) Then
rs.Delete