• Tidak ada hasil yang ditemukan

PERANCANGAN DAN PEMBUATAN APLIKASI CLIENT PEMESANAN MAKANAN DAN MINUMAN PADA RUMAH MAKAN AYAM PENYET SURABAYA BERBASIS CLIENT SERVER

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN DAN PEMBUATAN APLIKASI CLIENT PEMESANAN MAKANAN DAN MINUMAN PADA RUMAH MAKAN AYAM PENYET SURABAYA BERBASIS CLIENT SERVER"

Copied!
17
0
0

Teks penuh

(1)

PERANCANGAN DAN PEMBUATAN APLIKASI CLIENT

PEMESANAN MAKANAN DAN MINUMAN PADA

RUMAH MAKAN AYAM PENYET SURABAYA

BERBASIS CLIENT SERVER

LAPORAN TUGAS AKHIR

Disusun Sebagai Syarat Untuk

Menyelesaikan Pendidikan Program Diploma 3

oleh

AFNIKA MURTI SIREGAR NIM: 1105102002

PROGRAM STUDI MANAJEMEN INFORMATIKA

JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA

POLITEKNIK NEGERI MEDAN

MEDAN

(2)

ABSTRAK

Proses pemesanana makanan merupakan suatu aktifitas yang biasanya terjadi dalam suatu restoran atau rumah makan. Sistem pencatatan dan penulisan laporan yang masih menggunakan sistem manual menyebabkan beberapa masalah yang timbulkan antara lain adanya kesalahan dalam penghitungan data pesanan, pesanan ganda, kecepatan proses kedatangan pesanan dan penumpukan kertas yang menyebabkan pemborosan dari segi ekonomi. Pemanfaatan teknologimobile dengan profil dan konfigurasi android dengan koneksi internet merupakan salah satu pemanfaatan teknologi untuk proses pemesanan makanan dan minuman pada rumah makan ayam penyet surabaya. Teknologi ini dapat menggantikan kertas dan pena yang biasa digunakan oleh pelayan pada rumah makan ayam penyet surabaya untuk proses pencatatan. Aplikasi pemesanan makanan dan minuman ini memakai komputer di sisi server dapur kemudian data pesanan tersebut dikirim ke bagian kasir serta android dari sisi client yang akan melakukan pemesanan yang digunakan oleh seorang pelayan. Pelayan akan menerima dan menginputkan pesananmakanan dan minuman dari pelanggan yang akan diterima dan ditampilkan di komputer server yaitu bagian dapur dan divalidasi ke bagian kasir. Metode penelitian yang digunakan adalah studi literatur seperti teori pemrograman, membaca buku, jurnal dan teori analisis yang berhubungan dengan aplikasi pemesanan yang bersumber dari internet, dan wawancara. Hasil yang diperoleh dari sistem pemesanan makanan dan minuman yag berbasis client server ini adalah salah satu aplikasi pemesanan yang bisa digunakan pada smartphone dengan konfigurasi android yang bisa mengurangi kelemahan dari sistem sebelumnya.

(3)

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat ALLAH SWT yang telah melimpahkan Rahmat dan Hidayah- Nya,sehinggapenulisdapatmenyelesaikan penulisanLaporanTugas Akhir yang berjudul

“Perancangan dan Pembuatan Aplikasi Client Pemesanan Makanan dan Minuman Pada Rumah Makan Ayam Penyet Surabaya Berbasis Client Server”.

Laporan Tugas Akhirinidisusununtukmemenuhisalahsatusyaratuntuk menyelesaikan Program PendidikanDiploma 3 (D3)Program StudiManajemenInformatika Jurusan Teknik Komputer dan InformatikaPoliteknikNegeri Medan.

Penulis mendapatkan banyak sekali doa,dukungan dan bantuan dari berbagai pihak, baik secara materil maupun spiritual. Oleh karena itu pada kesempatan kali ini penulis ingin menyampaikan ucapan terimakasih yang sebesar-besarnya kepada :

1. M.Syahruddin, S.T., M.T., selaku DirekturPoliteknikNegeri Medan.

