Anda di halaman 1dari 11

SISTEM PEMESANAN MENU WARUNG NASI FAJAR BARU

KARAWANG DENGAN VISUAL BASIC 6.0


Nur Siti Jamilah1, Nanu Hasanuh2, Eko Haryadi3
1
Manajemen Informatika AMIK BSI Karawang
nursitijamilah90@gmail.com
2
Manajemen Informatika AMIK BSI Karawang
nanuhasanuh@yahoo.com
3
Manajemen Informatika AMIK BSI Karawang
ekoharyadi@yahoo.com

ABSTRAKSI

Nur Siti Jamilah (12102209), Perancangan Program Pemesanan Menu Pada Warung Nasi
Fajar Baru Karawang.
Dalam era globalisasi sekarang ini, teknologi informasi melaju dengan cepatnya.
Adapun komputer yang merupakan peralatan yang diciptakan untuk mempermudah pekerjaan
manusia, saat mencapai kemajuan baik di dalam pembuatan hardware maupun software.
Warung Nasi Fajar Baru membutuhkan teknologi khususnya
komputer yang
menunjang dan memberikan pelayanan yang memuaskan bagi para customer. Untuk itulah
penulis mencoba membuat Tugas Akhir mengenai perancangan program di Warung Nasi Fajar
Baru yang sampai saat ini belum terkomputerisasi.
Warung Nasi Fajar bergerak di bidang usaha kuliner yaitu yang menyajikan masakan
khas Padang. Pada pemesanan menu masih menggunakan manual.
Perancangan program merupakan solusi yang terbaik untuk memecahkan
permasalahan-permasalahan yang ada pada usaha ini, serta dengan sistem yang terkomputerisasi
dapat tercapai suatu kegiatan yang efektif dan efisien dalam menunjang aktifitas pada usaha ini.
Banyaknya pelanggan yang memesan menu, maka semakin banyak pula pemesanan menu yang
harus diproses secara cepat dan tepat.
Kata Kunci : Perancangan Program, Program Pemesanan Menu.

1.

PENDAHULUAN

Teknologi pada saat ini berkembang


sangat pesat. Banyak pekerjaan manusia
yang sudah digantikan dengan mesinmesin, dan yang paling banyak berguna
pada zaman sekarang antara lain adalah
benda yang biasa disebut komputer.
Teknologi komputer pada saat ini sudah
masuk ke seluruh aspek kehidupan, dari
perkantoran, pabrik-pabrik, dan toko-toko
ataupun warung nasi, restoran. Oleh
karena itu penggunaan software sangat
dibutuhkan pada saat ini karena untuk
memudahkan pemrosesan transaksi,dan
pengeditan dan penginputan data.

Persaingan yang semakin ketat dalam


dunia usaha telah mendorong pengelola
suatu usaha untuk segera merumuskan
strategi baru dan menciptakan pusat-pusat
keunggulan kompotitif sebagai daya saing
untuk menghadapi para pesaing.
Pelayanan yang sekarang berjalan
masih dilakukan dengan cara manual, hal
tersebut dapat dilihat dari proses
pemesanan menu. Dimana dengan proses
yang manual sering terjadi kesalahan
pencatatan.
Untuk
meningkatkan
pelayanan, penulis berusaha memudahkan
dengan cara mempersiapkan teknologi
informasi khususnya.

II. KAJIAN LITERATUR


Menurut Indrajani
(2007:22),
bahasa pemrograman adalah perangkat
lunak atau software yang dapat digunakan
dalam proses pembuatan program yang
melalui
beberapa
tahapan-tahapan
penyelesaian masalah.
Menurut
Kusrini
(2007:171),
Visual Basic adalah salah satu bahasa
pemrograman
komputer.
Bahasa
pemrograman adalah perintah-perintah
yang dimengerti oleh komputer untuk
melakukan tugas-tugas tertentu. Dalam
pengembangan aplikasi, Visual Basic
menggunakan pendekatan Visual untuk
merancang user interface dalam bentuk
form, sedangkan untuk kodingnya
menggunakan dialek bahasa Basic yang
cenderung mudah dipelajari. Visual Basic
telah menjadi tools yang terkenal bagi para
pemula maupun para developer dalam
pengembangan aplikasi skala kecil sampai
ke skala besar. Dalam lingkungan
Window's
User-interface
sangat
memegang peranan penting, karena dalam
pemakaian aplikasi yang kita buat,
pemakai senantiasa berinteraksi dengan
Userinterface tanpa menyadari bahwa
dibelakangnya berjalan instruksi-instruksi
program yang mendukung tampilan dan
proses yang dilakukan. Pada pemrograman
Visual, pengembangan aplikasi dimulai
dengan pembentukkan user interface,
kemudian mengatur properti dari objekobjek yang digunakan dalam user
interface, dan baru dilakukan penulisan
kode program untuk menangani kejadiankejadian (event).
III. METODE PENELITIAN
Metode penelitian digunakan oleh
penulis dalam laporan penulisan tugas
akhir ini adalah sebagai berikut :

