Anda di halaman 1dari 76

Modul Pemrograman 3

Membuat Aplikasi Rekam Medis dengan


Microsoft Visual Studio 2010 dan Database
MySql

Disusun oleh :
Wahyu Tisno Atmojo

Program Studi Sistem Informasi


Institut Sains dan Teknologi Pradita
Jakarta
2018
Kata Pengantar

Assalamualaikum wr wb.
Pemrograman 3 merupakan matakuliah yang mengajarkan pemrograman berorientasi obyek
dengan menggunakan software Microsoft Visual Studio 2010 yang terkoneksi dengan database
MySql. Program aplikasi bisnis yang akan dipraktekan disetiap pertemuan adalah program aplikasi
rekam medis di suatu klinik. Setiap pertemuan dalam matakuliah ini mahasiswa diwajibkan untuk
melakukan praktek secara langsung sehingga diakhir semester 3 mahasiswa akan memiliki
kemampuan untuk memahami penggunaan aplikasi Microsoft Visual Studio 2010 yang terkoneksi
dengan database. Microsoft visual studio 2010 merupakan sebuah software yang dapat digunakan
untuk membuat sebuah aplikasi berbasi GUI (Grafical User Interface) yang memiliki kemampuan
yang powerful sehingga sangat mudah untuk digunakan.
Dalam modul ini akan dibahas mengenai step by step pembuatan aplikasi rekam medis, aplikasi
rekam medis adalah apalikasi yang dapat digunakan untuk merekam kegiatan pasien di sebuah
rumah sakit/klinik dari mulai pasien mendaftar sampai dengan pasien menerima obat. Rekam
medis merupakan sebuah proses yang sangat krusial karena dalam proses ini akan disimpan
riwayat sakit seorang pasien, jika aktifitas rekam medis masih dilakukan secara manual dengan
menggunakan arsip, maka potensi kehilangan dan kesalahan data sangatlah besar. Dengan
menggunakan aplikasi berbasis computer, maka kesalahan dan kehilangan data dapat
diminimalisasikan.
Dengan adanya modul ini, diharapkan mahasiswa dapat terbantu untuk mempelajari Bahasa
pemrograman visual studio 2010 yang dapat terkoneksi dengan database MySql. Tiada gading
yang tak retak, begitu juga dengan penulisan modul ini jauh dari kata sempurna, karena
kesempurnaan hanyalah milik Allah Swt. Oleh karena itu kritik dan saran sangatlah penulis
harapkan untuk kesempurnaan modul ini.
Terima kasih, dan selamat ngoding ya.
Wassalamualaikum wr wb.

Tangerang, 23 Agustus 2018


Penulis
BAB I
Pengenalan Visual Basic.Net

1.1. Sejarah Pekembangan Visual Basic. Net (VB.Net)


Microsoft Visual Basic.NET adalah sebuah software yang digunakan untuk
mengembangkan dan membangun aplikasi yang bergerak di atas sistem NET Framework dengan
menggunakan bahasa BASIC. Dengan menggunakan alat ini, para programmer dapat membangun
aplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan juga aplikasi command-line.
Alat ini dapat diperoleh secara terpisah dari beberapa produk lainnya (seperti Microsoft Visual
C++, Visual C#, atau Visual J#), atau juga dapat diperoleh secara terpadu dalam Microsoft Visual
Basic.Net. Bahasa Visual Basic.NET sendiri menganut paradigma bahasa pemrograman
berorientasi objek yang dapat dilihat sebagai evolusi dari Microsoft Visual Basic versi sebelumnya
yang diimplementasikan di atas Net Framework. Peluncurannya mengundang kontroversi,
mengingat banyak sekali perubahan yang dilakukan oleh Microsoft, dan versi baru ini tidak
kompatibel dengan versi terdahulu.

A. Versi-versi Visual Studi.Net


Dalam perkembanganya, Microsoft visual Basic.net (VB.Net) telah mengalami beberapa
perubahan versi. Adapun versi-versi dari VB.Net adalah sebagai berikut :
1. Visual Basic.NET 2002 (VB 7.0)

Versi pertama dari Visual Basic .NET adalah Visual Basic .NET 2002 yang dirilis pertama
kali pada bulan Februari 2002. Visual Basic.NET 2002 merupakan sebuah bahasa pemrograman
visual yang berbasis bahasa BASIC (sama seperti halnya Visual Basic 6.0, tetapi lebih
disempurnakan dan lebih berorientasi objek), dan didesain untuk berjalan di atas Microsoft .NET
Framework versi 1.0.

Versi 7.0 ini dirilis bersamaan dengan Visual C# dan ASP.NET. Bahasa C#, yang dianggap
sebagai jawaban terhadap Java, mendapatkan perhatian yang lebih banyak dibandingkan dengan
VB.NET yang kurang begitu banyak diulas. Hasilnya, sedikit orang di luar komunitas Visual Basic
yang memperhatikan VB.NET. Versi pertama ini kurang mendapat sambutan yang bagus dari
para programmer, dan pada saat itu, program berbasis Visual Basic 6.0 sedang marak-maraknya
dibuat. Para programmer yang mencoba Visual Basic .NET untuk pertama kali akan merasakan
bahwa Visual Basic .NET sangatlah berbeda dibandingkan dengan Visual Basic sebelumnya.
Contoh yang paling mudah adalah runtime engine yang lebih besar 10 kali lipat dibandingkan
Visual Basic 6.0, dan juga meningkatkan beban di memori.

2. Visual Basic .NET 2003 (VB 7.1)


Selanjutnya, pada bulan Maret 2003, Microsoft pun merilis lagi versi yang lebih baru dari
Visual Basic .NET, Visual Basic .NET 2003. Versi ini berisi beberapa perbaikan dibandingkan
dengan versi sebelumnya, dan aplikasi yang dibuatnya dapat berjalan di atas NET Framework versi
1.1. Fitur yang ditambahkan adalah dukungan terhadap NET Compact Framework dan
mesin wizard upgrade VB6 ke VB.NET yang telah ditingkatkan. Peningkatan yang lainnya adalah
peningkatan pada performa dan keandalan dari Integrated Development Environment (IDE)
Visual Basic itu sendiri, dan juga runtime engine.

Visual Basic .NET 2003 tersedia dalam beberapa jenis cita rasa: Professional, Enterprise
Architect dan Academic Edition. Khusus untuk Visual Basic .NET 2003 Academic Edition, versi
tersebut didistribusikan secara gratis untuk beberapa sekolah di dalam setiap negara; versi
Professional dan Enterprise Architect merupakan produk komersial.

3. Visual Basic 2005 (VB 8.0)


Setelah itu, Microsoft pun berkonsentrasi dalam mengembangkan Microsoft .NET
Framework 2.0, dan tentunya alat bantu untuk membangun program di atasnya. Hingga pada tahun
2005, mereka pun merilis versi terbaru dari Visual Basic .NET, yang kali ini disebut dengan Visual
Basic 2005 (dengan membuang kata ".NET"), bersama-sama dengan beberapa aplikasi
pengembangan lainnya.

Untuk rilis 2005 ini, Microsoft menambahkan beberapa fitur baru, di antaranya adalah:

• Edit and Continue


Fitur ini sebelumnya terdapat di dalam Visual Basic, akan tetapi dihapus di dalam Visual
Basic .NET. Dengan keberadaan fitur ini, para programmer dapat memodifikasi kode pada
saat program dieksekusi dan melanjutkan proses eksekusi dengan kode yang telah
dimodifikasi tersebut.
• Evaluasi ekspresi pada saat waktu desain
• Munculnya Pseudo-Namespace "My", yang menyediakan:
a) Akses yang mudah terhadap beberapa area tertentu dari dalam .NET Framework yang
tanpanya membutuhkan kode yang sangat signifikan.
b) Kelas-kelas yang dibuat secara dinamis (khususnya My.Forms).
• Peningkatan yang dilakukan terhadap konverter kode sumber dari Visual Basic ke Visual
Basic .NET.
• Penggunaan kata kunci (keyword) Using , yang menyederhanakan penggunaan objek-