2. Ferry Fachrizal,S.T.,M.Kom.,selaku Ketua Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan.

3. Julham,S.T.,M.Kom.,selakuKetua Program StudiManajemenInformatikaPoliteknikNegeri Medan dan dosen pembimbing penulis. Terima kasih atas segala bimbingan dan waktu yang telah diberikan sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini.

4. Bapak dan Ibu Penguji Tugas Akhir Penulis, Ferry Fachrizal, S.T.,M.Kom dan Habibi Ramdhani M.Kom. yang telah memberikan perbaikan-perbaikan yang begitu berarti terhadap Tugas Akhir Penulis.

5. Seluruh staff pengajarProgram StudiManajemenInformatikaPoliteknik Negeri Medan.

6. Kedua orang tua penulis yang tak hentinya memberikan doa dan dukungan baik dari segi moril maupun materil. Adik penulis yaitu Abi Bhisry Siregar dan Ananda Husna Siregar yang memberikan semangat sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini.

(4)

7. Ariama Susanti, selaku Adminustrasi Program Studi Manajemen Informatika Politeknik Negeri Medan, yang telah banyak membantu penulis untuk keperluan administrasi Laporan Tugas Akhir ini.

8. Teman – teman penulis khususnya Adesafriko Manurung serta Ruth Angelia Sidabutar, Rizki Arianti, Yosi Anna Arios, Nurhayati Batubara, Otto Indra Dioz Turnip, Desi Fitriani, yang telah banyak membantu, selalu menampung keluh kesah penulis, memberikan keceriaan yang berarti, pemberi semangatdisaat ada masalah dalam penyelesaian Tugas Akhir. Terima kasih banyak untuk semua waktu, bimbingan, bantuan, semangat yang diberikan untuk penulis, yang membawa banyak perubahan berarti dalam hidup penulis, terima kasih banyak.

9. Seluruhteman-temanMI-6A yang lain, teman-teman MI-6B yang telah banyak membantu dan memberi semangat.

10. Teman – teman dari program studi lain yang seperjuangan Nurul Hidayah dan Abdi Arpiandi yang telah banyak membantu dan memberikan semangat kepada penulis.

11. Teman – teman lain Kartika Sari, Suci Fatwani Siregar dan Nurasiah Adelina yang sudah memberikan semangat, doa dan menampung keluh kesah penulis.

Dalam penyusunan Laporan Tugas Akhir ini, Penulismenyadaribegitu banyak kekuranagn dan kesalahan baik dalam penyajian maupun penulisan. Untuk itu penulis mengharapkan saran dan kritik yang bersifat membangun dari para pembaca demi penyempurnaan Laporan Tugas Akhir ini. Penulis berharap semogaLaporan Tugas Akhir ini dapat bermanfaat bagi siapapun yang membacanya.

Medan, Juli 2014

(5)

DAFTAR ISI

LEMBAR PERSETUJUAN ... i LEMBAR PENGESAHAN ... ii ABSTRAK ... iii KATA PENGANTAR ... iv DAFTAR ISI ... vi DAFTAR GAMBAR ... vi

DAFTAR TABEL ... vii

BAB 1 PENDAHULUAN 1.1 LatarBelakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Batasan Masalah ... 2

1.4 Tujuan Tugas Akhir ... 3

1.5 Manfaat Tugas Akhir ... 3

1.6 Metode Penelitian ... 4

1.6.1 Pengumpulan Data ... 4

1.6.2 Perancangan Sistem ... 5

1.6.3 Pembuatan Aplikasi Client Pemesanan Menu ... 5

1.6.4 Pengujian Aplikasi Client Pemesanan Menu ... 6

1.7 SistematikaPenulisan ... 6

BAB 2 TINJAUAN PUSTAKA 2.1 Landasan Teori ... 8

(6)

2.1.2 Pemesanan ... 8

2.1.3 Aplikasi Pemesanan ... 9

2.1.4 Android ... 9

2.1.4.1Pengertian Android ... 9

2.1.4.2Komponen Aplikasi Android ... 9

