• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2019

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

Copied!
27
0
0

Teks penuh

(1)

L

A

M

P

I

R

A

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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!"

(12)

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

(13)

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 = " "

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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()

(24)

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

(25)

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

(26)

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

(27)

Referensi

Dokumen terkait

jenis gaya bahasa yang mendominasi dan gaya bahasa simile paling mendominasi; (2) penggunaan diksi dalam kumpulan cerpen Kesetiaan Itu ditemukan 4 jenis diksi yang

Pengaruh Beban Kerja Terhadap Resiko Komplikasi Perdarahan Pada Ibu Hamil dan Pengaruh Status Gizi Ibu Hamil Terhadap Resiko Komplikasi Perdarahan Pada Ibu Hamil.. KEK pada batas

Hal ini dapat dilihat dengan adanya peningkatan pendapatan yang diperoleh oleh pelaku usaha akomodasi sehingga pelaku usaha tersebut dapat menambah jumlah tabungan yang

Berdasarkan simpulan tersebut, saran yang dapat diambil adalah: (1) Pengelompokkan siswa berdasarkan perbedaan jenis kelamin pada pembelajaran menggunakan model Argument

Berdasarkan pada tabel tersebut diketahui bahwa dari 74 wanita pasangan usia subur di Kelurahan Ngupasan pada tahun 2017 yang menjadi subyek penelitian, terdapat paling

DAFTAR

Penelitian ini bertujuan untuk membandingkan praktik manajemen laba sebelum dan sesudah pengadopsian International Financial Reporting Standards (IFRS) pada perusahaan

Komunikasi ini menjadi penting untuk dilihat lebih dekat karena, (1) keluarga adalah tempat dimana orang dewasa dan remaja mengalami bagian terbesar dari hubungan antar