Sistem Restoran
Sistem Restoran
Sistem Restoran
1
)J ogiyanto , 2003, Sistem Teknologi Informasi, Yogyakarta : Andi Offset, Hal 33
2
) Ibid.
3
) Ibid.
2.2 Konsep Dasar Informasi
Menurut Gordon B. Davis dalam bukunya Management Informations System :
Conceptual Foundations, Structures, and Development menyebut informasi sebagai data
yang telah diolah menjadi bentuk yang berguna bagi penerimanya dan nyata, berupa nilai
yang dapat dipahami di dalam keputusan sekarang maupun masa depan
4
).
2.3 Konsep Dasar Sistem Informasi
Sistem informasi adalah suatu system di dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat
manajerial, kegiatanstrategi dari suatu organisasi dan menyediakan pihak luar tertentu
dengan laporan- laporan yang diperlukan
5
).
3. Analisis dan Perancangan Sistem
3.1 Analisis Sistem
Tahap analisis sistem dilakukan setelah tahap Sistem Planing dan sebelum
tahap Sistem Desain. Tahap analisis merupakan tahap yang keritis dan sangat penting,
karena kesalahan dalam tahap ini akan menyebabkan kesalahan di tahap berikutnya.
Dalam analisis sistem, pendefinisian masalah merupakan tahap awal yang harus
dilakukan. Masalah dapat didefinisikan sebagai suatu hal yang menghambat proses
pencapaian tujuan. Permasalahan yang ada harus di tindak lanjuti untuk ditemukan
pemecahannya sebagai suatu alternative agar sistem tersebut dapat berjalan sesuai
dengan yang diharapkan dan tujuan sistem dapat tercapai.
3.2 Identifikasi Masalah
Dari sistem yang sedang berjalan berpotensi menimbulkan masalah-masalah.
Berikut adalah masalah-masalah yang dapat ditimbulkan:
1) Kurang akuratnya semua data yang ada
2) Tidak efisien waktu dalam pembuatan laporan, memerlukan waktu yang lama
dalam pembuatan laporan dikarenakan masih manual.
3) Laporan tidak dapat di akses setiap saat.
4) Kurang maksimalnya mengenai kontrol saldo bahan yang di gudang.
5) Tidak terkontrolnya bahan yang sudah memasuki masa expired.
6) Keamanan data kurang, data manual dan rentan terjadi masalah.
4
) Lani, 1995. Pengantar Sistem Informasi Bisnis, J akarta : Elex Media, hal 28
5
) Ibid, hal 11
3.3 Analisis Kelemahan Sistem
Langkah selanjutnya adalah menganalisis kelemahan sistem yang ada. Untuk
mengidentifikasi dan memberikan solusi terhadap kelemahan sistem yang ada, maka
sebagai landasan penulis menggunakan metode atau kerangka PIECES ( Performance,
Information, Economy, Control, Efficiency and Service ). Analisis ini digunakan untuk
mengetahui kelemahan sistem. Dan dengan menggunakan analisis ini maka sistem yang
baru dapat lebih baik dari sistem yang lama.
1) Analisis Kinerja ( Performance )
Tabel 2.1 Analisis Kinerja
Parameter Hasil Analisis
Respon time Waktu untuk transaksi masih lama, waktu untuk pembuatan
laporan masih lama dan tidak dapat setiap saat dihasilkan.
2) Analisis Informasi ( Information )
Tabel 2.2 Analisis Informasi
Parameter Hasil Analisis
Akurat Informasi yang diberikan masih rentan dengan
kesalahan karena dikerjakan dengan manual.
Relevan Sistem informasi yang dihasilkan tidak dapat
memberikan nilai lebih.
Informasi yang dihasilkan sangat sulit untuk
menganalisa
Tepat waktu Informasi yang dibutuhkan masih kurang tepat waktu
Dalam pembuatan laporan masih membutuhkan waktu
lama dikarenakan harus menghitung manual
Laporan tidak dapat diperoleh setiap saat.
3) Analisis Ekonomi ( Economy )
Tabel 2.3 Analisis Ekonomi
Parameter Hasil Analisis
Biaya Biaya yang dibutuhkan relatif lebih banyak karena
setiap pembuatan laporan dilakukan dengan manual.
Biaya kurang terdokumentasi dengan baik
Biaya kurang dapat dilacak ke supplier
Manfaat Dengan biaya yang besar maka manfaat yang dihasilkan
menjadi kurang optimal.
4) Analisis Kontrol ( Control )
Tabel 2.4 Analisis Kontrol
Parameter Hasil Analisis
Kontrol Membutuhkan banyak pihak untuk menangani semua
sistem
Kontrol saldo stok bahan kurang maksimal
Masih kurang kontrol bahan yang sudah masuk masa
expired
Keamanan Data rentan terjadi masalah karena manual
Data tidak aman dari vandalisme
5) Analisis Efisiensi ( Efficiency )
Tabel 2.5 Analisis Efisiensi
Parameter Hasil Analisis
Sumber daya yang
digunakan
Beban yang ditimbulkan lebih banyak seperti
pencatatan data secara manual
Biaya, waktu dan tenaga yang dibutuhkan relatif lebih
banyak tetapi manfaat yang dihasilkan kurang optimal
6) Analisis Pelayanan ( Service )
Tabel 2.6 Analisis Pelayanan
Parameter Hasil Analisis
Pelayanan Pelayanan yang diberikan sistem saat ini kurang akurat dan
cepat dalam pemberian informasi yang dibutuhkan
3.4 Rancangan Database
3.4.1 Uji Normalisasi
Yang dimaksud dengan normalisasi pada database adalah proses pernormalan
suatu database yang disusun agar menghindari terjadinya redudancy (kemubaziran
data). Dalam melakukan normalisasi, ada beberapa tahap yang harus dilakukan, seperti:
1) Bentuk Tidak Normal
Tabel 2.7 Bentuk Tidak Normal
Nama Field
Nama user
Password
Level
Nama bahan
Banyak
Satuan
Nama resep
Nama bahan
Banyak
Nama resep
Kategori
Harga
Nama supplier
Alamat
Provinsi
Telepon
Email
Contact person
Nota penjualan
Nama user
Tanggal
Nama resep
Nama Field
Qty
Jumlah
Total bayar
Tunai
Kredit
Kembali
Nota pembelian
Tanggal
Nama supplier
Faktur asli
Nama bahan
Banyak
Satuan
Experied
Total
Jumlah
Lunas
Nota pelunasan
No faktur
Debet
Total
Total bayar
2) Normal Pertama
Tabel User
Nama user
Password
level
Tabel Bahan
Nama bahan
Banyak
satuan
Tabel Produk
Nama resep
Kategori
harga
Tabel Resep
Nama resep
Nama bahan
banyak
Tabel Supplier
Nama supplier
Alamat
Provinsi
Telepon
Email
Contact person
Tabel Penjualan
Nota Penjualan
Nama user
Tanggal
Nama resep
Qty
Jumlah
Total bayar
Tunai
Kredit
kembali
Tabel Pembelian
Nota pembelian
Tanggal
Nama supplier
Faktur asli
Nama bahan
Banyak
Satuan
Experied
Total
Jumlah
lunas
Tabel Pelunasan
Nama supplier
No faktur
Debet
Total
Total bayar
Gambar 2.1 Bentuk Normal Pertama
3) Normal Kedua
Gambar 2.2 Bentuk Normal Kedua
4) Normal ketiga
Gambar 2.3 Bentuk Normal Ketiga
Tabel User
Kode user *
Nama user
Password
level
Tabel Bahan
Kode bahan *
Nama bahan
Banyak
satuan
Tabel Resep
Kode resep *
Nama resep
Kode bahan **
banyak
Tabel Produk
Kode produk *
Kode resep **
Kategori
harga
Tabel Supplier
Kode supplier *
Nama supplier
Alamat
Provinsi
Telepon
Email
Contact person
Tabel Pembelian
Kode pembelian *
Tanggal
Kode supplier **
Faktur asli
Kode bahan **
Banyak
Experied
Total
Jumlah
lunas
Tabel Penjualan
Kode Penjualan *
Kode user **
Tanggal
Kode Produk **
Qty
Jumlah
Total bayar
Tunai
Kredit
kembali
Tabel Pelunasan
Kode Pelunasan *
Kode supplier **
Kode pembelian **
Debet
Total
Total bayar
Tabel Resep
Kode resep *
Nama resep
Tabel Detail Resep
Kode detail resep *
Kode resep **
Kode bahan **
banyak
Tabel Pembelian
Kode pembelian *
Tanggal
Kode supplier **
Faktur asli
Jumlah
lunas
Tabel Detail Pembelian
Kode detail pembelian *
Kode pembelian **
Kode bahan **
Banyak
Experied
total
Tabel Penjualan
Kode Penjualan *
Kode user **
Tanggal
Total bayar
Tunai
Kode bayar kredit **
kembali
Tabel Detail Penjualan
Kode detail penjualan *
Kode penjualan **
Kode produk **
Qty
jumlah
Tabel Bayar Kredit
Kode bayar kredit *
Nama card
No card
No trace
total
Tabel Pelunasan
Kode pelunasan *
Kode supplier **
Total bayar
Tabel Detail Pelunasan
Kode detail pelunasan *
Kode pelunasan **
Kode pembelian **
Debet
total
3.4.2 Relasi Antar Tabel
detail_resep
KodeDetailResep *
KodeResep **
KodeBahan **
banyak
resep
KodeResep *
namaResep
bahan
KodeBahan *
namaBahan
banyak
satuan
user
KodeUser *
nama
password
level
produk
KodeProduk *
KodeResep **
kategori
harga
penjualan
KodePenjualan *
KodeUser **
tgl
total_bayar
tunai
KodeBayarKredit **
kembali
supplier
KodeSupplier *
namaSupplier
alamat
provinsi
telepon
email
contactPerson
pembelian
KodePembelian *
KodeSupplier **
noFaktur
tgl
jumlah
lunas
detail_penjualan
KodeDetailPenjualan *
KodePenjualan **
KodeProduk **
qty
jumlah
detail_pembelian
KodeDetailPembelian *
KodePembelian **
KodeBahan **
jumlah
total
expired
bayar_kredit
KodeBayarKredit *
namaCard
noCard
noTrace
total
lunas
KodeLunas *
Tgl
totalBayar
detail_lunas
KodeDetailLunas *
KodeLunas **
KodePembelian **
debet
total
Gambar 2.4 Relasi Antar Tabel
3.5 DFD
3.5.1 Diagram Context
Gambar 2.5 Diagram Context Sistem Informasi Restoran
3.5.2 DFD Level 1
Gambar 2.6 DFD Level 1 Sistem Informasi Restoran
4. Manual Program
4.1 Menu Login
Menu login adalah menu untuk masuk ke menu utama. Menu ini merupakan
securiti untuk dapat menggunakan program ini. User harus dapat mengetahui nama,
password dan level untuk dapat masuk ke menu utama. Berikut adalah tampiln menu
login.
Gambar 3.1 Menu Login
Jika terjadi kesalahan dalam memasukkan salah satu dari yang diminta maka
pengguna tidak dapat masuk ke menu utama, dan akan muncul peringatan seperti
berikut:
Gambar 3.2 Peringatan Salah Login
4.2 Menu Utama
Setelah user dapat login dengan benar maka user dapat memasuki menu utama.
Hak akses yang diberikan untuk setiap user akan berbeda-beda tergantung level user.
Level user terdiri dari 2 macam yakni level kasir dan level admin. Hak akses level kasir
sangat terbatas dan level admin memiliki hak akses menyeluruh.
Level admin memiliki 5 menu dalam aplikasi ini diantaranya :
a. Sistem
Memuat tentang transaksi penjualan, pembelian, pelunasan hutang supplier, log
off dan keluar
b. Produk
Memuat tentang master produk, master bahan, master resep dan master
supplier.
c. Laporan
Memuat tentang laporan penjualan , laporan pembelian, daftar supplier, laporan
pelunasan hutang, daftar produk, laporan produk terlaris dan laporan saldo stok
bahan.
d. User
Berisikan tentang informasi user dan management user
e. Info Program
Berisikan tentang info program, menu-menu yang tersedia, manual program.
Berikut tampilan menu utama untuk level admin :
4
d
t
d
b
u
Leve
a. Siste
Mem
b. Info p
Beris
Berik
4.3 Menu Ma
Maste
dan menghap
Untuk
tombol simpa
daftar bahan
bahan dan s
update. Jika t
Untuk ta
dan edit
Gam
l kasir memili
m
uat tentang tr
program
ikan tentang
kut tampilan m
Ga
aster Bahan
er bahan digu
pus bahan ya
k menambah
an. Untuk me
kemudian te
satuan. Kem
tidak jadi mer
ambah
bahan
mbar 3.3 Me
ki 2 menu da
ransaksi penj
info program,
menu utama u
mbar 3.4 Me
unakan untuk
ng sudah ada
Gambar 3.
bahan maka
engedit baha
ekan tombol e
udian ubah
rubah maka te
enu Utama Us
lam aplikasi i
ualan, log off
, menu-menu
untuk level ad
enu Utama Us
k membuat ba
a. Berikut ada
5 Menu Mas
a isikan nama
n, silahkan p
edit maka da
data sesuai
ekan tombol b
ser Level Adm
ni diantarany
f dan keluar
u yang tersedi
dmin :
ser Level Kas
aru bahan, m
alah tampilan
ter Bahan
a bahan dan s
pilih salah sat
ata yang dipil
yang diingin
baru. Berikut
Daftar
sudah
D
m
min
ya :
ia, manual pro
sir
mengedit baha
menu maste
satuan, setel
tu item yang
lih akan mas
nkan dan te
tampilan prog
r Bahan yan
h ada
Diguanakan
mencari data
ogram.
an yang ada
r bahan :
ah itu tekan
ada dalam
suk di nama
ekan tombol
gramnya ;
g
n untuk
a bahan
4
d
s
4.4 Menu Ma
Maste
dan mengha
secara total d
Berik
aster Resep
er resep digu
pus resep ya
dan detail. Be
Gambar
kut adalah tam
Gambar
Gamb
unakan untuk
ang sudah a
rikut adalah t
r 3.7 Menu M
mpilan data re
r 3.8 Menu M
ar 3.6 Edit B
k membuat b
ada. Dalam m
tampilan data
Master Resep
esep detail :
Master Resep
Bahan
aru resep, m
menu ini aka
a resep total :
Daftar Resep
Daftar Resep
mengedit rese
n ditampilan
p Total
p Detail
ep yang ada
data resep
Untuk menambah data resep silahkan tekan tombol tambah. Akan muncul format
seperti dibawah ini :
Gambar 3.9 Menu Tambah Resep
Isikan nama resep dan detail resep. Untuk mengisikan detail resep silahkan isi
nama bahan, banyak dan satuan, lalu tekan tombol tambah. Untuk menambah detail
resep lagi silahkan isi lagi dan tekan tombol tambah lagi. Setelah itu tekan tombol
simpan.
4.5 Menu Master Produk
Master produk digunakan untuk membuat baru produk, mengedit produk yang
ada dan menghapus produk yang sudah ada. Berikut adalah tampilan master produk :
Gambar 3.10 Menu Master Produk
Untuk menambah data produk silahkan tekan tombol tambah. Akan muncul
format seperti dibawah ini :
Gambar 3.11 Menu Tambah Produk
Isikan nama produk, kategori dan harga, setelah itu silahkan tekan tombol
simpan. Kategori merupakan jenis dari produk tersebut, apakah masuk makanan atau
minuman. Pilihlah salah satu yang benar dan sesuai dengan nama produk.
Daftar data
detail resep
Input detail resep
Input resep
Daftar Produk
yang ada
4.6 Menu Master Supplier
Master supplier digunakan untuk membuat baru supplier, mengedit supplier yang
ada dan menghapus supplier yang sudah ada. Berikut adalah tampilan master supplier :
Gambar 3.12 Menu Master Supplier
Untuk menambah data supplier silahkan tekan tombol tambah. Akan muncul
format seperti dibawah ini :
Gambar 3.13 Menu Tambah Supplier
Isikan nama supplier, alamat, kota, telepon, email dan contact person, setelah itu
silahkan tekan tombol simpan.
4.7 Menu Pembelian
Menu pembelian digunakan untuk membuat transaksi pembelian bahan. Untuk
melakukan transaksi pembelian bahan, silahkan tekan tombol sistem kemudian tekan
tombol pembelian di menu utama maka akan muncul format sebagai berikut :
Gambar 3.14 Menu Pembelian
Isikan nama supplier, no faktur asli dan bahan-bahan yang akan dibeli. Bahan-
bahan yang akan dibeli diinputkan di tambah bahan, isikan nama bahan, jumlah
bahannya per satuan bahan, total harga dan masa expired, kemudian tekan taambah.
Daftar supplier
yang ada
Pencarian
data supplier
Daftar detail
pembelian
Tambah beli
bahan
Jika ingin menambah daftar bahan yang akan dibeli, silahkan isikan kembali daftar bahan
dan tekan tombol tambah. Disitu akan muncul detail bahan apa saja yang user beli dan
jumlah total pembelian. Kemudian tekan tombol simpan.
Setiap melakukan penambahan bahan diharapkan untuk mengisi masa expired,
ini digunakan untuk memudahkan mengetahui bahan-bahan yang sudah tidak layak
digunakan. Dengan mengisikan masa expired maka sistem akan menyimpan dan akan
memberitahukan kepada user pada saat masa expired sudah tiba, dengan begitu user
dapat melakukan pengecekan secara langsung ke gudang untu dilakukan tindaklanjut
seterusnya.
Setiap melakukan transaksi pembelian maka secara otomatis program akan menyimpan
status pembelian adalah belum lunas. Dengan begitu nantinya akan dilakukan pelunasan
hutang.
4.8 Menu Penjualan
Menu penjualan digunakan untuk membuat transaksi penjualan produk. Untuk
melakukan transaksi penjualan produl, silahkan tekan tombol sistem kemudian tekan
tombol penjualan di menu utama maka akan muncul format sebagai berikut :
Gambar 3.15 Menu Penjualan
Isikan no faktur dengan menembakkan barcode yang ada di nota pemesanan.
Setelah masuk, isiskan nama produk dan jumlah yang dipesan customer sesuai dengan
nota pemesanan yang telah di isi customer. Setelah semua ke input kemudian silahkan
tombol simpan.
Disaat customer datang untuk membayar, silahkan tembakan barcode yang ada
di nota pemesanan yang telah kita isikan dan simpan tadi. Dengan begitu semua data
akan muncul. Kemudian tekan tombol pembayaran untuk melakukan pembayaran.
Setelah itu akan muncul format seperti berikut :
Gambar 3.16 Menu Pembayaran
Total Penjualan
Detail
penjualan
Daftar Menu
Habis
Tambah
penjualan
produk
Pembayaran tunai
Pembayaran kartu
kredit
5. Penutup
5.1 Kesimpulan
Berdasarkan penjelasan pada babbab sebelumnya maka secara garis besar
dapat ditarik kesimpulan bahwa :
1) Sistem ini dibangun untuk mempermudah kasir dalam bertransaksi, admin dalam
pembuatan master-master dan laporan-laporan dan pemimpin dalam
menganalisa untuk kemajuan perusahaannya.
2) Sistem ini dapat menampilkan daftar menu habis sehingga dapat memberikan
info dengan cepat kepada pengguna sehingga dapat disampaikan ke pelanggan
bahwa untuk menu-menu ini sedang habis.
3) Sistem ini dapat menampilkan bahan yang mulai mendekati limit sehingga dapat
dilakukan tindakkan dengan cepat yakni untuk pembelian ke supplier sehingga
tidak terdapat menu yang kosong.
4) Sistem ini dapat menampilkan daftar bahan yang sudah memasuki masa expired,
sehingga dapat digantikan dengan bahan yang baru.
5) Sistem ini dapat menghasilkan beberapa laporan diantaranya laporan penjualan,
laporan pembelian, laporan pelunasan hutang supplier, laporan daftar produk,
laporan daftacr supplier, laporan produk terlaris, laporan persediaan bahan.
5.2 Saran
Penulis menyadari bahwa aplikasi ini masih banyak memiliki kekurangan,
diantaranya :
1) Aplikasi ini masih berbasis desktop masih belum berbasis web.
2) Aplikasi ini masih berjalan dalam satu computer belum dapat client server,
sehingga apabila ada penambahan unit computer masih sangat sulit untuk
dihubungkan.
Dari kelemahan tersebut penulis menyarankan untuk peneliti yang berminat dalam
aplikasi penjualan untuk menyempurnakan aplikasi tersebut.
Daftar Pustaka
Jogiyanto. 2005. Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori
dan Praktik Aplikasi Bisnis. Penerbit Andi Yogyakarta
Komputer Wahana. 2009. Panduan Aplikasi & Solusi: Membangun Aplikasi Toko dengan
Visual Basic 2008. Penerbit Andi Yogyakarta
Petroutsos Evangelos. 2008. Mastering Microsoft Visual Basic 2008. Wiley Publishing,
Inc, Indianapolis, Indiana
Utami Ema, dan Sukrisno. Konsep Dasar Pengolahan dan Pemrograman Database
dengan SQL Server, Ms. Access, dan Ms. Visual Basic. Penerbit Andi Yogyakarta