2.1.5 Android SDK dan ADT ... 11

2.1.6 Java ... 12

2.1.7 Jaringan Komputer ... 12

2.1.8 Topologi Jaringan ... 15

2.1.8.1Topologi Bus ... 15

2.1.8.2Topologi Ring (Cincin) ... 15

2.1.8.3Topologi Star ... 16 2.1.9 Wifi ... 17 2.1.10 Ip Address ... 17 2.1.11 XML ... 18 2.1.12 MySql ... 18 2.1.13 PHP ... 19 2.1.14 Eclipse ... 20 2.1.15 Web Server ... 21

2.1.16 Data Flow Diagram ... 21

2.1.16.1Data Flow Diagram ... 21

2.1.16.2Simbol DFD ... 22

2.1.16.3Data Flow Diagram (DFD) ... 23

2.1.16.3.1Diagram Konteks ... 23

(7)

2.1.16.3.3Diagram Anak ... 24

2.1.17 Kamus Data ... 24

2.1.18 Normalisasi ... 25

2.2 Gambaran Umum Perusahaan ... 26

2.2.1 Sejarah Umum ... 26

2.2.2 Visi dan Misi... 28

BAB3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem yang Sedang Berjalan... 30

3.1.1 Analisis Input ... 30

3.1.2 Analisis Proses ... 31

3.1.3 Analisis output ... 32

3.1.4 Evaluasi Sistem yang sedang Berjalan ... 34

3.2 Perancangan Sistem yang Diusulkan ... 35

3.2.1 Perancangan Sistem ... 35

3.2.2 Perancangan DFD ... 36

3.2.3 Perancangan Output ... 38

3.2.4 Rancangan Input dan Rancangan Antar Muka ... 39

3.2.4.1 Rancangan Input ... 39

3.2.4.2 Rancangan Antar Muka Pengguna ... 43

3.2.5 Rancangan Database ... 52

3.2.6 Algoritma Pemrograman ... 58

BAB 4 HASIL DAN PEMBAHASAN 4.1 Pembahasan Hasil Sistem ... 60

4.1.1 Icon Aplikasi ... 60

4.1.2 Halaman Splash Screen ... 60

4.1.3 Halaman Login ... 61

(8)

4.1.5 Halaman Menu Paket ... 63

4.1.6 Halaman Menu Makanan ... 65

4.1.7 Halaman Minuman ... 66

4.1.8 Halaman Dialog Menu ... 67

4.1.9 Halaman Pesanan ... 68

4.1.10 Halaman Menu About ... 70

4.1.11 Halaman Menu Help ... 70

4.2 Analisis Kelayakan Sistem... 72

4.2.1 Kelayakan Teknik ... 72

4.2.2 Kelayakan Ekonomi ... 72

4.2.3 Uji Kelayakan Sistem ... 72

4.2.3.1Pengujian pada Smartphone ... 72

4.2.3.2Lingkungan Pengujian ... 73

4.2.3.3Hasil dan Analisa Pengujian ... 73

4.3 Kelebihan dan Kekurangan Sistem ... 74

4.3.1 Kelebihan Sistem ... 74

4.3.2 Kekurangan Sitem ... 74

BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan ... 76

5.2 Saran... 76

DAFTAR PUSTAKA ... 78

(9)

DAFTAR GAMBAR

Gambar Halaman

2.1 Hubungan Client Server ... 13

2.2 Peer To Peer ... 14

2.3 Topologi Bus ... 15

2.4Topologi Ring (Cincin) ... 16

2.5Topologi Star (Bintang) ... 16

3.1 Form Input Pesanan yang sedang Berjalan ... 30

3.2 Analisis proses sistem yang sedang berjalan ... 32

3.3 Laporan Penjualan pada sistem yang sedang berjalan ... 33

3.4 Topologi Jaringan ... 35

3.5Diagram Konteks Aplikasi Pemesanan Makanan dan Minuman Berbasis Client Server ... 37

3.6 Diagram Level 0 Aplikasi Pemesanan Makanan dan Minuman Berbasis Client Server ... 38