objek yang membutuhkan pola Dispose untuk membebaskan sumber daya yang sudah tidak
terpakai.
• Just My Code, yang menyembunyikan kode reusable yang ditulis oleh alat bantu Integrated
Development Environment (IDE) Visual Studio .NET.
• Pengikatan sumber data (Data Source binding), yang mampu mempermudah
pengembangan aplikasi Basis Data berbasis klien/server.
Fungsi-fungsi yang tersebut di atas (khususnya My) ditujukan untuk memfokuskan Visual
Basic .NET sebagai sebuah platform pengembangan aplikasi secara cepat dan "menjauhkannya"
dari bahasa C#.

Bahasa Visual Basic 2005 memperkenalkan fitur-fitur baru, yakni:

• Bawaan .NET Framework 2.0:


a) Generics
b) Partial class, sebuah metode yang dapat digunakan untuk mendefinisikan beberapa
bagian dari sebuah kelas di dalam sebuah berkas, lalu menambahkan definisinya di lain
waktu; sangat berguna khususnya ketika mengintegrasikan kode pengguna dengan
kode yang dibuat secara otomatis.
c) Nullable Type
• Komentar XML yang dapat diproses dengan menggunakan beberapa alat bantu seperti
NDoc untuk membuat dokumentasi secara otomatis.
• Operator overloading
• Dukungan terhadap tipe data bilangan bulat tak bertanda ( unsigned integer ) yang

umumnya digunakan di dalam bahasa lainnya.

4. Visual Basic 9.0 (Visual Basic 2008)


Versi ini merupakan versi terbaru yang dirilis oleh Microsoft pada tanggal 19 November
2007, bersamaan dengan dirilisnya Microsoft Visual C# 2008, Microsoft Visual C++ 2008, dan
Microsoft .NET Framework 3.5.

Dalam versi ini, Microsoft menambahkan banyak fitur baru, termasuk di antaranya adalah:

• Operator If sekarang merupakan operator ternary (membutuhkan tiga operand), dengan


sintaksis If (boolean, nilai, nilai) . Ini dimaksudkan untuk mengganti fungsi IF .

• Dukungan anonymous types


• Dukungan terhadap Language Integrated Query (LINQ)
• Dukungan terhadap ekspresi Lambda
• Dukungan terhadap literal XMS
• Dukungan terhadap inferensi type data
• dukungan terhadap 'LINQ'

5. Visual Basic 10.0 (Visual Basic 2010)

Pada bulan April 2010, Microsoft merilis visual basic 2010. Microsoft telah merencanakan
untuk menggunakan Dynamic Language Runtime (DLR) tetapi bergeser ke strategi co-evolusi
antara Visual Basic dan adik bahasa C# untuk membawa kedua bahasa ke dalam paritas lebih dekat
dengan satu sama lain. Kemampuan bawaan visual basic untuk berinteraksi secara dinamis dengan
CLR dan objek COM telah ditingkatkan untuk bekerja dengan bahasa dinamis di bangun di atas
DLR sperti Ironpython dan IronRuby.The Basic Compiler Visual ditingkatkan untuk
menyimpulkan garis kelanjutan dalam satu set konteks umum, dalam banyak kasus menghilangkan
kebutuhan untuk "_" karakter garis kelanjutan. Juga, dukungan yang ada fungsi inline itu
dilengkapi dengan dukungan untuk Subs inline serta versi multi-baris kedua Sub dan Function
lambdas.

