SISTEM TRANSAKSI PEMESANAN MENU LESEHAN GUDEG IBU KOTA YOGYAKARTA
NASKAH PUBLIKASI
Diajukan oleh : Serlly Melda Rachmawati 10.12.4683
JURUSAN SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2014
ORDER TRANSACTION SYSTEM MENU LESEHAN GUDEG IBU KOTA YOGYAKARTA SISTEM TRANSAKSI PEMESANAN MENU LESEHAN GUDEG IBU KOTA YOGYAKARTA Serlly Melda Rachmawati Emha Taufiq Luthfi Jurusan Sistem Informasi STMIK AMIKOM YOGYAKARTA
ABSTRACT The development of computer technology is so fast ,can not be separated in life at the present time and computer technology is also not a strange thing in all aspects of modern life interest in the present moment . The development of communication technology in the world is very large , a lot of people who use or wear technological developments to improve the quality , efficiency and much more . Lesehan Gudeg Ibu Kota Yogyakarta is one of the culinary business , in ordering information about the culinary menu is done with a simple media , such as paper , notes , call the waiter and so forth . So impressed the manual and the system is still very simple . Due to media booking and Transactions Lesehan Gudeg Ibu Kota Yogyakarta is still simple spirit of the culinary business owners would not have been so great . From this the authors tried to make the system menu ordering information Lesehan Gudeg Ibu Kota yogyakarta using more innovative computerized system . By taking the title " Order Transaction System Menu Lesehan Gudeg Ibu Kota yogyakarta " . And the design of this system application program using php and mysql database is expected by the application can be used as a more effective innovation in computerized ordering food in Yogyakarta Lesehan Gudeg Ibu Kota . Keywords: Information Systems, php and mysql data base, Lesehan gudeg Ibu Kota.
1.Pendahuluan 1.1 Latar Belakang Masalah Perkembangan teknologi komputer yang begitu cepat, tidak terlepas dalam kehidupan pada saat sekarang ini dan bukan merupakan hal yang asing disemua aspek kepentingan dalam kehidupan modern, dalam dunia komunikasi sangatlah besar, banyak orang
yang
memanfaatkan
ataupun
memakai
perkembangan
teknologi
untuk
meningkatkan mutu, efisiensi dan masih banyak lagi. Persaingan dalam usaha rumah makan ini menyebabkan peningkatan pelayanan terhadap konsumen harus ditingkatkan, salah satunya dalam hal pemesanan.
2. Landasan Teori 2.1 Konsep Sistem Informasi Sistem adalah sekumpulan elemen yang saling terkait atau terpadu yang dimaksudkan untuk mencapai suatu tujuan. Ada beberapa elemen yang membentuk suatu sistem yaitu: tujuan, masukan, keluaran, proses, mekanisme pengendalian, dan umpan balik (Kadir,2003).
Informasi adalah data yang telah diolah sedemikian rupa sehingga meningkatkan pengetahuan seseorang yang menggunakan data tersebut (Kadir,2003). Sedangkan sistem informasi adalah kumpulan perangkat keras dan perangkat lunak yang dirancang untuk mentransformasikan data ke dalam bentuk informasi yang lebih berguna (Bodnar,1993).
2.2 Teknologi Jaringan Internet 2.1.1.
Sekilas Tentang Internet Internet adalah sebuah solusi jaringan yang dapat menghubungkan beberapa
jaringan lokal yang ada pada suatu daerah, kota, atau bahkan pada sebuah negara. Pada awalnya Internet dibangun oleh Departemen Pertahanan Amerika Serikat dalam rangka untuk melakukan hubungan dengan para ilmuwan dan profesor universitas di seluruh dunia (Kadir,2003).
1
2.2 Database Menurut Chendramata (2009:106), Database adalah sebuah perangkat lunak yang dirancang dan diperuntukkan sebagai media untuk menyimpan data-data transaksi yang dihasilkan pada sebuah proses bisnis. Database minimal terdiri dari satu file yang cukup untuk dimanipulasi oleh komputer sedemikian rupa. Sedangkan menurut Nugroho (2005:75), Database adalah sebuah bentuk media yang digunakan untuk menyimpan sebuah data. Database dapat diilustrasikan sebagai rumah atau gudang yang akan dijadikan tempat menyimpan berbagai macam barang. Dalam database, barang tersebut adalah data. Dari kedua pengertian diatas dapat disimpulkan bahwa database merupakan perangkat lunak yang digunakan untuk menyimpan data.
2.3 Database Management Sytem (DBMS) Database Management Sytem (DBMS) adalah suatu perangkat lunak yang didesain untuk membantu memelihara dan memanfaaatkan kumpulan data yang besar. Kebutuhan terhadap sistem tersebut, termasuk juga penggunaannya, berkembang secara pesat. Alternatif penggunaan DBMS adalah untuk menyimpan data dalam file dan menulis kode aplikasi tertentu untuk mengaturnya. 2.4 XAMPP XAMPP adalah program paket yang terdiri dari PHP, MySQL dan phpMyAdmin. XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi. 2.5 Apache Apache sudah berkembang sejak versi pertamanya. Sampai saat ditulisnya artikel ini versi terakhirnya yang ada yaitu Apache ver 2.0.54. Apache bersifat open source, artinya setiap orang boleh menggunakannya, mengambil dan bahkan mengubah kode programnya. Tugas utama apache adalah menghasilkan halaman web yang benar kepada peminta, berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. 2.6 PHP Bahasa pemrograman PHP merupakan bahasa pemrograman untuk mebuat web yang bersifat server-side scripting. PHP dapat dijalankan pada berbagai macam Operating Sistem (OS), misalnya Windows, Linux dan Mac OS. Selain Apache, PHP juga
2
mendukung beberapa web server lain, misalnya Microsoft IIS, Caudium, PWS dan lainlain. Sistem manajemen database yang sering digunakan bersama PHP adalah MySQL. Sama dengan web server lainnya PHP juga bersifat open source sehingga setiap orang dapat menggunakannya dengan gratis. 2.7 MySQL Perkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur yang khusus digunakan untuk mengolah database. SQL pertama kali didefinisikan oleh American National Standards Institute (ANSI) pada tahun 1986. MySQL adalah sebuah sistem manajemen database yang bersifat open source.
2.8 PHPMyAdmin Dengan phpMyAdmin kita dapat membuat tabel, mengisi data dan lain-lain dengan mudah tanpa harus hafal perintahnya. Untuk mengaktifkan phpMyAdmin langkahlangkahnya adalah : yang pertama setelah XAMPP kita terinstall, kita harus mengaktifkan web server Apache dan MySQL dari control panel XAMPP. Yang kedua, jalankan browser Internet Explorer, Mozilla Firefox atau Opera lalu ketikkan alamat web berikut : http://localhost/phpmyadmin/ pada address bar lalu tekan Enter. Langkah ketiga apabila telah nampak interface (tampilan antar muka) phpMyAdmin anda bisa memulainya dengan mengetikkan nama database, nama tabel dan seterusnya. 3.Analisis Dan Perancangan Sistem 3.2 Analisis Sistem 3.2.1 Identifikasi Masalah Mengidentifikasi masalah merupakan langkah pertama yang dilakukan dalam tahap analisis sistem. Masalah (problem) dapat didefinisikan sebagai suatu pertanyaan yang diinginkan untuk dipecahkan. Masalah inilah yang menyebabkan sasaran dari sistem tidak dapat dicapai. Oleh karena itulah pada tahap analisis sistem, langkah pertama yang harus dilakukan oleh analisis sistem adalah mengidentifikasi terlebih dahulu. 3.2.2 Analisis Pieces Untuk mengidentifikasi masalah harus dilakukan analisis terhadap kinerja, informasi, ekonomi, keamanan aplikasi, efisiensi, dan pelayanan pelanggan. Panduan ini dikenal dengan analisis PIECES (Performance, Information, Economy, Control, Eficiency, dan Service). Dari analisis ini biasanya didapatkan beberapa masalah utama. Hal ini
3
penting karena biasanya yang muncul di permukaan bukan masalah utama, tetapi hanya gejala dari masalah utama saja. 3.3 Analisis Kebutuhan Sistem 3.3.1 Kebutuhan Fungsional Untuk meningkatkan kualitas informasi yang di sajikan dibutuhkan suatu sistem informasi dan promosi sehingga bisa di nikmati oleh semua lapisan masyarakat, agar informasi tersebut cepat sampai maka dibutuhkan suatu sistem baru yang menerapkan teknologi berbasis multimedia yang dapat digunakan sebagai media informasi dan promosi bagi perusahaan. 3.3.2 Kebutuhan Non Fungsional 1. Perangkat Keras (Hardware) Untuk merancang dan membuat media informasi berbasis web dibutuhkan perangkat keras agar program aplikasi yang dibuat dapat berjalan dengan baik. 2. Perangkat Lunak (Software) Software atau perangkat lunak yang digunakan untuk mendukung dan merancang media berbasis web harus sesuai dengan kebutuhan. 3.Brainware a. Admin b. Teknisi 3.4 Analisis Kelayakan Sistem Analisis Kelayakan akan memberikan tekanan-tekanan secara garis besar dalam menyusun suatu sistem baru untuk mencapai sasaran yang sesuai dengan kebutuhan dan kondisi perusahaan.
3.4.1 Analisis kebutuhan Informasi Kebutuhan informasi yang di butuhkan oleh perusahaan sendiri maupun kepada konsumen. Dalam penyajian informasi, untuk sementara menggunakan bahasa Indonesia terlebih dahulu. Hal ini dimaksudkan penyediaan informasi pada konsumen lokal kota Yogyakarta dan masyarakat nusantara, karena itu masih bersifat region.
4
3.4.2 Analisis Kebutuhan Pengguna Sistem Pengguna dari sistem tersebut adalah adminitrastrator web yang bertugas sebagai pengelola web dan konsumen yang mengakses web yang sudah di upload di internet.
3.4.3 Analisis Kelayakan Teknologi Dengan pembuatan situs web ini perlu adanya analisis kelayakan baik pada teknologi hardware maupun software. Pada situs ini menggunakan web hosting. Web hosting merupakan penempatan situs web pada server, sehingga web tersebut dapat dilaksanakan oleh seluruh pengguna internet dengan space harddisk 100Mbyte, sehingga bisa menampung database pada situs tersebut dan bersifat fleksibel dengan bisa menambah space harddisk pada server sesuai dengan kebutuhan.
3.4.4 Analisis Kelayakan Operasional Sistem yang dikembangkan dapat dioperasikan dengan baik dalam menyediakan informasi yang berkualitas pada konsumen dan lebih bisa mengoptimalkan pasar dan sumber daya yang ada, dengan pendayagunaan waktu dan personil secara efisien, serta dapat meminimalkan kelemahan yang mungkin terjadi.
3.4.5 Analisis Kelayakan Hukum Peraturan menunjukkan bahwa pembuatan situs web lebih baik tidak menyimpang dari peraturan hukum yang berlaku dan diterapkan pemerintah atau aturan yang ada. Pengembangan sistem dikatakan layak secara hukum jika hasil dari pengembangan sistem yang baru tidak boleh menimbulkan masalah dikemudian hari akibat melanggar hukum yang berlaku terutama dalam penggunaan.
3.5 Analisis Perancanaan Sistem Dalam pembuatan sebuah sistem aplikasi di perlukan rancangan diagram alur (flowchart) flowchart adalah bagan yang menunjukkan alur data didalam prosedur sistem secara logika. Flowchart digunakan sebagai komunikasi dan dokumentasi serta sebagai gambaran dari cara kerja sistem yang akan dibuat. Flowchart merupakan arus pekerjaan secara keseluruan dari sistem, menjelaskan urutan dari prosedur-prosedur yang ada didalam sistem, serta menggambarkan apa yang dikerjakan oleh sistem.
5
3.5.1 Flowchart Sistem Flowchart sistem merupakan bagan yang menunjukkan arus pekerjaan secara keseluruan dari sistem. Bagan ini menjelaskan urutan-urutan dari prosedur-prosedur yang ada didalam sistem.
Gambar 3.1. Flowchart 3.5.2. Data Flow Diagram (DFD) 3.5.2.1. Diagram konteks
Gambar 3.2. Diagram konteks
6
3.5.2.2. DFD
Gambar 3.3. DFD 3.6 Perancangan Database Data base merupakan kumpulan dari data yang saling berhubungan satu sama lainya. Tersimpan disimpanan luar komputer dan digunakan perangkat lunak tertentu untuk memanipulasinya. Database merupakan komponen yang sangat penting dalam sistem informasi, karena berfungsi sebagai basis penyedia informasi sebagai user. Penerapan database dalam sistem informasi disebut data base sistem. 3.6.2 Relasi Antar Tabel Merupakan hubungan antar tabel yang satu dengan tabel yang lain. Hubungan ini berfungsi untuk menunjukan relasi antar tabel sehingga membentuk suatu jaringan data. Adapun relasi antar tabel diantaranya:
7
Gambar 3.13. Relasi antar table
4. Implementasi Dan Pembahasan 4.1 Pengertian Implementasi Sistem Pengertian sistem merupakan tahap menerapkan sistem supaya siap untuk digunakan dan dioperasikan. Dalam tahap ini implementasi sistem ini terdiri dari langkahlangkah sebagai berikut: 4.1.1 Menerapkan rencana Implementasi Rencana implementasi merupakan tahap awal yang mengatur biaya dan waktu yang dibutuhkan selama tahap implementasi sistem. Biaya yang diperlukan dalam tahap implementasi sistem harus dianggarkan, yang berfungsi sebagai pengendalian terhadap biaya yang di keluarkan. Waktu yang di perlukan selama tahap implementasi harus diatur dalam bentuk schedule waktu yang berfungsi untuk menjadi panduan dalam tahap implementasi.
8
4.2 Kegiatan Implementasi Sistem Kegiatan implementasi dilakukan dengan dasar kegiatan yang telah direncanakan dalam rencana implementasi sistem. Kegiatan dalam tahap ini adalah sebagai berikut: 4.2.1. Pemrograman Penulisan program menuliskan perintah atau logika yang digunakan dalam proses pembuatan implementasi pada Gudeg ibu kota. Pemrograman dilakukan dengan menggunakan bahasa pemrograman PHP dengan editor Macromedia Dreamweaver 8.0, sedangkan database yang digunakan adalah MySQL. 4.2.2. Pembuatan Database Pembuatan database merupakan tahap penting didalam pembuatan aplikasi karena database tersebut yang nantinya akan menyimpan data yang akan ditampilkan di dalam aplikasi tersebut. Dalam pembuatan aplikasi sistem pemesanan menu lesehan di gudeg ibu kota pertama yang dilakukan adalah pembuatan database. 4.2.3. Pembuatan Form dan Coding Program Sebelum menyiapkan form yang digunakan untuk mendesain form utama, langkah yang harus dilakukan adalah membuat file Html. Untuk membuat itu diperlukan langkahlangkah sebagai berikut: 1. membuka macromedia dreamweaver 8.0 yaitu Starprogrammacromedia dreamweaver 8.0 2. selanjutnya anda akan melihat tampilan pilihan html, php,css. 3. memilih membuat php untuk membuat tampilan awal atau index.php 4. setelah itu baru kita masukkan kode program
4.3 Uji coba sistem Uji coba program atau testing adalah sebuah proses pengujian program atau aplikasi untuk menemukan kesalahan dan segala kemungkinan yang akan menimbulkan kesalahan sesuai dengan spesifikasi software yang telah ditentukan sebelum aplikasi tersebut digunakan. Metode testing dibedakan menjadi dua macam yaitu white box testing dan black box testing. 1. White Box Testing Pengujian white box adalah metode perancangan text case yang menggunakan struktur kontrol dari perancangan prosedur untuk mendapatkan text case. Tes ini
9
dimaksud untuk meramalkan cara kerja perangkat lunak secara rinci, karena logicalpath (jalur logika) perangkat lunak akan dites dengan menyediakan text case yang akan menyediakan kumpulan kondisi atau perulangan secara spesifik. Salah satu contoh white box testing konversi ialah disaat admin akan login dan data username atau password yang di inputkan tidak sesuai atau salah maka admin tidak bisa login dan akan muncul pesan error. 2. Black Box Testing Pengujian black box yaitu pengujian spesifikasi suatu fungsi atau modul apakah berjalan dengan sesuai yang diinginkan atau tidak. 4.4 Manual Program Manual program merupakan suatu petunjuk bagi pemakai tentang bagaimana cara penggunaan program aplikasi yang dijalankan dengan sistem operasi windows. Perancangan pada manual program dilakukan apabila penyusunan perancangan database aplikasi input dan output data telah selesai. Dengan perancangan manual form seperti ini diharapkan pengolahan pemasukan data akan lebih sempurna. 1. Halaman Home Halaman ini muncul pertama kali ketika aplikasi dibuka. Akan ditampilkan beberapa informasi dan menu-menu makanan yang disajikan. 2. Halaman Pesan Makanan Halaman ini berguna untuk memesan makanan, didalamnya tersaji jenis makan untuk pembuka, untuk menu utama dan minuman serta makanan untuk penutup 3. Halaman cara pesan makanan Di halaman ini di jelaskan caranya memesan makanan yang akan dipesan sehingga memudahka konsumen untuk mengetahui caranya memesan. 4. Halaman Kritik dan Saran Halaman ini menampilkan informasi untuk memberikan kritik dan saran tentang layanan di gudeg ibukota. Didalamnya terdapat no telp yang bisa di hubungi atau di sms tentang pelayanan saat berkunjung. 5. Halaman login Administrator Halaman ini digunakan oleh admin untuk masuk ke menu administrator dengan memasukkan username dan password sebagai pengaman. 6. Halaman administrator Halaman digunakan admin untuk mengelola data-data seperti data user, data produk, meja, menu makanan dan minuman. 7. Halaman antrian pesanan
10
Halaman ini digunakan di bagian dapur karena untuk membuat antrian makan sesuai dengan urutan atau antrian pesananan pelanggan.
5. Penutup 5.1.Kesimpulan Dari hasil pembahasan pada bab-bab sebelumya dapat diambil kesimpulan sebagai berikut: 1. Sistem informasi pemesanan makanan ini dapat menjadi salah satu solusi yang dapat
digunakan
untuk
mempermudah
penjual
dalam
mengelola
data
pemesanan makanan dengan lebih cepat dan efisien. 2. Sistem ini akan lebih mudah dibandingkan dengan sistem lama yang menggunakan catatan manual. 3. Sistem ini akan memudahkan dalam urutan pemesanan makanan sehingga antrian dapat ditanggulangi.
5.2 . Saran Dari proses keseluruhan pembuatan desain website yang telah dilakukan, penulis berharap semoga penulis ini bermanfaat bagi penulis dan juga bagi siapa saja, serta disarankan
beberapa hal kepada peneliti selanjutnya, diantaranya
sebagai berikut: 1. Untuk mengoptimalkan pekerjaan sebaiknya sistem informasi pemesanan makanan yang dilakukan secara manual diperbarui dengan menerapakn sistem yang terkomputerisasi. 2. Sistem masih perlu dikembangkan dengan menambahkan menu-menu pilihan untuk mempermudah lagi dalam hal pemesanan makanan baik secara langsung atau pemesanan makanan dalam kota atau luar kota.
DAFTAR PUSTAKA
Abdul Kadir, 2003, Konsep dan Tuntunan Praktis Basis Data, Andi, Yogyakarta Abdul Kadir, 2003, Pengenalan Sistem Informasi, Andi, Yogyakarta. Azhar Susanto, 2007, Sistem Informasi Manajemen, Lingga Jaya, Bandung. Bodnar, George H., Hopwood, William S., 1993, Sistem Informasi Manajemen,
11
Andi. Yogyakarta Bunafit Nugroho, 2005, Database Relasional Dengan MySQL, Andi. Yogyakarta. Edhy Sutanta, 2004, Sistem Basis Data, Graha Ilmu, Yogyakarta. Jogiyanto.H.M. 2005. Analisis Dan Desain Sistem Informasi Pendekatan TerstrukturTeori dan Praktek Bisnis. Andi. Yogyakarta. Jogiyanto.H.M. 2005. Sistem Teknologi informasi. Andi. Yogyakarta.
12