3.7 Rancangan Output yang Diusulkan ... 39

3.8 Tampilan Form Login ... 40

3.9 Form Input Pesanan ... 41

3.10 Tampilan Splash Screen ... 43

3.11 Form Menu Utama ... 44

3.12 Rancangan Tampilan Menu Paket ... 45

3.13 Rancangan Tampilan Menu Makanan ... 46

3.14 Rancangan Tampilan Menu Minuman... 47

3.15 Rancangan Tampilan Dialog Menu ... 48

3.16 Rancangan Tampilan MenuAbout... 50

3.17 Rancangan Tampilan Menu Help ... 51

3.18 Bentuk Unnormal database ... 52

3.19 Bentuk Normalisasi Pertama... 53

3.20 Bentuk Normalisasi kedua ... 54

3.21 Bentuk Normalisasi Ketiga ... 54

3.22 Relasi Antar Tabel ... 58

(10)

4.1 Icon Aplikasi ... 60

4.2 Halaman Splash Screen... 61

4.3 Halaman Login ... 62

4.4 Halaman Menu Utama ... 63

4.5 Halaman Menu Paket ... 64

4.6 Halaman Menu Makanan ... 65

4.7 Halaman Menu Minuman ... 66

4.8 Halaman Dialog Menu ... 67

4.9 Halaman Input Pesanan ... 69

4.10 Halaman Menu About ... 70

(11)

DAFTAR TABEL

Tabel Halaman

2.1 Simbol DFD ... 22

3.1 Rancangan Tabel Kategori ... 55

3.2 Rancangan Tabel Menu ... 55

3.3 Rancangan Tabel User ... 56

3.4 Rancangan Tabel Pesan ... 56

3.5 Rancangan Tabel Pesan Detail... 57

3.6 Rancangan Tabel Bayar ... 57

4.1 Spesifikasi SmartphoneUntuk Proses Pengujian Sistem ... 73

(12)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Androidmerupakansalah satu sistem operasi turunan Linux yang biasanya digunakan pada perangkat mobile.Perangkat mobile yang digunakan oleh kebanyakan masyarakat adalah perangkat yang mudah digunakanseperti teknologi tanpa menggunakan kabel, seperti

handphone. Apalagi teknologi handphonesekarang ini sudah memiliki kemampuan yang

tinggi dan fungsi-fungsinya hampir menyerupai komputer yang biasa disebut dengan telepon pintar (Smartphone).

Penggunaan teknologi mobile yang memiliki profil dan konfigurasi Android dapat juga digunakan pada rumah makan ataupun kafe untuk melakukan pemesanan menu. Rumah makan besar biasanya memiliki pelanggan yang banyak dan ramai biasanya akan terjadi kesulitan dalam pencatatan pemesanan menu, sehingga bila dilakukan secara manual maka waktu yang diperlukan tidak efektif dan efisien. Proses pemesanan menu makanan mengggunakan teknologi mobile dengan konfigurasi Android dan didukung dengan koneksi internet dapat mengurangi keterlambatan pemesanan menu sehingga waktu yang dibutuhkan lebih efisien dan mengurangi adanya pesanan ganda.

Salah satu rumah makan yang menjadi objek penelitian tugas akhir ini adalah Rumah Makan Ayam Penyet Surabaya. Rumah makan tersebut masih menggunakan sistem manual yaitu menggunakan pena dan kertas dalam melakukan pencatatan pesanan pelanggan dan pembuatan laporan.

Oleh karena itu penulis melakukan penelitian di rumah makan tersebut agar permasalahan pemesanan menu dapat diatasi dengan merancang sebuah aplikasi dengan memenfaatkan sebuah smartphone yang memiliki profil dan konfigurasi android dan didukung dengan koneksi internet menggunakanjaringanwireless.

(13)

1.2 Rumusan Masalah

Perumusan masalah yang akan di bahas adalah :

1. Bagaimana pembuatan aplikasi pemesanan menu makanan dan minuman disisi client

pada Rumah Makan Ayam Penyet Surabaya?