6. Visual Basic 11.0 (Visual Basic 2012)

Visual Basic 2012 dirilis bersama .NET Framework 4.5. fitur utama diperkenalkan pada versi
ini antara lain:
• Pemrograman Asynchronous Dengan "Async" Dan "Menunggu" Pernyataan
• Iterators
• Hirarki Panggilan
• Informasi Pemanggil
• "Global" Kata Kunci Dalam Laporan "Namespace"

B. Komponen dalam VB 2010


Jendela Visual Basic atau sering juga disebut lingkungan kerja Visual Basic mempunyai
tampilan yang hampir sama dengan tampilan jendela program aplikasi Windows yang sudah kita
kenal, seperti Word, Excel, dan Power Point. Di aplikasi visual basic terdapat menu-menu dan
toolbar yang memuat icon-icon dan tombol-tombol untuk menjalankan perintah-perintah.
Perbedaannnya, Visual Basic mempunyai beberapa tambahan komponen, yaitu Toolbox,
Windows Project, dan Windows Properties.
Toolbox ditempatkan disebelah kiri jendela kerja. Window Project dan Widow Properties
berada disebelah kanan jendela kerja. Jika kita akan membuat sebuah project baru, maka pada
bagian tengah jendela akan terdapat sebuah form. Form tersebut akan digunakan sebagai tampilan
(jendela) untuk program yang dibuat.
Gambar 1.1 Komponen pada VB 2010

a. Toolbox merupakan komponen lingkungan kerja VB yang berisikan tool-tool untuk


ditempatkan di form. Jika kita membuat sebuah aplikasi, maka komponen-komponen tersebut
akan kita tempatkan di form dan menjadi komponen jendela program.

Gambar 1.2 Toolbox pada VB 2010

b. Window Project berfungsi untuk menampilkan daftar form dan modul yang terdapat
di project aplikasi yang sedang dikerjakan
Gambar 1.3 Windows Project pada VB 2010

c. Window Properties berfungsi untuk menampilkan daftar properti dari sebuah


komponen yang sedang aktif. Kita dapat mengubah properti dari sebuah komponen
dengan cara mengaktifkan (mengklik/memilih) komponen tersebut, kemudian
mengubah nilai propertinya di Window Properties.

Gambar1.4 Window Properties pada VB 2010

Praktikum 1
Algoritma : Ketik nama anda di teks box, setelah terisi klik tombol tampilkan. Maka akan
muncul pesan “Nama saya adalah....(nama yang tadi anda input di texbox).
Ketika tombol keluar diklik, maka akan muncul pesan “Terima kasih sudah mampir bos”) ketika
diklik OK akan keluar.
3 Langkah yang harus anda lakukan :
1. Desain UI,
2. Seting Properties,
3. Coding.
Desain UI

Seting Properties

Coding

Latihan 1
Buat program dengan algoritma sebagai berikut :
• Bilangan 1 dan 2 diinput kemudian ditekan tombol Proses maka akan muncul hasil
penambahan di text Hasil.
• Tombol bersih untuk membersihkan text1 (Bilangan 1), text2 (Bilangan 2), dan text3 (Hasil).
• Tombol Keluar digunakan untuk keluar dari aplikasi.
Latihan 2
Buat program dengan algoritma sebagai berikut :
• Bilangan 1 dan 2 diinput.
• Tekan tombol proses maka Hasil akan keluar secara otomatis dimana Hasil = Bilangan 1 x
Bilangan 2.
• Keterangan = Ganjil / Genap tergantung hasil perkalian. Jika hasil perkalian sama dengan
bilangan genap maka akan tercetak genap dan sebaliknya jika ganjil akan tercetak Ganjil.
• Tombol bersih untuk membersihkan text dan keluar untuk exit dari aplikasi.
Sumber referensi :
▪ http://ilmukomputer.org/2012/12/12/dasar-dasar-pemrograman-visual-studio-2010/
▪ http://blog.belajarvb.com/2014/04/belajar-visual-basic-net-2010.html
▪ http://visualbasicnet.blogdetik.com/2015/02/25/panduang-lengkap-vb-net-2010
▪ https://konsultasivb.com/
▪ http://www.vbtutor.net/index.php/visual-basic-2010-tutorial/
▪ http://www.visual-basic-tutorials.com/
▪ https://www.tutorialspoint.com/vb.net/

Quotes : " Menjadi Programmer itu banyak pahalanya, anda dapat membantu masyarakat
untuk membuat aplikasi - aplikasi yang berguna bagi kalangan pedagang kelas bawah
secara Cuma-cuma. "
BAB II
Pembuatan Database