bidangnya. Dalam hal ini penulis


melakukan
wawancara
langsung
terutama dengan pemilik warung nasi
tersebut,sehingga data yang diperoleh
akan lebih akurat dan relevan.
3. Metode Studi Pustaka
Untuk melengkapi data yang diperlukan
penulis mencari bahan pelengkap yang
diambil dari buku-buku dan literatur lain
yang dapat membantu untuk penulis Tugas
Akhir ini, yang bias dijadikan Referensi
yang berhubungan dengan masalah yang
dihadapi untuk mengolah semua masukan
yang diperoleh dari bahan-bahan, dari hasil
membaca yang terkait dengan penulisan
Tugas Akhir ini
IV. ANALISA DAN PEMBAHASAN
Permasalahan yang dihadapi diantaranya
adalah :
1. Pelayanan masih dilakukan dengan
cara manual, dengan media kertas dan
mengalami penyimpanan data yang
berulang-ulang.
2. Dalam pembuatan laporan sering kali
mengalami
kesulitan
karena
pengarsipan datanya yang manual, dan
banyaknya data yang diarsipkan
menyebabkan banyaknya memakan
tempat untuk penyimpanan arsip.
Berdasarkan penelitian sebagai alternatif
pemecahan masalah diatas, maka penulis
mengajukan solusi untuk mengurangi
permasalahan diatas, sebagai berikut :
a. Memudahkan proses pemesanan menu
b. Mempercepat proses pengisian data
menu, data pemesan, dan data pegawai.
c. Dapat mempercepat pembuatan laporan
kepada pihak pemilik.
d.

1. Observasi
Dalam hal ini penulis melakukan
pangamatan
langsung ke sumber
dimana data tersebut berada,agar data
relevan dan mendukung sesuai dengan
judul Tugas Akhir yang penulis ambil.
2. Metode Wawancara
Penulis
melakukan
wawancara
langsung terhadap pihak-pihak yang
terkait yang tentu saja ahli di

Dapat meminimumkan kesalahankesalahan diwaktu penginputan data


menu, data pemesan, dan data
pegawai .
a. Normalisasi
merupakan
proses
pengelompokkan elemen data menjadi
table-tabel yang menunjukkan entity
dan relasinya.Dan salah satu alasan
membuat normalisasi yaitu memastikan
bahwa model dan relasinya dapat
berjalan dengan baik.

1. Bentuk Normal Ke Tiga (3NF / Third


Normal Form)
Tabel Detail Transaksi

Tabel Data Menu

No_Nota *
Ttl_Bayar

Kd_Menu *
Nama_Menu
Harga_Menu
Stok_Menu
Satuan_Menu

Kd_Menu **
No_Nota **

Tabel Data Pegawai

Tabel Transaksi

Kode_Pegawai *
Nama_Pegawai
Alamat
Tlp
Pass

No_Nota *
Tgl
Total

Keterangan :
* Primary Key
** Foreign Key
One To One Relationship
One To Many Relationship
Gambar 1. Bentuk Normal Ke Tiga (3NF /
Third Normal Form)
b. Spesifikasi file
Spesifikasi file merupakan penjelasan
mengenai bentuk-bentuk file database
yang digunakan untuk pengolahan
proses system berjalan.
Dalam
pengolahan data pemesanan menu yang
memuat table-tabel sebagai berikut:

Kd_Pegawai **
Kode_Pemesan **

Tabel Data Pemesan


Kode_Pemesan *
Nama
Alamat
Telepon
Tgl

Tabel III.1. Spesifikasi Tabel Menu

Tabel III.2. Spesifikasi Tabel Pemesan


No.

Elemen Data

Akronim

Type

Panjang

Keterangan

1.

Kode Pemesan

Kode_Pemesan

Text

Primary Key

2.

Nama Pemesan

Nama

Text

30

3.

Alamat Pemesan

Alamat

Text

30

4.

Telepon Pemesan

Telepon

