Aplikasi Daftar Menu Digital di Restoran Menggunakan Visual Basic 6.0

(1)

ii

PERSETUJUAN

Judul : Aplikasi daftar menu digital di restoran menggunakan Visual basic 6.0

Kategori : Tugas Akhir

Nama : Rama Azhari Siregar

Nomor Induk Mahasiswa : 112406087

Program Studi : D3 Teknik Informatika

Departemen : Matematika

Fakultas : Matematika dan Ilmu Pengetahan Alam Universitas Sumatera Utara

Disetujui di Medan, Juni 2014

Disetujui Oleh

Program Studi D3 Teknik Informatika Pembimbing FMIPA USU

Ketua,

Dr.Elly Rosmaini, M.Si Drs. Sawaluddin, M.IT NIP. 196005201985032002 NIP. 19591231 199802 1 001


(2)

iii

PERNYATAAN

APLIKASI DAFTAR MENU DIGITAL DI RESTORAN MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2014

RAMA AZHARI SIREGAR 112406087


(3)

iv

PENGHARGAAN

Segala Puji dan Syukur penulis ucapkan kepada Allah SWT, karena atas segala limpahan berkah rahmat dan hidayah-Nya kepada penulis sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul “Aplikasi Daftar Menu Digital Di Restoran Menggunakan Visual Basic 6.0”. Tugas akhir ini disusun sebagai salah satu syarat untuk menyelesaikan perkuliahan pada Program Studi Diploma 3 Teknik Informatika Fakultas Ilmu Pengetahuan Alam Universitas Sumatera Utara. Pada kesempatan kali ini penulis mengucapkan terima kasih kepada kedua orang tua yang telah membimbing dengan penuh cinta dan kasih sayang, memperhatikan penulis sejak kecil serta selalu mencukupi segala keperluan baik secara moril maupun materil hingga akhirnya penulis mampu menyelesaikan laporan Tugas Akhir ini.

Oleh karena itu dengan segala hormat dan kerendahan hati penulis mengucapkan terima kasih kepada Drs. Sawaluddin, M.IT. Selaku dosen pembimbing penulis yang selalu memberikan masukan, baik kritik dan saran kepada penulis selama pembuatan tugas akhir ini mulai dari awal sampai dengan selesai. Kepada Dr. Elly Rosmaini M.Si selaku ketua program studi D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Terima kasih kepada Prof. Dr. Tulus, M.Si. Ph.D selaku ketua departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara dan Dr. Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Bapak dan ibu dosen pengajar serta staf Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Kepada seluruh teman-teman D3 Teknik Informatika Universitas Sumatera Utara angkatan 2011 yang selama ini telah membantu


(4)

v

ABSTRAK

Pada penulisan tugas akhir ini, penulis membuat aplikasi daftar menu digital direstoran.

Metode dan rancangan aplikasi ini dibuat dengan menggunakan perangkat lunak Visual Basic 6.0 sebagai bahasa pemrogramannya, editor skrip program, dan juga digunakan untuk mendesain sebuah aplikasi daftar menu digital diretoran. Selain itu penulis juga menggunakan MS. Access sebagai bahasa pemrograman untuk pengolahan database.

Metode dan rancangan aplikasi ini berhubungan dengan dunia usaha. Dan paling diperlukan dalam bidang penjualan produk yang harus bertindak cepat dan tepat, sehingga diperlukan program yang dapat mempercepat dan meminimalisasikan waktu dalam pemesanan makanan dan minuman.

Untuk itu penulis merancang sebuah aplikasi daftar menu digital direstoran dengan menggunakan Visual Basic 6.0.


(5)

vi

DAFTAR ISI

Halaman Persetujuan ii Pernyataan iii Penghargaan iv Abstrak v

Daftar Isi vi

Daftar Tabel viii

Daftar Gambar ix

Bab 1 Pendahuluan 1

1.1 Latar Belakang 1

1.2 Rumusan Masalah 3

1.3 Batasan Masalah 3

1.4 Tujuan Penelitian 3

1.5 Manfaat Penelitian 4

1.6 Metodologi Penelitian 4

1.7 Sistematika Penulisan 6

Bab 2 Landasan Teori 8

2.1 Pengertian Restoran 8

2.2 Aplikasi 9

2.3 Tentang Visual Basic 6.0 12

2.3.1 Membuat Sebuah Project 13

2.3.2 Menu Bar 14

2.3.3 Toolbar 14

2.3.4 Toolbox 15

2.3.5 Project Explorer 20

2.3.6 Properties Windows 21

2.3.7 Form Layout windows 22

2.3.8 Form Objek 22

2.3.9 Form Kode 23

2.4 Flowchart 24

Bab 3 Perancangan Sistem 27

3.1 Flowchart Aplikasi 27

3.2 Perancangan Database 31


(6)

vii

4.4 Penerapan Implementasi Sistem 46

4.5 Pemeliharaan Sistem 47

4.6 Tujuan Pemeliharaan Sistem 47

Bab 5 Penutup 48

