Tanggal Asisten Bimbingan Pembahasan pada Asistensi Mengenai, pada Bab : Paraf Dosen Pembimbing Keterangan
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nama Mahasiswa : Rama Azhari Siregar Nomor Induk Mahasiswa : 112406087 Judul Tugas Akhir : Aplikasi daftar menu digital di restoran menggunakan Visual basic 6.0 Dosen Pembimbing : Drs. Sawaluddin, M.Si Tanggal Mulai Bimbingan : Maret 2013 Tanggal Selesai Bimbingan : Juni 2013
Pembahasan pada Tanggal Asisten Paraf Dosen Asistensi Mengenai, Keterangan Bimbingan Pembimbing pada Bab : 1.
2.
3.
4.
5.
6.
7.
- Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.
Diketahui, Disetujui, Ketua Program Studi D3 Teknik Iformatika
FMIPA USU Pembimbing Umum/ Penanggungjawab Prof. Dr. Tulus, M.Si Drs. Sawaluddin, M.IT NIP. 19620901 198803 1 002 NIP. 19591231 199802 1 001
SURAT KETERANGAN Hasil Uji Program Tugas Akhir Yang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma 3 Teknik Informatika: Nama : RAMA AZHARI SIREGAR NIM : 112406087 Program Studi : DIPLOMA 3 TEKNIK INFORMATIKA Judul Tugas Akhir : APLIKASI DAFTAR MENU DIGITAL DI RESTORAN
MENGGUNAKAN VISUAL BASIC 6.0 Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut diatas pada tanggal .........................................
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, .................................. Dosen Pembimbing Program Studi D3 Teknik Informatika,
Dr. Sawaluddin, M.I.T NIP. 19591231 199802 1 001
BAHASA PEMROGRAMAN (LISTING PROGRAM)
1. Listing Program untuk Form Login
Dim pass As String Private Sub Form_Load() pass = "112406087" End Sub Private Sub Image1_Click() End Sub Private Sub Timer1_Timer() If (Label1.Left + Label1.Width) <= 0 Then Label1.Left = Me.Width End If Label1.Left = Label1.Left - 100 End Sub Private Sub txt_password_keypress(KeyAscii As Integer) If KeyAscii = 13 Then If Me.Txt_password.Text = pass Then MsgBox ("login anda berhasil, terima kasih") cover.Show ElseIf Me.Txt_password.Text = "" Then MsgBox "data tidak boeh kosong", vbOKOnly Me.Txt_password.SetFocus Else MsgBox "password salah, ulangi agi....", vbCritical Me.Txt_password.Text = "" Me.Txt_password.SetFocus Exit Sub End If End If End Sub
2. Listing Program untuk Form Cover
Option Explicit Private m_Index As Integer Private m_NumImages As Integer Private Sub Command2_Click() multimedia.Show End Sub Private Sub Command4_Click() profil.Show End Sub
Private Sub Form_Load() m_NumImages = Imgl.ListImages.Count m_Index = 0 m_NumImages = Imgl1.ListImages.Count m_Index = 0 m_NumImages = Imgl2.ListImages.Count m_Index = 0 m_NumImages = imgl3.ListImages.Count m_Index = 0 End Sub Private Sub Timer4_Timer() m_Index = ((m_Index + 2) Mod m_NumImages) + 1 Img.Picture = Imgl.ListImages(m_Index) _ .Picture m_Index = ((m_Index + 1) Mod m_NumImages) + 1 Img1.Picture = Imgl1.ListImages(m_Index) _ .Picture m_Index = ((m_Index + 1) Mod m_NumImages) + 1 img2.Picture = Imgl2.ListImages(m_Index) _ .Picture m_Index = ((m_Index + 1) Mod m_NumImages) + 1 Img3.Picture = imgl3.ListImages(m_Index) _ .Picture End Sub Private Sub Command1_Click() Form2.Show End Sub Private Sub Command3_Click() Dim a As String a = MsgBox("Apakah Anda Ingin Keluar", vbYesNo + vbQuestion, "Perhatian") If a = vbYes Then End End If End Sub Private Sub Timer1_Timer() Label6.Caption = Format(Date, "dd/mm/yyyy") Label4.Caption = Time() End Sub Private Sub Timer2_Timer() Label5.ForeColor = RGB(Rnd * 450, Rnd * 450, Rnd * 450) Label5.Caption = Mid(Label5, 2, Len(Label5) - 1) + Left(Label5, 1) End Sub
Private Sub Timer3_Timer() Label1(0).ForeColor = RGB(Rnd * 400, Rnd * 500, Rnd * 6)
- Label1(0).Caption = Mid(Label1(0), 2, Len(Label1(0)) 1) + Left(Label1(0), 1) End Sub Private Sub Timer5_Timer() If (Img.Left + Img.Width) <= 0 Then Img.Left = Me.Width End If Img.Left = Img.Left - 100 If (Img1.Left + Img1.Width) <= 0 Then
Img1.Left = Me.Width End If Img1.Left = Img1.Left - 100 If (img2.Left + img2.Width) <= 0 Then img2.Left = Me.Width End If img2.Left = img2.Left - 100 If (Img3.Left + Img3.Width) <= 0 Then Img3.Left = Me.Width End If Img3.Left = Img3.Left - 100 End Sub
3. Listing Program untuk Form Daftar Isi
Private Sub Command1_Click() Form3.Show End Sub Private Sub Command2_Click() isi.Show End Sub Private Sub Command3_Click() Form5.Show End Sub Private Sub Command4_Click() multimedia.Show End Sub Private Sub Command5_Click() profil.Show End Sub Private Sub Command6_Click() cover.Show End Sub Private Sub Form_Load() End Sub
Private Sub Timer1_Timer() Label1.ForeColor = RGB(Rnd * 250, Rnd * 250, Rnd * 250) End Sub
4. Listing Program untuk Form Galleri
Private Sub Command1_Click() Unload Me End Sub Private Sub Command2_Click() Form4.Show End Sub
5. Listing Program untuk Form Order Item
Private Sub AYB_Click() Text1.Text = "AYAM BAKAR" Label7.Caption = "15000" End Sub Private Sub AYL_Click() Text1.Text = "ayam lemah" Label7.Caption = "15000" End Sub Private Sub ayp_Click() Text1.Text = "AYAM PENYET" Label7.Caption = "15000" End Sub Private Sub AYPO_Click() Text1.Text = "AYAM POP" Label7.Caption = "10000" End Sub Private Sub AYT_Click() Text1.Text = "AYAM TIRAM" Label7.Caption = "10000" End Sub Private Sub AYU_Click() Text1.Text = "AYAM UNGKEP" Label7.Caption = "15000" End Sub Private Sub BAKUR_Click() Text1.Text = "BAKSO URAT" Label7.Caption = "9000" End Sub Private Sub BBB_Click() Text1.Text = "BEBEK BAKAR" Label7.Caption = "20000" End Sub
Private Sub BBC_Click() Text1.Text = "BEBEK CRISPY" Label7.Caption = "20000" End Sub Private Sub BBL_Click() Text1.Text = "BEBEK LEMAH" Label7.Caption = "22000" End Sub Private Sub BBP_Click() Text1.Text = "BEBEK PENYET" Label7.Caption = "20000" End Sub Private Sub BBR_Click() Text1.Text = "BEBEK RENDANG" Label7.Caption = "22000" End Sub Private Sub BBU_Click() Text1.Text = "BEBEK UNGKEP" Label7.Caption = "20000" End Sub Private Sub CAKA_Click() Text1.Text = "CAH KANGKUNG" Label7.Caption = "7000" End Sub Private Sub CmdCetak_Click() laporan.Show End Sub Private Sub Command1_Click() Set RsData = New ADODB.Recordset With RsData .Open "select * from siswa", conn, adOpenKeyset, adLockOptimistic .AddNew !makanan = Text1.Text !harga = Label7.Caption !kuantitas = Text3.Text !komentar = Text4.Text !Total = Label4.Caption .Update ListView1.Refresh MsgBox "Pesanan anda telah terkirim, terima kasih", vbInformation Set rs = conn.Execute("Select * from siswa") With ListView1 .View = lvwReport .FullRowSelect = True Do While Not rs.EOF
With ListView1 .ColumnHeaders.Add , , "Makanan" .ColumnHeaders.Add , , "Harga" .ColumnHeaders.Add , , "Kuantitas" .ColumnHeaders.Add , , "komentar" .ColumnHeaders.Add , , "Total" Set li = .ListItems.Add(, , rs!makanan) li.SubItems(1) = rs!harga li.SubItems(2) = rs!kuantitas li.SubItems(3) = rs!komentar li.SubItems(4) = rs!Total
End With rs.MoveNext Loop End With End With Unload Me End Sub Private Sub Command2_Click() Unload Me End Sub Private Sub Command3_Click() Set rs = conn.Execute("Select * from siswa") With ListView1 .View = lvwReport .FullRowSelect = True Do While Not rs.EOF With ListView1
.ColumnHeaders.Add , , "Makanan" .ColumnHeaders.Add , , "Harga" .ColumnHeaders.Add , , "Kuantitas" .ColumnHeaders.Add , , "KOMENTAR" .ColumnHeaders.Add , , "Total" Set li = .ListItems.Add(, , rs!makanan) li.SubItems(1) = rs!harga li.SubItems(2) = rs!kuantitas li.SubItems(3) = rs!komentar li.SubItems(4) = rs!Total
End With rs.MoveNext Loop End With End Sub Private Sub Command4_Click()
Dim a, b As Integer a = Val(Label7.Caption) b = Val(Text3.Text) Label4.Caption = a * b End Sub Private Sub Command5_Click() laporan.Show End Sub Private Sub Form_Load() Call koneksi End Sub Private Sub nsg_Click() End Sub Private Sub ProgressBar1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single) End Sub Private Sub JANSH_Click() Text1.Text = "J.ANGGUR SHAKA" Label7.Caption = "16000" End Sub Private Sub JASH_Click() Text1.Text = "J.APEL SHAKA" Label7.Caption = "16000" End Sub Private Sub JBS_Click() Text1.Text = "J.BELIMBING SHAKA" Label7.Caption = "16000" End Sub Private Sub JEMASH_Click() Text1.Text = "J.MARQUISA SHAKA" Label7.Caption = "16000" End Sub Private Sub JJS_Click() Text1.Text = "J.JERUK SHAKA" Label7.Caption = "16000" End Sub Private Sub JSS_Click() Text1.Text = "J.SEMANGKA SHAKA" Label7.Caption = "16000" End Sub Private Sub MIAJA_Click() Text1.Text = "MIE AYAM JAMUR"
Label7.Caption = "10000" End Sub Private Sub MIGO_Click() Text1.Text = "MIE GORENG" Label7.Caption = "7000" End Sub Private Sub MRTT_Click() Text1.Text = "MARTABAK TELUR" Label7.Caption = "9000" End Sub Private Sub NGG_Click() Text1.Text = "NASGOR GANAS" Label7.Caption = "12000" End Sub Private Sub NGK_Click() Text1.Text = "NASGOR KAMPUNG" Label7.Caption = "8000" End Sub Private Sub NGKO_Click() Text1.Text = "NASGOR KOTA" Label7.Caption = "10000" End Sub Private Sub NGM_Click() Text1.Text = "NASGOR MATAHARI" Label7.Caption = "15000" End Sub Private Sub NGS_Click() Text1.Text = "NASGOR SPESIAL" Label7.Caption = "15000" End Sub Private Sub NSP_Click() Text1.Text = "NASI PUTIH" Label7.Caption = "5000" End Sub Private Sub Timer1_Timer() Label5.ForeColor = RGB(Rnd * 700, Rnd * 700, Rnd * 700)
If (Label5.Left + Label5.Width) <= 0 Then Label5.Left = Me.Width
End If Label5.Left = Label5.Left - 100
End Sub Private Sub Timer2_Timer() If (Picture1.Top + Picture1.Top) <= 0 Then Picture1.Top = Me.Width End If If (Picture2.Top + Picture2.Top) <= 0 Then Picture2.Top = Me.Width End If Picture1.Top = Picture1.Top - 100
Picture2.Top = Picture2.Top - 100 End Sub
6. Listing Program untuk Form How 2 Use
Option Explicit Dim Teks As String Dim i As Integer Dim digit As Integer Private Sub Command1_Click() Unload Me End Sub Private Sub DIS_Click() Label3.Caption = "DAFTAR ISI" Label2.Caption = "Klik SILAHKAN MASUK lalu muncullah halaman daftar isi. Halaman Daftar Isi merupakan halaman yang berisi pintu penghubung kesemua halaman yang ada di APLIKASI DAFTAR MENU DIGITAL DIRESTORAN ini." End Sub Private Sub GAL_Click() Label3.Caption = "GALLERY" Label2.Caption = "Klik SILAHKAN MASUK lalu muncul halaman DAFTAR
ISI, pilih GALLERY. Halaman Gallery merupakan halaman yang berisi gambar makanan beserta nama dan harga makanan tersebut. Halaman Gallery berguna untuk meyakinkan selera pengunjung terhadap makanan yang tersediakan." End Sub Private Sub MMD_Click() Label3.Caption = "MULTIMEDIA" Label2.Caption = "Sambil menunggu pesanan anda datang, Silahkan hibur diri anda dengan Menonton film, mendengarkan lagu dan/atau melihat - lihat foto, semuanya dalam halaman MULTIMEDIA yang kami sediakan untuk anda. Caranya klik MULTIMEDIA pada halaman DAFTAR
ISI, lalu OPEN FILE, cari dan pilih apa yang anda inginkan." End Sub Private Sub ORI_Click() Label3.Caption = "ORDER ITEM" Label2.Caption = "ORDER ITEM adalah halaman dimana anda akan memesan makanan dan/atau minuman yang anda inginkan. Caranya, setelah anda melihat Gallery dan meyakinkan pilihan anda, langsung saja kembali kehalaman DAFTAR ISI, lalu klik ORDER ITEM. Cari dan pilih makanan atau minuman dibagian atas layar. Tentukan kuantitas, lalu masukkan komentar(embel-embel) anda tentang item yang dipilih. Klik TOTAL untuk mengkalkulasikan harga dengan kuantitas, dan yang terakhir klik PROSES untuk mengirim pesanan anda kepada chef kami. Untuk melihat kembali pesanan anda klik LIHAT DAFTAR(cukup 1 kali klik)." End Sub Private Sub Timer1_Timer() Label1.FontSize = 20 ' UKURAN HURUF
Label1.Caption = "" ' POSISI DEFAULT
Timer1.Interval = 200 ' KECAPATAN KETIKAN Teks = "CARA MENGOPERASIKAN APLIKASI" If digit < Len(Label1) Then digit = -1 digit = digit + 1 Label1.Caption = Mid(Teks, 1, digit) End Sub
7. Listing Program untuk Form Multimedia
Private Sub Command1_Click() Form2.Show End Sub Private Sub Command2_Click() CommonDialog1.ShowOpen WindowsMediaPlayer1.URL = CommonDialog1.FileName End Sub Private Sub WindowsMediaPlayer1_OpenStateChange(ByVal NewState As Long) End Sub
8. Listing Program untuk Form Profil
Option Explicit Dim Teks As String Dim i As Integer Dim digit As Integer Private m_Index As Integer Private m_NumImages As Integer Private Sub Command1_Click() Unload Me End Sub Private Sub Timer2_Timer() End Sub Private Sub Image1_Click() End Sub Private Sub Timer4_Timer() Label3.Left = Label3.Left - 100 Label3.FontSize = 15 ' UKURAN HURUF Label3.Caption = "" ' POSISI DEFAULT Timer4.Interval = 200 ' KECAPATAN KETIKAN Teks = "D3 TEKNIK INFORMATIKA 2011 - USU" If digit < Len(Label3) Then digit = -1 digit = digit + 1 Label3.Caption = Mid(Teks, 1, digit) If digit < Len(Label3) Then digit = -1 digit = digit + 1 Label3.Caption = Mid(Teks, 1, digit)
If (Label3.Left + Label3.Width) <= 0 Then Label3.Left = Me.Width End If Label4.Left = Label4.Left - 100 Label4.FontSize = 15 ' UKURAN HURUF Label4.Caption = "" ' POSISI DEFAULT Teks = "26 PEBRUARI 1993 - BATUBARA" If digit < Len(Label4) Then digit = -1 digit = digit + 1 Label4.Caption = Mid(Teks, 1, digit) If digit < Len(Label4) Then digit = -1 digit = digit + 1 Label4.Caption = Mid(Teks, 1, digit) If (Label4.Left + Label4.Width) <= 0 Then Label4.Left = Me.Width End If Label1.Left = Label1.Left - 100 Label1.FontSize = 15 ' UKURAN HURUF Label1.Caption = "" ' POSISI DEFAULT Timer4.Interval = 200 ' KECAPATAN KETIKAN Teks = "RAMA ASHARI SIREGAR" If digit < Len(Label1) Then digit = -1 digit = digit + 1 Label1.Caption = Mid(Teks, 1, digit) If digit < Len(Label1) Then digit = -1 digit = digit + 1 Label1.Caption = Mid(Teks, 1, digit) If (Label1.Left + Label1.Width) <= 0 Then Label1.Left = Me.Width End If Label2.Left = Label2.Left - 100 Label2.FontSize = 15 ' UKURAN HURUF Label2.Caption = "" ' POSISI DEFAULT Timer4.Interval = 200 ' KECAPATAN KETIKAN Teks = "112406087" If digit < Len(Label2) Then digit = -1 digit = digit + 1 Label2.Caption = Mid(Teks, 1, digit) If digit < Len(Label2) Then digit = -1 digit = digit + 1 Label2.Caption = Mid(Teks, 1, digit) If (Label2.Left + Label2.Width) <= 0 Then Label2.Left = Me.Width End If End Sub Private Sub Form_Load() m_NumImages = Imgl.ListImages.Count m_Index = 0 End Sub Private Sub Timer1_Timer() m_Index = ((m_Index + 2) Mod m_NumImages) + 1 Image1.Picture = Imgl.ListImages(m_Index) _ .Picture End Sub