e-Jurnal NARODROID. Vol. 1 No. 2 Juli 2015 E-ISSN : 2407-7712 APLIKASI PEMESANAN MAKANAN BERBASIS WEB (Studi Kasus: RM Lesehan Berkah Ilaahi Gresi. Immah Inayati, 2M. Nur Hidayatulloh, 3Made Kamisutara Program Studi Sistem informasi. Fakultas Ilmu Komputer. Universitas Narotama Surabaya, inayati@narotama. id, dayat. informatic@gmail. kamisutara@narotama. ABSTRAK Perkembangan dunia teknologi berjalan sangat cepat. Selaras dengan hal itu, kebutuhan manusia hususnya dibidang bisnis juga semakin berkembang. salah satunya adalah R. Lesehan Berkah Ilaahi. Rumah makan ini merupakan rumah makan yang memiliki banyak pelanggan. Dengan semakin bertambahnya jumlah pelanggan, maka . enumpukan antrian banyak terjadi. Di samping itu rumah makan ini memiliki potensi untuk dapat terus mengembangkan bisnisnya. Untuk itu dibutuhkan sebuah sistem yang mampu memfasilitasi proses pemesanan melalui online serta mampu membantu pemilik bisnis dalam melakukan promosi dan penawaran, terlebih kepada pelanggan yang daya belinya tinggi. Jurnal ini memaparkan proses pembangunan sistem pemesanan berbasis web dengan menekankan pada tahap analisa, desain, dan Analisis kondisi lapangan dilakukan dengan cara observasi lapangan, studi literatur sistem lama, wawancara dan kuesioner pelanggan. Hasil analisa akan digambarkan menggunakan notasi UML (Unified Modeling Languag. untuk selanjutnya diimplementasikan dalam sebuah aplikasi e-CRM menggunakan bahasa pemrograman PHP serta basis data PostgreSQL. Metode pengembangan yang digunakan adalah Object oriented dengan memanfaatkan Yii Framework yang merupakan framework PHP berbasis Model View Controller (MVC). Selain itu digunakan pula bootstrap framework dari sisi desain aplikasi untuk memberikan fleksibilitas aplikasi ketika diakses dengan device yang resolusinya lebih kecil seperti telephon genggam. Kata kunci : Observasi. Wawancara. Kuesioner. UML (Unified Modeling Languag. Yii Framework. Object oriented. Model View Controller (MVC), bootstrap framework. PENDAHULUAN Teknologi Informasi berkembang sangat cepat belakangan ini. Selaras dengan hal itu, kebutuhan manusiapun semakin berkembang baik untuk kebutuhan pribadi maupun untuk keperluan peningkatan Salah satunya adalah RM Lesehan Berkah Ilaahi yang kini sudah memiliki sistem dikembangkan lebih jauh hususnya di sisi Belajar dari sistem yang sudah ada dan dari perkembangan teknologi web yang semakin mutahir, penulis ingin membuat sistem baru yang mengadopsi fungsi dasar fungsionalitas yang lebih luas. Dengan adanya fungsi ini, diharapkan sistem yang ada tidak hanya melayani pemesanan makanan saja, namun mampu memberikan sesuatu yang menarik untuk lebih mudah hubungan erat dengan pelanggan dan tentu saja mempertahankan pelanggan. Hasil akhir yang diharapkan adalah proses yang semakin terstruktur dan tentu saja peningkatan layanan serta penghasilan Sistem ini tidak hanya akan mencakup fitur pemesanan namun juga memfasilitasi promosi dan penawaran menu yang tentu akan sangat memudahkan mengembangkan usahanya. selain itu sistem e-Jurnal NARODROID. Vol. 1 No. 2 Juli 2015 E-ISSN : 2407-7712 METODOLOGI PENELITIAN ini juga akan dilengkapi dengan fitur monitoring dan penyusunan laporan. Tulisan ini akan memamparkan tentang proses penyusunan sistem informasi pemesanan makanan. Tahapan yang ditekankan pada penulisan ini yaitu pada tahapan Analisa. Desain, dan Implementasi. Metode yang digunakan yaitu menggunakan metode Object oriented programming, di mana kode program dibungkus dalam class class tertentu dan dibagi dalam beberapa method (Jogiyanto, 2. , serta dengan menggunakan bahasa pemrograman PHP, . tau resminya PHP:Hypertext Preprosesso. adalah bahasa pemrograman yang bersifat server-side yang ditambahkan ke dalam HTML (Yeni Kustiyahningsih & Devie Rossa anamisa, 2. dengan metode Model View Controller, yaitu sebuah pattern yang memungkinkan adanya pemisahan antara layer application logic dan presentation. MVC pattern terbagi menjadi 3 modul. Model. View dan Controller (Lukmanul Hkim, 2. Untuk tahapan analisa dan desain diagram yang digunakan yaitu diagram UML, suatu alat untuk membantu tim potensi desain, dan memvalidasi desain arsitektur perangkat lunak atau pembuat program (Haviluddin, 2. Adapun versi terbaru UML saat ini adalah versi 2. UML pendiagraman yang dikelompokkan menjadi dua klasifikasi besar, yaitu Structure modeling diagram (Diagram permodelan Struktu. dan behavior modelling diagram (Diagram permodelan perilak. (Alan Dennis. Gambar 1. Metodologi penelitian Penelitian pengembangan software (SDLC), yaitu 5 fase yang terdiri dari 3 fase (Analisa. Desai. , dan Fase Implementas. yang merupakan fase atau aktifitas inti SDLC dan 2 fase (Fase Perencanaa. menunjang berjalan lancarnya fase inti dalam SDLC (Satzinger. Penelitian ini melalui beberapa tahap, tahap pertama yaitu tahap perencanaan yang meliputi pendefinisian tujuan, identifikasi permasalahan hingga pemilihan teknologi yang nantinya akan digunakan dalam implementasi hasil penelitian dalam sebuah aplikasi. Dari tahap permasalahan mendasar yang terjadi untuk selanjutnya dilakukan tahap analisa untuk mengetahui kondisi lebih lanjut dan Tahap analisa dilakukan untuk mendapatkan gambaran sistem lebih detail (As Is Syste. dan rencana pengembangan ke depan (To be Syste. Analisa dilakukan dengan melakukan wawancara dan Hasil analisis yang sifatnya masih textual kemudian akan digambarkan e-Jurnal NARODROID. Vol. 1 No. 2 Juli 2015 E-ISSN : 2407-7712 dengan Use Case Diagram dan Activity Diagram. Tahap selanjutnya yaitu Desain, yang merupakan proses menggambarkab desain diimplementasikan dalam sebuah aplikasi. Setiap Class dan Attribut yang akan dilibatkan digambarkan dengan Class Diagram. Sementara proses yang ada digambarkan dengan Sequence Diagram. Selain itu tahap desain juga melibatkan perancangan basis data yang akan Tahap Implementasi atau tahap pembuatan aplikasi (Pemrograma. berdasarkan hasil dirampungkan pada proses sebelumnya. UC30:membuat penawaran menu UC01:Melihat Promosi menu ross & up sellin. <> <> UC02:mengakses informasi UC29:mempropomosikan menu UC28:mengeloa data menu UC03:melihat galeri <> UC05:Mencari menu UC27:mengelola galeri User Umum UC04:melihat daftar menu UC26:mengelola informasi Admin UC06:mendaftar UC08:membuat petunjuk arah menuju lokasi <> UC25:mengelola ongkos kirim UC07:melihat peta lokasi UC24:mengelola data member UC09: Login ke sistem UC10:mengakses info diskon UC23:mengelola meja UC11:memesan menu UC22:melihat laporan penjualan Member UC12:melihat daftar pesanannya UC21:memberikan tanggapan atas kritik member UC13:memberikan kritik dan saran Manager UC14:mengelola password HASIL DAN PEMBAHASAN Tahap paling awal yang dilakukan, yaitu melakukan analisa kebutuhan sistem dengan menggunakan metode wawancara dan observasi, dari tahap ini dihasilkan yaitu Alur sistem pemesanan makanan Analisis profil dan daya beli pelanggan Analisis pelayanan dan kedekatan dengan pelanggan Analisis potensi yang dimiliki rumah UC20:set diskon untuk pelanggan <> UC16:mencetak nota pembayaran UC15:melakukan transaksi Kasir UC19:monitoring penjualan, stok menu & loyalitas pelanggan <> UC18:set status pesanan UC17:melihat list pesanan Gambar 2. UseCase Diagram Sistem Diagram usecase pada gambar 2 menggambarkan 5 Aktor yang terdiri dari : User Umum, member, kasir, manajer, dan admin yang mengakses 30 usecase atau fitur di antaranya : Analisa Sistem Dari hasil analisa tersebut maka diagram usecase seperti pada gambar 2. Mempromosikan menu baru dan paket menu baru sebagai rekomendasi Publikasi informasi terkait tempat & layanan yang disediakan dan juga informasi lain yang dibutuhkan. Pembuatan galeri sebagai media publikasi kegiatan. Pengelolaan data menu disertai set diskon pada menu tertentu sesuai Pengelolaan data meja dan gambaran posisi meja Pengelolaan data peanggan meliputi insert, update & delete Penentuan ongkos kirim sesuai wilayah yang ditentukan untuk fitur pesan e-Jurnal NARODROID. Vol. 1 No. 2 Juli 2015 E-ISSN : 2407-7712 aktivitas (Activity Diagra. Gambar 3 merupakan contoh diagram aktivitas yang menggambarkan Usecase Melihat Promosi Setting penawaran menu untuk strategi cross selling dan up selling Melihat rekomendasi menu. Membaca informasi yang disediakan. Melihat galeri. Melihat keseluruhan beserta deskripsinya. Mendaftar sebagai member. Melihat informasi peta lokasi rumah Membuat petunjuk arah . irection map. dari tempatnya berada menuju lokasi rumah makan. Informasi rekomendasi menu sesuai menu yang paling disukai. Informasi diskon husus pada menu Memesan menu baik untuk dimakan ditempat maupun pesan antar. Pemesanan meja untuk jenis pesanan Mengakses Informasi ongkos kirim untuk jenis pesan antar. Informasi daftar pesanan yang dimiliki serta status pesanan. Pengisian kritik & saran sekaligus melihat tanggapan dari pihak Pemesanan menu secara manual dari Hal ini sekaligus mewajibkan kasir untuk menambahkan data member jika belum ada,minimal nama Melihat daftar pesanan secara online dan set status pesanan. Cetak nota pesanan. Melihat laporan histori penjualan. Melihat laporan rekapitulasi penjualan pada jangka waktu tertentu. Grafik untuk mengevaluasi penjualan pelanggan yang loyal. Grafik untuk monitoring stok menu. Pemberian diskon husus kepada pelanggan yang dianggap loyal. User Umum Sistem Tampilkan beranda berisi promosi menu dalam bentuk slider . Membuka Pilih salah satu Tampilkan detail menu . lihat detail Gambar 3. Diagram Aktivitas : Melihat Promosi Menu" Pada gambar 3 menunjukan alur aktivitas yang terjadi antara actor Auuser umumAy dengan Sistem untuk melakukan fitur melihat promosi menu Desain Sistem Dari Tahap analisa kemudian dilanjutkan pada tahap desain, yang diawali dengan menyusun diagram sekuen. Diagram menggambarkan scenario program sistem Gambar 4 menggambarkan contoh diagram sekuen dariusecase Aumelihat promosi menu. : User Umum : client/index melihat promosi menu : ClientController actionIndex( ) : Menu findAllByAttributes( ) Gambar 4 Diagram Sekuen SD01: Melihat Promosi menu Dari Gambar 4 dapat terlihat bahwa Aktor user umum mengakses halaman boundary client. index yang akan dilanjutkan pada halaman controller dan model. Selanjutnya yaitu mengambarkan diagram kelas, yang ditunjukkan pada Setelah Usecase diagram, maka setiap usecase, atau fitur didetilkan dengan menggunakan diagram e-Jurnal NARODROID. Vol. 1 No. 2 Juli 2015 E-ISSN : 2407-7712 IMPLEMENTASI Tahap akhir dari sistem, yaitu tahapan implementasi atau pembangunan aplikasi dari sistem. Gambar di bawah ini merupakan captire tampilan web dari sistem pemesanan makanan pada rumah makan ilaahi Gresik. Gambar 7. Tampilan halaman utama client Gambar 7 menggambarkan tampilan utama untuk user client, sementara gambar 8 menunjukkan tampilan halaman beranda Gambar 5. Diagram Kelas Sistem pemesanan Desain Database Tahap selanjutnya yaitu penyusunan basis data yang diwakili dengan diagram Fisik yang disebut dengan Physical data Model yang digambarkan pada gambar 6 SERIAL INT4 idmenutawar INT4 jenistawaran CHAR. CHAR. SERIAL INT4 TEXT VARCHAR. DATE SERIAL INT4 INT4 FLOAT8 NUMERIC. DATE DATE SERIAL VARCHAR. TEXT VARCHAR. VARCHAR. VARCHAR. SERIAL INT4 VARCHAR. TEXT DATE Gambar 9 menunjukkan tampilan halaman promosi menu, melalui gambar ini pemilik usaha dapat menambah pelanggan dengan menambahkan menu promosi. SERIAL namajenismenu VARCHAR. TEXT SERIAL INT4 INT4 VARCHAR. TEXT VARCHAR. INT8 VARCHAR. INT4 FLOAT8 CHAR. VARCHAR. SERIAL INT4 INT4 INT4 DATE DATE INT8 TEXT CHAR. NUMERIC. SERIAL namameja VARCHAR. NUMERIC. idongkir SERIAL wilayah TEXT ongkir NUMERIC SERIAL VARCHAR. TEXT VARCHAR. VARCHAR. VARCHAR. SERIAL INT4 INT4 INT4 INT8 NUMERIC. FLOAT8 Gambar 9. Tampilan halaman promosi sc_user SERIAL INT4 VARCHAR. TEXT NUMERIC. VARCHAR. DATE Gambar 8. Tampilan halaman beranda SERIAL VARCHAR. VARCHAR. VARCHAR. VARCHAR. VARCHAR. DATE VARCHAR. Gambar 10 menunjukkan halaman daftar semua menu. Pelanggan dapat melihat dan memilih daftar menu beserta harga pada tampilan ini. Tampilan ini Gambar 6. Physical Data Model e-Jurnal NARODROID. Vol. 1 No. 2 Juli 2015 E-ISSN : 2407-7712 PENUTUP Kesimpulan Beberapa kesimpulan yang dapat diambil dari penelitian dan pembuatan aplikasi adalah : 1 Analisis yang dilakukan menunjukkan adanya fungsionalitas pemesanan pada sistem lama dan perlu dikembangkan hususnya di sisi promosi dan penawaran. 2 Aplikasi mempertahankan fasilitas pemesanan makanan sebagaimana yang seudah berjalan pada sistem sebelumnya dengan menambahankan penekanan di sisi promosi dan penawaran sekaligus monitoring daya beli pelanggan. memungkinkan pelanggan untuk dapat memilih menu tanpa harus hadir ke rumah makan ilaahi gresik. Gambar 10. Tampilan halaman list semua Gambar 11 merupakan Tampilan diskon khusus member yang menampilkan diskon untuk member tertentu. Melalui halaman dan fitur ini pemiulik bisnis dapat menjaga pelanggan loyal yang telah lama menjadi pelanggan di rumah makan ini. Saran Pengembangan Berdasarkan hasil penelitian dan implementasinya dalam sebuah aplikasi Pemesanan terdapat beberapa saran yang mungkin dapat dikembangkan pada penelitian selanjutnya yang diantaranya Adanya penyajian data pembelian pelanggan hingga pertanggal dengan harapan dapat mempermudah proses penentuan penawaran husus yang akan diberikan kepada member. Adanya menangani proses pembayaran sds pesanan sehingga pembayaran tidak lagi dilakukan secara manual. Gambar 11. Diskon Husus Member Sementara gambar 12 merupakan tampilan keranjang belanja member sebagai halaman bagi member untuk menentukan menu yang yang akan dipesan dan dibeli. Begitu halaman ini disimpan, maka rumah makan akan langsung mengolah makanan sesuai menu dan jumlah permintaan yang dipilih pada menu ini. DAFTAR PUSTAKA