5.1 Kesimpulan 48

5.2 Saran 49

Daftar Pustaka Lampiran

Lampiran A: Kartu Bimbingan Tugas Akhir Mahasiswa Lampiran B: Surat Keterangan Hasil Uji Program Tugas Akhir Lampiran C: Listing Program


(7)

viii

DAFTAR TABEL

Halaman

Tabel 2.4.1 Tabel Flwchart 26


(8)

ix

DAFTAR GAMBAR

Halaman

Gambar 2.3.1 Tampilan Awal VB 6.0 13

Gambar 2.3.2 Form Project 14

Gambar 2.3.3 Menu Bar 14

Gambar 2.3.4 Toolbar 15

Gambar 2.3.5 Toolbox 15

Gambar 2.3.6 Components 20

Gambar 2.3.7 Project Explorer 21

Gambar 2.3.8 Properties windows 21

Gambar 2.3.9 Form Layout 22

Gambar 2.3.10 Form Objek 23

Gambar 2.3.11 Form Kode 24

Gambar 3.1.1 Flowchart Login 28

Gambar 3.1.2 Flowchart Cover Aplikasi 29

Gambar 3.1.3 Flowchart Daftar Isi 30

Gambar 3.1.4 Flowchart Ctak Struk 31

Gambar 3.3.1 Tampilan Form Login 35

Gambar 3.3.2 Tampilan Halaman Menu Utama 35

Gambar 3.3.3 Tampilan Daftar Isi 36

Gambar 3.3.4 Tampilan galleri 36

Gambar 3.3.5 Tampilan Order Item 37

Gambar 3.3.6 Tampilan How 2 Use 37

Gambar 3.3.7 Tampilan Multimedia 38

Gambar 3.3.8 Tampilan Profil 38

Gambar 3.3.9 Tampilan Cetak Struk 39

Gambar 3.3.10 Tampilan Bukti Pembayaran 39

Gambar 3.5.7 Tampilan Form Login 40

Gambar 3.5.8 Tampilan Form Cover 40

Gambar 3.5.9 Tampilan Form Daftar Isi 41

Gambar 3.5.10 Tampilan Form Galleri 41


(9)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Daftar menu makanan dalam sebuah restoran merupakan hal yang vital. Penampilan yang menarik dilengkapi dengan aneka foto makanan yang menggiurkan bisa menjadi salah satu jalan untuk meningkatkan penjualan. Sudah selayaknya pula, daftar menu makanan juga mencerminkan gaya restoran yang kita miliki. Lalu bagaimana contoh daftar menu restoran yang dapat menarik pengunjung untuk mencicipi makanan di restoran kita?

kemajuan ilmu pengetahuan dan teknologi menjadi sebuah perubahan tradisi dari kultur masyarakat sehari-hari, dengan terciptanya sebuah keterbukaan dan transparansi diberbagai bidang, yang terutama di bidang Teknologi Informasi (IT). Informasi yang cepat dan akurat merupakan bentuk informasi yang sangat dibutuhkan oleh masyarakat, termasuk didalamnya dunia bisnis. Salah satu jenis


(10)

2

Aplikasi daftar menu digital di restoran tercipta karena terinspirasi dari perilaku pelayan restoran yang terkadang bersikap sinis atau mengabaikan panggilan pengunjung yang hendak memesan makanan atau minuman, juga karena alasan untuk mempermudah pekerjaan pelayan dimana saat restoran itu ramai didatangi pengunjung.

Visual basic 6.0 sebagai bahasa pemrograman dari aplikasi ini karena fitur-fitur Visual Basic versi 6.0 menyediakan pengaksesan data secara terintegrasi dan bersifat grafis ke sumber data (data source) ODBC atau OLE DB manapun, dan perangkat tambahan database yang didisain untuk database Oracle dan Microsoft SQL Server™. Fitur unggulan di versi ini adalah: ActiveX Data Objects (ADO) untuk memanipulasi dan membuat database. Fitur Pengembangan Situs membawa kemudahan dalam penggunaan, model pemrograman berbasis komponen dari Visual Basic untuk membuat HTML – dan Dynamic HTML (DHTML) – berbasis aplikasi. Fitur-fitur baru ini — dikombinasikan dengan optimisasi performansi, pengembangan aplikasi yang disederhanakan dan debugging, dan dukungan untuk Microsoft teknologi server — membuat Visual Basic versi 6.0 sebuah pilihan yang ideal untuk membangun aplikasi berskala

Aplikasi daftar menu digital di restoran bekerja pada ruangan berskala kecil, karenanya jaringan yang di pakai hanya perlu digunakan jaringan kabel LAN (Local Area Network).


(11)

3

1.2 Rumusan Masalah

Adapun permasalahan yang akan dibahas dalam tulisan ini adalah sebagai berikut: 1. Bagaimana membangun sebuah aplikasi daftar menu digital di restoran. 2. Bagaimana mengkoneksikan visual basic 6.0 dan database Microsoft Access

dengan jaringan kabel LAN menjadi satu aplikasi yang aplikatif dan mudah digunakan oleh pengguna.