Database merupakan sekumpulan data yang tersusun dengan aturan tertentu dalam bentuk
tabel. Secara fungsi database merupakan suatu tempat yang dipergunakan untuk menyimpan
sekumpulan data dalam format tertentu. Database yang akan digunakan adalah MySql karena
MySql merupakan database server yang sangat cepat dan powerfull.
Adapun Software yang diperlukan :
a) Aplikasi untuk mengelola database MySql (SQLyog Enterprise)
b) MySQL.Net Connector
c) Xampp
Aplikasi yang akan dibuat adalah aplikasi rekam medis. Menurut PERMENKES No:
269/MENKES/PER/III/2008 yang dimaksud rekam medis adalah berkas yang berisi catatan dan
dokumen antara lain identitas pasien, hasil pemeriksaan, pengobatan yang telah diberikan, serta
tindakan dan pelayanan lain yang telah diberikan kepada pasien.
Dalam pembahasam program ini hanya akan membahas tentang data pasien, data dokter,
data user, data obat dan transaksi rekam medis yang dilakukan pada saat pasien berkunjung ke
klinik tersebut.
Buat database dengan nama : medical, kemudian buat tabel pasien, dokter, user, obat dan
rekam_medis.
Langkah-langkah pembuatan database adalah sebagai berikut :
a. Buka SQLyog Enterprise yang sudah terinstal, kemudian buat new connection pastikan
host addressnya adalah localhost, username : root, password : dan port : 3306 setelah itu
tekan tombol Test Connection untuk mengecek koneksi berhasil atau gagal.
b. Buat database baru dengan memilih menu Database → Create Database.
c. Isikan nama database = medical, kemudian tekan tombol Create. Setelah itu klik kanan pada
database medical yang sudah anda buat kemudian tekan Create Tabel.

d. Buat tabel : pasien dengan struktur sebagai berikut :


e. Buat tabel : dokter dengan struktur sebagai berikut :

f. Buat tabel : user dengan struktur sebagai berikut :

g. Buat tabel : obat dengan struktur sebagai berikut :

h. Buat tabel : rekam_medis dengan struktur sebagai berikut :


Setelah table dibuat, maka selanjutnya anda harus manambahkan refensi untuk koneksi data
karena Secara default aplikasi VB.Net tidak mendukung pemanfaatan server database MYSQL,
sehingga dibutuhkan sebuah aplikasi yang menghubungkan antara VB.Net dengan database
MYSQL yaitu dengan memanfaatkan Add Reference. Langkahnya sebagai berikut :
a. Perhatikan panel Solution Explorer, klik kanan pada nama project, yaitu penjualan, pilih
Add Reference.

b. Pilih tab .net, Cari dan pilih referensi yang bernama MySQL.Data kemudian tekan OK.

c. Setelah referensi ditambahkan, selanjutnya lakukan proses deklarasi koneksi data ke dalam
aplikasi yang akan dibuat. Dari aplikasi utama pilih Data – Show Data Source atau dengan
kombinasi Shift + Alt + D
d. Dibagian kiri akan tampal panel Data Sources, kemudian klik Add New Data Sources yang
terdapat pada panel Show Data Sources.

e. Setelah anda klik add nem data source akan muncul tampilan sebagai berikut, Klik Next.

f. Setelah itu muncul tampilan sebagai berikut, Klik Next.


g. Setelah itu akan tampil pilihan sebagai berikut, Pilih MySql Database.

h. Kemudian muncul tampilan berikut, klik new connection.

i. Kemudian akan tampil isian berikut, isikan server name : localhost, username : root,
Password : , Pilih database : medical.
j. Muncul tampilan sebagai berikut, ceklis pilihan Yes, save the connection as.

k. Kemudian ceklis tables pada database medical, kemudian klik Finish.

l. Akan muncul tampilan sebagai berikut di project vb anda.


Quotes : "Programmer itu adalah profesi yang elite di kalangan masyarakat, karena kita
mempunyai keahlian yang belum tentu dimiliki orang lain."
BAB III
Pembuatan Form Pasien

Tabel pasien digunakan untuk menginput data-data pasien.


1. Buat project baru dengan nama Rekam Medik, kemudian klik kanan pada Rekam Medik dan
pilih Add-Windows Form.
2. Rename Form1.vb menjadi Pasien.vb dengan cara klik kanan pada Form1.vb kemudian tekan
rename.

3. Tambahkan 7 Label, 4 TextBox, 2 RadioButton, 1 ComboBox, 1 DateTimePicker, 1


DataGridView dan 5 button pada form pasien tersebut.
4. Untuk DataGridView dapat diseting dengan cara seperti dibawah ini.

5. Lakukan seting properties sebagai berikut.


6. ADD Module untuk membuat konesi ke Database MySql

7. Kemudian ketikan kode berikut di module1.

8. Pada Form Pasien klik kanan dan pilih menu View Code. Tambahkan code berikut diatas
Public Class Pasien.
9. Kemudian buat sub formkosong yang nantinya dapat dipanggil untuk mengosongkan isian
form pasien, Letakan dibawah Public Class Pasien.

10. Buat sub FormHidup dan FormMati yang dapat digunakan untuk mengunci form pasien dan
membuka form pasien. Mengunci form perlu dilakukan agar data yang sudah tersimpan tidak
dapat dirubah, jika akan merubah atau menambah maka harus digunakan FormHidup. Letakan
kode berikut dibawah sub FormKosong.
11. Buat sub formNormal dan GridBerwarna. FormNormal digunakan pada saat tombol tambah
diklik maka tombol keluar akan berubah menjadi Normal. GridBerwarna digunakan untuk
membuat datagridview memiliki warna Alternate. Letakan dibawah sub FormMati.

12. Buat prosedur PanggilData yang dapat digunakan untuk memanggil data di tabel pasien.
Sebelumnya anda perlu menambahkan kode berikut dibawah public class pasien.
13. Kemudian buat prosedur PanggilData, taruh dibawah sub GridBerwarna.

14. Prosedur FormLoad.

15. Doubleclick tombol Tambah dan masukan kode berikut

