• Tidak ada hasil yang ditemukan

Penggunaan VB 2010 Untuk Aplikasi Resto Dan Cafe Iga-Iga Tanjung Morawa

N/A
N/A
Protected

Academic year: 2016

Membagikan "Penggunaan VB 2010 Untuk Aplikasi Resto Dan Cafe Iga-Iga Tanjung Morawa"

Copied!
88
0
0

Teks penuh

(1)

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

(2)

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

(3)

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.

(4)

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

(5)

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.

(6)

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

(7)

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.

(8)

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

(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

(10)

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

(11)

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

(12)

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.

(13)

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.

(14)

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.

(15)

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

(16)

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]

(17)

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.

(18)

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.

(19)

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.

(20)

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

email

, 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

(21)

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

(22)

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.

(23)

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

(24)

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.

(25)

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.

(26)

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.

(27)

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.

(28)

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)

(29)

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.

(30)
[image:30.595.109.539.99.387.2]

Gambar 3.1 Data Flow Diagram (DFD)

Aplikasi

(31)
[image:31.595.125.514.124.403.2]

Tabel 3.1 Tabel Simbol-simbol Data Flow Diagram

3.2

Perancangan File dalam Database

(32)
[image:32.595.110.523.139.320.2]

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

(33)
[image:33.595.107.531.145.253.2]

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

(34)
[image:34.595.110.524.142.339.2]

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

(35)
[image:35.595.107.527.141.341.2]

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.

(36)
[image:36.595.104.522.110.742.2]

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

(37)

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

(38)

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

(39)

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 :

(40)

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

(41)

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

(42)

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]
(43)
[image:43.595.177.458.84.234.2]

Gambar 3.5 Tampilan Form Ubah Password

[image:43.595.197.439.340.621.2]
(44)
[image:44.595.199.436.83.358.2] [image:44.595.205.431.467.727.2]
(45)
[image:45.595.205.431.83.348.2]

Gambar 3.9 Tampilan Form Satuan Menu

[image:45.595.125.512.449.725.2]
(46)
[image:46.595.156.478.83.349.2]

Gambar 3.11 Tampilan Form Supplier

[image:46.595.151.482.455.709.2]
(47)
[image:47.595.142.492.82.329.2]

Gambar 3.13 Tampilan Form Penjualan

[image:47.595.118.518.439.719.2]
(48)
[image:48.595.257.379.79.380.2]

Gambar 3.15 Tampilan Form Info Pesanan

[image:48.595.170.464.486.654.2]
(49)
[image:49.595.113.523.86.333.2]
(50)

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

(51)

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.

(52)

DAFTAR PUSTAKA

Sadeli, Muhammad. 2012. Aplikasi Resto & Cafe dengan VISUAL BASIC 2010.

Palembang : Maxikom.

(53)

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"

(54)

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 & "' , '"

(55)

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

(56)

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

(57)

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

(58)

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

(59)

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

(60)

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

(61)

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

(62)

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

(63)

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

(64)

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

Gambar

Tabel 1.1 Tabel Jadwal Penelitian
Gambar 3.1 Data Flow Diagram (DFD)
Tabel 3.1 Tabel Simbol-simbol Data Flow Diagram
Tabel 3.3 Tabel Bahan
+7

Referensi

Dokumen terkait

para nelayan guna kelancaran dalam berkomunikasi ketika nelayan bekerja. Kosakata khusus yang digunakan oleh nelayan mempunyai makna yang berbeda dengan istilah

Penegakkan Hukum Terhadap Wanprestasi Debitur Dalam Perjanjian Pemberian Pembiayaan Bank Syariah (Studi di Bank Mandiri Syariah Cabang Malang) 3 09.30-10.15 Lukman Nul Hakim

Uji Kandungan Total Fenolik Ekstrak Hasil pengukuran absorban seluruh larutan uji (ekstrak etil asetat, heksan, metanol) dapat dilihat pada Tabel Kandungan total fenolik

melaksanakan teknologi produksi berbagai komoditas tanaman hortikultura secara.. benar dengan mempertimbangkan

Menghilangkan atau menghapus adanya pekerja anak di wilayah pedesaan adat ini merupakan sesuatu yang sulit tercapai, dimana anak-anak yang bekerja bukan menjadi persoalan

(1) Rancangan Tata Tertib Muscab Wahidiyah dibuat oleh Penyelenggara dan atau Panitia Pengarah (Steering Commettee) , dan selanjutnya dibahas dan disetujui dalam

responsiveness, personal selling dan kualitas produk pada saat ini sangat berpengaruh terhadap loyalitas pelanggan dengan melakukan survey pra penelitian pada 20

Ibu hamil yang tidak teratur mengkonsumsi tablet besi akan mengalami anemia dikarenakan kurangnya masukan tablet besi kedalam tubuh sebagai tambahan untuk