1.3 Batasan Masalah

Agar pembahasan tidak menyimpang dari tujuan, maka perlu dibuat suatu batasan masalah sebagai berikut :

1. Aplikasi ini ditujukan untuk rumah makan atau restoran.

2. Aplikasi ini berjalan pada komputer jenis apapun dan smartphone serta gadget yang sudah memiliki processor.

1.4 Tujuan Penelitian


(12)

4

2. Untuk menghemat waktu dan tenaga bagi pengunjung dan pelayan restoran, serta menghemat biaya bagi pengusaha restoran.

3. Untuk menjadikan trend terbaru menarik perhatian pengunjung restoran.

1.5 Manfaat Penelitian

Adapun manfaat penelitian yang dilakukan adalah :

1. Tidak ada lagi keluhan pengunjung restoran yang kesal karena lama mendapat pelayanan.

2. Kemudahan bagi kasir restoran karena tidak perlu mengetik kembali bill pelanggan.

3. Memberikan hasil nyata yang nantinya bisa digunakan untuk kepentingan umum.

1.6 Metodologi Penelitian

Metodologi yang digunakan dalam penelitian ini yaitu : 1. Melakukan Metode Studi Pustaka

Metode dilakukan dengan mengumpulkan data atau informasi dari berbagai Literatur baik buku maupun literatur dari internet. Topik-topik yang akan dikaji antaraainmeliputipemrograman visual basic 6.0 dan jaringan kabel LANpada aplikasi yang telah ada.


(13)

5

2. Metode Pembangunan Perangkat Lunak

a. Analisis, yaitu menganalisa kebutuhan dari Aplikasi Daftar Menu Digital Di Restoran Menggunakan Visual Basic 6.0 yang akan dibangun.

b. Perancangan, yaitu mendapatkan deskripsi arsitektural perangkat lunak, antarmuka, data dan prosedural. Membuat design dari Aplikasi Daftar Menu Digital Di Resroran Menggunakan Visual Basic 6.0 yang akan dibuat.

c. Pembuatan program, yaitu proses penerjemahan dari desain yang telah dibuat ke bahasa pemrograman. Membuat program Aplikasi Daftar Menu Digital Di Restoran Menggunakan Visual Basic 6.0.

d. Debugging yaitu tahap pencarian kesalahan dalam program. e. Compiling yaitu membuat program menjadi executable. f. Membuat petunjuk untuk mengoperasikan program

3. Uji Aplikasi

Pengujian aplikasi yang telah dibuat apakah sesuai dengan yang telah direncanakan dan mencari kesalahan aplikasi untuk diperbaiki.

4. Perbaikan

Memperbaiki kesalahan atau kelemahan yang ditemukan dan memperbaiki untuk memaksimalkan aplikasi

5. Membuat laporan Tugas Akhir


(14)

6

1.7 Sistematika Penulisan

Tujuan pembuatan sistematika penulisan Tugas Akhir ini adalah untuk lebih memudahkan penulis dalam membuat dan menyelesaikan permasalahan yang dianalisis sehingga lebih terarah dan terfokus. Adapun sistematika laporan Tugas Akhir ini adalah sebagai berikut :

BAB 1 PENDAHULUAN

Dalam bab ini penulis menguraikan tentang latar belakang penulisan, rumusan masalah, batasan masalah, tujuan masalah, manfaat penelitian, metode penelitian dan sistematika penulisan.

BAB 2 LANDASAN TEORI

Dalam bab ini penulis menguraikan tentang teori singkat tentang hal-hal yang berhubungan dengan judul dan permasalahan tentang daftar menu makanan direstoran serta tentang teori peragkat lunak Visual Basic 6.0.

BAB 3 ANALISIS DAN PERANCANGAN

Pada bab ini dijelaskan dan menguraikan tentang analisis sistem dan perancangan animasi yang akan dibuat dalam mengguunakan aplikasi tersebut.


(15)

7

Bab ini menguraikan hasil tampilan dari aplikasi yang dirancang dan pembahasan hasil beserta kekurangan dan kelebihan aplikasi yang dibuat.

BAB 5 KESIMPULAN DAN SARAN

Sebagai bab akhir penulis akan menguraikan beberapa kesimpulan dari uraian bab-bab sebelumnya. Dan akan memberikan saran-saran yang ada manfaatnya.


(16)

8

BAB 2

LANDASAN TEORI

2.1 Pengertian Restoran

Ada beberapa definisi mengenai pengertian restoran menurut beberapa ahli yaitu :

1) Restoran Menurut Marsum

“suatu tempat atau bangunan yang diorganisasi secara komersial, yang menyelenggarakan pelayanan dengan baik kepada semua tamunya baik berupa makan maupun minum”.

2) Restoran Menurut Ir. Endar Sugiarto, MM & Sri Sulartiningrum, SE,