16. Pada saat form Actived semua dalam keadaan terkunci. Tambahkan kode berikut :

17. Double Click tombol keluar, tambahkan kode berikut :

18. Doubleclick tombol simpan dengan sebelumnya menambahkan kode berikut dibawah public
class pasien.
19. Code untuk tombol simpan.

20. Fungsi ini digunakan untuk menampilkan data di form ketika DataGridView di klik. Setelah
data tampil, maka dapat dilakukan fungsi hapus, rubah dan update data tersebut.
Code untuk GridClick, letakan dibawah kode tombol simpan.

21. Setelah data tampil maka dapat dilakukan fungsi hapus. Untuk menghapus, doubleclick tombol
hapus dan ketikan kode berikut.

22. Hampir sama dengan fungsi hapus, untuk melakukan perubahan data Anda perlu klik gridview
maka data akan muncul di form. Setelah data muncul Anda bisa rubah data (Kecuali No
pasien), setelah dirubah tekan tombol Update Code untuk fungsi update, double clik tombol
update dan tuliskan kode sebagai berikut.
23. Untuk memudahkan tugas User, sebaiknya pemindahan cursor menggunakan tombol enter.
Kodenya dapat dilihat sebagai berikut. Doubleclick txtnama,txtno dan pastikan eventnya
adalah KeyPress.

Quotes : "Saat ini kita memang pemula, maka gantungkanlah cita-cita anda untuk
menjadi programmer yang handal setinggi-tingginya, karena menggantungkan cita-cita
dan bermimpi itu Gratis. Cita-cita anda yang tinggi itulah yang akan membawa anda
menjadi seorang programmer yang handal. "
BAB IV
Pembuatan Form Dokter

Form dokter digunakan untuk menyimpan data-data dokter.


1. Tambahkan form baru dengan cara klik kanan pada nama project Anda → Add → Windows
Form beri nama Dokter.vb.

2. Tambahkan 5 Label, 5 TextBox, 5 Button, 1 DataGridView.


3. Atur DataGridView sebagai berikut :

4. Seting Properties sebagai berikut.

5. Pada Form Dokter klik kanan dan pilih menu View Code. Tambahkan code berikut diatas
Public Class Dokter.
6. Kemudian buat sub formkosong yang nantinya dapat dipanggil untuk mengosongkan isian form
dokter, Letakan dibawah Public Class dokter.

7. Buat sub FormHidup dan FormMati yang dapat digunakan untuk mengunci form dokter dan
membuka form dokter. Mengunci form perlu dilakukan agar data yang sudah tersimpan tidak
dapat dirubah, jika akan merubah atau menambah maka harus digunakan FormHidup. Letakan
kode berikut dibawah sub FormKosong.

8. Buat sub formNormal dan GridBerwarna. FormNormal digunakan pada saat tombol tambah
diklik maka tombol keluar akan berubah menjadi Normal. GridBerwarna digunakan untuk
membuat datagridview memiliki warna Alternate. Letakan dibawah sub FormMati.
9. Buat prosedur PanggilData yang dapat digunakan untuk memanggil data di tabel dokter.
Sebelumnya anda perlu menambahkan kode berikut dibawah public class dokter.

10. Kemudian buat prosedur PanggilData, taruh dibawah sub GridBerwarna.

11. Event FormLoad


12. Doubleclick tombol Tambah dan masukan kode berikut.

13. Pada saat form Actived semua dalam keadaan terkunci. Tambahkan kode berikut :

14. Double Click tombol keluar, tambahkan kode berikut :

15. Doubleclick tombol simpan, Code untuk tombol simpan.

16. Fungsi ini digunakan untuk mengecek apakah kode dokter yang diinput sudah ada didalam
database atau belum. Jika kode dokter yang diinput sudah ada di database maka akan muncul
pesan bahwa kode tersebut sudah ada dan form kembali dalam kondisi kosong. Kode
programnya adalah :
17. Fungsi ini digunakan untuk menampilkan data di form ketika DataGridView di klik. Setelah
data tampil, maka dapat dilakukan fungsi hapus, rubah dan update data tersebut.

18. Code untuk GridClick, letakan dibawah kode tombol simpan.


19. Setelah data tampil maka dapat dilakukan fungsi hapus. Doubleclick tombol Hapus.

20. Hampir sama dengan fungsi hapus, untuk melakukan perubahan data Anda perlu klik gridview
maka data akan muncul di form. Setelah data muncul Anda bisa rubah data (Kecuali Kode
Dokter), setelah dirubah tekan tombol Update. Doubleclick tombol Update.

21. Untuk memudahkan tugas User, sebaiknya pemindahan cursor menggunakan tombol enter.
Untuk memindahkan kursor dari txtnama ke txt surat izin praktek. Ketika nama terisi kemudian
ditekan enter maka cursor akan berada di txtsip dst.
22. Untuk memindahkan kursor dari txtalamat ke txttelp dan txttelp ke tombol simpan. Ketika
alamat terisi kemudian ditekan enter maka cursor akan berada di txttelpon dan ketika telpon
diisi dan ditekan enter maka cursor akan focus ke tombol simpan.

Latihan :
Jika diperhatikan, program yang telah kita buat belum dapat melakukan validasi apabila data yang
kita input belum lengkap. Tugas Anda adalah buat validasi untuk program yang telah kita buat,
validasi tersebut digunakan untuk mengecek apakah data yang diinput oleh user sudah lengkap
atau belum, jika ternyata data yang diinput oleh user tidak lengkap maka akan muncul pesan “Data
yang diinput tidak lengkap.