2. Bagaimana aplikasi pemesanan ini dapat mengirim pesanan pelanggan ke bagiandapur dan bagian dapur memvalidasi pesanan tersebut dan mengirimnya ke bagian kasiruntuk melakuakn proses transaksi setelah ada permintaan dari sisi client ?

1.3 Batasan Masalah

Penulis membatasi pembahasan yang berkaitan dengan perancangan dan pembuatan aplikasi pemesanan makanan dan minuman berbasis client server, antara lain:

1. Aplikasi dirancang dan dibuat dari sisi client menggunakan smartphonedengan platform dan konfigurasi android.

2. Aplikasi yang dirancang untuk keperluan pemesanan menu dari pelanggan dari sisi

client.

3. Aplikasi yang dirancang di koneksikan ke server melalui jaringan wireless.

4. Tidak membahas persediaan stok menu, sehingga dalam pemesanan tidak diberitahukan menu apa saja yang ada dan tidak ada.

5. Hanya mensimulasikan pemesanan pelanggan untuk 6 meja saja.

1.4 TujuanTugas Akhir

Tujuan tugas akhir ini adalah sebagai berikut:

1. Sebagai syarat untuk menyelesaikan program pendidikan Diploma 3 Program Studi Manajemen Informatika Politeknik Negeri Medan.

(14)

3. Dapat menghasilkan Aplikasi Pemesanan Makanan dan Minuman pada Rumah Makan Ayam Penyet Surabaya Berbasis Client Server dari sisi client.

1.5 Manfaat Tugas Akhir

Manfaat tugas akhir ini adalah sebagai berikut :

1. Untuk merancang dan membuat aplikasi pemesanan makanan dan minuman pada Rumah Makan Ayam Penyet Surabaya dari sisi client .

2. Untuk mengetahui proses pemesanan yang ada pada Rumah Makan Ayam Penyet Surabaya tersebut yang sedang berjalan sekarang.

3. Untuk mempermudah pelayanan pemesanan makanan dan minuman pada Rumah Makan Ayam Penyet Surabaya

1.6 Metode Penelitian

Langkah-langkah yang akan digunakan dalam penulisan tugas akhir ini adalah :

1.6.1 Pengumpulan Data

Teknik pengumpulan data yang digunakan penulis adalah :

1. Studi literatur

Studi literatur yang penuliskutip berasal dari jurnal, buku, dan internet tentang :

- Teori pemrograman java untuk platform androidmenggunakan tools eclipse dengan database MySQL.

- Jurnal-jurnal dari internet yang berhubungan dengan aplikasi pemesanan makanan dan minuman berbasis client server dengan platform android.

(15)

2. Observasi atau pengamatan langsung

Dalam penelitian ini, penulis melakukan pengamatan langsung terhadap permasalahan sistem yang sedang berjalandiRumah Makan Ayam Penyet Surabaya yang beralamat di Jln. Dr. Mansyur Medan.

3. Wawancara

Penulis melakukan tanya jawab kepada pemilik rumah makan Ayam Penyet Surabaya seputar mekanisme sistem pemesanan makanan dan minuman yang ada pada rumah makan tersebut.

4. Sampling

Penulis mengambil sample pada Rumah Makan Ayam Penyet Surabaya berupa struk pemesanan dan laporan penjualan yang akan digunakan sebagai perbandingan sistem yang sedang berjalan dengan sistem yang akan diusulkan.

1.6.2 Perancangan Sistem

Setelah melakukan pengumpulan data maka penulis melakukan perancangan aplikasi

client pemesanan makanan dan minuman pada Rumah Makan Ayam Penyet Surabaya.

Perancangan yang akan dilakukan adalah : 1. Perancangan Sistem

2. Perancangan DFD

3. Perancangan Output

4. Perancangan Input dan Antar muka 5. Perancangan Database

(16)

1.6.3 Pembuatan Aplikasi Client Pemesanan Menu