Restoran adalah suatu tempat yang identik dengan jajaran meja – meja yang tersusun rapi, dengan kehadiran orang, timbulnya aroma semerbak dari dapur dan pelayanan para pramusaji, berdentingnya bunyi – bunyian kecil karena persentuhan gelas – gelas kaca, porselin, menyebabkan suasana hidup di dalamnya”


(17)

9

Menurut Fandy Tjiptono (2001) dalam Julita (2001) mengemukakan bahwa :

“ kepuasan pelanggan merupakan evaluasi purnabeli dimana alternatif dipilih sekurang-kurangnya memberi hasil yang sama atau melampaui harapan pelanggan, sedangkan ketidakpuasan pelanggan timbul ketika hasil (outcome) yang tidak sesuai dengan harapan. Secara konseptual, kepuasan konsumen dapat digambarkan”

2.2 Aplikasi

Istilah aplikasi berasal dari bahasa inggris "application" yang berarti penerapan, lamaran ataupun penggunaan. Sedangkan secara istilah, pengertian aplikasi adalah suatu program yang siap untuk digunakan yang dibuat untuk melaksanakan suatu funsi bagi pengguna jasa aplikasi serta penggunaan aplikasi lain yang dapat digunakan oleh suatu sasaran yang akan dituju. Menurut kamus komputer eksekutif, aplikasi mempunyai arti yaitu pemecahan masalah yang menggunakan salah satu tehnik pemrosesan data aplikasi yang biasanya berpacu pada sebuah komputansi yang diinginkan maupun pemrosesan data yangdiharapkan.

Suatu sistem informasi adalah seperangkat aplikasi komputer yang dapat memberi dukungan operasi dari suatu organisasi seperti operasi, instalasi serta


(18)

10

Selain itu aplikasi juga mempunyai fungsi sebagai pelayan kebutuhan beberapa aktivitas yang dilakukan oleh manusia seperti sistem untuk software jual beli, permainan atau game online, pelayanan mayarakat dan hampir semua proses yang dilakukan oleh manusia dapat dibantu dengan menggunakan suatu aplikasi. Beberapa aplikasi jika digabungkan akan menjadi satu paket atau sering juga disebut dengan aplication suite, dimana aplikasi tersebut memiliki posisi antar muka yang mempunyai kesamaan sehingga dapat dengan mudah digunakan atau dipelajari penggunaan tiap aplikasi tersebut. Komputeradalah suatu rangkaian peralatan elektronik yang bekerja secara bersama-sama yang membentuk suatu sistem kerja yang rapi dan teliti. Sistem ini kemudian dapat digunakan untuk melaksanakan serangkaian pekerjaan secara otomatis, berdasarkan urutan instruksi ataupun program yang diberikan penggunanya. Komputer dapat membantu pekerjaan manusia agar lebih mudah, cepat dan akurat. Selain itu komputer juga berfungsi sebagai alat informasi dan komunikasi.

Sebagaimana layaknya sebuah perangkat elektronik, komputer merupakan sistem IPO (Input Proccess and Output), sehingga memerlukan masukan untuk diolah yaitu berupa data dan akan menghasilkan suatu keluaran yaitu informasi.

Konsep dasar atau perangkat utama dari sebuah komputer dibagi menjaditiga bagianyang membentuk atau membuat komputer tersebut bisa beroperasi secara normal karena suatu sistem komputer merupakan gabungan dari beberapa peralatan komputer yang saling berhubungan dan terkoordinasikan oleh suatu sistem operasi.Bagian dari komputer tersebut yaitu:


(19)

11

1. Hardware (perangkat keras)

“hard” berarti keras yaitu komponen atau perangkat keras komputer yang membentuk suatu sistem komputer yang berhubungan dengan peralatan (komponen lainnya), sehingga memungkinkan komputer dapat melakukan tugasnya. Hardware sendiri terdiri dari beberapa jenis, yaitu:

- Input (masukan), contoh: Keyboard, mouse, scanner.

- Output (keluaran), contoh: Layar monitor, printer.

- Penyimpanan, contoh: Hard disk, flash disk, Memori (RAM), CD.

- Pemrosesan, contoh:Motherboard, Prosesor.

- Komunikasi, contoh: Modem, kabel LAN, Wifi. 2. Software (perangkat lunak)

Software merupakan perangkat kebalikan dari hardware, “soft “ berarti lunak yaitu program yang berisi instruksi atau perintah yang ditulis dalam bahasa komputer yang dimengerti oleh komputer. Software terbagi menjadi dua yaitu software sistem operasi dan software aplikasi.

3. Brainware (user atau pengguna)

Brainware merupakan istilah yang menunjuk pada orang yang bekerja berhubungan dengan komputer, contohnya: user atau operator merupakan orang yang mampu mengoperasikan komputer. Sedangkan administrator adalah orang yang mengatur atau merancang sistem kerja, urutan kerja, pengelolaan data sampai output.


(20)

12

2.3 Tentang Visual Basic 6.0

Menurut Ridwan Sanjaya (2005: 1) yang berpendapat, “Visual Basic telah menjadi bahasa pemograman Visual yang paling popular dan mudah untuk dipelajari oleh pemula sekalipun”.

