Desain Abstraksi Sistem Perangkat Lunak Operasional Restoran Berbasiskan Komponen
1. Magister Program Telkom Institute of Technology 1
Desain Abstraksi Sistem Perangkat Lunak
Operasional Restoran Berbasiskan Komponen
Rolly M. Awangga
awangga@gmail.com
ï€ *
personal
Abstract— Pemodelan sistem operasional restoran berbasiskan performance
komponen ini terdiri dari menajemen kebersihan meja,
pemesanan, sampai kepada akunting dari perusahaan termasuk
performansi dari pegawai restoran. Model awal menggunakan * Lihat pendapatan
diagram use case untuk menggambarkan kondisi, dan selanjutkan
menggunakan diagram komponen untuk menjelaskan sistem *
*
perangkat lunak restoran yang berbasiskan komponen. Diagram *
komponen dibangun dari level abstrak hingga sistemnya itu * Lihat menu populer
sendiri, sehingga sangat membantu dalam menterjemahkan
sebuah pemodelan bagi developer.
*
management order preparation
*
Index Terms— komponen, pemodelan abstrak. time
*
I. GAMBARAN UMUM customer stay time
M enggambarkan sistem secara utuh dari aplikasi restoran
maka perlunya diagram use case dari sebuah kasus untuk
memudahkan pemetaan dari kebutuhan restoran.
Gambar 1.1 : use case management
Arti setiap use case adalah sebagai berikut :
Ada 4 user pengguna dari sistem ini yaitu management, Personal Performance
petugas pembersih, pelayan dan staf dapur. Masing-masing use Adalah penilaian terhadap staf yang bekerja di restoran
case sebagai berikut. tersebut
Management Lihat Pendapatan
Adalah untuk melihat pendapatan restoran berdasarkan
waktu tertentu
Lihat Menu Populer
Trend dari menu yang sering dipesan oleh konsumen
Order preparation time
Trend dari tahapan penyajian setiap menu
Customer Stay time
Adalah waktu konsumen dari mulai datang hingga keluar
restoran.
Petugas Pembersih
*
*
lihat status meja
Versi yang masih awal dalam penulisan ini belum sepenuhnya dirilis dan
masih banyak peninjauan untuk diadakan perbaikan, segala sesuatu yang
berhubungan dengan ide dan masukan bisa menghubungi penulis secara update status meja
langsung tatap muka atau dengan media elektronik dan telekomunikasi.
petugas pembersih
Rolly Maulana Awangga saat ini sedang menjalani program magister *
teknik Informatika ITTelkom. Saat ini aktif sebagai Community *
Development. Bisa ditemui langsung di ITTelkom Bandung; SMS :
08997194777; Whatsapp : 081312000300; PIN BB : 30779300; email : Gambar 1.2 : use case petugas pembersih
awg@kitaklik.com
2. Magister Program Telkom Institute of Technology 2
Penjelasan dari use case diatas adalah
Lihat status meja II. ARSITEKTUR SISTEM
Petugas pembersih bisa melihat status meja apakan siap, Gambaran dari arsitektur sistem yang akan diimplementasikan
digunakan, atau kotor. Dengan indikator warna yang berbeda adalah sebagai berikut
Update status meja
Apabila telah melakukan proses pembersihan meja maka
petugas mengupdate status meja tersebut. management
kasir
Staf Dapur
wifi
switch
konfirmasi pesanan * lihat pesanan
*
*
* Server aplikasi Petugas kebersihan
Staff dapur
staf dapur pelayan
Gambar 2.1 : arsitektur sistem
Gambar 1.3 : use case staf dapur
Server aplikasi adalah tempat ditaruhnya perangkat lunak
sistem operasional restoran. Server ini terhubung melalui
Penejelasan dari use case diatas adalah
jaringan internal LAN yang bisa diakses melalui kabel ataupun
Lihat pesanan wireless. Sistem ini memiliki interface browser biasa dan
Melihat list menu yang dipesan oleh konsumen melalui interface untuk mobile tablet yang dipegang oleh pelayan dan
input pelayan petugas kebersihan.
Konfirmasi pesanan
Apabila masakan telah jadi maka melakukan konfirmasi dari
pesanan untuk diteruskan menjadi notifikasi ke pelayan
III. DESAIN SISTEM BERBASISKAN KOMPONEN
Pelayan
* Desain dari sistem operasional restoran ini dibari kedalam
lihat ketersediaan
meja
* beberapa abstrak, untuk abstak yang pertama adalah abstrak
paling atas atau gambaran umum dari sistem sistem
*
* operasional restoran dan yang terakhir adalah abstrak
komponen sistem itu sendiri.
buat pesanan Abstrak 0 : Arsitektur
pelayan browser
*
http
*
web server
notifikasi pesanan
tablet browser mysql.dll
Gambar 1.4 : use case pelayan
Penjelasan dari use case diatas adalah mysql server
Lihat ketersediaan meja
Ketika konsumen datang maka pelayan melalui tabletnya Gambar 3.1 : komponen abstrak 0
bisa melihat meja yang kosong dan mengantarkan konsumen
ke meja tersebut. Interface :
Buat pesanan http
Pelayan membuat pesanan menu berdasarkan permintaan adalah sebuah protokol yang menyediakan konten berupa
konsumen informasi, dengan metode interaksi POST dan GET.
Notifikasi pesanan Mysql.dll
Menu yang sudah masak dari dapur sudah bisa diantarkan Adalah library driver agar bahasa pemrograman web bisa
kepada konsumen berinteraksi dengan database management system Mysql.
3. Magister Program Telkom Institute of Technology 3
Komponen : Table Layouting
Browser / tablet browser
Adalah komponen yang berada di client, yang digunakan untuk Table Scheme
membuka perangkat lunak.
Web server
Reporting
Adalah penyedia tempat dari aplikasi yang ditanamkan, server Cleaning Management
akan memberikan respon kepada klien yang meminta layanan
Mysql server User Management UAuth ITable
Analitical Program ITrends
Adalah layanan database management sistem, akan
memberikan hasil dari query yang diminta oleh web server.. Order Management invoice
Staff performance
Abstrak 1 : Web Server Stok
Payment Gateway
http IGrade
Inventory
Sallary System
IBilling
web server
General Ledger
Apache Gambar 3.3 : komponen abstrak 2
Interface :
html Table scheme
Adalah tata letak meja yang ada di restoran tersebut
Uauth
PHP Intrepeter Adalah user dengan role function dari user tersebut meliputi
previledge di dalamnya
Itable
php
Informasi meja yang bisa digunakan atau tidak
Stok
Berisi stok bahan makanan dari menu yang ada
restoran system
Invoice
Tagihan detail dari hasil pemesanan pelanggan
Ibilling
Informasi tagihan kepada konsumen jumlah yang dibayarkan
beserta metode pembayaran yang digunakan
Gambar 3.2 : komponen abstrak 1 Itrends
Berisi informasi trend-trend hasil analisis.
Interface : Igrade
PHP Berisi informasi staf beserta grade hasil kinerjanya
Interface berupa file yang berekstensi php
HTML Component :
Interface yang berupa file yang berekstensi html atau htm Table layouting
Komponen : Komponen untuk pengaturan tata letak meja restoran
Restoran system Cleaning management
Adalah aplikasi dari sistem operasional restoran yang Untuk management kebersihan dengan pengaturan set status
dibangun meja hijau untuk siap, kuning untuk sedang digunakan, dan
PHP Intepreter merah untuk kotor.
Adalah pembaca file php yang kemudian memroses skrip yang User Management
ada dan mengeluarkan sebagai html Pengaturan profil user, delete, add, edit user beserta functional
Apache role dari tiap tiap user untuk previledge aplikasi yagn diakses.
Meneruskan layanan pengiriman html melalui protokol http Order management
komponen sistem pemesanan dari mulai pelayan sampai
Abstrak 2 : component diagram sistem restoran kepada staf dapur hingga notifikasi dan pengantaran pesanan
ke meja konsumen.
Inventori
Pengaturan stok bahan makanan yang masuk dan keluar dari
gudang, termasuk rencana pembelian dan notifikasi bahan
yang akan habis.
Analitical program
4. Magister Program Telkom Institute of Technology 4
Pengolahan data-data yang masuk diproses berdasarkan [9] Weiqun Zheng; Bundell, G.; Model-Based Software Component
Testing: A UML-Based Approach .Computer and Information Science,
beberapa parameter dan kriteria untuk menghasilkan analisis
2007. ICIS 2007. 6th IEEE/ACIS International Conference on Digital
yang sudah di set dan diinputkan Object Identifier: 10.1109/ICIS.2007.136 .Publication Year: 2007 ,
Payment gateway Page(s): 891 - 899
Adalah sebuah payment prosessing baik melalui kartu kredit,
debit maupun uang kas.
General Ledger Rolly M. Awangga adalah seorang community developer yang lahir di
Adalah akunting dari restoran yang melingkupi neraca, jurnal Indramayu bertepatan dengan hari pahlawan pada tahun 1986. Mengenyam
dan buku besar pendidikan di Indramayu sejak Taman Kanak-kanak hingga SMP. Setelah
Reporting lulus dari SMPN 2 Sindang, melanjutkan pendidikan SMA nya di SMAN 2
Cirebon. Aktif di organisasi intra sekolah (OSIS) serta asisten pelatih
Penghasil dokumen laporan kepada pihak manajemen sesuai perguruan pencak silat bela diri tangan kosong Merpati Putih. Tim Perintis
dengan parameter set yang telah dimasukkan dan pembuat logo dewan keamanan sekolah SMA Negeri 2 Cirebon. Setelah
Staff performance tamat SMA, Melanjutkannya di perguruan tinggi Institut Teknologi Telkom
Pengukuran kinerja karyawan restoran terhadap kinerja yang pada tahun 2004. Disanalah banyak mengikuti organisasi dan kepanitian, dari
mulai internal hingga eksternal kampus. Aktif dan menjabat beberapa
telah dilakukan. organisasi diantaranya adalah :
Sallary system 1. Ketua Informatics Research Community
Sistem penggajian pegawai dengan parameter inputan kinerja 2. Ketua Linux User Group STT Telkom
serta set parameter dari managemen. 3. Bendahara Klub Linux Bandung
4. Advokasi Ubuntu Indonesia Wilayah Bandung
5. Asisten praktikum Sistem Operasi
6. Asisten Dosen Interaksi Manusia Komputer
IV. KESIMPULAN 7. Anggota Aktif Bandung Kota Blogger
Kemudian pada tahun 2010 lulus dari S1 langsung melanjutkan studi
Penggunaan model abstrak per level atau lebih dikenal layer pascasarja di teknik informatika ITTelkom dengan peminatan software
dalam membuat diagram komponen, membantu pengembang engineering, sempat menjadi dosen di Politeknik Telkom selama satu
perangkat lunak dalam menterjemahkan model kepada tahap semester dan Institut Teknologi Telkom, Bersamaan dengan itu juga dirintis
deployment atau kebalikannya. Pemodelan layering yang SaungIT selama kuliah bersama rekan rekan praktisi IT lainnya.
sebelumnya dipakai pada OSI layer atau TCP/IP, kini bisa
diadaptasikan untuk memodelkan sistem yang berbasiskan
komponen.
REFERENCES
[1] Yan Li; Chen Wen; Computer Science and Computational Technology,
2008. ISCSCT '08. InternationalSymposium on Volume: 1.2008
[2] Bauml, J.; Brada, P.; Software Engineering and Advanced Applications,
2009. SEAA '09. 35th Euromicro Conference on Digital Object
Identifier: 10.1109/SEAA.2009.80 Publication Year: 2009 , Page(s):
428 – 435
[3] Huaxi (Yulin) Zhang, Christelle Urtado, Sylvain Vauttier.Architecture-
centric development and evolution processes for component-based
software.LGI2P / Ecole des Mines d’Al` es – Nˆ ımes – France
[4] Bonakdarpour, B.; Bozga, M.; Quilbeuf, J.; Automated distributed
implementation of component-based models with priorities.Embedded
Software (EMSOFT), 2011 Proceedings of the International Conference
on Publication Year: 2011 , Page(s): 59 – 68.
[5] Tomar, P.; Gill, N.S.; Verification & Validation of components with
new X Component-Based Model Software Technology and Engineering
(ICSTE), 2010 2nd International Conference on Volume: 2.Digital
Object Identifier: 10.1109/ICSTE.2010.5608788.Publication Year: 2010
, Page(s): V2-365 - V2-371
[6] Fei Chen; Wan-hua Cao; Yong Huang; Research on Component-Based
Model Driven Architecture Development and Assembly Dependable,
Autonomic and Secure Computing, 2009. DASC '09. Eighth IEEE
International Conference on Digital Object Identifier:
10.1109/DASC.2009.18 .Publication Year: 2009 , Page(s): 636 – 641
[7] Foustok, M.; Experiences in Large-Scale, Component Based, Model-
Driven Software Development Systems Conference, 2007 1st Annual
IEEE Digital Object Identifier: 10.1109/SYSTEMS.2007.374657
Publication Year: 2007 , Page(s): 1 – 8.
[8] Xin Fan; Jian Chen; A component-based model of Web-enabled
applications Technology of Object-Oriented Languages, 1998. TOOLS
27. Proceedings Digital Object Identifier:
10.1109/TOOLS.1998.713613 Publication Year: 1998 , Page(s): 301 –
306.