Quotes :"Programmer bisa menjadi kaya, karena apa ? karena kita bisa mengasah
kemampuan kita dan menjual sesuatu yang kita bikin dengan harga mahal. "
BAB V
Pembuatan Form Obat

Form obat digunakan untuk menyimpan data-data obat.


1. Tambahkan form baru dengan cara klik kanan pada nama project Anda → Add → Windows
Form beri nama Obat.vb.

2. Tambahkan 5 Label, 5 TextBox, 5 Button, 1 DataGridView.

3. Atur DataGridView sebagai berikut.


4. Seting Properties sebagai berikut :

5. Pada Form Obat klik kanan dan pilih menu View Code. Tambahkan code berikut diatas Public
Class Obat.

6. Kemudian buat sub formkosong yang nantinya dapat dipanggil untuk mengosongkan isian
form obat, Letakan dibawah Public Class obat.
7. Buat sub FormHidup dan FormMati yang dapat digunakan untuk mengunci form obat dan
membuka form obat. Mengunci form perlu dilakukan agar data yang sudah tersimpan tidak
dapat dirubah, jika akan merubah atau menambah maka harus digunakan FormHidup. Letakan
kode berikut dibawah sub FormKosong.

8. Buat sub formNormal dan GridBerwarna. FormNormal digunakan pada saat tombol tambah
diklik maka tombol keluar akan berubah menjadi Normal. GridBerwarna digunakan untuk
membuat datagridview memiliki warna Alternate. Letakan dibawah sub FormMati.
9. Buat prosedur Panggil Data yang dapat digunakan untuk memanggil data di tabel obat.
Sebelumnya anda perlu menambahkan kode berikut dibawah public class obat.

10. Kemudian buat prosedur PanggilData, taruh dibawah sub GridBerwarna.

11. Dalam form obat kita akan membuat kode obat secara otomatis ketika diklik tombol tambah.
Format kode obat adalah OBT001, ketika ditekan tombol tambah maka secara otomatis kode
obat berubah menjadi “OBT002”, “OBT003” dan seterusnya. Tambahkan kode berikut di
bawah Dim koneksi = Module1.Koneksi
12. Buat sub kode otomatis, Tambahkan kode berikut dibawah sub PanggilData ()

13. Event Form Load.

14. Doubleclick tombol Tambah dan masukan kode berikut.

15. Pada saat form Actived semua dalam keadaan terkunci. Tambahkan kode berikut :
16. Double Click tombol keluar, tambahkan kode berikut :

17. Doubleclick tombol simpan, Code untuk tombol simpan.

18. Fungsi ini digunakan untuk menampilkan data di form ketika DataGridView di klik. Setelah
data tampil, maka dapat dilakukan fungsi hapus, rubah dan update data tersebut.
19. Code untuk GridClick, letakan dibawah kode tombol simpan.

20. Setelah data tampil maka dapat dilakukan fungsi hapus. Doubleclick tombol Hapus.

21. Hampir sama dengan fungsi hapus, untuk melakukan perubahan data Anda perlu klik gridview
maka data akan muncul di form. Setelah data muncul Anda bisa rubah data (Kecuali Kode
Obat), setelah dirubah tekan tombol Update. Doubleclick tombol Update.
22. Untuk memindahkan cursor dari satu textbox ke textbox yang lain dapat menggunakan kode
berikut.
Latihan :
• Pada saat data mau dihapus belum ada validasi, buat validasi / Peringatan ketika tombol hapus
ditekan maka akan muncul peringatan “Apakah data akan dihapus ? “ jika YES maka data akan
terhapus, Jika No. maka data tidak terhapus.
• Pada textbox harga, buat format curency seperti pada tampilan dibawah ini.

Quotes : "Mungkin setiap hari selalu tidur hanya 6 jam bahkan kurang dari 5 jam, tapi asal
kalian tahu bahwa itulah yang membuat Bill Gates sang pendiri Microsoft menjadi orang
nomer 1 paling kaya tahun 2010 ".
BAB VI
Pembuatan Form User

Form obat digunakan untuk menyimpan data-data user.


1. Tambahkan form baru dengan cara klik kanan pada nama project Anda → Add → Windows
Form beri nama User.vb.

2. Tambahkan 3 Label, 3 TextBox, 5 Button, 1 DataGridView.

3. Atur DataGridView sebagai berikut.


4. Seting properties sebagai berikut.

5. Pada Form user klik kanan dan pilih menu View Code. Tambahkan code berikut diatas Public
Class user.

6. Kemudian buat sub formkosong yang nantinya dapat dipanggil untuk mengosongkan isian
form user, Letakan dibawah Public Class user.
7. Buat sub FormHidup dan FormMati yang dapat digunakan untuk mengunci form user dan
membuka form user. Mengunci form perlu dilakukan agar data yang sudah tersimpan tidak
dapat dirubah, jika akan merubah atau menambah maka harus digunakan FormHidup. Letakan
kode berikut dibawah sub FormKosong.

8. Buat sub formNormal dan GridBerwarna. FormNormal digunakan pada saat tombol tambah
diklik maka tombol keluar akan berubah menjadi Normal. GridBerwarna digunakan untuk
membuat datagridview memiliki warna Alternate. Letakan dibawah sub FormMati.

9. Buat prosedur PanggilData yang dapat digunakan untuk memanggil data di tabel obat.
Sebelumnya anda perlu menambahkan kode berikut dibawah public class user.
10. Kemudian buat prosedur PanggilData, taruh dibawah sub GridBerwarna.

11. Event FormLoad.