Ridwan Sanjaya juga menambahkan, “Meskipun sering dpandang sebelah mata oleh programmer yang terbiasa dengan bahasa-bahasa tingkat tinggi yang lain, Visual Basic mampu mendominasi dunia pemograman Visual”. Selain itu, Tim Divisi Penelitian dan Pengembangan MADCOMS (2008 : 1) dalam buku Microsoft Visual Basic 6.0 untuk pemula, mengatakan bahwa, “Microsoft Visual Basic merupakan salah satu aplikasi pemograman visual yang memiliki bahasa pemograman yang cukup popular dan mudah untuk dipelajari.

Bahasa pemrograman Visual Basic 6.0 dapat digunakan untuk menyusun dan membuat program aplikasi pada sistem operasi windows. Program aplikasi dapat berupa program database, program grafis dan lain sebagainya. Didalam Visual Basic 6.0 terdapat komponen - komponen yang sangat membantu dalam pembuatan program aplikasi. Dalam pembuatan program aplikasi pada Visual Basic 6.0 dapat didukung oleh software seperti Microsoft Access, Microsoft Exel, Seagate Crystal Report, dan lain sebagainya.

Untuk dapat menyusun dan membuat suatu program aplikasi dari VB 6.0, tentunya harus mengetahui fasilitas – fasilitas yang disediakan agar proses penyusunan dan pembuatan program tersebut berjalan dengan baik.


(21)

(22)

(23)

(24)

16

Secara garis besar fungsi dari masing-masing control tersebut adalah sebagai berikut:

a. Pointer

Pointerbukan merupakan suatu kontrol tapiiconini digunakan ketika memilih kontrol yang sudah berada padaform.

b. Label

Label adalah kontrol yang digunakan untuk menampilkan text, yang tidak dapat diperbaharui.

c. Frame

Frameadalah kontrol yang digunakan untuk mengidentifikasikan sebuahgroup pengontrolan.

d. Check Box

Check Box adalah kontrol yang digunakan untuk memilih satu atau beberapa check Boxsecara bersamaan.

e. Combo Box

Combo Boxadalah kontrol yang digunakan untuk mengetikkan pilihan atau untuk memilih item lewatDrop-Down List.


(25)

17

f. Horizontal Scroll Bar

Horizontal Scroll Bar adalah kontrol yang digunakan untuk memungkinkan pemakai untuk memilih suatu objek selama dalam jangkauanHorizontal Objek.

g. Timer

Timeradalah kontrol yang digunakan untuk mengoperasikan waktu kejadian pada rutin program termasuk internal waktu.

h. Directory List Box

Directory List Box adalah kontrol yang digunakan untuk menampilkan daftar directorypadadriveterpilih sehingga dapat dipilih sebuahDirectirydanpath.

i. Shape

Shape adalah kontrol yang digunakan untuk membentuk objek dua dimensi, bujur sangkar, lingkaran, empat persegi panjang, ellips.

j. Image

Image adalah kontrol yang digunakan untuk menampilkan gambar bitmabs, windows, metafile,danicon.


(26)

18

l. Data List dan Data Combo

Data List dan Data Combo adalah kontrol yang digunakan untuk menampilkan data dalam sebuahDrop-Down List Box(Fajrillah Hasballah, 2002).

m. SSTab

SSTab adalah objek berbentuk lembaran-lembaran, setiap lembaran berisi kelompok informasi.

n. Picture Box

Picture Box adalah kontrol yang akan menampilkan file gambar, dengan formatBitmabs, icon, Gif, Jpeg,dan sebagainya.

o. TextBox

TextBox adalah kontrol yang digunakan untuk menempatkan teks dalam form dan pemakai dapat mengedit teks tersebut.

p. Command Button

Command Button adalah kontrol yang digunakan untuk memilih satu atau beberapacheck Boxsecara bersamaan.

q. Option Button

Option Button sering digunakan lebih dari satu sebagai pilihan terhadap beberapaoptionyang hanya dapat dipilih satu.


(27)

19

r. List Box

List Boxmengandung sejumlah item dan pemakai dapat memilih lebih dari satu.

s. Vertikal Scroll Bar

Vertical Scroll Baradalah kontrol yang memungkinkan pemakai untuk memilih suatu objek dan digunakan untuk membentukscroll barberdiri sendiri.

t. Drive List Box

Drive List Box digunakan untuk menampilkan daftar drive pada komputer pemakai dan memungkinkan untuk memilih sebuahdrive.

u. File List Box

File List Box digunakan untuk menampilkan daftar file pada directory terpilih dan memungkinkan untuk memilih sebuahdrive.

v. line

lineadalah kontrol yang memungkinkan pemakai untuk membuat garis lurus.


(28)

(29)

(30)

(31)

(32)

(33)

25

dalam menganalisis alternatif – alternatif lain dalam pengoperasian flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut.

Petunjuk untuk membuat flowchart bila seorang analisis dan programmer akan membuat flowchart, ada beberapa petunjuk yang harus diperhatikan, seperti :