Text

15

5.

Tanggal

Tgl

Date

Tabel III.3. Spesifikasi Tabel Pegawai


No.

Elemen Data

Akronim

Type

Panjang

Keterangan

1.

Kode Pegawai

Kode_Pegawai

Text

Primary Key

2.

Nama Pegawai

Nama_Pegawai

Text

30

3.
4.

Alamat Pegawai
No Telepon

Alamat
Tlp

Text
Text

30
15

5.

Password

Pass

Text

Tabel III.4. Spesifikasi Tabel Transaksi


No.

Elemen Data

Akronim

Type

Panjang

Keterangan

1.

No Nota

No_Nota

Text

10

Primary Key

2.

Tanggal

Tgl

Date/Time

3.

Kode Pegawai

Kode_Pegawai

Text

4.

Kode Pemesan

Kode_Pemesan

Text

5.

Total Bayar

Ttl_Bayar

Currency

Tabel III.5. Spesifikasi Detail Transaksi


No.

Elemen Data

Akronim

Type

Panjang

Keterangan

No Nota

No_Nota

Text

10

Primary Key

Kode Menu

Kd_Menu

Text

10

Harga

Qty

Currency

Total_Bayar

Total

Currency

Tabel III.6. Spesifikasi Transaksi Sementara


Akronim
Type
Panjang
No_Nota
Text
10

No.
1.

Elemen Data
No Nota

2.

Kode Menu

Kd_Menu

Text

10

3.

Harga Menu

Harga_Menu

Currency

38

4.

Quantity

Qty

Currency

5.

Total_Bayar

Total

Currency

c. Struktur Kode
Pemakaian kode ini berfungsi untuk
mengidentifikasi
data
yang
akan

Keterangan
Primary Key

digunakan untuk pemrosesan. Adapun


tujuan pemakaian kode ini adalah :
1. Pengkodean File Menu

Fungsi
: untuk memudahkan dalam
pengkodean menu
Type
: Karakter
Panjang
: 4 Digit
Keterangan : Digit 1,2, menjelaskan inisial
menu
Digit
3,4
menjelaskan
nomor urut menu
Format

3. Pengkodean File Pemesan


Fungsi
: untuk memudahkan
dalam pengkodean pemesan
Type
: Karakter
Panjan g
: 5 Digit
Keterangan : Digit 1,2, menjelaskan
inisial pemesan
Digit 3,4, menjelaskan
nomor urut pemesan

Contoh

Contoh

KM
01

: Inisial Menu
: Nomor Urut Menu

2. Pengkodean File Pegawai


Fungsi
: untuk memudahkan dalam
pengkodean kasir
Type
: Karakter
Panjang
: 4 Digit
Keterangan :Digit 1,2, menjelaskan inisial
kasir
Digit
3,4
menjelaskan
Nomor Urut Kasir
Format
:

4. Pengkodean Nota
Fungsi
: untuk memudahkan
dalam pengkodean nota
Type
: Karakter
Panjang
: 11 Digit
Keterangan : Digit 1 menjelaskan
inisial nota
Digit 2,3,4,5,6,7,8,
menjelaskan nota
Format
:

Contoh

N
13
09
30
01

Contoh

: Inisial Nota
: Tahun
: Bulan
: Tanggal
: No Urut Nota

d.

Spesifikasi Program

0.0
Login
0.0

0.0
Menu Utama
0.0

1.0

2.0

3.0

4.1

5.1

Master
0.0

Transaksi
0.0

Laporan
0.0

Ubah
Password
0.0

Keluar
0.0

1.1

2.1

3,1

5.2

Transaski
Pemesanan

Laporan Data
Menu
0.0

Logout
0.0

Data Menu
0.0

0.0

1.2

3.2

Data
Pemesan
0.0

Laporan Data
Pemesan
0.0

1.3
3.3.

Data Pegawai
0.0

Laporan Data
Pegawai
0.0

3.4
Laporan Data
Transaksi
0.0

Gambar 2. Hirarki Input Proses Output

1. Login
Nama Program : Login
Akronim : formlogin.frm
Fungsi :Untuk Menjaga Keamanan
DataBahasa
Program : Microsoft Visual Basic 6.0
Bentuk Tampilan : Lampiran C.1
Proses : a. Masukkan kode dan password
b. Klik tombol Login
c. Klik timbol Close untuk keluar
2. Menu Utama

Nama Program : Menu Utama