Berdasarkan hasil perancangan diatas, penulis akan membuat aplikasi client untuk pemesanan makanan dan minuman dimana proses yang akan diusulkanyaitu data pesananpelanggan diinputkan oleh pelayan menggunakan gadget atau smartphone dengan konfigurasi android dan data tersebut akan dikirim ke databaseserverdengan bantuan koneksi internet menggunakan jaringanwireless.

1.6.4 Pengujian Aplikasi Client Pemesanan menu

Tahap terakhir yang dilakukan adalah tahap pengujian aplikasi dimana aplikasi yang telah dibuat diinstall ke salah satu smartphone dan gadgettersebut dengan koneksi internet menggunakan jaringanwireless. Pengujian ini dilakukan secara menyeluruh dan saat sidang Tugas Akhir berlangsung.

1.7 Sistematika Penulisan

Sistematika Penulisan Tugas Akhir ini adalah :

1. BAB 1 : Pendahuluan

Bab 1 membahas latar belakang, rumusan masalah, batasan masalah, tujuan dan manfaat tugas akhir, metode penelitian dan sistematika penulisan.

2. BAB 2 : Tinjauan Pustaka

Bab 2 membahas landasan teori yang berhubungan dengan judul Tugas Akhir yang dibahas sebagai referensi dan gambaran umum perusahaan yang berisi tentang sejarah serta visi dan misi usaha tersebut.

(17)

3. BAB 3 : Analisis dan Perancangan Sistem

Bab 3 membahas, mengevaluasi dan mengidentifikasi analisis sistem yang sedang berjalan dan merancang sistem yang baru (usulan). Tahap perancangan aplikasi yang diusulkan adalah perancangan DFD (Data Flow Diagram), output, input, databasedan algoritma pemrograman.

4. BAB 4 : Hasil dan Pembahasan

Bab 4 membahas hasil rancangan yaitu hasil tampilan yang dirancang sebagai aplikasi

client pemesanan menu makanan dan minuman, dimana hasil ini telah diuji pada smartphone

maupun gadget beserta pembahasan menu-menu yang ada pada aplikasi tersebut dan kelayakan aplikasi yang dibangun.

5. BAB 5 : Simpulan dan Saran 5.1 Simpulan

Berisi tentang kesimpulan yang diperoleh dari pembuatan dan perancangan aplikasi yang dibuat.

5.2 Saran

Berisi tentang masukan dan pendapat terhadap aplikasi yang dibangun pada Tugas Akhir ini dengan maksud untuk mengembangkan dan melengkapi sistem yang dibuat.

Referensi

Dokumen terkait

Sedangkan pada unsur aktivitas pengendalian bagian otorisasi sudah jelas dalam pemberian kredit, karena untuk pengajuan pinjaman menggunakan formulir yang harus

Atas wanprestasi yang dilakukan Tergugat, maka dalam putusannya Tergugat dijatuhi hukuman harus bertanggung jawab untuk untuk membayar hutangnya kepada Penguggat

Alat pengait+pen,epit dan alat -ang melukai adalah alat penangkapan ikan yang mempunyai prinsip penangkapan dengan cara menerkam, mengait3menjepit, melukai atau membunuh

Pada penelitian ini dilakukan perbandingan kinerja jaringan internet menggunakan karakteristik trafik self-similarity terhadap empat lokasi di kampus Universitas Surabaya (Ubaya),

Selain itu, terdapat pengaruh tidak langsung dari jumlah kunjungan wisatawan dan pendapatan sektor perdagangan, hotel dan restoran terhadap pendapatan asli daerah

Dari Tabel 4.3 dapat dilihat bahwa pada tahun 2010 semua variabel independen mempunyai nilai VIF kurang dari 10 dan nilai tolerance lebih besar dari 0,1, artinya data penelitian

mendapatkan sejumlah kontrak baru di tengah periode pandemi Covid-19 sehingga secara kumulatif kontrak jangka panjang perseroan mencapai US$101 juta per

Dari hasil melakukan sesuatu berdasarkan penjelasan yang disampaikan secara lisan dengan teknik semi terpimpin yang dilakukan peneliti dibantu teman sejawat yang