1. Flowchart digambarkan dari halaman atas ke bawah dan kiri ke kanan.

2. Aktifitas yang digambarkan harus didefinisikan secara hati – hati dan defenisi ini harus dapat di mengerti oleh pembacanya.

3. Kapan aktifitas dimulai dan berakhir harus ditentukan secara jelas.

4. Setiap langkah dari aktifitas harus diuraikan dengan menggunakan deskripsi kata kerja.

5. Setiap langkah dari aktifitas harus berada pada urutan yang benar.

6. Lingkup, range dan aktifitas yang sedang digambarkan harus ditelusuri dengan hati – hati. Percabangan – percabangan yang memotong aktifitas yang sedang digambarkan tidak perlu digunakan dan percabangannya diletakkan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangan tidak berkaitan dengan sistem.


(34)

26

No Simbol Fungsi

1 Data, merepresentasikan input data atau output data yang dip roses atau menunjukkan hasil dari suatu proses.

2 Process,mempresentasikan operasi atau

menunjukkan setiap pengolahan yang dilakukan oleh komputer.

3 Connector, keluar ke atau masuk dari bagian lain flowchart khususnya halaman yang sama.

4

←→

Arus atauFlow,prosedur yang dapat dilakukan dari atas ke bawah, bawah ke atas, kiri ke kanan, atau dari kanan ke kiri.

5 Decision, keputusan dalam program atau suatu kondisi yang akan menghasilkan beberapa kemungkinan pilihan atau jawaban.

6 Predefined Process,untuk menyatakan sekumpulan

langkah proses yang ditulis sebagai prosedur.

7 Off-page Connector, merupakan symbol untuk

masuk dan keluar suatu prosedur pada halaman yang lain.

8 Terminator, untuk memulai dan mengakhiri suatu program.


(35)

27

BAB 3

PERANCANGAN SISTEM

3.1 Flowchart Aplikasi

Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan hubungan antar proses digambarkan dengan garis penghubung. Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya flowchart urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya pemrogram (programmer) menerjemahkannya ke bentuk program dengan bahsa pemrograman.


(36)

28

1) Flowchart Login

Gambar 3.1.1 Flowchart Login Masukkan

password

Login

Cover Aplikasi

Mulai

Selesai

Salah Benar


(37)

29

2) Flowchart Cover Aplikasi

Gambar 3.1.2 Flowchart Cover Aplikasi Mulai

1. Daftar Isi 2. Tutup Aplikasi

Tutup Aplikasi

Daftar Isi

Selesai

Log out/keluar

Gallery, Order item, How To Use,


(38)

30

3) Flowchart Daftar Isi

Pilihan : 1. Galleri 2. Order Item 3. How 2 Use 4. Multimedia 5. Profil Daftar Isi Galleri Order Item How 2 Use Multi media Profil Galleri Makanan Pesan Makanan Cara Mengoperasikan Aplikasi Multi media Profil Cover Aplikasi


(39)

31

4) Flowchart Cetak Struk

Gambar 3.1.5 Flowchart Cetak Struk

3.2 Perancangan Database

Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data, struktur, dan juga batasan-batasan data yang akan disimpan. Basis data merupakan aspek yang sangat penting dalam sistem informasi dimana basis data merupakan gudang penyimpanan data yang akan diolah lebih lanjut. Basis data menjadi penting karena dapat menghidari duplikasi data, hubungan antar data yang tidak jelas, organisasi data, dan juga update yang rumit.

Bukti Pembayaran

Daftar isi Pesan Makanan


(40)

32

data atau database management system (DBMS). DBMS merupakan sistem perangkat lunak yang memungkinkan user untuk memelihara, mengontrol, dan mengakses data secara praktis dan efisien. Dengan kata lain semua akses ke basis data akan ditangani oleh DBMS. Ada beberapa fungsi yang harus ditangani DBMS yaitu mengolah pendefinisian data, dapat menangani permintaan pemakai untuk mengakses data, memeriksa sekuriti dan integriti data yang didefinisikan oleh DBA (Database Administrator), menangani kegagalan dalam pengaksesan data yang disebabkan oleh kerusakan sistem maupun disk, dan menangani unjuk kerja semua fungsi secara efisien.

Tujuan utama dari DBMS adalah untuk memberikan tinjauan abstrak data kepada user (pengguna). Jadi sistem menyembunyikan informasi tentang bagaimana data disimpan, dipelihara, dan tetap dapat diambil (akses) secara efisien. Pertimbangan efisien di sini adalah bagaimana merancang struktur data yang kompleks tetapi masih tetap bisa digunakan oleh pengguna awam tanpa mengetahui kompleksitas strukturnya.

Dalam pengolahan basis data, ada beberapa software yang digunakan untuk membuat dan mengolah database, yaitu: Microsoft Access, Ms SQL Server, Oracle, MySql, Postgre SQL, Firebird.


(41)

33

3.2.1 Jenis-jenis basis data