12. Doubleclick tombol Tambah dan masukan kode berikut.

13. Pada saat form Actived semua dalam keadaan terkunci. Tambahkan kode berikut :

14. Double Click tombol keluar, tambahkan kode berikut :

15. Doubleclick tombol simpan, Code untuk tombol simpan.


16. Fungsi ini digunakan untuk menampilkan data di form ketika DataGridView di klik. Setelah
data tampil, maka dapat dilakukan fungsi hapus, rubah dan update data tersebut.

17. Agar pada saat menyimpan data user password tidak terlihat di DataGridView maka Anda
dapat menambahkan kode dibawah ini.
18. Apabila kode user sudah pernah diinput sebelumnya, maka kode user tersebut tidak dapat
diinput kembali. Untuk mengecek apakah kode user yang kita input sudah ada atau belum di
database dapat digunakan kode berikut.

19. Code untuk GridClick, letakan dibawah kode tombol simpan.

20. Setelah data tampil maka dapat dilakukan fungsi hapus. Doubleclick tombol Hapus.
21. Hampir sama dengan fungsi hapus, untuk melakukan perubahan data Anda perlu klik gridview
maka data akan muncul di form. Setelah data muncul Anda bisa rubah data (Kecuali Kode
user), setelah dirubah tekan tombol Update. Doubleclick tombol Update.

22. Untuk memudahkan user, maka pemindahan cursor menggunakan tombol enter. Masukan
kode berikut di masing-masing textbox dengan event keypress.
Quotes : “Jadi Programmer dapat meningkatkan imajinasi, dapat menyelesaikan masalah
dan dapat pula belajar dari kesalahan “
BAB VII
Pembuatan Form Transaksi

Form transaksi digunakan untuk menyimpan data-data transaksi rekam medis yang dilakukan oleh
pasien pada saat datang ke klinik.

1. Tambahkan form baru dengan cara klik kanan pada nama project Anda → Add → Windows
Form beri nama transaksi.vb.

2. Tambahkan 20 Label, 19 TextBox, 5 Button, 1 DataGridView dan 1 DateTimePicker.

3. Pada Form user klik kanan dan pilih menu View Code. Tambahkan code berikut diatas Public
Class Transaksi.
4. Kemudian buat sub formkosong yang nantinya dapat dipanggil untuk mengosongkan isian
form transaksi, Letakan dibawah Public Class Transaksi.

5. Buat sub FormHidup dan FormMati yang dapat digunakan untuk mengunci form user dan
membuka form user. Mengunci form perlu dilakukan agar data yang sudah tersimpan tidak
dapat dirubah, jika akan merubah atau menambah maka harus digunakan FormHidup. Letakan
kode berikut dibawah sub FormKosong.
6. Sub FormMati.
7. Buat sub formNormal. FormNormal digunakan pada saat tombol tambah diklik maka tombol
keluar akan berubah menjadi Normal.

8. Buat fungsi untuk membuat nomor rekam medis tampil secara otomatis ketika diklik tombol
tambah. Nomor rekam medis terdiri dari 15 digit dengan format : RKM (Kependekan dari
Rekam medis), 4 digit tahun pembuatan rekam medis dan 6 digit nomor urut rekam medis,
dimana antara ketiga format tyersebut dipishakna dengan tanda Slash (/). Contoh :
RKM/2017/000001. Letakan fungsi kode_otomatis ini dibawah sub_form_normal.

9. Kemudian panggil fungsi otomatis tersebut pada saat diklik tombol Tambah. Doubleclick
tombol tambah, kemudian ketikan kode dibawah ini :
10. Pada saat No._pasien diketik kemudian ditekan tombol enter, maka secara otomatis nama dan
alamat pasien akan muncul. Untuk memunculkan nama dan alamat, ketikan kode berikut di
txtno_keypress.

11. Lakukan hal yang sama untuk txtkodedokter. Pada saat kode dokter diinput dan ditekan tombol
enter maka nama dan No. telepon akan muncul secara otomatis.

12. Nama obat dan harga obat akan muncul otomatis ketika kode obat sudah diisi dan ditekan
tombol enter. Cursor akan focus di Jumlah obat.
13. Setelah jumlah obat diisi dan ditekan tombol enter maka data obat akan masuk kedalam
DataGridView. Pada saat ditekan tombol enter maka dalam DataGridView juga akan
mendapatkan jumlah harga dengan rumus jumlah obat x harga obat.

14. Setelah transaksi obat selesai diinput, maka dilakukan penjumlahan total biaya dengan rumus
= biaya obat + biaya dokter. Biaya dokter disini sudah diset sebesar 20.000. Untuk biaya obat
merupakan akumulasi dari total jumlah harga yang ada dalam DataGridView. Total akumulasi
tersebut menggunakan looping.
15. Setelah total biaya diketahui, maka uang bayar harus diinput. Setelah uang bayar diinput
maka tekan tombol enter, secara otomatis uang kembali akan muncul. Uang kembali = uang
bayar – total biaya.

16. Perpindahan cursor dengan tombol enter pada saat text diagnosa, keluhan dan keterangan.

17. Kode untuk simpan data, doubleclick pada tombol simpan.


18. Tombol keluar untuk keluar dari form transaksi, doubleclick tombol keluar.

19. Untuk mencetak data diperlukan PrintDocument. Tarik PrintDocument kedalam form
Transaksi.
20. Masukan kode berikut dibawah btnKeluar.

21. Double click tombol cetak dan tambahkan kode berikut di tombol cetak.

