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,
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
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.
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.
vi
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
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
viii
DAFTAR TABEL
Halaman
Tabel 2.4.1 Tabel Flwchart 26
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
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?
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
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
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
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
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.
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
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,
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.
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.
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)
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.
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
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.
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
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.
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.
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.
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.
28
1) Flowchart Login
Gambar 3.1.1 Flowchart Login Masukkan
password
Login
Cover Aplikasi
Mulai
Selesai
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,
30
3) Flowchart Daftar Isi
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
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.
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.
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
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
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)
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
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)
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
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.
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.
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
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/
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()
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 = ""
2. Listing Program untuk Form Cover
Option Explicit
Private m_Index As Integer Private m_NumImages As Integer
Private Sub Form_Load()
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 Dim a As String
a = MsgBox("Apakah Anda Ingin Keluar", vbYesNo + vbQuestion,
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 Timer1_Timer()
Label1.ForeColor = RGB(Rnd * 250, Rnd * 250, Rnd * 250) End Sub
4. Listing Program untuk Form Galleri
Private Sub Command1_Click()
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" Set RsData = New ADODB.Recordset With RsData
.Open "select * from siswa", conn, adOpenKeyset, adLockOptimistic .AddNew
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
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"
Dim a, b As Integer a = Val(Label7.Caption) b = Val(Text3.Text) Label4.Caption = a * b
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
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
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
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()
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() 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
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
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