Basis data flat-file. Basis data flat-file ideal untuk data berukuran kecil dan dapat dirubah dengan mudah. Pada dasarnya, mereka tersusun dari sekumpulan string dalam satu atau lebih file yang dapat diurai untuk mendapatkan informasi yang disimpan. Basis data flat-file baik digunakan untuk menyimpan daftar atau data yang sederhana dan dalam jumlah kecil. Basis data flat-file akan menjadi sangat rumit apabila digunakan untuk menyimpan data dengan struktur kompleks walaupun dimungkinkan pula untuk menyimpan data semacam itu. Salah satu masalah menggunakan basis data jenis ini adalah rentan pada korupsi data karena tidak adanya penguncian yang melekat ketika data digunakan atau dimodifikasi.

Basis data relasional. Basis data ini mempunyai struktur yang lebih logis terkait cara penyimpanan. Kata "relasional" berasal dari kenyataan bahwa tabel-tabel yang berada di basis data dapat dihubungkan satu dengan lainnya. Basis data relasional menggunakan sekumpulan tabel dua dimensi yang masing-masing tabel tersusun atas baris (tupel) dan kolom (atribut). Untuk membuat hubungan antara dua atau lebih tabel, digunakan key (atribut kunci) yaitu primary key di salah satu tabel dan foreign key di tabel yang lain. Saat ini, basis data relasional menjadi pilihan karena keunggulannya. Beberapa kelemahan yang mungkin dirasakan untuk basis data jenis ini adalah implementasi yang lebih sulit untuk data dalam


(42)

34

dahulu apabila datanya tersebar di beberapa tabel.. Perancangan database pada system ini disusun pada tabel berikut:

Tabel 3.2.1 Tabel Siswa

Nama Tipe Data Ukuran Keterangan

makanan Text 50

harga Text 50

kuantitas Text 50

komentar Text 255

total text 255

3.3 Perancangan Interface

Perancangan interface menjelaskan tentang mendesain halaman utama program, dan membuat beberapa menu pengolahan data. Untuk masuk ke halaman menu utama, pengguna atau user diharuskan untuk Login dahulu dengan password login yang sudah terdaftar di dalam database.


(43)

(44)

(45)

(46)

(47)

(48)

(49)

(50)

(51)

43

BAB 4

IMPLEMENTASI SISTEM

4.1 Pengertian Implementasi Sistem

Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain yang ada dalam dokumensistem yang disetujui dan menguji, menginstal, memulai, serta menggunakan sistem yang baru atausistem yang diperbaiki.Penggunaan suatu komputer untuk pemecahan masalah membutuhkan suatu sistem yang baik, sehinggamemungkinkan berhasilnya komputer dalam melaksanakan tugasnya, yaitu mengolah data menjadi informasi.

4.2 Tujuan Implementasi Sistem


(52)

44

2) Menulis, menguji, serta mendokumentasikan program dan prosedur yang diperlukan oleh dokumen desain sistem yang disetujui.

3) Memastikan bahwa user dapat mengoperasikan sistem baru dan melatih pengguna.

4) Memperhitungkan bahwa sistem memenuhi permintaan user yaitu dengan menguji sistem secara menyeluruh.

5) Memastikan bahwa konversi ke sistem baru berjalan secara benar dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.

4.3 Proses Implementasi Sistem

Tahap dari proses implementasi system merupakan bagian dari pengembangan system informasi hanya saja Implementasi sistem (system implementation) Merupakan kegiatan memperoleh dan mengintegrasikan sumber daya fisik dan konseptual yang menghasilkan suatu sistem yang bekerja dan perlu dilakukan beberapa hal yaitu:

1) Pengumpulan data (Data gathering)

Jika sudah ada sistem yang berjalan sebelumnya maka perlu dilakukan pengumpulan data dan informasi yang dihasilkan dari sistem yang ada. Pengumpulan laporan (report), cetakan (print-out), dan sebagainya baik yang sudah ada maupun yang diharapkan untuk ada pada sistem yang baru. Interview dan questionnaire terhadap orang-orang yang terlibat dalam sistem juga mungkin perlu dilakukan. Apabila sistem yang akan


(53)

45

dikembangkan benar-benar baru (belum ada sistem informasi sebelumnya) maka pada tahapan ini pengembang bisa lebih menekankan kepada studi kelayakan dan definisi sistem.

2) Analisa sistem (System Analisis)

Jika tahapan pengumpulan data dilakukan dengan melibatkan klien atau pengguna sistem informasi, maka mulai dari tahapan analisa lebih banyak dilakukan oleh pihak pengembang sendiri.

3) Perancangan Sistem (Design)

Merancang arsitektur aplikasi dan jika diperlukan menentukan juga kerangka kerja (framework) aplikasi. Pada tahapan ini atau sebelumnya sudah ditentukan teknologi dan tools yang akan digunakan baik selama tahap pengembangan (development) maupun pada saat implementasi (deployment).

4) Penulisan kode program (Coding Programming)

Tahapan ini dilakukan oleh satu atau lebih programmer. Jika tahapan analisa dan perancangan sistem telah dilakukan dengan baik, maka porsi tahapan coding tidaklah besar.