Quotes : "Programmer yang hebat sekeren dan sehebat Steve Jobs, Jhon Resig, Linus
Torvalds, Rasmus lerdorf dll itu pasti berawal dari Error sama seperti kita yang pemula,
tinggal bagaimana kita memiliki kekuatan dan semangat "
BAB VIII
Pembuatan Form Laporan

Untuk membuat laporan Anda perlu menginstal Crystal Report.

1. Setelah terinstal, buat folder laporan di folder project Anda dengan cara klik kanan project –
add – new folder.

2. Beri nama folder tersebut : Laporan.

3. Klik kanan pada New Folder – Add –New Item


4. Pilih Reporting – Crystal Reports – Beri nama : LapObat.rpt – Add.

5. Kemudian pilih using the report wizard.


6. Kemudian pilih ODBC (RDO).

7. Select Data Source : medical.


8. Masukan userId dengan : root.

9. Add tabel obat dari database medical.

10. Add field-field yang akan ditampilkan di report. Sebagai contoh kita akan menampilkan semua
field di tabel obat kemudian tekan Next.
11. Untuk Groub By dan Filter silakan dilewati saja, kemudian pilih style laporan yang Anda
inginkan (Misal bentuk Tabel) kemudian klik Finish.

12. Desain laporan obat sebagai berikut :


13. Setelah selesai desain laporan maka buat form baru dengan nama form : LaporanObat.vb.

14. Masukan CrystalReportViewer kedalam form LaporanObat.vb yang sudah kita buat.
15. Klik gambar anak panah kecil di pojok kanan atas dari CrystalReportViewer yang sudah kita
masukan kemudian pilih report LapObat.rpt.
16. Kemudian pilih : Choose a Crystal Report…..

17. Pilih LapObat.rpt.

Tugas :
• Untuk laporan dokter dan pasien silakan dibuat dengan cara yang hampir sama dengan
pembuatan laporan Obat.
• Untuk laporan transaksi buat periode perbulan.

Quotes : "Jangan pernah beranggapan bahwa saya ini bodoh dan tidak bisa menyelesaikan
algoritma apa - apa, coba anda liat projek anda yang dulu pernah anda buat, betapa
bangganya anda buat itu dengan hasil keringat sendiri "
BAB IX
Pembuatan Form Login dan Menu Utama

Algoritma dari form Login adalah sebagai berikut :


a. Isi user name kemudian tekan enter maka cursor akan focus di password.
b. Isi password kemudian tekan enter maka cursor akan focus di btn login.
c. Pada saat cursor ada ditombol login tekan enter maka sistem akan melakukan pengecekan, jika
user name dan passwrd benar maka akan masuk ke menu utama dan muncul pesan "Login
Berhasil, Selamat Datang " nama user" ! ", dan jika salah satu atau dua-duanya ada yang
salah maka akan muncul pesan "Username atau Password ada yang salah !“.
d. Tombol keluar digunakan untuk Keluar dari aplikasi.

Langkah-langkah pembuatan form Login.


1. Buat form baru kemudian beri nama : Login.vb
2. Desain form Login seperti berikut ini :

3. Tambahkan kode berikut diatas dan dibawah public class Login.


4. Buat kode untuk tombol keluar dan menempatkan cursor aktif di txtuser pada saat form login
pertama kali dijalankan.

5. Untuk pemindahan kursos dari txtuser ke txtpass serta txtpass ke btn login dapat digunakan
perintah berikut.

6. Kode untuk tombol Login, doubleclick tombol Login.

Setelah selesai membuat form Login, selanjutnya buat Form Menu Utama. Form Menu Utama
digunakan untuk mengelola semua form yang sudah kita buat. Dalam Menu Utama kita
kelompokan menjadi 3 File : File Master yang terdiri dari Form Pasien, Form Obat, Form Dokter
dan Form User. File Transaksi yang terdiri dari Transaksi Rekam Medis. Dan file Laporan yang
terdiri dari Form Laporan data user, data pasien, data obat dan Laporan Transaksi. Form menu
utama ini menggunakan menu tarik (Drop Down Menu).
1. Buat Form Baru dengan nama : MenuUtama.vb. Kemudian buat menu strip didalam form
menu utama tersebut.

2. Rubah menu strip sebagai berikut.

3. Kemudian hubungan dengan masing-masing form dengan kode sebagai berikut.


4. Lakukan hal yang sama untuk semua sub menu sehingga semua form akan terhubung dengan
Menu Utama.

Quotes : "Tidak ada programmer yang bodoh, hanya masalah waktu dan masalah
bagaimana kita menjadi berusaha"
References

[1] Quotes programmer diambil dari : http://nautrix.blogspot.com/2014/04/motivasi-untuk-


programmer-pemula.html
[2] Wahana Komputer. 2011. Microsoft Visual Basic 2010 & MySQL untuk Aplikasi Point of
Sale. Andi : Yogyakarta
[3] Suprianto, Dodit. 2010. Membuat Aplikasi Database dengan MySQL dan VB.NET secara
profesional. Media Kita : Jakarta
[4] http://ilmukomputer.org/2012/12/12/dasar-dasar-pemrograman-visual-studio-2010/
[5] http://blog.belajarvb.com/2014/04/belajar-visual-basic-net-2010.html
[6] http://visualbasicnet.blogdetik.com/2015/02/25/panduang-lengkap-vb-net-2010
[7] https://konsultasivb.com/
[8] http://www.vbtutor.net/index.php/visual-basic-2010-tutorial/
[9] http://www.visual-basic-tutorials.com/
[10] https://www.tutorialspoint.com/vb.net/

Anda mungkin juga menyukai