36
 Makalah Aplikasi RekaMedis Semester 3 kelas B_10260150_Ryan Sopiyana 1/18/2012 Visual Basic 2005 AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIK HASS BANDUNG 2012 KATA PENGANTAR 

Rekamedis

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

5/13/2018 Rekamedis - slidepdf.com

http://slidepdf.com/reader/full/rekamedis 36/36