Upload
ryan-ramadhan
View
129
Download
1
Embed Size (px)
DESCRIPTION
Makalah ini di ajukan untuk memenuhi syarat nilai ujian akhir semester.
Citation preview
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 1/36
Makalah Aplikasi
RekaMedisSemester 3 kelas B_10260150_Ryan Sopiyana
1/18/2012Visual Basic 2005
AKADEMI MANAJEMEN INFORMATIKA DAN
KOMPUTER
AMIK HASS BANDUNG
2012
KATA PENGANTAR
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 2/36
Puji dan syukur kita panjatkan kehadirat Tuhan Yang Maha Esa, karena berkat rahmat
dan hidayah Nya saya dapat menyelesaikan tugas Teknik Pemrograman ini dengan membuat
makalah yang berjudul ”MAKALAH PENJUALAN MENGGUNAKAN BAHASAPEMOGRAMAN VISUAL BASIC.NET”.
Penyelesaian makalah ini tidak terlepas dari bantuan berbagai pihak. Oleh karna itu
dengan kerendahan hati kami mengucapkan terima kasih kepada :
1. Dosen pembimbing yang telah banyak memberi saran dan masukan tentang tugas.
2. Kedua orang tua yang mendukung baik secara moril maupun materil.
3. Teman-teman yang selalu memberikan motivasi secara langsung maupun tidak
langsung.
Kami menyadari masih banyak kekurangan dalam makalah yang kami buat ini, untuk
itu kami mengharapkan kritik dan saran dari teman-teman untuk menyempurnakan makalah
ini.
Bandung, 12 Januari 2012
Penulis
DAFTAR ISI
KATA PENGANTAR …………………………………………………………………….. i
DAFTAR ISI ………………………………………………………………………………. ii
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 3/36
BAB I PENDAHULUAN ……………………………………………………………........1
1.1Latar Belakang ………………………………………………………………….1
1.2Manfaat …………………………………………………………………………2
1.3 Tujuan ………………………………………………………………………….2
BAB II PERANCANGAN PROGRAM …………………………………………………...3
2.1 Perancangan Database…………………………………………………..............3
2.2 Rancangan Interface…………………………………………………………….11
BAB III IMPLEMENTASI ………………………………………………………………..33
3.1 Spesifikasi Hardware…………………………………………………………..33
BAB IV PENUTUP………………………………………………………………………..34
4.1 Kesimpulan…………………………………………………………………….34
4.2 Saran…………………………………………………………………………...34
BAB I
PENDAHULUAN
1.1 Latar Belakang
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 4/36
Visual Basic merupakan bahasa pemrograman berbasis Windows. Saat ini, Visual
Basic adalah salah satu bahasa pemrograman terbaik. Visual Basic merupakan
pengembangan dari Basic. Basic (Beginner’s All-purpose Symbolic Instruction Code)
adalah sebuah bahasa pemrograman “kuno” yang merupakan awal dari bahasa-bahasa
pemrograman tingkat tinggi lainnya. Basic dirancang pada tahun 1950-an dan ditujukan
untuk dapat digunakan oleh para programmer pemula. Biasanya Basic diajarkan untuk
para pelajar sekolah menengah yang baru mengenal komputer, serta digunakan untuk
pengembangan program “cepat saji” yang ringan dan menyenangkan.
Walaupun begitu, peran Basic lebih dari sekedar itu saja. Banyak programer
handal saat ini memulai karirnya dengan mempelajari Basic. Sebagai bahasa
pemrograman yang mutakhir, Visual Basic didesain untuk dapat memanfaatkan fasilitas
Windows, khususnya Windows 95/97/98 dan Windows NT. Visual Basic juga merupakan
bahasa pemrograman Object Oriented Programming (OOP), yaitu pemrograman yang
berorientasi objek. Visual Basic menyediakan objek-objek yang sangat kuat, berguna, dan
mudah dipakai. Dengan fasilitas tersebut, membuat Visual Basic menjadi begitu
diinginkan oleh programmer.
Di dalam sistem informasi klinik pencatatan data diri tentang dokter dan pasien
harus cukup lengkap, sehingga data yang ada akan lebih valid. Pencatatan data registrasi
dan reservasi juga akan dicatat lengkap dengan tanggal saat pasien melakukan registrasidan reservasi. Sehingga kevalidan data lebih terjamin. Selain itu laporan registrasi dan
reservasi juga harus dilengkapi dengan laporan per periode tanggal, sehingga bisa
diketahui jumlah pasien yang teregistrasi dan tereservasi selama periode tanggal yang
dipilih. Selain mengolah data registrasi dan reservasi pasien, klinik juga dapat mengolah
data pembelian dan penjualan obat kepada konsumen.
1.2 Tujuan Penulisan.
Tujuan penulis, dalam pembuatan makalah ini adalah :
• Untuk memenuhi tugas Tehnik Pemrograman.
• Untuk memberi pengetahuan kepada pembaca tentang bahasa pemrograman Visual Basic.
1.3Manfaat Penulisan
• Memberi informasi kepada pembaca mengenai bahasa pemrograman Visual Basic.
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 5/36
• Makalah ini diharapkan menjadi sumbangan pemikiran bagi para pembaca untuk
mengembangkan bahasa pemrograman dimasa sekarang.
BAB II
PERANCANGAN PROGRAM
2.1 Perancangan Database
1. Masuk Ke Microsost Access
Pilih StartAll ProgramsMicrosoft OfficeMicrosoft Office Access
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 6/36
• Pilih New Blank Database• Klik Create
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 7/36
2. Membuat Database di Microsoft Acceess
➢ Membuat Tabel Dokter
Field-fieldnya
– Id_Dokter Text (10) primarykey,
– Nama_Dokter Text (30),
– Alamat Text (50),
– Telephone Text (15),
– JK Text (15)
➢ Membuat Tabel Pasien
Field-fieldnya
– Kode_Pasien Text (10) primarykey,
– Nama_Pasien Text (25),
– Alamat Text (40),
– Tgl_Lahir Date/Time,
– Gol_Darah Text (5),
– JK Text (15),
– Status Text (20),
– Pekerjaan Text (25)
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 8/36
➢ Membuat Tabel Obat
Field-fieldnya
– Kode_Obat Text (10) primarykey,
– Nama_Obat Text (20),
– Harga Numeric (12),
– Satuan Text (15)
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 9/36
➢ Membuat Tabel Biaya
Field-fieldnya
– Nama_Biaya Text (25) primarykey,
– Biaya Numeric (12)
➢Membuat Tabel Pop BiayaField-fieldnya
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 10/36
– Nama_Biaya Text (25) primarykey,
– No_Transaksi Text (10),
– Jumlah Text (5)
➢ Membuat Tabel Pembayaran Biaya
Field-fieldnya
– No_Transaksi Text (10) Primary Key,
– Tgl_Transaksi Date/Time,
– Kode_Pasien Text (10)
➢ Membuat Tabel Penjualan Obat
Field-fieldnya
– No_Transaksi Text (10) Primary Key,
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 11/36
– Tgl_Transaksi Date/Time,
– Kode_Pasien Text (10)
➢ Membuat Tabel Periksa Pasien
Field-fieldnya
– Kode_Pasien Text (10) Primary Key,
– Tgl_Periksa Date/time,
– Keluhan Text (20),
– Pemeriksaan Text (30),
– Diagnosa Text (25),– ID_Dokter Text (10),
– Nama_Dokter Text (30)
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 12/36
➢ Membuat Tabel Penjualan Obat
Field-fieldnya
– Kode_Obat Text (10) Primary Key,
– No_Transaksi Text (10),
– Jumlah_Obat Text (10)
➢ Membuat Tabel Poli
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 13/36
Field-fieldnya
– Kode_Poli Text (5) Primary Key,
– Nama_Poli Text (20)
➢ Membuat Tabel Reservasi Pasien
Field-fieldnya
– No_Urut Text (5) Primary Key,
– Kode_Pasien Text (10),
– Nama_Pasien Text (25),
– Nama_Poli Text (20),
– ID_Dokter Text (10)
➢Membuat Tabel UserField-fieldnya
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 14/36
– Username Text (15),
– Password Text (15)
2.2 Rancangan Interface
1. Masuk ke Microsoft Visual Studio 2005
► Start →All Programs→ Microsoft Visual Studio 2005→ Microsoft
Visual Studio 2005
2. Membuat MDI Parents
► File→New Project→MDI ParentsAtau
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 15/36
►Klik kanan di Solution Explore→Add→Windows Form→MDI Parents
3. Membuat Desain di MDI Parentsnya
Menu Stip dan Sub Menu Stripnya yang saya buat
►Sistem
►Login
►Logout
►Keluar
►Master
►Data Klinik
a. Data Dokter
b. Biaya
c. Poli
►Data Apotek
a. Data Obat
►Transaksi►Transaksi Klinik
b. Registrasi Pasien
c. Reservasi Pasien
d. Pemeriksaan
e. Pembayaran Biaya
►Transaksi Apotek
• Penjualan Obat
►Laporan
➢ Laporan Registrasi Pasien
➢ Laporan Reservasi Pasien➢ Laporan Pemeriksaan
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 16/36
➢ Laporan Penjualan Obat
1. Connect to Database Microsoft Access 2007
►Pilih Tools→Connect to Database
►Klik Browse //untuk memilih data base yang sudah di simpan
databasenya
►Lalu Klik ok
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 17/36
►Membuat Koneksi String
Selanjutnya kita akan membuat data source untuk menghubungkan
database dengan interface yang akan menggunakannya.
1. Klik menu data Add New Datasource , akan tampil:
Pilih database, klik Next selanjutnya akan tampil:
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 18/36
Karena Perpustakaan1.mdf sudah terpilih maka selanjutnya klik Next, muncul
tampilan dan pilih/ceklist keduanya lalu klik Finish:
➢ Selanjutnya Membuat Form-Form yang di butuhkan ..
Klik File New Project, buat desain form Sflash Screen seperti tampilan berikut ini:
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 19/36
Klik File New Project, buat desain form Data Dokter seperti tampilan berikut ini:
➢ Program form di atas yang akan dibuat ada dalam CD.
Klik File New Project, buat desain form Data Pasien seperti tampilan berikut ini:
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 20/36
Klik File New Project, buat desain form Login seperti tampilan berikut ini:
Klik File New Project, buat desain form Data Obat seperti tampilan berikut ini:
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 21/36
Klik File New Project, buat desain form Master Poli seperti tampilan berikut ini:
Klik File New Project, buat desain form Master Biaya seperti tampilan berikut ini:
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 22/36
Klik File New Project, buat desain form Pemeriksaan Pasien seperti tampilan
berikut ini:
Klik File New Project, buat desain form Registrasi Pasien seperti tampilan berikut
ini:
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 23/36
Klik File New Project, buat desain form Resevasi Pasien seperti tampilan berikut
ini:
Klik File New Project, buat desain form Transaksi Pembayaran Biaya sepertitampilan berikut ini:
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 24/36
➢ Codding Transaksi Pembayaran Biaya
Imports System.Data.OleDbImports System.Data
Public Class FrPembBiaya
Dim cnn As OleDbConnection Dim cmmd, cmmd1, cmmd2 As OleDbCommand Dim dReader As OleDbDataReader Private index As Integer = 0 Private Total As Double = 0.0
Private Sub FrPembBiaya_Load(ByVal sender As Object, ByVal e As System.EventArgs)Handles Me.Load 'Buka koneksi
cnn = New OleDbConnection(strconn) If cnn.State <> ConnectionState.Closed Then cnn.Close()
cnn.Open()
Dim strTemp As String = "" Dim strValue As String = "" Dim sql As String
sql = "SELECT * FROM tPembBiaya ORDER BY No_Transaksi DESC"cmmd = New OleDbCommand(sql, cnn)dReader = cmmd.ExecuteReader
If dReader.Read ThenstrTemp = Mid(dReader.Item("No_Transaksi"), 3, 5)
Else
txnotrans.Text = "TB001" Exit Sub End If
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 25/36
'MsgBox(strTemp)strValue = Val(strTemp) + 1txnotrans.Text = "TB" & Mid("000", 1, 5 - strValue.Length) & strValue
End Sub
Private Sub btcari_Click(ByVal sender As Object, ByVal e As System.EventArgs)Handles btcari.Click Dim popupregpas As New FrPopRegPas
popupregpas.ShowDialog()
If popupregpas.retkode <> "" Thenlbkodepas.Text = popupregpas.retkodelbnamapas.Text = popupregpas.retNama
End If End Sub
Private Sub btcariobat_Click(ByVal sender As Object, ByVal e As System.EventArgs)Handles btcariobat.Click Dim popupob As New FrPopBiaya
popupob.ShowDialog() If popupob.retnamab <> "" Then
lbnamaobat.Text = popupob.retnamablbhargaobat.Text = Format(CDbl(popupob.retbiaya), "##.####.####.###")
End If End Sub
Sub SetTotal()
Dim a As Integer a = CInt(txjumlahobat.Text) * CInt(lbhargaobat.Text)txtotal.Text = Format(CDbl(CStr (a)), "##.####.####.###")
'txt.Text = Format(CDbl(txt.Text), "##.####.####.###") End Sub
Sub AddList(ByVal Value() As String) Dim subIndex As Integer
ListView1.Items.Add("") For subIndex = 0 To 3
ListView1.Items(index).SubItems.Add("")ListView1.Items(index).SubItems(subIndex).Text = Value(subIndex)
Next
index = index + 1 End Sub
Private Sub bttambah_Click(ByVal sender As Object, ByVal e As System.EventArgs)Handles bttambah.Click Dim Value() As String = {lbnamaobat.Text, txjumlahobat.Text, lbhargaobat.Text,txtotal.Text}
AddList(Value)Total += CDbl(txtotal.Text) : lbgrand.Text = Format(CDbl(CStr (Total)),
"##,####,####,###")lbnamaobat.Text = "" : txjumlahobat.Text = "" : lbhargaobat.Text = ""
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 26/36
txtotal.Text = "" End Sub
Private Sub btbatal_Click(ByVal sender As Object, ByVal e As System.EventArgs)Handles btbatal.Click
ListView1.Items.Clear()index = 0 : Total = 0lbgrand.Text = ""
End Sub
Private Sub btkeluar_Click(ByVal sender As Object, ByVal e As System.EventArgs)Handles btkeluar.Click Me.Close() End Sub
Private Sub btsimpan_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btsimpan.Click Dim counter As Integer Dim sql, sql1, sql2 As String Dim strTemp As String = "" Dim strValue As String = "" Try
sql1 = "INSERT INTO tPembBiaya(No_Transaksi, Tgl_Transaksi, Kode_Pasien) " & _ "VALUES('" & txnotrans.Text & "','" & DateTimePicker1.Text & "','" &lbkodepas.Text & "')"
cmmd1 = New OleDbCommand(sql1, cnn) Dim x As Integer = cmmd1.ExecuteNonQuery
For counter = 0 To index - 1sql2 = "INSERT INTO tPBiaya(Nama_Biaya,No_Transaksi, Jumlah) " & _
"VALUES('" & _ ListView1.Items(counter).SubItems(0).Text & "','" & _ txnotrans.Text & "','" & _ ListView1.Items(counter).SubItems(1).Text & "')"
cmmd2 = New OleDbCommand(sql2, cnn)cmmd2.ExecuteNonQuery()
Next
Sql = "SELECT * FROM tPembBiaya ORDER BY No_Transaksi DESC"cmmd = New OleDbCommand(Sql, cnn)dReader = cmmd.ExecuteReader
If x = 1 ThenMessageBox.Show("DATA BERHASIL DISIMPAN")
If dReader.Read ThenstrTemp = Mid(dReader.Item("No_Transaksi"), 3, 5)
'caraChris 'strChris = Mid(dReader.Item("No_Transaksi"), 3, 5) + 1
Else
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 27/36
txnotrans.Text = "TB001" Exit Sub End If
'MsgBox(strTemp)
strValue = Val(strTemp) + 1txnotrans.Text = "TB" & Mid("000", 1, 5 - strValue.Length) & strValue
End If
Catch ex As ExceptionMsgBox(ex.Message)
End TryListView1.Items.Clear()index = 0 : Total = 0lbgrand.Text = ""
End Sub
Private Sub txjumlahobat_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txjumlahobat.KeyPress If Asc(e.KeyChar) = 13 Then
SetTotal()txtotal.Focus()
End If End Sub
Private Sub txtotal_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtotal.KeyPress
If Asc(e.KeyChar) = 13 Thenbttambah.Focus() End If End Sub
Private Sub txjumlahobat_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles txjumlahobat.TextChanged Dim harga, jumlah As Integer Dim total As Decimal
harga = Val(lbhargaobat.Text)jumlah = Val(txjumlahobat.Text)
total = harga * jumlahtxtotal.Text = total
End SubEnd Class
Klik File New Project, buat desain form Transaksi Penjualan Obat seperti tampilan
berikut ini:
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 28/36
➢Codding Transaksi Penjualan Obat
Imports System.Data.OleDbImports System.Data
Public Class FrPenjObat Dim cnn As OleDbConnection Dim cmmd, cmmd1, cmmd2 As OleDbCommand Dim dReader As OleDbDataReader Private index As Integer = 0 Private Total As Double = 0.0
Private Sub FrPenjObat_Load(ByVal sender As Object, ByVal e As System.EventArgs)Handles Me.Load 'Buka koneksi
cnn = New OleDbConnection(strconn) If cnn.State <> ConnectionState.Closed Then cnn.Close()
cnn.Open()
Dim strTemp As String = "" Dim strValue As String = "" Dim sql As String
sql = "SELECT * FROM tPenjObat ORDER BY No_Transaksi DESC"
cmmd = New OleDbCommand(sql, cnn)dReader = cmmd.ExecuteReader
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 29/36
If dReader.Read ThenstrTemp = Mid(dReader.Item("No_Transaksi"), 3, 5)
Elsetxnotrans.Text = "TO00001"
Exit Sub
End If 'MsgBox(strTemp)
strValue = Val(strTemp) + 1txnotrans.Text = "TO" & Mid("00000", 1, 5 - strValue.Length) & strValue
End Sub
Private Sub btcari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles btcari.Click Dim popupregpas As New FrPopRegPas
popupregpas.ShowDialog()
If popupregpas.retkode <> "" Thenlbkodepas.Text = popupregpas.retkodelbnamapas.Text = popupregpas.retNama
End If End Sub
Private Sub btcariobat_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btcariobat.Click Dim popupob As New FrPopObat
popupob.ShowDialog() If popupob.retkode <> "" Then
lbkodeobat.Text = popupob.retkodelbnamaobat.Text = popupob.retNamalbhargaobat.Text = Format(CDbl(popupob.retharga), "##.####.####.###")lbsatuan.Text = popupob.retsat
End If End Sub
Sub SetTotal() Dim a As Integer
a = CInt(txjumlahobat.Text) * CInt(lbhargaobat.Text)txtotal.Text = Format(CDbl(CStr (a)), "##.####.####.###")
'txt.Text = Format(CDbl(txt.Text), "##.####.####.###") End Sub
Sub AddList(ByVal Value() As String) Dim subIndex As Integer
ListView1.Items.Add("") For subIndex = 0 To 4
ListView1.Items(index).SubItems.Add("")ListView1.Items(index).SubItems(subIndex).Text = Value(subIndex)
Next
index = index + 1
End Sub
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 30/36
Private Sub bttambah_Click(ByVal sender As Object, ByVal e As System.EventArgs)Handles bttambah.Click Dim Value() As String = {lbkodeobat.Text, lbnamaobat.Text, txjumlahobat.Text,lbhargaobat.Text, txtotal.Text}
AddList(Value)
Total += CDbl(txtotal.Text) : lbgrand.Text = Format(CDbl(CStr (Total)),"##,####,####,###")
lbkodeobat.Text = "" : lbnamaobat.Text = "" : txjumlahobat.Text = "" : lbhargaobat.Text= ""
txtotal.Text = "" End Sub
Private Sub btbatal_Click(ByVal sender As Object, ByVal e As System.EventArgs)Handles btbatal.Click
ListView1.Items.Clear()index = 0 : Total = 0
lbgrand.Text = "" End Sub
Private Sub btkeluar_Click(ByVal sender As Object, ByVal e As System.EventArgs)Handles btkeluar.Click Me.Close() End Sub
Private Sub btsimpan_Click(ByVal sender As Object, ByVal e As System.EventArgs)Handles btsimpan.Click Dim counter As Integer
Dim sql1, sql2 As String Dim strTemp As String = "" Dim strValue As String = "" Try
sql1 = "INSERT INTO tPenjObat(No_Transaksi, Tgl_Transaksi, Kode_Pasien) " & _ "VALUES('" & txnotrans.Text & "','" & DateTimePicker1.Text & "','" &lbkodepas.Text & "')"
cmmd1 = New OleDbCommand(sql1, cnn) Dim x As Integer = cmmd1.ExecuteNonQuery
For counter = 0 To index - 1sql2 = "INSERT INTO tPesanObat(Kode_Obat,No_Transaksi, Jumlah_Obat) " & _
"VALUES('" & _ ListView1.Items(counter).SubItems(0).Text & "','" & _ txnotrans.Text & "','" & _ ListView1.Items(counter).SubItems(2).Text & "')"
cmmd2 = New OleDbCommand(sql2, cnn)cmmd2.ExecuteNonQuery()
Next
If x = 1 Then
MessageBox.Show("DATA BERHASIL DISIMPAN") If dReader.Read Then
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 31/36
strTemp = Mid(dReader.Item("No_Transaksi"), 3, 5) 'caraChris 'strChris = Mid(dReader.Item("No_Transaksi"), 3, 5) + 1
Else
txnotrans.Text = "TO00001" Exit Sub End If
'MsgBox(strTemp)strValue = Val(strTemp) + 1txnotrans.Text = "TO" & Mid("00000", 1, 5 - strValue.Length) & strValue
End If
Catch ex As ExceptionMsgBox(ex.Message)
End TryListView1.Items.Clear()index = 0 : Total = 0lbgrand.Text = ""
End Sub
Private Sub txjumlahobat_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txjumlahobat.KeyPress If Asc(e.KeyChar) = 13 Then
SetTotal()txtotal.Focus()
End If End Sub
Private Sub txtotal_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtotal.KeyPress If Asc(e.KeyChar) = 13 Then
bttambah.Focus() End If End Sub
Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles ListView1.SelectedIndexChanged End Sub
Private Sub txjumlahobat_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles txjumlahobat.TextChanged Dim harga, jumlah As Integer Dim total As Decimal
harga = Val(lbhargaobat.Text)jumlah = Val(txjumlahobat.Text)
total = harga * jumlahtxtotal.Text = total
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 32/36
End Sub
End ClassKlik File New Project, buat desain form Laporan Penjualan Obat seperti
tampilan berikut ini:
Klik File New Project, buat desain form Laporan Pemeriksaan Pasien sepertitampilan berikut ini:
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 33/36
Klik File New Project, buat desain form Laporan Registrasi Pasien seperti
tampilan berikut ini:
Klik File New Project, buat desain form Laporan Reservasi Pasien seperti
tampilan berikut ini:
Klik File New Project, buat desain form Laporan Cetak Registrasi Pasien
seperti tampilan berikut ini:
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 34/36
Bab III
IMPLEMENTASI
3.1. Spesifikasi Hardware
Membuat aplikasi database adalah hal yang amat menarik. Database yang digunakanSQL Server 2005. Contoh aplikasi adalah proses pembuatan program POS (Point of Sales).
Form Visual Basic dapat kita rancang agar pengguna (user) bisa mengakses data master. Di
bawah ini adalah Spesifikasi Akses Database VB.NET.
Brand: Bamboomedia
Part Number: IT-305
Menu Belajar: Pengenalan Visual Studio 2005. Project dan Solution.
Menggunakan Server Explorer untuk Membuat Database dan
5/13/2018 Rekamedis - slidepdf.com
http://slidepdf.com/reader/full/rekamedis 35/36
Tabel. Membuat Form dan Cara Menghubungkan Ke database.
Menggunakan Komponen Toolbox. Membuat Form Barang dan
Transaksi. Membuat Form MDI, Menu. Membu
Spesifikasi Komputer:
Prosesor Pentium, Ram 256 Mb, Resolusi minimal 1024 x 768,
CD-ROM minimal 24x, VGA minimal 16 bit, Sound Card,
Speaker. OS: Windows XP, Vista, Windows 7
Target Pengguna: Umum
Tingkat Ketrampilan: Pemula, Menengah
BAB IV
PENUTUP
4.1 Kesimpulan
Dari pembahasan di atas dapat di simpulkan, bahwa bahasa pemograman visual basic
merupakan pemrograman berbasis Windows. Visual Basic juga merupakan bahasa
pemrograman Object Oriented Programming (OOP), yaitu pemrograman yang
berorientasi objek. Visual Basic menyediakan objek-objek yang sangat kuat, berguna,
dan mudah dipakai. Dengan fasilitas tersebut, membuat Visual Basic menjadi begitu
diinginkan oleh programmer.
4.2 Saran
Diharapkan mahasiswa mau mempelajari dan mengembangkan bahasa pemograman
visual basic sebab visual basic merupakan bahasa yang mudah untuk di pelajari dan
sangat menarik , maka Penulis berharap kepada pembaca (khususnya pemula), untuk
sejak dini mempelajari dan mengembangkan bahasa pemrograman tersebut