PENGGUNAAN VB 2010
UNTUK APLIKASI RESTO DAN CAFE IGA-IGA
TANJUNG MORAWA
TUGAS AKHIR
ONNY MEGA
102406107
PROGRAM STUDI D-3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
PENGGUNAAN VB 2010
UNTUK APLIKASI RESTO DAN CAFE IGA-IGA
TANJUNG MORAWA
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli
Madya Komputer
ONNY MEGA
102406107
PROGRAM STUDI D-3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul
: PENGGUNAAN VB 2010 UNTUK APLIKASI
RESTO DAN CAFE IGA-IGA TANJUNG
MORAWA
Kategori
: TUGAS AKHIR
Nama
: ONNY MEGA
Nomor Induk Mahasiswa
: 102406107
Program Studi
: DIPLOMA (D-3) TEKNIK INFORMATIKA
Departemen
: MATEMATIKA
Fakultas
: MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA
UTARA
Diluluskan di
Medan, Juni 2013
Diketahui/Disetujui oleh
Departemen Matematika FMIPA USU
Ketua,
Pembimbing,
Prof. Drs. Tulus, Vordilp.Math.,M.Si.,PhD
Drs. Pasukat Sembiring, M.Si.
PERNYATAAN
PENGGUNAAN VB 2010 UNTUK
APLIKASI RESTO DAN CAFE IGA-IGA TANJUNG MORAWA
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa
kutipan dan ringkasan yang masing-masing disebut sumbernya.
Medan, Juni 2013
PENGHARGAAN
Segala puji dan syukur kepada Allah SWT yang telah melimpahkan rahmat dan
karunia-Nya sehingga tugas akhir ini berhasil diselesaikan dengan baik dalam waktu
yang telah ditetapkan.
Adapun judul tugas akhir ini adalah “Aplikasi Resto dan Cafe Iga-Iga”. Tugas
akhir ini merupakan syarat untuk dapat menyelesaikan pendidikan program studi D-III
Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas
Sumatera Utara.
Pada kesempatan ini penulis mengucapkan terima kasih kepada pihak yang
telah banyak membimbing, mengarahkan, dan memberikan semangat serta kasih
sayang dalam menyelesaikan tugas akhir ini. Penulis mengucapkan terima kasih
kepada :
1.
Terkhusus penulis mengucapkan terima kasihnya kepada Ayahanda Suliono
dan Ibunda Nurhayati, serta adik-adik yang telah memberikan doa dan
dukungannya baik moril dan materil, motivasi, semangat, serta kasih sayang
kepada penulis sehingga tugas akhir ini dapat selesai.
2.
Bapak Dr. Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu
Pengetahuan Alam Sumatera Utara.
3.
Bapak Prof. Tulus, Vordipl.Math.,M.Si.,PhD selaku Ketua Departemen
Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Sumatera
Utara.
5.
Bapak Syahriol Sitorus, S.Si, M.IT selaku Sekretaris Program Studi D-III
Taknik Informatika FMIPA USU.
6.
Bapak dan Ibu Dosen yang telah membimbing saya selama menjalani
pendidikan di program studi D-III Teknik Informatika.
7.
Teman-teman Kom A’10, terutama Dwi Ajeng Setiati yang telah memberikan
dukungan dan kerja sama yang baik kepada penulis.
Penulis menyadari bahwa tugas akhir ini masih memiliki kekurangan, untuk
itu penulis mengharapkan kritik dan saran yang membangun dari semua pihak untuk
perbaikan dan kesempurnaan tugas akhir ini.
Akhirnya penulis berharap semoga tugas akhir ini bermanfaat bagi para
pembaca.
Medan, Juni 2013
ABSTRAK
Kajian ini bertujuan untuk membuat aplikasi usaha Resto dan Cafe menggunakan
Microsoft Visual Basic 2010. Aplikasi ini dikembangkan dengan menggunakan
perangkat lunak SQL Server 2008, Crystal Report, dan browser Google Chrome.
DAFTAR ISI
PERSETUJUAN
PERNYATAAN
PENGHARGAAN
ABSTRAK
DAFTAR ISI
i
DAFTAR TABEL
iii
DAFTAR GAMBAR
iv
BAB 1 : PENDAHULUAN
1
1.1
Latar Belakang.
1
1.2
Identifikasi Masalah.
2
1.3
Batasan Masalah.
2
1.4
Tujuan.
2
1.5
Manfaat.
2
1.6
Tinjauan Pustaka.
3
1.7
Metode Penelitian.
3
1.8
Jadwal Penelitian.
4
BAB 2 : LANDASAN TEORI.
5
2.1 Pengertian Komputer.
5
2.1.1 Pengertian Komputer Menurut Ahli dan Kamus
5
2.1.2 Fungsi dan Manfaat dari Komputer
6
2.2 Pengertian Aplikasi
7
2.2.1 Perangkat Lunak Aplikasi
7
2.2.2 Aplikasi Komputer
8
2.3
Pengertian Data
9
2.4 Sekilas tentang Visual Basic 2010
11
2.4.1 Sejarah Visual Basic 2010
11
2.5 Lingkungan Kerja pada Microsoft Visual Basic 2010
13
2.5.1 Desain Form
13
2.5.2 Code Editor
14
2.6 Pengertian Chrystal Report
14
BAB 3 : PERANCANGAN SISTEM
16
3.1 Data Flow Diagram (DFD)
16
3.2 Perancangan File dalam Database
19
3.3 Flowchart
23
3.3.1 Flowchart Aplikasi RestoCafe Iga-Iga
26
BAB 4 : IMPLEMENTASI SISTEM
27
4.1 Pengertian Implementasi Sistem
27
4.2 Tujuan Implementasi
28
4.3 Komponen dalam Implementasi Sistem
28
4.3.1 Kebutuhan Perangkat Keras (Hardware)
28
4.3.2 Kebutuhan Perangkat Lunak (Software)
29
4.3.3 Kebutuhan Brainware
29
4.4 Tampilan Aplikasi RestoCafe
30
BAB 5 : KESIMPULAN DAN SARAN
38
5.1 Kesimpulan
38
5.2 Saran
39
DAFTAR TABEL
Tabel 1.1 Tabel Jadwal Penelitian
4
Tabel 3.1 Tabel Simbol-simbol Data Flow Diagram
19
Tabel 3.2 Tabel Menu
20
Tabel 3.3 Tabel Bahan
20
Tabel 3.4 Tabel Pembelian
21
Tabel 3.5 Tabel Supplier
21
Tabel 3.6 Tabel Penjualan
22
Tabel 3.7 Tabel Penggunaan_Bahan
22
Tabel 3.8 Tabel Pengguna
22
Tabel 3.9 Tabel Hak_Akses
23
DAFTAR GAMBAR
Gambar 3.1 Data Flow Diagram (DFD)
18
Gambar 3.2 Alur Flowchart Aplikasi Resto dan Cafe Iga-Iga
26
Gambar 3.3 Tampilan Form Pengguna
30
Gambar 3.4 Tampilan Form Login
30
Gambar 3.5 Tampilan Form Ubah Password
31
Gambar 3.6 Tampilan Form Kelompok Bahan Baku
31
Gambar 3.7 Tampilan Form Satuan Bahan Baku
32
Gambar 3.8 Tampilan Form Kelompok Menu
32
Gambar 3.9 Tampilan Form Satuan Menu
33
Gambar 3.10 Tampilan Form Menu
33
Gambar 3.11 Tampilan Form Supplier
34
Gambar 3.12 Tampilan Form Meja
34
Gambar 3.13 Tampilan Form Penjualan
35
Gambar 3.14 Tampilan Form Daftar Menu
35
Gambar 3.15 Tampilan Form Info Pesanan
36
Gambar 3.16 Tampilan Form Bayar
36
ABSTRAK
Kajian ini bertujuan untuk membuat aplikasi usaha Resto dan Cafe menggunakan
Microsoft Visual Basic 2010. Aplikasi ini dikembangkan dengan menggunakan
perangkat lunak SQL Server 2008, Crystal Report, dan browser Google Chrome.
BAB 1
PENDAHULUAN
1.1
Latar Belakang
Seiring perkembangan dunia teknologi yang semakin pesat tentunya melahirkan
berbagai teknologi yang semakin canggih. Baik itu dari segi perangkat keras
(
hardware
) maupun segi perangkat lunak (
software
). Tentunya hal ini memberikan
dampak bagi kehidupan manusia. Mau atau pun tidak, manusia dituntut untuk dapat
beradaptasi dengan dunia teknologi yang terus maju dan berkembang.
Dari sisi positif, teknologi memberikan manfaat yang besar bagi kehidupan
manusia. Teknologi menawarkan kemudahan disetiap sisi kehidupan, mulai dari dunia
pendidikan sampai dunia perkantoran. Namun, jika dipandang dari sisi negatif,
teknologi memberikan dampak yang buruk bagi manusia. Dengan kemudahan yang
diberikan oleh teknologi, tidak sedikit manusia yang bermalas-malasan karena semua
dikerjakan dengan bantuan teknologi. Cepat atau lambat, kemampuan manusia dapat
tersingkir karena teknologi.
khususnya dalam bidang kuliner. Tentumya hal ini sangat membantu karena semakin
cepat proses kerja makan akan semakin mudah mengatasi kejenuhan para pengunjung
akibat lamanya proses kerja para karyawan. Inilah kemudahan yang ditawarkan oleh
aplikasi resto dan cafe.
1.2
Identifikasi Masalah
Dari latar belakang di atas penulis dapat menyimpulkan masalah yang akan dihadapi
antara lain, membuat sebuah aplikasi resto dan cafe yang sederhana, namun menarik
dan mudah dipahami oleh setiap pengguna guna memberikan kemudahan.
1.3
Batasan Masalah
Dalam hal ini penulis akan memberikan batasan mengenai pembuatan aplikasi untuk
usaha Resto dan Cafe yang menggunakan Microsoft Visual Basic 2010, pembuatan
database dengan SQL Server, dan pembuatan form pendukung aplikasi seperti form
keamanan, form master data, dan form transaksi.
1.4
Tujuan
Adapun tujuan yang ingin dicapai oleh penulis antara lain membuat aplikasi pada
bidang kuliner yang sederhana dan mudah digunakan sesuai dengan standar teknologi.
1.5
Manfaat
Beberapa manfaat dengan pembuatan aplikasi Resto dan Cafe ini antara lain :
a.
Menambah wawasan penulis.
c.
Membangun aplikasi yang sesuai guna mendukung kemajuan, yang dapat
mempercepat proses kerja Resto dan Cafe.
1.6
Tinjauan Pustaka
Sebagai sebuah karya tulis yang ingin diberikan penilaian yang baik sudah semestinya
memiliki referensi yang baik pula. Oleh karena itu, penulis mengumpulkan referensi
dari berbagai sumber guna mendapatkan informasi yang dibutuhkan dalam
menyelesaikan aplikasi Resto dan Cafe ini. Sebagai sumber bacaan atau informasi
yang dibutuhkan penulis menggunakan koleksi buku pribadi dan buku-buku yang
dipinjam dari Perpustakaan Universitas Sumatera Utara.
1.7
Metode Penelitian
Metode penelitian merupakan metode atau cara yang digunakan untuk menjawab
setiap permasalahan secara mendetail, yang meliputi variabel yang diteliti, desain
penelitian yang digunakan, teknik penggunaan/pengumpulan data, teknik analisis data,
dan penyimpulan hasil penelitian. Adapun metodologi penelitian yang digunakan oleh
penulis untuk menyelesaikan setiap permasalahan di atas antar lain :
1.
Studi Kepustakaan
Dengan mengumpulkan buku-buku yang berhubungan dengan tujuan penulis
guna menyelesaikan setiap permasalahan yang ada.
2.
Wawancara
Penggunaan metode ini bertujuan untuk mendapatkan informasi yang
benar-benar akurat.
3.
Penelitian
1.8
Jadwal Penelitian
No
Kegiatan
Bulan
Maret
April
Mei
Juni
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Pencarian literatur
2 Pengumpulan informasi dan materi
yang diperlukan
3 Mendesain aplikasi Resto dan Cafe
Iga-Iga Bakso
4 Pembuatan aplikasi Resto dan Cafe
Iga-Iga Bakso serta uji coba
secara simulasi
6 Pembuatan Tugas Akhir
7 Revisi Tugas Akhir
[image:16.595.108.526.126.412.2]BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
to compute
yang berarti
orang yang sedang menghitung, sedangkan dalam bahasa latin disebut dengan
computare
yang berarti menghitung. Komputer seperti yang telah kita ketahui
merupakan sebuah alat elektronik yang mampu memiliki banyak fungsi dan mampu
melakukan banyak tugas. Sebelumnya pada masa Perang Dunia ke-2 komputer adalah
suatu mesin mekanis yang berfungsi untuk melakukan perhitungan operasi aritmatika.
Selain itu komputer dapat didefinisikan sebagai sekumpulan alat elektronik yang
saling terkoordinasi satu sama lain sehingga dapat menerima data, kemudian
mengolah data, dan pada akhirnya akan menghasilkan suatu keluaran yang berupa
informasi.
2.1.1 Pengertian Komputer Menurut Ahli dan Kamus
Oxford English Dictionary (OED2) edisi ke-2 : Computer sebagai suatu perangkat
yang digunakan untuk menghitung atau mengendalikan operasi-operasi yang
dinyatakan dalam bentuk numeric atau logika.
Menurut V.C hamacher dalam bukunya “Computer Organization” : Computer adalah
mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital
kemudian memprosesnya sesuai dengan program yang tersimpan di memorinya, dan
menghasilkan output berupa informasi.
2.1.2 Fungsi dan Manfaat dari Komputer
Komputer pada saat ini merupakan suatu kebutuhan bagi setiap orang, komputer
menjadi suatu bagian yang penting bagi setiap kehidupan manusia karena lewat
komputer kita bisa melakukan berbagai aktivitas pekerjaan sehingga menjadi lebih
ringan dan untuk mempersingkat waktu pekerjaan tersebut. Komputer tidak hanya
digunakan oleh orang dewasa saja, namun anak-anak pun juga bisa menggunakannya,
mereka bisa belajar sambil bermain. Berikut beberapa fungsi dari komputer yang
sering dimanfaatkan oleh manusia:
1.
Komputer pada bidang keamanan, Pada bidang keamanan dan pertahanan,
komputer merupakan suatu bagian yang sangat penting, karena lewat komputer
suatu negara dapat memperkuat pertahanannya dari serangan luar, dengan
peralatan-peralatan yang canggih suatu negara cukup menyerang dan bertahan
dengan mengendalikan komputer.
2.
Komputer untuk bidang kesehatan, Pada jaman yang canggih seperti sekarang
ini, pada bidang kesehatan pun telah mulai memanfaatkan teknologi untuk
meningkatkan efektivitas dan efisiensi, diantaranya adalah penggunaan alat
kedokteran yang menggunakan aplikasi komputer yaitu Ultra Sonografi
(USG).
3.
Komputer sebagai sarana pengontrolan, Komputer sebagai alat control bagi
pemantauan CCTV, tata lampu traffic light, maupun escalator. Dalam hal ini
komputer sebagai alat control jarak dekat maupun jarak jauh.
4.
Komputer sebagai sarana usaha, Dengan adanya komputer, kita dapat
membuka usaha misalnya usaha percetakan atau sablon, usaha video editing,
usaha desain arsitektur, dan warnet.
6.
Komputer sebagai sarana Untuk komunikasi, Dengan menggunakan komputer
kita bisa mengirim gambar, video, dan audio melalui e-mail, melakukan
chatting dengan seseorang, dan berkomunikasi melalui webcam.
2.2 Pengertian Aplikasi
Adapun pengertian aplikasi adalah penggunaan atau penerapan suatu konsep yang
menjadi pokok pembahasan. Aplikasi dapat diartikan juga sebagai program komputer
yang dibuat untuk menolong manusia dalam melaksanakan tugas tertentu.
Aplikasi
software
yang dirancang untuk penggunaan praktisi khusus, klasifikasi luas
ini dapat dibagi menjadi 2 (dua) yaitu:
1.
Aplikasi
software
spesialis, program dengan dokumentasi tergabung yang
dirancang untuk menjalankan tugas tertentu.
2.
Aplikasi paket, suatu program dengan dokumentasi tergabung yang dirancang
unutk jenis masalah
tertentu.http://dir.unikom.ac.id/s1-final-project/fakultas-
teknik-dan-ilmu-komputer/teknik-informatika/2011/jbptunikompp-gdl-ihsannurdi-24361/4-unikom-i-i.pdf/ori/4-unikom-i-i.pdf, diakses pada 01 mei
2012.
2.2.1 Perangkat Lunak Aplikasi
Yang dimaksud perangkat lunak aplikasi adalah suatu sub kelas perangkat lunak
komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan
suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat
lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara
langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang
menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah
kata, lembar kerja, dan pemutar media.
kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu paket biasanya
memiliki antar muka pengguna yang memiliki kesamaan sehingga memudahkan
pengguna untuk mempelajari dan menggunakan tiap aplikasi. Sering kali, mereka
memiliki kemampuan untuk saling berinteraksi satu sama lain sehingga
menguntungkan pengguna. Contohnya, suatu lembar kerja dapat dibenamkan dalam
suatu dokumen pengolah kata walaupun dibuat pada aplikasi lembar kerja yang
terpisah.
2.2.2 Aplikasi Komputer
Aplikasi Komputer atau Aplikasi
Software
adalah Program komputer yang ditulis
dalam suatu bahasa pemrograman dan dipergunakan untuk menyelesaikan masalah
tertentu.
Adapun beberapa contoh aplikasi komputer :
1.
Aplikasi Grafik, Aplikasi komputer grafik awal perkembangannya dimulai
pada akhir tahun 1950-an dan awal 1960-an. Merupakan suatu program
komputer yang digunakan dengan menarik sebuah gambar yang memberikan
dimensi baru pada bidang komputer saat itu.
2.
Aplikasi
Web
, Merupakan bagian dari
internet
sebagai komunitas jaringan
komputer yang memberikan pelayanan
www
(
world wide web
). Dengan
demikian, definisi teknis dari
world wide web
adalah semua sumber daya dan
semua pengguna di intenet yang menggunakan HTTP (
Hypertext Transfer
Protocol
).
WWW
adalah aplikasi yang paling menarik di Internet dan
seperti
, aplikasi ini sangat penting dan banyak digunakan. Aplikasi ini
kadang disebut "
The Killer Application
" atau "
the world is at your fingertip
"
karena kita bisa mendapatkan hasil dengan begitu mudah dan bukan sekadar
teks yang bisa kita dapatkan namun gambar (
images
), maupun multimedia.
3.
Aplikasi Pendidikan
b.
Computer Managed Instruction (CMI)
, Para pengajar memanfaatkan
komputer untuk merencanakan kuliah, disesuaikan dengan kondisi para
siswa yang terdiri dari acara belajar dengan bantuan komputer, membaca,
dan ujian.
2.3 Pengertian Data
Dalam Kamus Besar Bahasa Indonesia, data diartikan sebagai kenyataan yang ada
yang berfungsi sebagai bahan sumber untuk menyusun suatu pendapat; keterangan
yang benar; dan keterangan atau bahan yang dipakai untuk penalaran dan
penyelidikan. Dari kata ini lahir beberapa istilah lain, seperti data analog yang
diartikan sebagai komponen data yang dinyatakan dalam bentuk bersinambung.
Demikian pula dengan data dasar pasien yang diartikan sebagai data yang diperoleh
dari klien atau pasien yang dapat dijadikan dasar oleh tenaga kesehatan untuk
melakukan tindakan atau pelayanan kesehatan.
Dalam pengertian lain, data adalah semua keterangan seseorang yang dijadikan
responden maupun yang berasal dari dokumen-dokumen, baik dalam bentuk statistik
atau dalam bentuk lainnya guna keperluan penelitian.
Kedua pengertian data di atas, sifatnya masih sangat umum disebabkan oleh
jenis data dalam sebuah penelitian, termasuk di antaranya adalah penelitian kualitatif.
Lexy J. Moleong misalnya mengutip pendapat Lofland bahwa dalam penelitian
kualitatif setidaknya ada sumber data; utama dan tambahan. Sumber data utama ialah
kata-kata dan tindakan. Adapun selebihnya masuk dalam kategori data tambahan.
2.3.1 Pengumpulan Data
1.
Alat pengumpulan data ( instrument ) haus seua dan mampu menghasilkan
data yang diinginkan.
2.
Kualifikasi dan pengalaman pengumpulan data
3.
Situasi lapangan sangat mempengaruhi kelancaran proses pengumpulan
data.
Ada beberapa metode pengumpulan data, yaitu :
1.
Metode observasi. Metode observasi adalah metode pengumpulan data dengan
cara mengamati secara langsung di lapangan. Mengamati bukan hanya
melihat, melainkan juga merekam, menghitung, mengukur, dan mencatat
kejadian – kejadian yang berlangsung.
2.
Metode wawancara. Metode wawancara adalah metode pengumpulan data
yang menggunakan cara Tanya jawab sambil langsung bertatap muka dengan
objek penelitian unuk memperoleh keterangan yang di inginkan.
Jenis – jenis metode wawancara antara lain : Wawancara berencana,
Wawancara tidak berencana, Wawancara tertutup, dan Wawancara terbuka.
3.
Metode kuisioner. Metode kuesioner adalah metode pengumpulan data dengan
cara memberikan (menyebarkan ) kuesioner kepada responden. Kuesioner
merupakan daftar pertanyaan yang lengkap dan terperinci. Kuesioner dapat
diisi oleh responden itu sendiri atau dituliskan oleh pencatat (enumerator )
dalam suatu tatap muka. Kuesioner yang dituliskan oleh enumerator tadi
disebut schedule.
4.
Metode khusus, yaitu metode proyektif dan metode sosiometri. Metode khusus
terdiri atas :
Metode Proyektif, Yaitu metode yang dipergunakaan untuk mengumpulkan
data mengenai arti suatu hal bagi seseorang dengan cara memperkirakan nilai–
nilai,keinginan, kebutuhan, dan sikapnya kedalam perilaku ataupun objek di
luar manusia itu sendri.
2.3.2 Jenis Data Menurut Cara Memperolehnya
Data Primer adalah secara langsung diambil dari objek penelitian oleh peneliti
perorangan maupun organisasi. Contoh : Mewawancarai langsung penonton bioskop
21 untuk meneliti preferensi konsumen bioskop.
Data sekunder adalah data yang didapat tidak secara langsung dari objek
penelitian. Peneliti mendapatkan data yang sudah jadi yang dikumpulkan oleh pihak
lain dengan berbagai cara atau metode baik secara komersial maupun non komersial.
Contohnya adalah pada peneliti yang menggunakan data statistik hasil riset dari surat
kabar atau majalah.
2.4
Sekilas tentang Visual Basic 2010
2.4.1
Sejarah Visual Basic 2010
Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa
pemrograman yang bersifat event driven dan menawarkan Integrated Development
Environment (IDE) visual untuk membuat program aplikasi berbasis sistem operasi
Microsoft Windows dengan menggunakan model pemrograman Common Object
Model (COM).
Pada tahun 1992 Visual Basic versi 2.0 dirilis untuk meningkatkan dan
memperbaiki kinerja dari Visual Basic versi 1.0.
Pada tahun 1993 Microsoft
mengeluarkan kembali versi terbaru dari Visual Basic ini yakni Visual Basic 3.0 yang
ditambahkan diantaranya adanya kontrol data yang berfungsi untuk mengakses
database, dan juga sudah tersedia Jet Engine versi 1.1 yang digunakan sebagai tool
koneksi database melalui DAO (Data Access Object).
Pada tahun 1995 Visual Basic
4.0 dirilis dan sudah dimasukkan teknologi OLE (Object Linking Embedding) serta
kemampuan untuk membuat control sendiri (OCX). Pada tahun 1997 Visual Basic 5.0
dirilis dengan memasukkan teknologi baru yang mendukung COM serta
memungkinkan membuat kontrol ActiveX sendiri ataupun DLL.
Pada tahun 1998 Visual BAsic 6.0 dirilis dengan teknologi yang lebih
ditingkatkan lagi khususnya dalam mengakses SQL Server dan mengusung ADO
(ActiveX Data Object) yang dirancang untuk meningkatkan kinerja dalam mengakses
database pada perusahan besar.
Pada tahun 2000 Microsoft memperkenalkan pertama kali teknologi .Net tetapi
belum banyak menarik minat. Hingga pada tahun 2002 Microsoft merilis Visual
Studio .NET 2002 yang dipaket dengan Visual Basic .NET, Visual C++ .NET, Visual
C# .NET dan Visual J#. NET.
2.5 Lingkungan Kerja pada Microsoft Visual Basic 2010
Lingkungan Kerja pada Microsoft Visual Basic 2010 umumnya memiliki lingkungan
sebagai berikut:
1.
Menu Bar, berfungsi untuk pengelolaan fasilitas yang dimiliki oleh Visual
Studio 2010, sedangkanTool Bar, berfungsi untuk melakukan perintah khusus
secara cepat.
2.
Form, merupakan objek utama yang berfungsi sebagai Interface (antar muka)
dari aplikasi yang akan dibuat. Pada Form ini anda bisa meletakkan objek –
objek yang terdapat dari Toolbox.
3.
ToolBox, berfungsi untuk menyediakan objek-objek atau komponen yang
digunakan dalam merancang sebuah Form pada aplikasi yang akan dibuat.
4.
Solution Explorer, berfungsi untuk menampilkan project beserta file-file
pendukung yang terdapat pada sebuah program aplikasi
5.
Properties, berfungsi untuk mengatur
property
-
property
yang ada di setiap
objek yang diletakkan pada sebuah
form.
2.5.1 Desain Form
Salah satu kelebihan dari Visual Basic 2010 adalah anda dapat mendesain sebuah
aplikasi dengan mudah, karena anda hanya perlu melakukan
Drag and Drop
setiap
objek yang ada di dalam ToolBox kedalam Form yang akan anda buat. Apabila anda
ingin sedikit memodifikasi tampilan tersebut, anda bisa melakukannya dengan
melakukan perubahan pada
Properties
. Berikut ini adalah tahapan proses dalam
desain form dan pengaturan Properties dalam sebuah form:
1.
Klik tulisan Button pada ToolBox, kemudian
Drag
gambar tersebut kedalam
sebuah form.
2.
Saat ini, Button yang anda masukkan masih terdapat Tulisan “Button1”,
apabila anda ingin merubah tulisan tersebut, anda bisa mengubahnya pada
Properties.
4.
Ketika anda merubah tulisan “Button1” menjadi “Click Me!”, secara otomatis
tulisan dalam tombol tersebut akan berubah menjadi “Click Me!”
5.
Apabila anda ingin menjalankan program tersebut, anda bisa klik
Start
Debugging,
yang disimbolkan dengan panah hijau pada toolbar, atau anda juga
bisa menekan tombol F5 pada keyboard.
2.5.2 Code Editor
Code Editor
adalah sebuah fitur yang digunakan oleh
programmer
untuk memberikan
logika kepada program tersebut supaya program tersebut bisa bekerja dan dapat
merespon setiap input dari pengguna program tersebut. Sebagai contoh, apabila
program yang sebelumnya dibuat langsung dijalankan tanpa diberi logikanya, maka
meskipun anda klik tombol tersebut berkali-kali. Tetap saja program tersebut tidak
akan bereaksi. Ada beberapa cara yang dapat digunakan untuk masuk ke dalam
Code
Editor.
1.
Menekan tombol F7 pada keyboard.
2.
Pilih Menu View -> Code.
3.
Menggunakan tombol View Code pada Solution Explorer.
2.6 Pengertian Crystal Report
Crystal Reports merupakan salah satu paket program yang digunakan untuk mem
buat, menganalisa, dan menterjemahkan informasi yang terkandung
dalam
database
ke dalam berbagai jenis laporan. Crystal Reports dirancang untuk
membuat laporan yang dapat di gunakan dengan berbagai bahasa pemrograman
berbasis Windows, seperti Visual Basic, Visual C/C++, Visual Interdev, dan Borland
Delphi. Beberapa kelebihan yang dimiliki program Crystal Reports, antara lain:
1.
Pembuatan laporan dengan Crystal Reports tidak terlalu rumit dan banyak meli
bat kan kode program.
3.
Fasilitas impor hasil laporan yang mendukung format-format paket program
lain, seperti Microsoft Office, Adobe Acrobat Reader, HTML, dan sebagainya.
Dalam membuat suatu laporan, data merupakan komponen yang sangat vital
dan mutlak disediakan. Umumnya data-data tersebut disimpan dalam
sebuah
database
. Terdapat dua model untuk mengambil data yang ada
di
database
guna ditampilkan di laporan, yaitu:
1.
Pull Mode
, Proses yang terjadi adalah
driver
akan melakukan koneksi ke
database
dan menarik data yang ada di dalam
database
tersebut sesuai dengan
permintaan. Dengan model ini, di antara koneksi dalam
database
dengan
perintah SQL akan menghasilkan data yang ditangani oleh Crystal Reports.
Umumnya model ini digunakan pada laporan yang pengambilan datanya
berasal dari sebuah
database
, di mana koneksinya tidak mengalami perubahan
atau tidak memerlukan pengkodean.
2.
Push Mode
, Koneksi ke
database
digunakan untuk mengambil data dan
mengisikan data tersebut ke dalam
dataset
. Data yang berada dalam
dataset
selanjutnya ditampilkan pada laporan. Dengan metode ini memungkinkan
untuk membangun koneksi yang terbagi (
sharing
) ke dalam aplikasi
dan membagi data sebelum Crystal Reports menerimanya.
BAB 3
PERANCANGAN SISTEM
Seiring dengan perkembangan teknologi saat ini, serta untuk meningkatkan efisiensi
kerja dan waktu, maka masih banyak teknologi yang bersifat manual harus diganti
agar menjadi lebih baik. Untuk memulai membangun program aplikasi ini, maka
penulis terlebih dahulu merencanakan alur kerja berdasarkan kebutuhan dari
user
yang
akan menggunakan aplikasi ini.
Perancangan aplikasi RestoCafe ini dibuat atas dasar kebutuhan masyarakat
yang menginginkan kecepatan dan keakuratan dalam bekerja, sehingga dapat
menghemat waktu. Perancangan merupakan proses yang dilakukan oleh perancang
sistem untuk mengerjakan spesifikasi sistem, membuat keputusan tentang bagaimana
komponen sistem diaktualisasikan.
3.1
Data Flow Diagram (DFD)
interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut
(Kristanto, 2003).
Simbol yang digunakan pada DFD model Yourdon sebagai berikut :
1.
Data Flow
(arus data), panah merepresentasikan datu atau lebih objek data
(arus data).
2.
External entity
(Kesatuan luar) atau
boundary
(batas sistem), untuk
merepresenrasikan sebuah
external
entity
sebagai sebuah elemen sistem.
3.
Procces
(proses), proses adalah kegiatan yang dilakukan oleh orang, mesin,
atau komputer dari hasil suatu data yang masuk kedalam proses untuk
menghasilkan data yang keluar dari proses.
4.
Data Store
(Simpanan data), simpanan data merupakan simpanan dari data
yang dapat berupa :
a.
Suatu file atau database dalam komputer.
b.
Suatu arsip atau catatan manual.
c.
Suatu kontak tempat data dimeja seseorang.
d.
Suatu label acuan seseorang.
Gambar 3.1 Data Flow Diagram (DFD)
Aplikasi
Tabel 3.1 Tabel Simbol-simbol Data Flow Diagram
3.2
Perancangan File dalam Database
a.
Tabel Menu terdiri dari :
Tabel 3.2 Tabel Menu
Nama Field
Type Data
Lebar Data
Kode_Menu
Varchar
15
Nama_Menu
Varchar
35
Kelompok
Varchar
25
Satuan
Varchar
25
Gambar
Varchar
MAX
Harga
Numeric
18,0
Stok
Numeric
18,0
[image:32.595.105.528.412.571.2]b.
Tabel Bahan terdiri dari :
Tabel 3.3 Tabel Bahan
Nama Field
Type Data
Lebar Data
Kode_Bahan
Varchar
15
Nama_Bahan
Varchar
35
Kelompok
Varchar
25
Satuan
Varchar
25
Harga
Numeric
18,0
c.
Tabel Pembelian terdiri dari :
Tabel 3.4 Tabel Pembelian
Nama Field
Type Data
Lebar Data
Faktur_Pembelian
Varchar
15
Tanggal_Pembelian
Date
-
Supplier
Varchar
35
Total
Numeric
18,0
[image:33.595.108.528.355.504.2]d.
Tabel Supplier terdiri dari :
Tabel 3.5 Tabel Supplier
Nama Field
Type Data
Lebar Data
Kode_Supplier
Varchar
15
Nama_Supplier
Varchar
35
Alamat
Varchar
50
An
Varchar
35
Telepon
Varchar
20
e.
Tabel Penjualan terdiri dari :
Tabel 3.6 Tabel Penjualan
Nama Field
Type Data
Lebar Data
Faktur_Penjualan
Varchar
15
Tanggal_Penjualan
Date
-
Keterangan
Varchar
10
Total
Numeric
18,0
Diskon
Numeric
18,0
Grand_Total
Numeric
18,0
Bayar
Numeric
18,0
Kembali
Numeric
18,0
[image:34.595.106.529.145.340.2]f.
Tabel Penggunaan_Bahan terdiri dari :
Tabel 3.7 Tabel Penggunaan_Bahan
Nama Field
Type Data
Lebar Data
No
Varchar
15
Tanggal
Date
-
Kode_Bahan
Varchar
15
Jumlah
Numeric
18,0
[image:34.595.105.529.440.551.2]g.
Tabel Pengguna terdiri dari :
Tabel 3.8 Tabel Pengguna
Nama Field
Type Data
Lebar Data
Kode_Pengguna
Varchar
15
Nama_Pengguna
Varchar
35
[image:34.595.108.528.645.759.2]Password
Varchar
10
h.
Tabel Hak_Akses terdiri dari :
Tabel 3.9 Tabel Hak_Akses
Nama Field
Type Data
Lebar Data
[Level]
Varchar
25
Pengguna
Bit
-
Menu
Bit
-
Bahan
Bit
-
Supplier
Bit
-
Pembelian
Bit
-
Penjualan
Bit
-
Hak_Akses
Bit
-
3.3
Flowchart
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.
Tabel 3.10 Arti Lambang-lambang Flowchart
SIMBOL
FUNGSI
Flow Direction symbol
, Yaitu simbol yang digunakan
untuk menghubungkan antara simbol yang satu dengan
simbol yang lain. Simbol ini disebut juga connecting line.
Terminator Symbol
, Yaitu simbol untuk permulaan (start)
atau akhir (stop) dari suatu kegiatan
Connector Symbol,
Yaitu simbol untuk keluar – masuk
atau penyambungan proses dalam lembar / halaman yang
sama.
Connector Symbol,
Yaitu simbol untuk keluar – masuk
atau penyambungan proses pada lembar / halaman yang
berbeda.
Processing Symbol,
Simbol yang menunjukkan
pengolahan yang dilakukan oleh komputer
Simbol Manual Operation,
Simbol yang menunjukkan
pengolahan yang tidak dilakukan oleh komputer
Simbol Decision,
Simbol pemilihan proses berdasarkan
kondisi yang ada.
Simbol Input-Output,
Simbol yang menyatakan proses
input dan output tanpa tergantung dengan jenis
Simbol Manual Input,
Simbol untuk pemasukan data
secara manual on-line keyboard
Simbol Preparation,
Simbol untuk mempersiapkan
penyimpanan yang akan digunakan sebagai tempat
pengolahan di dalam storage.
Simbol Predefine Proses,
Simbol untuk pelaksanaan suatu
bagian (sub-program)/prosedure
Simbol Display,
Simbol yang menyatakan peralatan
output yang digunakan yaitu layar, plotter, printer dan
sebagainya.
Simbol disk and On-line Storage,
Simbol yang
3.3.1 Flowchart Aplikasi RestoCafe
[image:38.595.103.562.125.614.2]PELANGGAN
PENJUAL
PENGANTAR
KASIR
Gambar 3.2 Alur Flowchart Aplikasi Resto dan Cafe Iga-Iga
START
PEMBELI
TERIMA MAKANAN, MAKAN, DAN
BAYAR
END
TERIMA
STRUK
CEK MENU
DAPUR
PEMESANAN MAKANAN
PENGANTARAN MAKANAN
BAB 4
IMPLEMENTASI SITEM
4.1
Pengertian Implementasi Sistem
Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain
yang ada dalam dokumen,
desain sistem yang disetujui dan menguji, menginstal,
memulai, serta menggunakan sistem yang baru atau
sistem yang diperbaiki.
Penggunaan suatu komputer untuk pemecahan masalah membutuhkan suatu
sistem yang baik, sehingga memungkinkan berhasilnya komputer dalam
melaksanakan tugasnya, yaitu mengolah data menjadi informasi. Tahap implementasi
sistem terdiri dari langkah-langkah sebagai berikut :
4.2
Tujuan Implementasi
Adapun tujuan dari implementasi sistem, yaitu :
1.
Mengkaji rangkaian sistem baik dari segi
software
maupun
hardware
sebagai
sarana pengolah data dan penyaji informasi.
2.
Menyelesaikan rancangan sistem yang ada dalam dokumen sistem nyang baru
atau yang telah disetujui.
3.
Memastikan bahwa pemakai dapat mengoperasikan dengan mudah terhadap
sistem yang baru dan mendapat informasi yang baik dan jelas.
4.
Memperhitungkan bahwa sistem telah memenuhi permintaan pemakai yaitu
dengan menguji sistem secara menyeluruh.
5.
Memastikan bahwa sistem telah berjalan lancar dengan mengontrol dan
melakukan instalasi secara benar.
4.3
Komponen dalam Implementasi Sistem
4.3.1 Kebutuhan Perangkat Keras (Hardware)
Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus
dipenuhi adalah sebagai berikut :
Kebutuhan Minimal
Server
:
1.
Personal Computer
dengan
Processos
minimal
Intel Pentium 4.
2.
Memory
minimal 256 MB.
3.
Monitor
W 14 “.
4.
Hardisk
sebagai media penyimpanan.
5.
DVDR/W
4.3.2 Kebutuhan Perangkat Lunak (Software)
Perangkat lunak yang digunakan dalam tahap implementasi sistem ini adalah :
1.
Microsoft Visual Basic
2010 sebagai perangkat lunak pengembang karena
menyediakan fasilitas yang memadai dan sesuai dengan kebutuhan aplikasi
yang dibangun.
2.
Microsoft
SQL Server 2008 digunakan sebagai perangkat lunak pengembang
dalam pembuatan basis data.
3.
Crystal Report
digunakan sebagai perangkat lunak dalam pembuatan hasil
akhir yang berupa laporan.
4.3.3 Kebutuhan Brainware
Brainware
adalah setiap orang yang terlibat dalam kegiatan pemanfaatan komputer
atau sistem pengolahan data.
Brainware
juga dapat diartikan sebagai perangkat
intelektual yang mengoperasikan dan mengeksplorasi kemampuan dari
hardware
komputer maupun
software
komputer. Tanpa adanya
brainware
ini mustahil
hardware
dan
software
yang canggih sekalipun dapat dimanfaatkan secara maksimal. Perangkat
operator (
Brainware
) yang digunakan untuk menjalankan aplikasi ini adalah
4.4
Tampilan Aplikasi
[image:42.595.147.487.165.437.2]Tampilan utama dari aplikasi ini terlihat seperti gambar berikut :
Gambar 3.3 Tampilan Form Pengguna
[image:42.595.177.457.553.717.2]Gambar 3.5 Tampilan Form Ubah Password
[image:43.595.197.439.340.621.2]Gambar 3.9 Tampilan Form Satuan Menu
[image:45.595.125.512.449.725.2]Gambar 3.11 Tampilan Form Supplier
[image:46.595.151.482.455.709.2]Gambar 3.13 Tampilan Form Penjualan
[image:47.595.118.518.439.719.2]Gambar 3.15 Tampilan Form Info Pesanan
[image:48.595.170.464.486.654.2]BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan pembahasan pada bab-bab sebelumnya, maka pada bab ini yang
merupakan bab terakhir dari tugas akhir ini, penulis akan mencoba menarik
kesimpulan yakni :
1.
Aplikasi Resto dan Cafe merupakan salah satu aplikasi yang akan memberikan
kemudahan bagi setiap pihak khususnya dalam bidang kuliner. Tentunya hal
ini sangat membantu karena semakin cepat proses kerja maka akan semakin
mudah mengatasi kejenuhan para pengunjung akibat lamanya proses kerja para
karyawan. Inilah kemudahan yang ditawarkan oleh aplikasi resto dan kafe.
2.
Perancangan aplikasi ini bertujuan untuk memudahkan para karyawan dalam
melayani para konsumen.
3.
Dalam membangun sebuah aplikasi kita dituntut untuk profesional, sehingga
aplikasi yang kita rancang dapat benar-benar berguna bagi masyarakat dan
para penggunanya.
4.
Aplikasi yang baik adalah aplikasi yang selalu meng-
update
informasinya.
5.
Aplikasi ini juga mempermudah proses transaksi antara produsen dengan
5.2
Saran
Dengan terselesaikannya perancangan aplikasi ini dan dalam sub bab terakhir ini
penulis ingin memberikan saran dan harapan yang dapat menjadikan masukan bagi
konsumen dan pengguna aplikasi ini, yaitu :
1.
Senantiasa menjaga dan memperbaharui aplikasi agar pengguna tidak merasa
bosan dan mendapatkan informasi yang baru.
2.
Diharapkan komputer yang digunakan dalam pembuatan aplikasi ini adalah
komputer yang mempunyai spesifikasi yang tinggi, sehingga mempermudah
dalam pengaksesan data.
3.
Diharapkan agar bisnis penjualan harus lebih tanggap dengan perkembangan
teknologi agar tidak tertinggal dengan Negara- negara yang lebih maju.
DAFTAR PUSTAKA
Sadeli, Muhammad. 2012. Aplikasi Resto & Cafe dengan VISUAL BASIC 2010.
Palembang : Maxikom.
a.
Sourcce Code Form
Menu
Public Class FrmMenu
Sub Data_Record()
Try
Call Koneksi()
Ds = New DataSet
Tabel = "SELECT * FROM TblMenu"
Grid = New OleDb.OleDbDataAdapter(Tabel, Database)
Grid.Fill(Ds, "TblMenu")
Dim GridView As New DataView(Ds.Tables("TblMenu"))
DgMenu.DataSource = GridView DgMenu.Columns(0).Width = 75 DgMenu.Columns(1).Width = 175 DgMenu.Columns(6).Width = 75
DgMenu.Columns(4).Visible = False
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Kode_Menu()
Call Koneksi()
Tampil.Connection = Database
Tampil.CommandType = CommandType.Text
Tampil.CommandText = "select * from TblMenu order by Kode_Menu Asc"
Tampilkan = Tampil.ExecuteReader
If Tampilkan.HasRows = True Then
While Tampilkan.Read()
KdMenuTxt.Text = Tampilkan("Kode_Menu")
End While
KdMenuTxt.Text = KdMenuTxt.Text + 1
If Len(KdMenuTxt.Text) = 1 Then
KdMenuTxt.Text = "0000" & KdMenuTxt.Text & ""
ElseIf Len(KdMenuTxt.Text) = 2 Then
KdMenuTxt.Text = "000" & KdMenuTxt.Text & ""
ElseIf Len(KdMenuTxt.Text) = 3 Then
KdMenuTxt.Text = "00" & KdMenuTxt.Text & ""
ElseIf Len(KdMenuTxt.Text) = 4 Then
KdMenuTxt.Text = "0" & KdMenuTxt.Text & ""
ElseIf Len(KdMenuTxt.Text) = 5 Then
KdMenuTxt.Text = "" & KdMenuTxt.Text & ""
Else
KdMenuTxt.Text = KdMenuTxt.Text
End If
NmMenuTxt.Focus()
Else
KdMenuTxt.Text = "00001"
End If
End Sub
Sub Kelompok_Menu()
Call Koneksi()
Tampil.Connection = Database
Tampil.CommandType = CommandType.Text
Tampil.CommandText = "select * from TblKelompok_Menu order by Kelompok
Asc"
If Tampilkan.HasRows = True Then
While Tampilkan.Read()
KlpCmb.Items.Add(Tampilkan("Kelompok"))
End While
End If
End Sub
Sub Satuan_Menu()
Call Koneksi()
Tampil.Connection = Database
Tampil.CommandType = CommandType.Text
Tampil.CommandText = "select * from TblSatuan_Menu order by Satuan Asc"
Tampilkan = Tampil.ExecuteReader StnCmb.Items.Clear()
If Tampilkan.HasRows = True Then
While Tampilkan.Read()
StnCmb.Items.Add(Tampilkan("Satuan"))
End While
End If
End Sub
Sub Atur()
NmMenuTxt.Text = ""
NmMenuTxt.Focus()
KlpCmb.Text = ""
StnCmb.Text = ""
HrgTxt.Text = ""
StokTxt.Text = ""
LblLokasiGambar.Text = ""
PicGambarMenu.ImageLocation = Nothing
SimpanBtn.Enabled = True
UbahBtn.Enabled = False
HapusBtn.Enabled = False
Call Data_Record()
Call Kode_Menu()
Call Kelompok_Menu()
Call Satuan_Menu()
End Sub
Private Sub FrmMenu_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Atur()
End Sub
Private Sub SimpanBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles SimpanBtn.Click
If NmMenuTxt.Text = "" Then Exit Sub
If KlpCmb.Text = "" Then Exit Sub
If StnCmb.Text = "" Then Exit Sub
If HrgTxt.Text = "" Then Exit Sub
If StokTxt.Text = "" Then Exit Sub
Try
Call Koneksi()
DMLSql.Connection = Database
DMLSql.CommandType = CommandType.Text
DMLSql.CommandText = "Insert into TblMenu values('" &
KdMenuTxt.Text & "' , '" & NmMenuTxt.Text & "' , '" & KlpCmb.Text & "' ,'" &
StnCmb.Text & "' , '" & LblLokasiGambar.Text & "' , '" & HrgTxt.Text & "' , '"
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub UbahBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles UbahBtn.Click
If NmMenuTxt.Text = "" Then Exit Sub
If KlpCmb.Text = "" Then Exit Sub
If StnCmb.Text = "" Then Exit Sub
If HrgTxt.Text = "" Then Exit Sub
If StokTxt.Text = "" Then Exit Sub
Try
Call Koneksi()
DMLSql.Connection = Database
DMLSql.CommandType = CommandType.Text
DMLSql.CommandText = "update TblMenu set Nama_Menu = '" &
NmMenuTxt.Text & "' , Kelompok = '" & KlpCmb.Text & "', Satuan = '" &
StnCmb.Text & "' , Gambar = '" & LblLokasiGambar.Text & "' , Harga = '" &
HrgTxt.Text & "' , Stok = '" & StokTxt.Text & "' where Kode_Menu = '" &
KdMenuTxt.Text & "'"
DMLSql.ExecuteNonQuery()
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub HapusBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles HapusBtn.Click
Try
Call Koneksi()
DMLSql.Connection = Database
DMLSql.CommandType = CommandType.Text
DMLSql.CommandText = "delete from TblMenu where Kode_Menu = '" &
KdMenuTxt.Text & "'"
DMLSql.ExecuteNonQuery()
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub TutupBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TutupBtn.Click
Me.Close()
End Sub
Private Sub AmbilGambarBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles AmbilGambarBtn.Click
OFDAmbil_Gambar.Filter = "Jpeg|*.JPG|Bitmap| *.BMP|Gif|*.GIF"
OFDAmbil_Gambar.RestoreDirectory = True
OFDAmbil_Gambar.ShowDialog()
If OFDAmbil_Gambar.FileName = "" Then Exit Sub
PicGambarMenu.SizeMode = PictureBoxSizeMode.StretchImage
LblLokasiGambar.Text = OFDAmbil_Gambar.FileName
End Sub
Private Sub HapusGambarBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles HapusGambarBtn.Click
LblLokasiGambar.Text = ""
PicGambarMenu.ImageLocation = Nothing
End Sub
Private Sub DgMenu_CellContentClick(ByVal sender As System.Object, ByVal e
As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DgMenu.CellContentClick
End Sub
Private Sub DgMenu_DoubleClick(ByVal sender As Object, ByVal e As
System.EventArgs) Handles DgMenu.DoubleClick
Try
KdMenuTxt.Text = DgMenu.SelectedCells(0).Value NmMenuTxt.Text = DgMenu.SelectedCells(1).Value KlpCmb.Text = DgMenu.SelectedCells(2).Value StnCmb.Text = DgMenu.SelectedCells(3).Value
LblLokasiGambar.Text = DgMenu.SelectedCells(4).Value PicGambarMenu.ImageLocation = LblLokasiGambar.Text HrgTxt.Text = DgMenu.SelectedCells(5).Value
StokTxt.Text = DgMenu.SelectedCells(6).Value
SimpanBtn.Enabled = False
UbahBtn.Enabled = True
HapusBtn.Enabled = True
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
End Class
b.
Sourcce Code Form
Login
Public Class FrmLogin
Sub Atur()
PswTxt.Text = ""
PswTxt.Focus()
End Sub
Sub Login()
If NamaTxt.Text = "" Then Exit Sub
If PswTxt.Text = "" Then Exit Sub
Call Koneksi()
Tampil.Connection = Database
Tampil.CommandType = CommandType.Text
Tampil.CommandText = "select * from TblPengguna where password = '" &
PswTxt.Text & "' and Nama_Pengguna = '" & NamaTxt.Text & "'"
Tampilkan = Tampil.ExecuteReader
If Tampilkan.HasRows = True Then
Me.Hide()
PswTxt.Text = ""
PswTxt.Focus()
End If
End Sub
Private Sub FrmLogin_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Atur()
End Sub
Private Sub OkBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles OkBtn.Click
Call Login()
End Sub
Private Sub PswTxt_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles PswTxt.KeyPress
If e.KeyChar = Chr(13) Then
Call Login()
End If
End Sub
Private Sub PswTxt_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PswTxt.TextChanged
End Sub
Private Sub BatalBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BatalBtn.Click
End
End Sub
End Class
c.
Source Code Form
Ubah Password
Public Class FrmUbahPassword
Sub Atur()
PswLamaTxt.Text = ""
PswBaruTxt.Text = ""
PswLamaTxt.Focus()
End Sub
Private Sub FrmUbahPassword_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Atur()
End Sub
Private Sub OkBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles OkBtn.Click
If PswLamaTxt.Text = "" Then Exit Sub
If PswBaruTxt.Text = "" Then Exit Sub
Tampil.Connection = Database
Tampil.CommandType = CommandType.Text
Tampil.CommandText = "select * from TblPengguna where = password = '" &
PswLamaTxt.Text & "' and nama_pengguna = '" & FrmLogin.NamaTxt.Text & "'"
Tampilkan = Tampil.ExecuteReader
If Tampilkan.HasRows = True Then
DMLSql.Connection = Database
DMLSql.CommandType = CommandType.Text
DMLSql.CommandText = "update TblPengguna set Password = '" &
PswBaruTxt.Text & "' where Nama_Pengguna = '" & FrmLogin.NamaTxt.Text & "'"
DMLSql.ExecuteNonQuery()
MsgBox("Password Anda Berhasil Diubah")
Else
MsgBox("Password Anda Tidak Berhasil Diubah")
End If
Call Atur()
End Sub
Private Sub BatalBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BatalBtn.Click
Me.Close()
End Sub
End Class
d.
Source Code Form
Kelompok Bahan Baku
Public Class FrmKlpBhnBaku
Sub Data_Record()
Try
Call Koneksi()
Ds = New DataSet
Tabel = "SELECT * FROM TblKelompok_Bahan"
Grid = New OleDb.OleDbDataAdapter(Tabel, Database)
Grid.Fill(Ds, "TblKelompok_Bahan")
Dim GridView As New DataView(Ds.Tables("TblKelompok_Bahan"))
DgKlpBahan.DataSource = GridView DgKlpBahan.Columns(0).Width = 260
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
KlpTxt.Text = ""
SimpanBtn.Enabled = True
UbahBtn.Enabled = False
HapusBtn.Enabled = False
Call Data_Record()
End Sub
Private Sub FrmKlpBhnBaku_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Private Sub SimpanBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles SimpanBtn.Click
If KlpTxt.Text = "" Then Exit Sub
Try
Call Koneksi()
DMLSql.Connection = Database
DMLSql.CommandType = CommandType.Text
DMLSql.CommandText = "Insert into TblKelompok_Bahan values('" &
KlpTxt.Text & "')"
DMLSql.ExecuteNonQuery()
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub UbahBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles UbahBtn.Click
If KlpTxt.Text = "" Then Exit Sub
Try
Call Koneksi()
DMLSql.Connection = Database
DMLSql.CommandType = CommandType.Text
DMLSql.CommandText = "update TblKelompok_Bahan set Kelompok = '" &
KlpTxt.Text & "' where Kelompok = '" & DgKlpBahan.SelectedCells(0).Value & "'"
DMLSql.ExecuteNonQuery()
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub HapusBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles HapusBtn.Click
Try
Call Koneksi()
DMLSql.Connection = Database
DMLSql.CommandType = CommandType.Text
DMLSql.CommandText = "Delete from TblKelompok_Bahan where Kelompok
= '" & DgKlpBahan.SelectedCells(0).Value & "'"
DMLSql.ExecuteNonQuery()
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub TutupBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TutupBtn.Click
Me.Close()
End Sub
Private Sub DgKlpBahan_CellContentClick(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
End Sub
Private Sub DgKlpBahan_DoubleClick(ByVal sender As Object, ByVal e As
System.EventArgs) Handles DgKlpBahan.DoubleClick
Try
KlpTxt.Text = DgKlpBahan.SelectedCells(0).Value
SimpanBtn.Enabled = False
UbahBtn.Enabled = True
HapusBtn.Enabled = True
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
End Class
e.
Source Code Form
Satuan Bahan Baku
Public Class FrmStnBhnBaku
Sub Data_Record()
Try
Call Koneksi()
Ds = New DataSet
Tabel = "SELECT * FROM TblSatuan_Bahan"
Grid = New OleDb.OleDbDataAdapter(Tabel, Database)
Grid.Fill(Ds, "TblSatuan_Bahan")
Dim GridView As New DataView(Ds.Tables("TblSatuan_Bahan"))
DgStnBahan.DataSource = GridView DgStnBahan.Columns(0).Width = 260
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
StnTxt.Text = ""
SimpanBtn.Enabled = True
UbahBtn.Enabled = True
HapusBtn.Enabled = True
Call Data_Record()
End Sub
Private Sub FrmStnBhnBaku_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Atur()
End Sub
Private Sub SimpanBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles SimpanBtn.Click
If StnTxt.Text = "" Then Exit Sub
DMLSql.Connection = Database
DMLSql.CommandType = CommandType.Text
DMLSql.CommandText = "Insert into TblSatuan_Bahan values('" &
StnTxt.Text & "')"
DMLSql.ExecuteNonQuery()
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub UbahBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles UbahBtn.Click
Try
Call Koneksi()
DMLSql.Connection = Database
DMLSql.CommandType = CommandType.Text
DMLSql.CommandText = "update TblSatuan_Bahan set Satuan = '" &
StnTxt.Text & "' where Satuan = '" & DgStnBahan.SelectedCells(0).Value & "'"
DMLSql.ExecuteNonQuery()
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub HapusBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles HapusBtn.Click
Try
Call Koneksi()
DMLSql.Connection = Database
DMLSql.CommandType = CommandType.Text
DMLSql.CommandText = "delete from TblSatuan_Bahan where Satuan = '"
& DgStnBahan.SelectedCells(0).Value & "'"
DMLSql.ExecuteNonQuery()
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub TutupBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TutupBtn.Click
Me.Close()
End Sub
Private Sub DgStnBahan_CellContentClick(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DgStnBahan.CellContentClick
End Sub
Private Sub DgStnBahan_DoubleClick(ByVal sender As Object, ByVal e As
System.EventArgs) Handles DgStnBahan.DoubleClick
Try
StnTxt.Text = DgStnBahan.SelectedCells(0).Value
UbahBtn.Enabled = True
HapusBtn.Enabled = True
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
End Class
f.
Source Code Form
Kelompok Menu
Public Class FrmKlpMenu
Sub Data_Record()
Try
Koneksi()
Ds = New DataSet
Tabel = "SELECT * FROM TblKelompok_Menu"
Grid = New OleDb.OleDbDataAdapter(Tabel, Database)
Grid.Fill(Ds, "TblKelompok_Menu")
Dim GridView As New DataView(Ds.Tables("TblKelompok_Menu"))
DgKlpMenu.DataSource = GridView DgKlpMenu.Columns(0).Width = 260
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
KlpTxt.Text = ""
SimpanBtn.Enabled = True
UbahBtn.Enabled = False
HapusBtn.Enabled = False
Call Data_Record()
End Sub
Private Sub FrmKlpMenu_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Atur()
End Sub
Private Sub SimpanBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles SimpanBtn.Click
If KlpTxt.Text = "" Then Exit Sub
Try
Call Koneksi()
DMLSql.Connection = Database
DMLSql.CommandType = CommandType.Text
DMLSql.CommandText = "Insert into TblKelompok_Menu values('" &
KlpTxt.Text & "')"
DMLSql.ExecuteNonQuery()
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
Private Sub UbahBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles UbahBtn.Click
If KlpTxt.Text = "" Then Exit Sub
Try
Call Koneksi()
DMLSql.Connection = Database
DMLSql.CommandType = CommandType.Text
DMLSql.CommandText = "update TblKelompok_Menu set Kelompok = '" &
"' where Kelompok = '" & DgKlpMenu.SelectedCells(0).Value & "'"
DMLSql.ExecuteNonQuery()
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub HapusBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles HapusBtn.Click
Try
Call Koneksi()
DMLSql.Connection = Database
DMLSql.CommandType = CommandType.Text
DMLSql.CommandText = "delete from TblKelompok_Menu where Kelompok =
'" & DgKlpMenu.SelectedCells(0).Value & "'"
DMLSql.ExecuteNonQuery()
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub TutupBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TutupBtn.Click
Me.Close()
End Sub
Private Sub DgKlpMenu_CellContentClick(ByVal sender As System.Object, ByVal
e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DgKlpMenu.CellContentClick
End Sub
Private Sub DgKlpMenu_DoubleClick(ByVal sender As Object, ByVal e As
System.EventArgs) Handles DgKlpMenu.DoubleClick
Try
KlpTxt.Text = DgKlpMenu.SelectedCells(0).Value
SimpanBtn.Enabled = False
UbahBtn.Enabled = True
HapusBtn.Enabled = True
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
g.
Source Code Form
Satuan Menu
Public Class FrmStnMenu
Sub Data_Record()
Try
Koneksi()
Ds = New DataSet
Tabel = "SELECT * FROM TblSatuan_Menu"
Grid = New OleDb.OleDbDataAdapter(Tabel, Database)
Grid.Fill(Ds, "TblSatuan_Menu")
Dim GridView As New DataView(Ds.Tables("TblSatuan_Menu"))
DgStnMenu.DataSource = GridView DgStnMenu.Columns(0).Width = 260
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
StnTxt.Text = ""
SimpanBtn.Enabled = True
UbahBtn.Enabled = False
HapusBtn.Enabled = False
Call Data_Record()
End Sub
Private Sub FrmStnMenu_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Atur()
End Sub
Private Sub SimpanBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles SimpanBtn.Click
If StnTxt.Text = "" Then Exit Sub
Try
Call Koneksi()
DMLSql.Connection = Database
DMLSql.CommandType = CommandType.Text
DMLSql.CommandText = "Insert into TblSatuan_Menu values('" &
StnTxt.Text & "')"
DMLSql.ExecuteNonQuery()
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub UbahBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles UbahBtn.Click
If StnTxt.Text = "" Then Exit Sub
Try