PENGEMBANGAN SISTEM INFORMASI RESERVASI MENU MAKANAN PADA SOGA CAFÉ BERBASIS CLIENT SERVER
Naskah Publikasi
diajukan oleh
Agit Amrullah 10.11.3879
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STIMIK AMIKOM YOGYAKARTA YOGYAKARTA 2014
PENGEMBANGAN SISTEM INFORMASI RESERVASI MENU MAKANAN PADA SOGA CAFÉ BERBASIS CLIENT SERVER DEVELOPMENT OF RESERVATION MENUS FOOD INFORMATION SYSTEM IN SOGA CAFE BASED CLIENT SERVER Agit Amrullah Kusnawi Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
Competitive rivalry in the fast food business is growing to make small and large business owners are racing to get a lot of benefits to the consumer very much. Soga Café is a café concept with dining reservation system food menu is still done manually. By relying on some waitress, Soga Café must serve tens or even hundreds of visitors who came simultaneously at any given time so that the service can not be done optimally. Through the use of information systems in the food service reservation, will help services to customers in a fast, precise, and accurate. This research will be the development of online services in Soga Café food from a manual system to a client server system information that can facilitate food service reservation or payment to the cashier. The development will be carried out on the reservation with the data digitally food and the food menu picture data access updates from the client to the server or vice versa. Keywords: development, information systems, reservation, client server
1. Pendahuluan Perkembangan usaha makanan cepat saji dewasa ini mulai melaju semakin pesat di Indonesia. Hal ini terlihat dari semakin banyaknya pengusaha makanan yang kian menjamur baik di daerah kota hingga metropolitan. Variasi dari menu makanan maupun minuman yang disajikanpun berubah-ubah demi mengikuti tren pasar demi mendatangkan konsumen sebanyak-banyaknya. Fasilitas yang terdapat pada usaha penyedia makanan cepat saji juga ditambah dan dilengkapi demi kenyamanan pelanggan yang datang dan menambah daya tarik tersendiri bagi usaha makanan cepat saji yang dikembangkan. Penambahan teknologi informatika dalam iklan dan display pada tempat usaha makanan cepat saji juga ditambahkan agar menjadi hal yang menarik dan berbeda dari usaha penyedia makanan cepat saji lain yang dimaksudkan agar konsumen semakin bertambah di tiap harinya dan usaha menjadi makin berkembang pesat. Penerapan teknologi informasi pada usaha makanan cepat saji sudah diberlakukan oleh beberapa restaurant maupun resto untuk menambah pelayanan kepada konsumen. Pelayanan baik dalam pre maupun pra order sudah banyak diterapkan menggunakan sistem one stop service pada usaha penyedia makanan cepat saji dengan skala besar. Bahkan pada cafe dan rumah makan Stacked.com, konsumen dapat melakukan pre order pada halaman web yang diakses melalui online atau bahkan konsumen dapat melakukan order melalui tablet atau pc yang sudah tersedia pada masing-masing meja restoran. Dengan penerapan teknologi pada usaha makanan cepat saji inilah yang membuat konsumen semakin meningkat karena kenyamanan pelayanan yang diberikan. Soga Café adalah tempat makan konsep café dengan sistem reservasi menu makanan yang masih dilakukan secara manual. Dengan hanya mengandalkan 3 karyawan, Soga Café buka pada tiap harinya dengan intensitas pengunjung berdasarkan waktu-waktu yang tidak terduga sehingga pelayanan tidak bisa dilakukan secara optimal. Konsumen Soga Café berasal dari mahasiswa, warga, maupun pegawai sipil yang berada di wilayah kota Yogyakarta dengan kunjungan 4 hingga hingga 28 orang per hari. Sistem reservasi menu makanan adalah sistem yang nantinya dapat diakses secara online dan mempunyai fitur interaktif bedasarkan perangkat yang digunakan sesuai dengan keinginan konsumen dengan integrasi beberapa client dengan server ini menggunakan gateway sms dan server on-line. Pengembangan sistem reservasi ini mengintegrasikan server sms gateway dan server hosting dengan pengaksesan kasir sebagai pembayaran utama sedangkan client dapat melakukan reservasi preorder via on-line
1
2. Landasan Teori 2.1 Definisi Pengembangan Menurut Kamus Besar Bahasa Indonesia (1991), "perkembangan" adalah perihal berkembang. Selanjutnya, kata "berkembang" menurut Kamus Besar Bahasa Indonesia ini berarti mekar terbuka atau membentang; menjadi besar, luas, dan banyak, serta menjadi bertambah sempurna dalam hal kepribadian, pikiran, pengetahuan, dan sebagainya. Dengan demikian, kata "berkembang" tidak saja meliputi aspek yang berarti abstrak seperti pikiran dan 1.
pengetahuan, tetapi juga meliputi aspek yang bersifat konkret 2.2 Konsep Dasar Sistem 2.2.1
Definisi Sistem Secara umum sistem dapat didefinisikan sebagai : 1. Kumpulan dari bagian-bagian yang bekerja sama untuk mencapai tujuan yang sama. 2. Sekumpulan objek yang saling berelasi dan berinteraksi serta hubungan antar objek bisa dilihat sebagai suatu kesulitan yang dirancang untuk mencapai suatu tujuan yang sama. Dalam pengembangan dan perancangannya, penganalisa sistem merupakan bagian dari tim yang berfungsi mengembangkan sistem yang memiliki daya guna tinggi dan memenuhi kebutuhan pemakai akhir. Pengembangan dipengaruhi sejumlah hal yaitu: 1. Produktifitas 2. Reliabilitas 3. Maintabilitas
2.2.2
Karateristik Sistem Suatu sistem mempunyai karateristik atau sifat-sifat tertentu antara lain : Komponen (Component), Batasan Sistem (Boundary), Lingkungan Luar Sistem (Enviroment), Penghubung Sistem (Interface), Masukan Sistem (Input), Keluaran (Output), Pengolahan Sistem (Process), Tujuan Sistem (Goal).
1
Tim Penyusun Kamus Besar Bahasa Indonesia, Kamus Besar Bahasa Indonesia. Departemen Pendidikan dan Kebudayaan. Pusat Pembinaan dan Pengembangan Bahasa (Cet III;Jakarta, Balai Pustaka, 1991 )
2
2.2.3
Pelaku Sistem Pelaku sistem terdiri dari 7 kelompok, antara lain : Pemakai, , Manajemen, Pemeriksa, Penganalisa sistem, Pendesain sistem, Programmer, Personel pengoperasian
2.2.4
Klasifikasi Sistem Sistem dapat diklasifikasikan dalam beberapa jenis dan bentuk, antara lain : Sistem Abstrak (Abstract Sistem), Sistem Fisik (Physical Sistem), Sistem Alamiah (Natural Sistem), Sistem Buatan Manusia (Human Made Sistem), Sistem Tertentu (Deterministic Sistem), Sistem Tak Tentu (Probabilistic Sistem), Sistem Tertutup (Close System), Sistem Terbuka (Open System).
2.2.5
Analisis Sistem Menurut Jogiyanto analisis sistem adalah penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan
maksud
untuk
mengidentifikasikan
dan
mengevaluasi
permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang 2
diharapkan sehingga dapat diusulkan perbaikan .
3. Definisi Café Kafe merupakan suatu tipe restoran yang biasanya menyediakan tempat duduk didalam dan diluar ruangan. Kafe tidak menyajikan makanan berat namun lebih berfokus pada menu makanan ringan seperti kue, roti, dan sup. Istilah kafe paling umum dijumpai di Negara Perancis yang kemudian diadopsi oleh kota-kota di Inggris pada akhir abad ke-19. Istilah kafe (café) berasal dari kata coffee yang berarti kopi. Kafe merupakan tempat yang cocok untuk bersantai, melepas 3
kepenatan, serta bertemu dengan kerabat .
4. Analisis dan Perancangan 3.1 Profil Soga café Soga café merupakan salah satu café di Yogyakarta yang memiliki tempat yang sangat nyaman untuk dikunjungi. Café yang berdiri sejak 26 Desember 2009 ini adalah kepemilikan bapak Singgih Rahardjo. Dengan suasana yang nyaman, pengunjung dimanjakan dengan suasana klasik dengan beratapkan anyaman bambu dan terdapat ruangan terbuka untuk bersantai 2
Jogiyanto H.M, Analis dan Desain Sistem Informasi : Pendekatan terstruktur teori dan praktek aplikasi bisnis (Edisi III;Yogyakarta: Penerbit Andi, 2005), h.129 3 Dikutip dari http://en.wikipedia.org/wiki/Cafe diambil pada tanggal 21 Oktober 2013
3
bersama teman, keluarga, atau komunitas. Soga café dibuka pada pukul 17:00 hingga pukul 23:00 selama satu minggu penuh. Pengunjung juga dapat bersantai sambil menikmati koneksi internet secara gratis.
5. Analisa kelemahan sistem lama 5.2.1 Analisa PIECES Jenis Analisis Performance
Kelemehaman sistem lama a. Keterlambatan penyajian
dalam
makanan
dalam
Sistem yang dianjurkan a. Diperlukannya sistem informasi berbasis
komputer
dengan
waktu-waktu tertentu, seperti
menggunakan
pada saat diadakan event
yang
temu bareng, ulang tahun,
melakukan fasilitas reservasi
pertandingan
baik
malam,
bola,
dan
sabtu
konsumen
makanan,
web dapat
minuman,
yang
camilan, meja, dan informasi
sebelumnya konsumen tidak
lain yang berkaitan dengan
melakukan reservasi terlebih
reservasi makanan di Soga
dahulu kepada Soga café. Hal
café.
tersebut
rapat
aplikasi
akan
membuat
b. Diperlukannya sistem informasi
karyawan Soga café menjadi
berbasis
terburu-buru
menggunakan perangkat lunak
di
melakukan
dalam penyajian
berbasis
komputer
web
yang
yang
dapat
makanan dan membutuhkan
secara
detail
ketelitian di dalam pemesanan
output
informasi
makanan yang dibuat, terlebih
secara detail, baik pada stok,
lagi stok bahan masakan yang
reservasi,dan lain sebagainya.
terbatas
yang
memberikan reservasi
akan
mengakibatkan keterlambatan dalam kinerja proses. Information
Economic
Pendataan
reservasi
masih
Diperlukannya teknologi reservasi
menggunakan nota pemesanan
makanan yang memiliki integrasi
yang beresiko terjadi kesalaha
antar sistem agar dapat saling
penyampaian informasi ke tahap
bertukar
selanjutnya yaitu pada kasir dan
konsumen dengan bagian yang
bagian dapur yang dikarenakan
ada pada divisi masing-masing di
bentuk tulisan dalam pemesanan.
Soga café.
Reservasi Soga café yang masih
Dalam jangka panjang reservasi
4
informasi
antara
manual
terkesan
dan
menggunakan
kertas
akan
kurang teliti dalam pemesanan
mengeluarkan biaya operasional
yang
cetak
dilakukan.
reservasi
Di
dalam
yang
operasional
kertas
dan
makanan pada Soga café dengan
diperlukannya
tenaga
kerja
menggunakan sistem informasi
waktu-waktu
berbasis aplikasi web yang dapat
ramai
yang
mengakibatkan
dibuka
sistem
maka
biaya
saat
diperlukannya
tinggi,
makanan
tambahan
Control
lambat
pada
reservasi
semua
platform
tingginya biaya operasional
sistem operasi.
Akses data yang terdapat pada
Penggunaan password yang akan
Soga café masih belum begitu
diterapkan pada database dan
diperhatikan. Hal tersebut terletak
masuk kepada aplikasi, agar user
pada mesin kasir
yang tidak
tidak dapat masuk ke dalam
secara
memberikan
sistem,
output
lengkap laporan
perkembangan
bulanan karena
dan masih
namun
masih
bisa
diakses oleh user tertentu yang memiliki hak otoritas.
bersifat manual. Eficiency
Soga café hanya mengandalkan 3
Efisiensi pemaksimalan karyawan
orang karyawan yang bertugas
dapat
sebagai kasir, waiters, dan dapur,
menggunakan sistem yang saling
namun
kondisi
terintegrasi dan secara mudah
yang ramai dengan konsumen,
dalam memanajemen reservasi
maka
makanan pada Soga café.
apabila
tugas
dalam
masing-masing
dilakukan
dengan
karyawan dapat merangkap dan terjadinyarolling
job
yang
membuat waktu semakin lama dalam
konsumen
melakukan
reservasi makanan. Service
Sistem yang telah berjalan saat
Penggunaan
ini
dikurangi
masih
berbentuk
manual
kertas sebagai
akan bentuk
dengan
menggunakan
kertas
pengurangan biaya operasional,
sebagai
media
utama
dan
konsumen
dapat
secara
pemesanan. Waiters juga harus
leluasa dalam memilih makanan
melakukan
dalam
atau minuman yang berada pada
melakukan pencatatan reservasi
Soga café tanpa harus menunggu
makanan
antrian
recheck
dalam
makanan.
5
memilih
menu
6. Analisa permodelan sistem 3.3.1 Flowchart 3.3.1.1 Flowchart Front End Berikut adalah flowchart front end dari sistem reservasi makanan pada Soga café yang merupakan rancangan model yang akan diakses oleh user nantinya Data saldo
Data makanan tambahan
Data konsumen
Data makanan
Data minuman
Data kategori
Data penjualan
Data voucher
Data reservasi meja
Data reservasi
Data pembayaran
Data log reservasi
Input data saldo
Input data makanan tambahan
Input data konsumen
Input data makanan
Input data minuman
Input data katagori
Input data penjualan
Input data voucher
Input data meja
Input data reservasi
Input data pembayaran
Input data log reservasi
Pengelolaan data saldo
Pengelolaan data makanan tambahan
Pengelolaan data konsumen
Pengelolaan data makanan
Pengelolaan data minuman
Pengelolaan data katagori
Pengelolaan data penjualan
Pengelolaan data voucher
Pengelolaan data meja
Pengelolaan data reservasi
Pengelolaan data pembayaran
Pengelolaan data log reservasi
saldo
Data_mak anan_tam bahan
konsumen
Data_mak anan
Data_minu man
Data_kata gori
Data_penj ualan
voucher
Reservasi_ meja
Reservasi
Data_pem bayaran
log_reserv asi
Pengolahan Laporan tagihan
Pengolahan Laporan saldo voucher
Pengolahan Laporan waitinglist
Laporan reservasi
Laporan tagihan
Laporan saldo voucher
Laporan waitinglist
Laporan reservasi
Gambar 3. 1 Flowchart Front End
3.3.1.2 Flowchart Back End Berikut adalah flowchart back end dari sistem reservasi makanan pada Soga café yang merupakan rancangan model yang akan diakses oleh admin nantinya.
6
Data admin
Data makanan tambahan
Data makanan
Data minuman
Data kategori
Data voucher
Input data admin
Input data makanan tambahan
Input data makanan
Input data minuman
Input data katagori
Input data voucher
Pengelolaan data admin
Pengelolaan data makanan tambahan
Pengelolaan data makanan
Pengelolaan data minuman
Pengelolaan data katagori
Pengelolaan data konsumen
Pengelolaan data pembayaran
Pengelolaan data penjualan
Pengelolaan data voucher
Pengelolaan data meja
Pengelolaan data reservasi
Input data outbox Pengelolaan data log reservasi Pengelolaan data outbox
admin
Data_mak anan_tam bahan
Data_mak anan
konsumen
Data_minu man
Data_kata gori
Data_penj ualan
voucher
Reservasi_ meja
Data_pem bayaran
Reservasi
Pengolahan Laporan penjualan
Pengolahan Laporan stok makanan
Pengolahan Laporan stok minuman
Pengolahan Laporan reservasi
Pengolahan Laporan tagihan
Pengolahan Laporan voucher
Pengolahan Laporan konsumen
Laporan data penjualan
Laporan data stok makanan
Laporan data stok minuman
Laporan data reservasi
Laporan data tagihan
Laporan data voucher
Laporan data konsumen
Gambar 3. 2 Flowchart Back End
7. Analisis Perancangan Data 3.4.1
Third Normal Form saldo memiliki
id_saldo
PK
voucher
data_pembayaran PK
id_tagihan
PK
id_voucher
memiliki
FK
id_user
FK
id_voucher reservasi_meja
FK
FK
id_user
kode
detail_tgl
id_reservasi
isisaldo
jumlah
menympan
PK
id_meja nomor_meja
status
detail_tgl
tipe_meja
menyimpan
sistem_pembayaran
menyimpan
total_tagihan
konsumen
reservasi
admin
terdapat
status id_user
PK
id_reservasi
PK
id_admin
PK
username
FK
id_user
username
password
FK
id_meja
namaAdmin
menyimpan
log_reservasi
nama_konsumen
statusMeja
pass
id_log_reservasi
jalan_alamat
nama_konsumen
level
FK
id_user
kota_alamat
noTelp
FK
id_reservasi
prov_alamat
tglReservasi
nama_konsumen
no_telp
blnReservasi
detail_tgl
alamat_email
thnReservasi
alamat_IP
ip_user
blokir
jamReservasi
port
status
username
kodeUnik
password
PK
menyimpan
data_makanan_tambahan PK
server_gateway PK
sistem_pembayaran
id_tambahan
id_server
tabelDB
data_penjualan nama id_penjualan
PK
data_makanan
keterangan FK
id_user
FK
id_minuman
FK
id_makanan
katagori
menyimpan
id_minuman
PK
PK
id_makanan
PK
terdapat
terdapat
data_minumann
id_katagori
FK
id_tambahan
FK
id_katagori
jml_makanan FK
id_tambahan
FK
id_katagori
keterangan
nama
stok
keterangan
harga
stok
gambar
harga
namaK
gambar
keterangan
namaK
nama
jml_minuman status total_tagihan INVOICE waktu
namaK keterangan
menyimpan
rd
Gambar 3. 3 3 Normal Form
7
log_reserv asi
outbox
3.4.2
Relasi Antar tabel
Gambar 3. 4 Relasi Tabel
8. Analisa Desain Sistem 3.5.1 Desain Struktur Website Struktur website dimaksudkan untuk mengetahui relasi antara dokumen website yang akan dibuat. Dari struktur tersebut, dapat diketahui tahapan alur yang akan dilakukan sehingga memberi kemudahan bagi user dalam memperoleh informasi yang ada didalamnya, struktur web ini dibuat untuk memudahkan perancangan pola yang akan dibentuk menjadi sebuah web yang mampu menghasilkan informasi yang baik dan user friendly bagi pengguna.
8
3.5.2 Desain Arsitektur Sistem reservasi makanan pada Soga café menggunakan desain arsitektur client server. Pada arsitektur ini, data dan prosedur pengaksesan data dilayani oleh server dan masalah tampilan logika aplikasi dilayani oleh pengguna. Berikut adalah desain arsitektur reservasi makanan pada Soga café :
Ip public
Private connection modem Ip public
Database host
Server Hosting
Server SMS Gateway GAMMU database
Modem SMS gateway
admin
reservasi
Informasi reservasi
Konsumen
HP Konsumen
Cellular provider
Gambar 3. 5 Desain Arsitektur 3.5.3 Desain Antarmuka Pengguna 3.5.3.1 Desain Homepage Web reservasi
Logo Soga cafe
Menu atas
Image_show
Menu reservasi cepat
Produk makanan yang ditampilkan
Produk minuman yang ditampilkan
Footer 1
Footer 2
Gambar 3. 6 Wireframe Halaman Utama Berikut adalah hasil rancangan grafis website :
9
Gambar 3. 7 Hasil Rancangan Halaman Utama
3.5.3.2 Desain Halaman Admin 3.5.3.3 Desain Admin Penampilan menu admin
Logo Soga cafe
Menu atas
Menu admin
Detail menu admin
Footer 1
Footer 2
Gambar 3. 8 Wireframe Halaman Admin Berikut adalah hasil rancangan grafis website :
Gambar 3. 9 Hasil Rancangan Halaman Admin
10
3.1 Imlementasi dan Pembahasan 3.1.1
Kegiatan Implementasi
Kegiatan
implementasi
dilakukan
dengan
dasar
kegiatan
yang
telah
direncanakan, kegiatan implementasi antara lain sebagai berikut :Instalasi 1. Implementasi basis data 2. Pelatihan personil 3. Pengujian sistem 4. Manual program 5. Pemeliharaan 3.1.2
Pembahasan Kegiatan pembahasan basis data ini dilakukan untuk mengetahui awal
tentang kesiapan program dalam melakukan input data, pengolahan data dan output data. Berikut ini adalah struktur table dalam rancangan database sistem
4.1 Saran dan Kesimpulan 4.1.1
Saran Dengan analisis PIECES dapat dideskripsikan sistem ini memberikan
informasi yang tepat, cepat dan akurat sehingga kedepannya diharapkan mampu menjadi sistem reservasi makanan pada Soga Café yang dapat diakses dimana dan kapan saja yang juga memiliki kelebihan : 1. Sistem informasi yang dibuat dapat memberikan informasi yang uptodate kepada konsumen. 2. Sistem informasi yang telah di buat dapat memberikan fasilitas reservasi secara lengkap yang terdiri dari makanan, minuman, meja, tanggal, jam, pelaporan kepada konsumen melalui SMS, dan panel user. 3. Sistem informasi yang dibuat dapat menampilkan data makanan dan minuman beserta informasi lain yang telah di upload oleh admin dan dapat dilihat oleh konsumen yang akan melakukan reservasi atau sekedar berkunjung pada web. 4. Mempermudah dalam penyebaran informasi data baik kasir, admin, bagian dapur, maupun konsumen sendiri karena akses terdapat dalam satu data.
11
4.1.2
Kesimpulan Setelah melakukan analisis dan perancangan sistem reservasi pada
Soga
cafe,
penulis
memberikan
saran
untuk
penyempurnaan
dan
pengembangan lebih terhadap sistem informasi ini. Adapaun sarannya adalah untuk pengembangan pembacaan barcode dalam scan kode reservasi agar memudahkan konsumen dalam melakukan reservasi dan pembayaran, perlu ditambahkan fitur yang lebih kompleks seperti penambahan fitur pembayaran yang dapat dilakukan melalui Payment Gateway bank yang terintegrasi dengan database yang ada.
12
DAFTAR PUSTAKA
Kamus Besar Bahasa Indonesia , Tim Penyusun, Kamus Besar Bahasa Indonesia. Departemen Pendidikan dan Kebudayaan. 1991. Pusat Pembinaan dan Pengembangan Bahasa Cet III;Jakarta, Balai Pustaka H.M, Jogiyanto, 2005. Analis dan Desain Sistem Informasi : Pendekatan terstruktur teori dan praktek aplikasi bisnis, Edisi III;Yogyakarta: Penerbit Andi
Definisi Café , Dikutip dari http://en.wikipedia.org/wiki/Cafe diambil pada tanggal 21 Oktober 2013
13