Akronim
: formmenu.frm
Fungsi
: Untuk mengatur semua
program pemesanan
menu
Bahasa Program : Microsoft Visual Basic
6.0
Bentuk Tampilan : Lampiran C.2
Proses
: Pada menu utama
terdapatbeberapa
pilihan, yaitu:

a. Master
Pada menu Master terdapat dua sub menu,
yaitu: Data Menu dan Data Pegawai
b. Transaksi
Pada menu Transaksi terdapat sub menu
transaksi pemesanan
c. Laporan
Pada menu Laporan terdapat tiga sub menu,
yaitu:
Laporan Data Menu, Laporan Data Kasir
dan Laporan Data Transaksi
d. Data Admin
Pada menu Data Admin terdapat sub Menu
Data admin
e. Exit
Pada Menu Exit terdapat Keluar
3. Data Menu
Nama Program
: Data Menu
Akronim
: formdatamenu.frm
Fungsi
: Untuk menambah,
mengubah dan
menghapus data
menu
Index Program
: Kode_Menu
Bahasa Program
: Microsoft Visual
Basic 6.0
Bentuk Tampilan
: Lampiran C.3
Proses
: a. Klik TAMBAH
untuk
menambah
data menu baru
b. Masukkan data
menu
c. Klik Batal untuk
membatalkan
masukkan data menu
d. Klik SIMPAN
untuk menyimpan
data menu
e. Klik edit untuk mengedit data menu
f. Klik cari untuk mencari data menu
g. Klik KELUAR untuk kembali ke Menu
Utama
4. Data Pegawai
Nama Program
: Data Pegawai
Akronim
: formpegawai.frm
Fungsi
: Untuk menambah,
mengubah dan
menghapus data
pegawai
Index Program
: Kode_Pegawai
Bahasa Program : Microsoft Visual
Basic 6.0
Bentuk Tampilan : Lampiran C.4

Proses

:a.Klik
TAMBAH
untuk
menambah data menu baru
b. Masukkan data pegawai
c.
Klik
Batal
untuk
membatalkan masukkan data
pegawai
d. Klik SIMPAN untuk
menyimpan data menu
e. Klik edit untuk mengedit
data menu
f. Klik cari untuk mencari data
menu
g. Klik KELUAR untuk
kembali ke Menu Utama
5. Transaksi Pemesanan
Nama Program : Transaksi Pemesanan
Akronim :formtransaksipemesanan.frm
Fungsi
: Untuk melakukan transaksi
pemesanan
Index Program : No_Nota
Bahasa Program : Microsoft Visual
Basic 6.0
Bentuk Tampilan : Lampiran C.5
Proses :
a.Klik TAMBAH untuk
menambah transaksi baru
b. Klik CARI untuk
memasukkan data menu
c. Masukkan jumlah /qty
d. Masukkan jumlah
bayar
e. Tekan Enter, lalu
tampil uang kembali
f. Klik SIMPAN untuk
menyimpan data transaksi
g. Klik CETAK untuk
mencetak Struk.
h. Klik KELUAR untuk
kembali ke Menu Utama
6. Laporan Data Transaksi
Nama Program : Laporan Data
Transaksi
Akronim
: LaporanPeriode.frm
Fungsi
: Untuk menampilkan
form
laporan
data
transaksi
Index Program : Bahasa Program : Microsoft Visual
Basic 6.0
Bentuk Tampilan : Lampiran C.6
Proses
: a. Klik Laporan
Data Transaksi pada
b. Tampil Form
Laporan
Data
Transaksi

c. Pilih salah satu


opsi cetak
d. Klik tanda X
untuk kembali
pada Form
Laporan
Data
Transaksi
e. Klik KELUAR
untuk
kembali
pada Menu Utama
7. Ganti Password
Nama Program : Ganti Password
Akronim
: gantipassword.frm
Fungsi
: Untuk mengubah
password pegawai
Index Program : Bahasa Program : Microsoft Visual
Basic 6.0
Bentuk Tampilan : Lampiran C.7
Proses : a. Pada menu utama klik ubah
password
b. Maka akan tampil ubah
password
c. Ketik password lama pada
kotak password lama
d. Kemudian masukan
password baru pada kotak
password baru

e. Ketik ulang password baru


sebagai konfirmasi pada kotak
ulang password
f. Jika ingin di ganti klik ok
e. Klik X untuk kembali pada
Menu Utama
e. Ketik ulang password baru
sebagai konfirmasi pada kotak
ulang password
f. Jika ingin di ganti klik ok
e. Klik X untuk kembali pada
Menu Utama

