• Tidak ada hasil yang ditemukan

Aplikasi Daftar Menu Digital di Restoran Menggunakan Visual Basic 6.0

N/A
N/A
Protected

Academic year: 2016

Membagikan "Aplikasi Daftar Menu Digital di Restoran Menggunakan Visual Basic 6.0"

Copied!
72
0
0

Teks penuh

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

(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

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

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

(5)

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

(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

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

(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

(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

(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

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

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

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

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

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

(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

(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

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

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

(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

(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

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

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

(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

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

(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

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

(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

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

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

(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

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

(61)

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

(62)

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)

(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

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

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

(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" Set RsData = New ADODB.Recordset With RsData

.Open "select * from siswa", conn, adOpenKeyset, adLockOptimistic .AddNew

(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

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"

(67)

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

(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

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

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

(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

(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

Gambar

Gambar 3.1.1 Flowchart Login
Gambar 3.1.2 Flowchart Cover Aplikasi
Gambar 3.1.3 Flowchart Daftar Isi
Gambar 3.1.5 Flowchart Cetak Struk
+2

Referensi

Dokumen terkait

Hal ini mengindikasikan adanya kandungan oksida besi yang mengakibatkan penambahan ion besi yang cukup signifikan, sedangkan untuk kedalaman 3 meter mengalami

Dari berbagai data yang dimiliki, kegiatan illegal fishing yang sering terjadi di perairan Indonesia, dian- taranya : a) penangkapan tanpa izin, b) penangkapan dengan

Dari penelitian yang telah dilakukan, pada poin ini minus one dinilai memiliki kesesuaian antara pemilihan dan fungsi media dengan tujuan pembelajaran, hal ini

Oleh karena itu, judul Analisis Faktor-Faktor yang Mempengaruhi Peningkatan Jumlah Pasar Modern di Kota dan Kabupaten Bogor dipilih untuk mengkaji lebih dalam

Nutrisi yang diberikan pada pasien yang tidak dapat memenuhi kebutuhan nutrisinya melalui rute oral, formula nutrisi diberikan melalui tube ke dalam lambung (gastric tube), nasogastrik

Keragaman bentuk (arsitektur) dapat juga dicapai melalui pemikiran dan pendekatan struktur dalam proses merancang (arsitektur), tidak hanya mendapatkan bentukan yang

Tingkat kebersihan di SMP Negeri 1 Mungkid sudah cukup baik. Tiap kelas, kantin, dan ruang guru disediakan tempat sampah agar komponen sekolah tidak membuang

Hasil analisis menunjukkan bahwa faktor-faktor yang berhubungan dengan kejadian malaria pada ibu hamil di Indonesia yaitu pemantauan kesehatan ibu hamil oleh bidan yang