L
A
M
P
I
R
A
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
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
* 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
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
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
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
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
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
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
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.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 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
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 = " "
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
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
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
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
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
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.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
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
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
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()
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
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
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