e. Program Flowchart
1.
Flowchart Menu Utama

Mulai

1. Master
2. Transaksi
3. Laporan
4. Ganti
Password
5. Exit

Master

Data menu

Data pemesan

Data kasir

Laporan
data
pemesan

Laporan
data menu

Laporan data
transaksi

Laporan
data
transaksi

Laporan
data kasir

Transaksi

Transaksi
pemesanan

Laporan

Laporan data
menu

Laporan
data
pemesan

Laporan
data menu

Ganti
Password

Laporan data
pemesan

Laporan data
kasir

Laporan
data
pegawai

Form ubah
password

Exit

T
Logout
Y

Login

Selesai

Gambar 3. Flowchart Program Menu Utama

f. Rancangan Layar Form


1.Form login
Form login berfungsi untuk pembatasan
akses
berdasarkan
jabatan.Hal
ini
dilakukan agar tidak ada pemanipulasian
data atau penyalahgunaan wewenang.
Tampilan form login dapat dilihat pada
gambar berikut ini:

Gambar 4. Form login


2. Form menu utama
Form menu utama merupakan menu dari
aplikasi yang menyediakan pilihan menu
yang menghubungkan ke form yang ingin
dituju. Tampilan form menu utama dapat
dilihat pada gambar berikut ini :

Gambar 5. Form menu utama


3. Ubah password
Form ubah password digunakan oleh
pengguna untuk mengganti password.
yang ada menjadi password yang baru.
Tampilan form ubah password dapat
dilihat pada gambar berikut ini:

4. Form data menu


Form data menu digunakan untuk
menginput dan mengupdate data-data
menu makanan dan minuman.Tampilan
Form data menu makanan-minuman dapat
dilihat pada gambar berikut ini:

Gambar 7. Form data menu


5. Form Data pemesan
Form pemesan menu makanan digunakan
untuk menambah dan memperbaharuhi
data pemesan .Tampilan Form penumpang
dapat dilihat pada gambar berikut ini :

Gambar 8. Form data pemesan


6. Form Data pegawai
Form data pegawai digunakan untuk
menginput dan mengupdate data-data
pegawai. Tampilan form tambah pegawai
dapat dilihat pada gambar berikut ini :

Gambar 9. Form data pegawai


Gambar 6. Form ubah password

7. Form transaksi
Form
transaksi
digunakan
untuk
menambah data transaksi yang diperlukan
untuk transaksi pemesan. Tampilan Form
dapat dilihat pada gambar berikut ini:

2.

3.

Memudahkan proses pemesanan menu


dan mempercepat proses pengisian
data menu, data pemesan, dan data
pegawai.
Dapat mempercepat pembuatan
laporan kepada pihak pemilik.
Dapat meminimumkan kesalahankesalahan diwaktu penginputan data
menu, data pemesan, dan data
pegawai .

DAFTAR PUSTAKA
Indrajani. 2007. Pemrograman Berbasis
Objek dengan Bahasa Java. Jakarta:
PT.Elex
Media
Komputindo.
Gambar 10. Form transaksi
8. Form laporan transaksi
Form laporan transaksi digunakan untuk
mencetak data transaksi. Tampilan form
cetak transaksi dapat dilihat pada gambar
sebagai berikut:

Kurniadi, Adi. 2011. Pemrograman


Microsoft Visual Basic 6. Jakarta:
PT Elex Media Komputindo.
Kusrini. 2007. Strategi Perancangan dan
Pengelolaan
Basis
Data.
Yogyakarta: Amikom.
Rizky, Abdul Razaq. 2008. Trik Cepat
Sendiri Belajar Microsoft Access.
Bandung: Yrama Widya.
Supardi, Yuniar. 2005.
Praktikum
Microsoft Visual Basic Bagi
Pemula. Datakom Lintas Buana
Jalan Pemuda IV No. 20

V. PENUTUP
Dengan adanya sistem komputerisasi
penulis dapat menyimpulkan bahwa dalam
melakukan
proses
pemesanan
dan
pengolahan data dapat meningkatkan
efektifitas dan efesiensi dalam pekerjaan.
sebagaimana diuraikan dalam penulisan
ini, maka dapat disimpulkan beberapa hal
sebagai berikut:
1.Dalam pengolahan data dapat dilakukan
secara teliti, aman dan terhindar dari halhal yang tidak kita inginkan sehingga data
tersebut dapat kita lihat kembali untuk
melakukan perbaikan data bila kita
perlukan