5) Testing

Biasanya tahapan ini dilakukan oleh Quality Assurance dari pihak pengembang untuk memastikan bahwa software yang dibangun telah berjalan sesuai dengan yang diharapkan.


(54)

46

tempat pengembang dan sedang dipergunakan selama pengembangan, biasa dipergunakan juga setelahnya untuk perbaikan aplikasi secara terus menerus (continuous improvements). Server testing berada di tempat pengembang dan bisa juga di tempat pengguna apabila diperlukan beta testing.

7) Pelatihan

Pihak pengembang memberikan training bagi para pengguna program aplikasi sistem informasi ini untuk mengoperasikan sistem, termasuk kegiatan mempersiapkan input, memproses data, mengoperasikan sistem, merawat dan menjaga sistem.

8) Pemeliharaan (Maintenance)

Bertujuan untuk memastikan bahwa sistem yang digunakan oleh pihak pengguna benar-benar telah stabil dan terbebas dari error dan bug.

4.4 Penerapan Implementasi Sistem

Untuk menjalankan sistem, perlu diperhatikan kebutuhan apa saja yang akan mendukung dalam proses program dan data. Perangkat komputer yang dibutuhkan yaitu:

1) Kebutuhan Perangkat Keras (Hardware) - Personal Computer (PC)

- Printer - Kertas


(55)

47

2) Kebutuhan Perangkat Lunak (Software) - System Operasi Windows

- Microsoft Visual Basic 6.0 sebagai software pembuatan perangkat lunak - MySQL sebagai pengolah database

- MySQL Connector ODBC sebagai penghubung antara Microsoft Visual Basic 6.0 dan MySQL.

4.5 Pemeliharaan Sistem

Pemeliharaan sistem adalah suatu kombinasi dari berbagai tindakan yang dilakukan untuk menjaga suatu sistem, atau memperbaikinya sampai suatu kondisi yang lebih baik dan bisa diterima.

4.6 Tujuan Pemeliharaan Sistem

Tujuan pemeliharaan sistem adalah untuk memelihara kemampuan sistem dan mengendalikan biaya sehingga sistem harus dirancang dan dipelihara untuk mencapai standar mutu kinerja yang diharapkan. Pemeliharaan meliputi segala aktifitas yang terlibat dalam penjagaan peralatan sistem dalam aturan kerja.


(56)

48

BAB 5

PENUTUP

5.1 Kesimpulan

Berdasarkan pembahasan yang telah diuraikan pada bab-bab sebelumnya, maka dapat diambil kesimpulan sebagai berikut:

1) Sistem pengolahan data memegang peranan yang sangat penting dalam melaksanakan kegiatan pada suatu perusahaan.

2) Untuk mengatasi masalah-masalah pada sistem yang telah berjalan diperlukan suatu sistem komputer yang dapat memberikan informasi secara tepat, cepat dan akurat.

3) Penginputan data, penyimpanan data, pemrosesan data dapat dilakukan dengan lebih efektif dan efisien.

4) Dengan menggunakan komputer sebagai alat bantu (informasi) dapat meminimalkan jumlah waktu dan biaya yang diperlukan.

5) Penulis menyadari kekurangan program ini, maka untuk melanjutkan agar mendapat hasil yang paling maksimal sebaiknya program dikembangkan sebagai fasilitas untuk penyajian informasi berdasarkan yang dikehendaki.


(57)

49

5.2 Saran

Saran-saran yang dapat penulis sampaikan adalah:

1) Untuk memudahkan, baik bagi pengusaha maupun pegawai sebaiknya menggunakan sistem pengolahan data yang berbasis komputer.

2) Optimalkan penggunaan software dan hardware agar meningkatkan keahlian atau keterampilan para pegawai dalam menggunakan komputer sehingga berpengaruh pada produktivitas kerja para pegawai.

3) Diharapkan dimasa yang akan datang perusahaan perorangan mempunyai sistem pengolahan data yang lebih baik, diutamakan sistem pengolahan data berbasis komputer karena pengolahan data secara manual sangat tidak efesien.


(58)

DAFTAR PUSTAKA

Tim Divisi, Madcoms. 2008.Microsoft Visual Basic 6.0 untuk pemula.Jakarta: Penerbit Madcoms

Sanjaya, Ridwan. 2005.Mahir MengoperasikanVisual Basic 6.0.Jakarta: Penerbit Grafindo

Tim Divisi, Madcoms. 2008.Panduan Pemrograman dan Referensi Kamus Visual Basic 6.0.Jakarta: Penerbit Madcoms

Wibowo, Wahana. 2006.Pemrograman Visual Basic 6.0: Yogyakarta : Penerbit Andi


(59)

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/


(60)

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


(61)

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


(62)

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


(63)

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


(64)

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"


(65)

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


(66)

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


(67)

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


(68)

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


(69)

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


(70)

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


(71)

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


(72)

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


(1)

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"


(2)

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


(3)

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


(4)

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


(5)

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


(6)

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