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
Tanggal Asisten
Bimbingan
Pembahasan pada
Asistensi Mengenai,
pada Bab :
Paraf Dosen
Pembimbing
Keterangan
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
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,
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
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)
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()
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 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
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
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
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
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()
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
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_Index = 0 End Sub
Private Sub Timer1_Timer()
m_Index = ((m_Index + 2) Mod m_NumImages) + 1 Image1.Picture = Imgl.ListImages(m_Index) _ .Picture