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

  L A M P

  I R A N

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

  Yang bertandatangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program D3 Teknik Informatika : Nama Mahasiswa : MUHAMMAD IQBAL Nomor Induk Mahasiswa : 112406170 Program Studi : D3 TEKNIK INFORMATIKA Judul Tugas Akhir : PERANCANGAN SISTIM INFORMASI APOTEK

  SINAR FARMA GLUGUR RIMBUN MENGGUNAKAN MICROSOFT VISUALBASIC 6.0 Telah melaksanakan tes program Tugas Akhir Mahasiswa tersebut diatas pada tanggal: Juni 2014

  Dengan Hasil : SUKSES / GAGAL Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian

  Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.

  Medan, Juni 2014 Dosen Pembimbing Program Studi D3 Teknik Informatika Drs. Faigiziduhu

  Bu’ulolo, M.Si NIP. 19531218 198003 1 003

   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 Pembahasan Paraf Dosen Keterangan Bimbingan Asistensi Mengenai Pembimbing

  Bab

  1

  2

  3

  4

  5

  6

  7

  • Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan Mahasiswa telah selesai

  Diketahui Disetujui, Program Studi D3 Teknik Informatika FMIPA USU Pembimbing Utama/

  Ketua, Penanggung Jawab

  Dr. Elly Rosmaini, M.Si Drs. Faigiziduhu Bu'ulolo, M.Si NIP. 19600520 198503 2 002 NIP. 19531218 198003 1 003

  LISTING PROGRAM Form Menu Utama

  Dim sHari As String Dim aHari Dim judul As String Private Sub Form_Load() aHari = Array("Minggu /", "Senin /", "Selasa /", "Rabu /", "Kamis /", "Jumat /", "Sabtu /") lblHari.Caption = Day(Now) judul = "Aplikasi Apotek Sinar Farma Glugur Rimbun" Me.Caption = judul End Sub Private Sub timerHari_timer() sHari = aHari(Abs(Weekday(Date) - 1)) lblHari.Caption = "" & sHari & "" End Sub Private Sub timerjam_Timer() lblJam.Caption = Time lblJam.Caption = Format(Time, "HH:MM:SS") If lblJam.Caption < Format(Time, "11:00:00") Then lblSelamat.Caption = "--- Selamat Pagi" ElseIf lblJam.Caption < Format(Time, "15:00:00") Then lblSelamat.Caption = "--- Selamat Siang"

  ElseIf lblJam.Caption < Format(Time, "19:00:00") Then lblSelamat.Caption = "--- Selamat Sore" ElseIf lblJam.Caption <= Format(Time, "23:59:59") Then lblSelamat.Caption = "--- Selamat Malam" End If End Sub Private Sub timertanggal_timer() lblTanggal.Caption = Date lblTanggal.Caption = Format(Date, "dd MMMM YYYY") End Sub Private Sub cmdKeluar_click() If MsgBox("Keluar Dari Aplikasi ?", vbYesNo + vbCritical, "Keluar") = vbNo Then Cancel = 1 Else MsgBox "Terima Kasih Sudah Berkunjung" End End If End Sub Private Sub cmdAdmin_Click() Frmlogin.Show frmenuutama.Hide End Sub

  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 MsgBox "Login Salah!"

  Call bersih txtNama.SetFocus Else MsgBox "Login Berhasil!" frmDataObat.Show Frmlogin.Hide Call bersih End If End If End Sub Private Sub cmdQuit_Click() Pesan = MsgBox("Batal Login?", vbYesNo) If Pesan = vbYes Then End End Sub

  Form Data Obat

  Private Sub About_Click(Index As Integer) frmAbout.Show frmDataObat.Hide End Sub Private Sub Botol_Click() frmBotol.Show frmDataObat.Hide End Sub

  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 Private Sub Supplier_Click() 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 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!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 Private Sub cmdUpdate_Click() Update = MsgBox("Apakah anda yakin akan mengupdate data ini?", vbQuestion + vbYesNo) If Update = vbYes Then Adodc1.Recordset!Kode = txtKode.Text Adodc1.Recordset!NamaObat = txtNamaObat.Text Adodc1.Recordset!HargaBeli = txtHargaBeli.Text Adodc1.Recordset!HargaJual = txtHargaJual.Text Adodc1.Recordset!stok = txtStok.Text Adodc1.Recordset.Update Adodc1.Refresh MsgBox "Update Obat Tablet OK!" End If

  End Sub Private Sub cmdTutup_Click() frmDataObat.Show Unload Me End Sub

  Form Botol

  Private Sub cmdFind_Click() Adodc1.Recordset.Find "Kode='" + txtKode.Text + "'", , adSearchForward, 1 If Not Adodc1.Recordset.EOF Then txtKode.Text = Adodc1.Recordset!Kode txtNamaObat.Text = Adodc1.Recordset!NamaObat txtHargaBeli.Text = Adodc1.Recordset!HargaBeli txtHargaJual.Text = Adodc1.Recordset!HargaJual txtStok.Text = Adodc1.Recordset!stok Me.DataGrid1.Refresh Else MsgBox "Maaf, Data Tidak Ditemukan!" End If End Sub Private Sub cmdHapus_Click() If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion + vbOKCancel, "konfirmasi") = vbOK Then Adodc1.Recordset.Delete Me.DataGrid1.Refresh

  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 = " " 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 Botol OK!" End If End Sub Private Sub cmdTutup_Click() frmDataObat.Show Unload Me End Sub

  Form Cream

  Private Sub cmdFind_Click() Adodc1.Recordset.Find "Kode='" + txtKode.Text + "'", , adSearchForward, 1 If Not Adodc1.Recordset.EOF Then txtKode.Text = Adodc1.Recordset!Kode txtNamaObat.Text = Adodc1.Recordset!NamaObat txtHargaBeli.Text = Adodc1.Recordset!HargaBeli txtHargaJual.Text = Adodc1.Recordset!HargaJual txtStok.Text = Adodc1.Recordset!stok Me.DataGrid1.Refresh Else MsgBox "Maaf, Data Tidak Ditemukan!" End If End Sub Private Sub cmdHapus_Click() If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion + vbOKCancel, "konfirmasi") = vbOK Then Adodc1.Recordset.Delete Me.DataGrid1.Refresh End If End Sub Private Sub cmdEdit_Click() cmdTutup.Visible = True cmdClean.Visible = True cmdFind.Visible = True 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 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 Cream OK!" End If End Sub Private Sub cmdTutup_Click() frmDataObat.Show Unload Me End Sub

  Form Kapsul

  Private Sub cmdFind_Click() Adodc1.Recordset.Find "Kode='" + txtKode.Text + "'", , adSearchForward, 1 If Not Adodc1.Recordset.EOF Then txtKode.Text = Adodc1.Recordset!Kode txtNamaObat.Text = Adodc1.Recordset!NamaObat txtHargaBeli.Text = Adodc1.Recordset!HargaBeli txtHargaJual.Text = Adodc1.Recordset!HargaJual 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!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 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 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 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 txtKodeSupplier.Enabled = True End Sub Private Sub cmdSimpan_Click() Adodc1.Recordset.AddNew Adodc1.Recordset!KodeSupplier = txtKodeSupplier.Text Adodc1.Recordset!NamaSupplier = txtNamaSupplier.Text Adodc1.Recordset!Alamat = txtAlamat.Text Adodc1.Recordset!Telepon = txtTelepon.Text Adodc1.Recordset.Update Adodc1.Refresh Me.DataGrid1.Refresh End Sub

  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

  Form Penjualan

  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() If rs.State = adStateOpen Then rs.Close 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 'seleksi tabel

  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 Else

  MsgBox "data tidak ada" End If End Sub

  Form Penghitung Obat

  Private Sub Command1_Click() Dim a, b, c As Integer a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text) Text4.Text = (a * b) - (a * b * c) / 100 End Sub Private Sub Command2_Click() frmTransaksiPenjualan.Show frmPenghitungObat.Hide End Sub Private Sub Command3_Click() Text1 = " " Text2 = " " Text3 = " " Text4 = " " Text5 = " " Text5.SetFocus End Sub