Perancangan Sistim Informasi Apotek Sinar Farma Glugur Rimbun menggunakan Microsoft Visual Basic 6.0.
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
MEDAN
2014
(2)
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
(3)
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,
Dr. Elly Rosmaini, M.Si Drs.Faigiziduhu Bu’ulolo, M.Si NIP. 19600520 198503 2 002 NIP. 19531218 198003 1 003
(4)
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
MUHAMMAD IQBAL 112406170
(5)
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.
Terimahkasih penulis sampaikan kepada Drs. Faigiziduhu Bu’ulolo, M.Si selaku Dosen pembimbing yang telah meluangkan waktunya dalam penyusunan Tugas Akhir ini. Terimahkasih kepada Ibu Dr. Elly Rosmaini, M.Si dan Bapak Syahriol Sitorus, S.Si, M.IT selaku Ketua dan Sekretaris Program Studi D3 Teknik Informatika FMIPA USU Medan, Bapak Prof. Dr.Tulus, M.Si dan Ibu Dr. Mardiningsih, M.Si selaku Ketua dan Sekretaris Departemen Matematika FMIPA USU, seluruh Staff dan Dosen Teknik Informatika FMIPA USU, pegawai FMIPA USU dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada Bapak Lukmanul Hakim, Ibu Rismawanni Purba dan keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Allah SWT akan membalasnya.
(6)
ABSTRAK
Kajian ini bertujuan untuk membangun sistim informasi pada Apotek Sinar Farma Glugur Rimbun.Perancangan sistim informasi apotek ini merupakan sebuah aplikasi yang digunakan untuk membantu kegiatan transaksi jual beli pada apotek terhadap konsumen.Sistim informasi pada apotek ini juga dilengkapi dengan data obat sesuai jenisnya, seperti botol, cream, kapsul dan tablet serta suppliernya.Sistim informasi apotek ini dirancang dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0 dan perangkat lunak Microsoft Access 2003.Metode penelitian yang digunakan adalah studi lokasi yaitu penelitian dilakukan penulis di apotek untuk mendapatkan data teoritis, seperti pengumpulan data yang banyak diambil dari apotek.
(7)
DAFTAR ISI
Halaman
Persetujuan i
Pernyataan ii
Penghargaan iii
Abstrak iv
Daftar Isi v
Daftar Tabel vii Daftar Gambar viii BAB 1 PENDAHULUAN 1.1Latar Belakang Masalah 1
1.2Batasan Masalah 2 1.3Rumusan Masalah 2
1.4Tujuan 2
1.5Manfaat 3 1.6Sistematika Penulisan 3
BAB 2 LANDASAN TEORI 2.1Apotek 5
2.2Obat 6
2.3Data 6
2.4Database 7
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 4 IMPLEMENTASI SISTEM 4.1Pembuatan Program ... 35
(8)
BAB 5 KESIMPULAN DAN SARAN
5.1Kesimpulan ... 43 5.2Saran ... 44
Daftar Pustaka 45 Lampiran
(9)
DAFTAR TABEL
Tabel 2.1 Fungsi Setiap Tool di Toolbar ... 11 Tabel 2.2 Fungsi dari Setiap Tool di Toolbox ... 15 Tabel 2.3 Flow Chart ... 24
(10)
DAFTAR GAMBAR
Gambar 2.1 Tampilan Awal Lembar Kerja Microsoft Visual Basic 6.0 ... 10
Gambar 2.2 Tampilan Menu Bar ... 11
Gambar 2.3 Tampilan Main Toolbar ... 11
Gambar 2.4 Tampilan Toolbox Standard ... 15
Gambar 2.5 Tampilan Form Window ... 20
Gambar 2.6 Tampilan Jendela Project ... 20
Gambar 2.7 Tampilan Jendela Properties ... 21
Gambar 2.8 Tampilan Jendela Form Layout ... 21
Gambar 2.9 Tampilan Window Code ... 22
Gambar 3.1 Tampilan Form Menu Utama ... 27
Gambar 3.2 Tampilan Form Login ... 28
Gambar 3.3 Tampilan Form Data Obat ... 28
Gambar 3.4 TampilanForm Data Admin ... 29
Gambar 3.5 Tampilan Form Logout ... 29
Gambar 3.6 Tampilan Form Tablet ... 30
Gambar 3.7 Tampilan Form Botol ... 30
Gambar 3.8 Tampilan Form Kapsul ... 31
Gambar 3.9 Tampilan Form Cream ... 31
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.1 Tampilan Menu Utama ... 35
Gambar4.2 Tampilan Menu Login ... 36
Gambar 4.3 Tampilan Menu Data Obat ... 36
Gambar 4.4 Tampilan Menu Data Admin ... 37
Gambar 4.5 Tampilan Menu Logout ... 37
Gambar 4.6 Tampilan Menu Tablet ... 38
Gambar 4.7 Tampilan Menu Kapsul ... 38
Gambar 4.8 Tampilan Menu Botol ... 39
Gambar 4.9 Tampilan Menu Cream ... 39
Gambar 4.10 Tampilan Menu Supplier ... 40
Gambar 4.11 Tampilan Menu Penjualan ... 40
Gambar 4.12 Tampilan Menu Penghitung Obat ... 41
(11)
(12)
ABSTRAK
Kajian ini bertujuan untuk membangun sistim informasi pada Apotek Sinar Farma Glugur Rimbun.Perancangan sistim informasi apotek ini merupakan sebuah aplikasi yang digunakan untuk membantu kegiatan transaksi jual beli pada apotek terhadap konsumen.Sistim informasi pada apotek ini juga dilengkapi dengan data obat sesuai jenisnya, seperti botol, cream, kapsul dan tablet serta suppliernya.Sistim informasi apotek ini dirancang dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0 dan perangkat lunak Microsoft Access 2003.Metode penelitian yang digunakan adalah studi lokasi yaitu penelitian dilakukan penulis di apotek untuk mendapatkan data teoritis, seperti pengumpulan data yang banyak diambil dari apotek.
(13)
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 manusia untuk mengolah data obat demi memperlancar usahanya.
(14)
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 dengan baik, dalam melakukan transaksi jual beli obat kepada konsumen.
(15)
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. Sistematika penulisan laporan ini adalah:
(16)
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 yang telah dibuat dan memberi saran.
(17)
(18)
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 bentuk, pencampuran dan penyerahan obat atau bahan obat.
(19)
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 menghasilkan informasi.(Priyono Dwi Widodo, 2004)
(20)
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 utama yang memelihara informasi dan membuat informasi tersedia pada saat
(21)
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 aplikasi Windows yang berbasis GUI (Graphical User Interface).Visual Basic merupakan
(22)
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 pemrograman yaitu Pemrograman Visual dan Object.
(23)
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 Basic 6.0 terdapat pada Gambar 2.1.
(24)
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.
(25)
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
(26)
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
Undo Membatalkan suatu perintah yang dijalankan sebelumnya
(27)
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
(28)
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
(29)
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 (bmp), Icon (ico), Gif (gif), JPEG (jpeg).
(30)
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 dalam aplikasi.
(31)
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 berupa Dropdown list.
(32)
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 komputer.
(33)
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 jendela form inilah diletakkan kontrol-kontrol (objek) seperti command button, textbox,
(34)
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.
(35)
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.
(36)
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 data pun disediakan, yakni Data Access Object (DAO), yang hanya terdapat di dalam
(37)
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 hati-hati. Percabangan-percabangan yang memotong aktivitas yang sedang digambarkan
(38)
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 dengan sebuah sub program (subroutine).
(39)
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 dipakai, untuk membedakannya.
(40)
(41)
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 Access 2003.Sebagai koneksi dengan database dipergunakan koneksi ADODC.
(42)
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
(43)
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
APOTEK SINAR FARMA GLUGUR RIMBUN
File Data_Obat Transaksi About(44)
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
(45)
Gambar 3.6 Tampilan Form Tablet
Gambar 3.7 Tampilan Form Botol
Kode Obat Nama Obat Harga Beli Harga Jual Stok Form Botol Form Tablet Kode Obat Nama Obat Harga Beli Harga Jual Stok FIND SIMPAN EDIT HAPUS CLEAN TUTUP FIND SIMPAN EDIT HAPUS CLEAN TUTUP
(46)
Gambar 3.8 Tampilan Form Kapsul
Gambar 3.9 Tampilan Form Cream
Form Kapsul Kode Obat Nama Obat Harga Beli Harga Jual Stok Kode Obat Nama Obat Harga Beli Harga Jual Stok Form Cream FIND SIMPAN EDIT HAPUS CLEAN TUTUP FIND SIMPAN EDIT HAPUS CLEAN TUTUP
(47)
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.11 Tampilan Form Transaksi Penjualan
Kode Supplier Nama Supplier Alamat Telepon Form Supplier Kode Obat Nama Obat Jenis Obat Harga Obat Jumlah Obat PENGHITUNG OBAT FIND SIMPAN EDIT HAPUS CLEAN TUTUP
Form Transaksi Penjualan
TAMBAH SIMPAN HAPUS CARI REFRESH KELUAR
(48)
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
CLEAN PROSES
(49)
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
(50)
(51)
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
(52)
4.1.2 Tampilan Menu Login
Gambar 4.2 Tampilan Menu Login
4.1.3 Tampilan Menu Data Obat
(53)
4.1.4 Tampilan Menu Data Admin
Gambar 4.4 Tampilan Menu Data Admin
4.1.5 Tampilan Menu Log Out
(54)
4.1.6 Tampilan Menu Tablet
Gambar 4.6 Tampilan Menu Tablet
4.1.7 Tampilan Menu Kapsul
(55)
4.1.8 Tampilan Menu Botol
Gambar 4.8 Tampilan Menu Botol
4.1.9 Tampilan Menu Cream
(56)
4.1.10 Tampilan Menu Supplier
Gambar 4.10 Tampilan Menu Supplier
4.1.11 Tampilan Menu Penjualan
(57)
4.1.12 Tampilan Menu Penghitung Obat
(58)
4.1.13 Tampilan Menu About
(59)
(60)
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 informasi ini.
(61)
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 kodenya. Bagi yang ingin mengembangkan, diharapkan untuk dapat mengurutkannya.
(62)
(63)
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.
Wahana Komputer. 2001. Tips dan Trik Pemrograman Visual Basic 6.0. Andi Offset, Yogyakarta.
(64)
L
A
M
P
I
R
A
N
(65)
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
Drs. Faigiziduhu Bu’ulolo, M.Si NIP. 19531218 198003 1 003
(66)
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
Tanggal Selesai Bimbingan : Juni 2014 No Tanggal
Bimbingan Pembahasan Asistensi Mengenai Bab Paraf Dosen Pembimbing Keterangan 1 2 3 4 5 6 7
* 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
(67)
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 lblSelamat.Caption = "--- Selamat Siang"
(68)
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" End
End If End Sub
Private Sub cmdAdmin_Click() Frmlogin.Show
frmenuutama.Hide End Sub
(69)
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 Source=D:\PerkuLiahan\TA IqbaL\apotek.mdb"
End Sub
Sub bersih() Text1 = "" Text2 = "" End Sub
Private Sub cmdLogin_Click() Call koneksi
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
(70)
Call bersih
txtNama.SetFocus Else
MsgBox "Login Berhasil!" frmDataObat.Show
Frmlogin.Hide Call bersih End If
End If
End Sub
Private Sub cmdQuit_Click()
Pesan = MsgBox("Batal Login?", vbYesNo) If Pesan = vbYes Then End
End Sub
Form Data Obat
Private Sub About_Click(Index As Integer) frmAbout.Show
frmDataObat.Hide End Sub
Private Sub Botol_Click() frmBotol.Show
frmDataObat.Hide End Sub
(71)
Private Sub Kapsul_Click() frmKapsul.Show
frmDataObat.Hide End Sub
Private Sub Cream_Click() frmCream.Show
frmDataObat.Hide End Sub
Private Sub Tablet_Click() frmTablet.Show
frmDataObat.Hide End Sub
Private Sub Penjualan_Click() frmTransaksiPenjualan.Show frmDataObat.Hide
End Sub
Private Sub Logout_Click() frmLogout.Show
frmDataObat.Hide End Sub
(72)
frmSupplier.Show frmDataObat.Hide End Sub
Private Sub Data_Admin_Click() frmDatAdmin.Show
frmDataObat.Hide
Form Data Admin
Private Sub cmdBack_Click() Unload Me
frmDataObat.Show End Sub
Form Tablet
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 Else
(73)
End If
End Sub
Private Sub cmdHapus_Click()
If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion + vbOKCancel, "konfirmasi") = vbOK Then
Adodc1.Recordset.Delete Me.DataGrid1.Refresh End If
End Sub
Private Sub cmdEdit_Click() cmdTutup.Visible = True cmdClean.Visible = True cmdFind.Visible = True cmdSimpan.Visible = False cmdUpdate.Visible = True txtKode.Enabled = True End Sub
Private Sub cmdSimpan_Click() Adodc1.Recordset.AddNew
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
(74)
Adodc1.Recordset.Update Adodc1.Refresh
Me.DataGrid1.Refresh End Sub
Private Sub cmdClean_Click() txtKode = " "
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 If
(75)
End Sub
Private Sub cmdTutup_Click() frmDataObat.Show
Unload Me
End Sub
Form Botol
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 Else
MsgBox "Maaf, Data Tidak Ditemukan!" End If
End Sub
Private Sub cmdHapus_Click()
If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion + vbOKCancel, "konfirmasi") = vbOK Then
Adodc1.Recordset.Delete Me.DataGrid1.Refresh
(76)
End If End Sub
Private Sub cmdEdit_Click() cmdTutup.Visible = True cmdClean.Visible = True cmdFind.Visible = True cmdSimpan.Visible = False cmdUpdate.Visible = True txtKode.Enabled = True End Sub
Private Sub cmdSimpan_Click() Adodc1.Recordset.AddNew
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
Me.DataGrid1.Refresh End Sub
Private Sub cmdClean_Click() txtKode = " "
(77)
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 Botol OK!" End If
End Sub
Private Sub cmdTutup_Click() frmDataObat.Show
Unload Me End Sub
(78)
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 Else
MsgBox "Maaf, Data Tidak Ditemukan!" End If
End Sub
Private Sub cmdHapus_Click()
If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion + vbOKCancel, "konfirmasi") = vbOK Then
Adodc1.Recordset.Delete Me.DataGrid1.Refresh End If
End Sub
Private Sub cmdEdit_Click() cmdTutup.Visible = True cmdClean.Visible = True cmdFind.Visible = True
(79)
cmdSimpan.Visible = False cmdUpdate.Visible = True txtKode.Enabled = True End Sub
Private Sub cmdSimpan_Click() Adodc1.Recordset.AddNew
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
Me.DataGrid1.Refresh End Sub
Private Sub cmdClean_Click() txtKode = " "
txtNamaObat = " " txtHargaBeli = " " txtHargaJual = " " txtStok = " "
txtKode.SetFocus End Sub
(80)
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 Cream OK!" End If
End Sub
Private Sub cmdTutup_Click() frmDataObat.Show
Unload Me End Sub
Form Kapsul
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
(81)
txtStok.Text = Adodc1.Recordset!stok Me.DataGrid1.Refresh
Else
MsgBox "Maaf, Data Tidak Ditemukan!" End If
End Sub
Private Sub cmdHapus_Click()
If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion + vbOKCancel, "konfirmasi") = vbOK Then
Adodc1.Recordset.Delete Me.DataGrid1.Refresh End If
End Sub
Private Sub cmdEdit_Click() cmdTutup.Visible = True cmdClean.Visible = True cmdFind.Visible = True cmdSimpan.Visible = False cmdUpdate.Visible = True txtKode.Enabled = True End Sub
Private Sub cmdSimpan_Click() Adodc1.Recordset.AddNew
(82)
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
Me.DataGrid1.Refresh End Sub
Private Sub cmdClean_Click() txtKode = " "
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
(83)
Adodc1.Recordset.Update Adodc1.Refresh
MsgBox "Update Obat Kapsul OK!" End If
End Sub
Private Sub cmdTutup_Click() frmDataObat.Show
Unload Me End Sub
Form Supplier
Private Sub cmdFind_Click()
Adodc1.Recordset.Find "KodeSupplier='" +
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 Me.DataGrid1.Refresh
Else
MsgBox "Maaf, Data Tidak Ditemukan!" End If
End Sub
(84)
If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion + vbOKCancel, "konfirmasi") = vbOK Then
Adodc1.Recordset.Delete Me.DataGrid1.Refresh End If
End Sub
Private Sub cmdEdit_Click() cmdTutup.Visible = True cmdClean.Visible = True cmdFind.Visible = True cmdSimpan.Visible = False cmdUpdate.Visible = True
txtKodeSupplier.Enabled = True End Sub
Private Sub cmdSimpan_Click() Adodc1.Recordset.AddNew
Adodc1.Recordset!KodeSupplier = txtKodeSupplier.Text Adodc1.Recordset!NamaSupplier = txtNamaSupplier.Text Adodc1.Recordset!Alamat = txtAlamat.Text
Adodc1.Recordset!Telepon = txtTelepon.Text Adodc1.Recordset.Update
Adodc1.Refresh
Me.DataGrid1.Refresh End Sub
(85)
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 Adodc1.Recordset.Update
Adodc1.Refresh
MsgBox "Update Data Supplier OK!" End If
End Sub
Private Sub cmdTutup_Click() frmDataObat.Show
Unload Me End Sub
(86)
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
frmTransaksiPenjualan.Hide End If
End Sub
Private Sub Command5_Click() frmPenghitungObat.Show
End Sub
Private Sub Command6_Click()
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()
(87)
rs.Open "select * from Transaksi ", con, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = rs End Sub
Private Sub tampilbarang() With rs
Text1.Text = IIf(.BOF Or .EOF, "", IIf(IsNull(!KodeObat), "", !KodeObat)) Text2.Text = IIf(.BOF Or .EOF, "", IIf(IsNull(!NamaObat), "", !NamaObat)) Text3.Text = IIf(.BOF Or .EOF, "", IIf(IsNull(!JenisObat), "", !JenisObat)) Text4.Text = IIf(.BOF Or .EOF, "", IIf(IsNull(!HargaObat), "", !HargaObat)) Text5.Text = IIf(.BOF Or .EOF, "", IIf(IsNull(!JumlahObat), "", !JumlahObat)) End With
End Sub
Private Sub Command7_Click() bukabarang
tampilbarang End Sub
Private Sub Form_Load() 'panggil procedure konek konekdb
(88)
Penjualan
'konekkan dengan object rs bukabarang
tampilbarang
Set DataGrid1.DataSource = rs End Sub
'tambah data
Private Sub Command1_Click() Text1.Text = ""
Text2.Text = "" Text3.Text = "" Text4.Text = "0" Text5.Text = "0" Text1.SetFocus End Sub
'simpan data
Private Sub Command2_Click()
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
(89)
MsgBox "data tidak ada" End If
End Sub
Form Penghitung Obat
Private Sub Command1_Click() Dim a, b, c As Integer
a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text)
Text4.Text = (a * b) - (a * b * c) / 100 End Sub
Private Sub Command2_Click() frmTransaksiPenjualan.Show frmPenghitungObat.Hide End Sub
Private Sub Command3_Click() Text1 = " "
Text2 = " " Text3 = " " Text4 = " " Text5 = " " Text5.SetFocus End Sub
(90)
(1)
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 Adodc1.Recordset.Update
Adodc1.Refresh
MsgBox "Update Data Supplier OK!" End If
End Sub
Private Sub cmdTutup_Click() frmDataObat.Show
Unload Me End Sub
(2)
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
frmTransaksiPenjualan.Hide End If
End Sub
Private Sub Command5_Click() frmPenghitungObat.Show
End Sub
Private Sub Command6_Click()
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()
(3)
rs.Open "select * from Transaksi ", con, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = rs End Sub
Private Sub tampilbarang() With rs
Text1.Text = IIf(.BOF Or .EOF, "", IIf(IsNull(!KodeObat), "", !KodeObat)) Text2.Text = IIf(.BOF Or .EOF, "", IIf(IsNull(!NamaObat), "", !NamaObat)) Text3.Text = IIf(.BOF Or .EOF, "", IIf(IsNull(!JenisObat), "", !JenisObat)) Text4.Text = IIf(.BOF Or .EOF, "", IIf(IsNull(!HargaObat), "", !HargaObat)) Text5.Text = IIf(.BOF Or .EOF, "", IIf(IsNull(!JumlahObat), "", !JumlahObat)) End With
End Sub
Private Sub Command7_Click() bukabarang
tampilbarang End Sub
Private Sub Form_Load() 'panggil procedure konek konekdb
(4)
Penjualan
'konekkan dengan object rs bukabarang
tampilbarang
Set DataGrid1.DataSource = rs End Sub
'tambah data
Private Sub Command1_Click() Text1.Text = ""
Text2.Text = "" Text3.Text = "" Text4.Text = "0" Text5.Text = "0" Text1.SetFocus End Sub
'simpan data
Private Sub Command2_Click()
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
(5)
MsgBox "data tidak ada" End If
End Sub
Form Penghitung Obat
Private Sub Command1_Click() Dim a, b, c As Integer
a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text)
Text4.Text = (a * b) - (a * b * c) / 100 End Sub
Private Sub Command2_Click() frmTransaksiPenjualan.Show frmPenghitungObat.Hide End Sub
Private Sub Command3_Click() Text1 = " "
Text2 = " " Text3 = " " Text4 = " " Text5 = " " Text5.SetFocus End Sub
(6)