Perancangan Sistim Informasi Apotek Sinar Farma Glugur Rimbun menggunakan Microsoft Visual Basic 6.0.

(1)

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)