Aplikasi Penjualan, Pembelian, dan Reservasi Meja Pada Tedy Cafe Menggunakan PHP dan Framework Codeigniter.

(1)

ABSTRAK

Seiring dengan perkembangan bisnis yang sangat pesat, cara-cara mengembangkan dan memajukan lapangan usaha dapat dilakukand dalam berbagai hal. Dalam pengerjaan tugas akhir ini, bertujuan membangun suatu sistem informasi yang terintegrasi degan proses bisnis yang efektif dan modern. Aplikasi Tedy Cafe adalah aplikasi pengelolaan cafe yang mampu mengelola dengan baik dan terencana suatu aktifitas cafe dan mampu melakukan aktifitas CRUD (Create, Read, Update, Delete) sehinggan mampu mengerjakan aktifitasnya secara otomatis dan tepat waktu. Metode yang dipakai dalam pembuatan tugas akhir ini menggunakan netbeans sebagai Opensource tools, PHP (Hypertext Preprocessor) sebagai bahasa pemrograman untuk aplikasi, dan MYSQL (My Structure Query Language) sebagai Bahasa pemrograman untuk database. Sistem Informasi Cafe akan dicoba dan dilakukan testing , lalu digunakan untuk membantu dalam proses bisnis Tedy Cafe. Beberapa fitur yang mampu dicoba antara lain : pemesanan, reservasi tempat, persediaan bahan baku, dan pembayaran. Masing-masing dari fitur dapat dijadikan bahan sebagai pengambilan keputusan oleh pihak manajemen dan bisa digunakan oleh administrator pengguna untuk menganalisa apakah terdapat kekurangan dalam proses bisnis tersebut.


(2)

ABSTRACT

Along with the rapid development of the business, how to develop and promote the business field can dilakukand in various ways. In this final project, aimed at building an integrated information system degan effective business processes and modern. Application Tedy Cafe is a cafe management application capable of managing well and planned an activity cafe and able to perform activities of CRUD (Create, Read, Update, Delete)

sehinggan able to do activities automatically and on time. The method used in the making of this final project using netbeans as Opensource tools, PHP (Hypertext Preprocessor) as a programming language for applications, and MYSQL (My Structured Query Language) as a programming language for the database. Cafe Information System will be tested and the testing is done, then used to aid in business processes Tedy Cafe. Some of the features that could be tried include: reservations, reserve a spot, raw materials inventory, and payment. Each of the features can be used as a decision-making by the management and the user can be used by administrators to analyze whether there are deficiencies in the business process.


(3)

DAFTAR ISI

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ... iv

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xi

DAFTAR TABEL ... xiii

DAFTAR NOTASI/ LAMBANG ... xiv

DAFTAR SINGKATAN ... xvii

BAB 1. PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 3

1.4 Ruang Lingkup Kajian ... 3

1.5 Sumber Data ... 5

1.6 Sistematika Penyajian ... 5

BAB 2. KAJIAN TEORI ... 7

2.1 Teori atau Metode Penunjang ... 7

2.1.1 Konsep Dasar Sistem ... 7

2.1.2 Konsep Dasar Informasi ... 9

2.1.3 Konsep Dasar Sistem Informasi ... 9

2.1.4 Komponen Sistem Informasi ... 10

2.1.5 Proses Bisnis ... 11

2.2 Perangkat Lunak Pembangun Sistem ... 11

2.2.1 PHP Hypertext Preprocessor (PHP) ... 11

2.2.2 MySQL ... 12

2.2.3 Framework Codeigniter ... 13

2.2.4 JQuery ... 13


(4)

2.2.6 Cascading Style Sheet (CSS) ... 14

2.2.7 Javascript ... 14

2.3 Perangkat Analisa Sistem ... 15

2.3.1 Flowchart ... 15

2.3.2 Entity Relationship Diagram (ERD) ... 15

2.3.3 Diagram Aliran Data atau Data Flow Diagram (DAD/DFD) ... 18

2.3.4 Kamus Data ... 19

2.3.5 Process Specification (PSPEC) ... 20

2.3.6 Pengujian Black Box ... 21

BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 24

3.1 Analisis Proses Bisnis ... 24

3.1.1 Proses Bisnis Pemesanan Makanan ... 24

3.2 Class Diagram ... 27

3.3 Use Case ... 27

3.4 ERD (Entity Relationship Diagram) ... 28

3.5 Activity Diagram ... 31

3.6 Perancangan Antarmuka ... 32

3.6.1 Perancangan Antarmuka Halaman Utama Pelayan... 32

3.6.2 Perancangan Antarmuka Halaman Utama Kasir ... 43

BAB 4. HASIL PENELITIAN ... 45

4.1 Halaman Login ... 45

4.2 Halaman Tampilan Role Pelayan ... 45

4.2.1 Halaman Tampilan Meja Untuk Pelanggan ... 45

4.2.2 Form Input Nama Pelanggan ... 47

4.2.3 Daftar Menu Pesanan ... 47

4.2.4 Batalkan Menu Pesanan ... 49

4.2.5 Konfirmasi Pesanan ... 49

4.3 Halaman Tampilan Role Kasir ... 51

4.3.1 Halaman Tampilan Pembayaran ... 51

4.3.2 Tampilan Struk Pembayaran ... 54


(5)

4.4.2 Halaman Pembelian Bahan Baku ... 55

4.4.3 Halaman Daftar Persediaan Bahan Baku ... 56

4.4.4 Halaman Faktur Pembelian ... 59

4.4.5 Halaman Laporan Penjualan ... 59

4.4.6 Halaman Laporan Pembelian ... 60

4.4.7 Halaman Edit Bahan Baku ... 61

4.4.8 Halaman Tambah Bahan Baku ... 62

BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 64

5.1 Form Login ... 64

5.2 Fitur Reservasi Meja... 65

5.3 Fitur Menambah Daftar Pesanan ... 65

5.4 Fitur Cancel Pesanan ... 65

5.5 Pembayaran Pesanan ... 66

5.6 Fitur Persediaan Bahan Baku ... 66

5.7 Fitur Pembelian Bahan Baku Dari Supplier ... 67

5.8 Fitur Laporan Penjualan dan Pembelian ... 67

5.9 Fitur Menambahkan Jenis Bahan Baku ... 68

BAB 6. SIMPULAN DAN SARAN ... 69

6.1 Simpulan ... 69

6.2 Saran ... 69

DAFTAR PUSTAKA ... 71


(6)

DAFTAR GAMBAR

Gambar 2.1 Simbol Atribut ... 17

Gambar 2.2 Simbol Relasi ... 17

Gambar 2.3 Contoh Black Box Testing ... 22

Gambar 3.1 Gambar Flowchart Sistem Informasi Penjualan Makanan ... 26

Gambar 3.2 Class Diagram Tedy Café ... 27

Gambar 3.3 Use Case Tedy Café ... 28

Gambar 3.4 ERD Tedy Cafe ... 30

Gambar 3.5 Halaman Utama Pelayan ... 32

Gambar 3.6 Gambar Perancangan Antarmuka Form Login ... 33

Gambar 3.7 Gambar Pemilihan Meja Oleh Pelayan ... 34

Gambar 3.8 Daftar Menu Pesanan ... 35

Gambar 3.9 daftar konfirmasi pesanan ... 36

Gambar 3.10 daftar meja yang sedang digunakan ... 37

Gambar 3.11 Menu Pesanan Per Periode ... 38

Gambar 3.12 Daftar Stok Makanan dan Minuman ... 39

Gambar 3.13 Daftar Laporan Pesanan Sudah Dibayar ... 40

Gambar 3.14 Daftar Laporan Pesanan Belum Dibayar ... 41

Gambar 3.15 Daftar Stok Persediaan Makanan dan Minuman ... 42

Gambar 3.16 Penambahan Stok Makanan Dan Minuman ... 43

Gambar 3.17Gambar 3.18 Pembayaran ... 44

Gambar 4.1 Halaman Login ... 45

Gambar 4.2 Menu Tampilan Awal Pelayan ... 46

Gambar 4.3 Form Insert Nama Pelanggan ... 47

Gambar 4.4 Daftar Menu Pesanan ... 48

Gambar 4.5 Daftar Menu Pesanan ... 48

Gambar 4.6 Batalkan Pesanan... 49

Gambar 4.7 Konfirmasi Pesanan ... 50

Gambar 4.8 Pesanan Siap Diantar ... 50

Gambar 4.9 Tambah Pesanan ... 51


(7)

Gambar 4.11 Validasi Pembayaran ... 52

Gambar 4.12 Tampilan Jika Ada Kembalian ... 53

Gambar 4.13 Tampilan Status Meja Berubah ... 53

Gambar 4.14 Rincian Struk Pembayaran ... 54

Gambar 4.15 Tampilan Beranda Owner ... 55

Gambar 4.16 Daftar Pembelian Bahan Baku ... 55

Gambar 4.17 Daftar Persediaan bahan Baku ... 56

Gambar 4.18 Memilih Suplier Bahan Baku ... 57

Gambar 4.19 Pembelian Bahan Baku ... 57

Gambar 4.20 Konfirmasi Pembelian Bahan Baku ... 58

Gambar 4.21 Stok Bahan Baku Setelah Ditambahkan... 58

Gambar 4.22 Faktur Pembelian Bahan Baku ... 59

Gambar 4.23 Laporan Penjualan ... 60

Gambar 4.24 Laporan Pembelian ... 61

Gambar 4.25 Halaman Edit Bahan Baku ... 62


(8)

DAFTAR TABEL

Tabel 2.1 Kamus Data ... 20

Tabel 2.2 Isi PSPEC ... 21

Tabel 3.1. Field Login ... 33

Tabel 3.2 Field Insert Pelanggan ... 34

Tabel 3.3 Field Daftar Pemesanan Menu ... 35

Tabel 3.4 Field Daftar Tambah Stok Makanan dan Minuman... 43

Tabel 5.1 Form Login ... 64

Tabel 5.2 Reservasi Meja ... 65

Tabel 5.3 Menambahkan Daftar Pesanan... 65

Tabel 5.4 Fitur Cancel Pesanan ... 66

Tabel5.5 Pembayaran Pesanan ... 66

Tabel5.6 Fitur Persediaan Bahan Baku ... 66

Tabel 5.7 Pembelian Bahan Baku Dari Supplier ... 67

Tabel 5.8 Fitur Laporan Penjualan Dan Pembelian ... 67


(9)

DAFTAR NOTASI/ LAMBANG

Jenis Notasi/Lambang Nama Arti

Flowchart Proses Proses yang dijalankan dengan tidak manual

Flowchart Input/Output

Mewakili input data untuk diproses atau output data yang sudah diproses.

Flowchart Dokumen Dokumen yang merupakan

input atau output.

Flowchart Keputusan Keputusan dimana terdapat dua atau lebih alternatif.

Flowchart Predefined

Process

Proses yang telah didefinisikan sebelumnya, digambarkan dalam flowchart yang lain.

Flowchart Manual Input

Cara menginput secara manual pada saat memproses.

Flowchart Manual

Operation

Pemrosesan secara manual oleh manusia atau mesin dengan kecepatan pekerjaan manusia.

Flowchart Aliran satu arah Aliran proses satu arah.

Jenis Notasi/Lamba ng


(10)

Flowchart On-line

Storage

Informasi input atau output yang disimpan disebuah tempat penyimpanan (storage).

Flowchart Penghubung Simbol konektor (penghubung).

Flowchart Ekstrak Mengeluarkan satu atau lebih item dari satu kumpulannya.

Flowchart Merge Penggabungan dua atau lebih item menjadi satu kumpulan.

ERD Entitas Kuat

Entitas yang keberadaannya tidak bergantung dari entitas lain dan memiliki atribut kunci untuk tiap individu di dalamnya.

ERD Entitas Lemah

Entitas yang keberadaannya bergantung pada entitas lain.

Entitas yang tidak memilki atribut kunci sehingga harus dihubungkan dengan strong entity. Dalam weak entity menggunakan deskriminator sebagai atribut uniknya dan atribut kunci dari strong entity yang berhubungan dengannya.

ERD Sub Entitas

Himpunan entitas yang beranggotakan entitas-entitas yang merupakan bagian dari himpunan entitas yang lebih superior/utama. Atribut pada sub entitas tidak berlaku pada himpunan entitas yang lebih superior

Jenis Notasi/Lambang Nama Arti


(11)

ERD

Relasi satu ke

satu (One to

One)

Himpunan entitas A hanya boleh berhubungan dengan satu entitas pada himpunan entitas B dan sebaliknya.

ERD

Relasi satu ke banyak (One to Many)

Himpunan Entitas A boleh banyak berhubungan dengan banyak entitas pada himpunan entitas B, tetapi entitas pada himpunan entitas B hanya boleh berhubungan dengan satu entitas pada himpunan entitas A.

ERD

Relasi banyak ke satu (Many to

One)

Himpunan Entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B, tetapi satu entitas pada himpunan entitas B dapat berhubungan banyak dengan entitas pada himpunan entitas B.

ERD

Relasi banyak

ke banyak (Many to

Many)

Himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B dan sebaliknya.


(12)

DAFTAR SINGKATAN

ERD Entity Relationship Diagram CI Code Igniter

DAD Diagram Aliran Data DFD Data Flow Diagram PSPEC Process Specification PHP Hypertext


(13)

1

BAB 1.

PENDAHULUAN

Bab pendahuluan ini berisi mengenai materi yang memberikan gambaran secara umum hal-hal yang berhubungan dengan penulisan Tugas Akhir, diantaranya latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data serta sistematika penyajian.

1.1

Latar Belakang Masalah

Di era yang serba modern ini cafe semakin menjamur di daerah - daerah kota yang berusaha menyajikan sesuatu yang baru dan unik untuk pelanggannya. Banyak cafe yang berhasil dalam menarik pelanggan, tetapi banyak pula yang gagal. Faktor penyebab kegagalan selain pangan, yaitu pelayanan service kepada costumer yang di berikan.

Yang biasanya terjadi adalah masih banyak sekali pelaku usaha yang masih menggunakan cara lama untuk mengoperasikan lapangan usahanya, padahal era komputerisasi sudah banyak dimanfaatkan oleh beberapa pelaku usaha yang ingin memajukan dan memberi keuntungan besar bagi ladang usahanya tersebut, sebagai bentuk respon dari persaingan di dunia wirausaha.

Perusahaan tedy cafe merupakan perusahaan yang baru buka. Perusahaan ini masih mengelola data dan informasinya secara tertulis dan manual. Karena perkembangan perusahaan ini, walau masih baru, maka dibutuhkan sebuah sistem yang mampu untuk mengelola transaksi penjualan, pembelian, inventori dan keuangan.

Untuk menunjang suatu proses pekerjaan yang baik, seharusnya

didukung juga oleh beberapa posisi atau peran masing-masing di dalamnya. Biasanya yang terjadi adalah satu orang bekerja dalam beberapa tugas dan tidak spesifik, dan biasanya hal ini dilakukan untuk menekan biaya yang keluar agar owner dapat memiliki pendapatan yang lebih. Sebagai contoh yang sering terjadi adalah ketika pelayan yang seharusnya hanya fokus mencatat dan mengantar pesanan, namun sering kali yang terjadi adalah pelayan juga menerima pembayaran karena restoran tersebut menugaskan pelayan sekaligus kasir karena seharusnya pelayan tidak perlu


(14)

2

mengetahui berapa biaya yang harus dikeluarkan oleh pelangga. oleh karena itu sangat dibutuhkan sebuah sistem yang dapat memisahkan antara pekerjaan yang satu dengan yang lain, namun pekerjaannya jelas dan terstruktur.

Dengan mengikuti perkembangan teknologi yang semakin maju, para pengusaha café tidak hanya membutuhkan suatu aplikasi yang mempermudah pekerjaannya saja, namun harus memiliki tampilan dan desain yang menarik dan sederhana sehingga para pengguna aplikasi tersebut merasa dimudahkan dalam melakukan reservasi tempat, pemesanan makanan, maupun pembayaran.

Pemilik perusahaan membutuhkan suatu fitur otomatis untuk mengecek perkembangan bisnis café nya dan juga membeli bahan mentah dari supplier yang terpercaya karena pemilik café yang memiliki kendali atas perkembangan bisnisnya, sehingga yang dibutuhkan adalah bagaimana membangun suatu sistem dapat menampilkan suatu laporan penjualan, pembelian, serta pembelian stok barang mentah secara mudah.

Melihat aplikasi Café terintegrasi akan sangat membantu pihak Café dalam pelayanan yang lebih cepat dan lebih baik kepada pelanggan, pada saat yang sama memberikan kendali yang handal untuk manajemen Café serta memberikan tampilan yang mudah di operasikan oleh smua staff di restoran. Untuk itu dalam penyusunan Tugas Akhir ini, penulis mengambil judul “Aplikasi Penjualan, Pembelian, dan Reservasi Meja Pada Tedy Cafe Menggunakan PHP dan Framework Codeigniter”. aplikasi ini dapat digunakan untuk menangani keseluruhan operasi restoran mulai dari saat tamu datang, pengorderan makanan, penyajian makanan sampai tamu melakukan transaksi pembayaran dan meninggalkan Cafe.

1.2

Rumusan Masalah

Berdasarkan latar belakang masalah yang ada, maka dapat dibuat beberapa rumusan masalah. Rumusan masalah yang ada yaitu sebagai berikut: 1. Bagaimana membangun sistem yang memiliki role login atau peran masuk


(15)

3

2. Bagaimana membuat sistem yang dapat menangani pelanggan dalam melakukan pemesanan makanan dan minuman dengan desain antarmuka yang menarik dan sederhana?

3. Bagaimana membuat sistem yang dapat melakukan reservasi tempat yang tersedia secara tepat?

4. Bagaimana membuat sistem yang dapat menangani pembayaran?

5. Bagaimana Membuat sistem yang melakukan pengelolaan stok barang dan laporan penjualan tiap periode?

1.3

Tujuan Pembahasan

Tujuan dari Tugas Akhir dengan pembuatan Aplikasi Penjualan, Pembelian, dan Reservasi Meja Pada Tedy Cafe Menggunakan PHP dan Framework Codeigniter adalah untuk:

1. Memiliki sistem yang memiliki beberapa peran yang berbeda untuk setiap penggunanya.

2. Mendapatkan sistem yang berguna bagi pelanggan dalam melakukan pemesanan makanan dan minuman.

3. Membuat sistem yang dapat memberikan informasi kepada pelayan restoran mengenai meja dan makanan / minuman apa saja yang masih tersedia untuk dilayani, sehinggan memudahkan pelayan dalam melakukan pengecekan persediaan yang ada.

4. Untuk membuat sistem yang diharapkan dapat memudahkan kasir dalam melakukan transaksi penjualan makanan / minuman.

5. Untuk membuat sistem yang dapat memudahkan owner dalam mengelola barang stok atau gudang yang tersedia.

1.4

Ruang Lingkup Kajian

Untuk menjawab dari rumusan masalah di atas, maka akan dikaji hal – hal berikut:


(16)

4

1. Aplikasi dapat berjalan dengan baik jika perangkat keras yang digunakan memiliki spesifikasi :

a. Processor minimal Dual-Core b. RAM minimal 1 GB.

c. Hardisk minimal 250 GB. d. Modem.

e. Tablet.

 Perangkat lunak

1. Aplikasi dapat berjalan dengan baik jika terdapat perangkat lunak : a. Operating System yang digunakan minimal Windows XP . b. XAMPP minimal 1.7.5

c. PHP 5. d. MySQL 5. e. Netbeans.

f. Sublime Text 2.0.2

g. Terdapat internet browser seperti Google Chrome, Opera, Mozila. h. Framework Codeigniter.

 Batasan Aplikasi

1. Website dapat diakses oleh Owner, Waiter, Kasir, Inventory,Chef

2. Owner hanya dapat mengelola dan melihat data barang, data pesanan, data transaksi pembayaran, data stok, data transaksi per periode, dan data pegawai.

3. Waiter hanya dapat mengelola data meja yang tersedia bagi pelanggan, data pesanan yang sedang terlayani, dan data pesanan yang dibatalkan.

4. Kasir hanya dapat mengelola data transaksi penjualan.

5. Inventory hanya dapat mengelola data bahan baku yang tersedia atau habis. 6. Customer hanya dapat melakukan order hanya jika status meja tersedia /

kosong.

7. Pesanan yang sudah sampai kepada chef tidak dapat dibatalkan. 8. Hanya pesanan yang tersedia yang bisa dilayani.


(17)

5  Metode / Framework

1. Framework Codeigniter

1.5

Sumber Data

Dalam pembuatan dan perancangan sistem, sumber data diperoleh dari : 1. Studi pustaka

Study pustaka yang dimaksudkan disini adalah mempelajari lebih lanjut mengenai hal - hal yang diperlukan untuk merancang sistem. Study pustaka dilakukan dengan membaca buku di perpustakaan maupun membaca jurnal.

2. Wawancara

Melakukan wawancara dengan mengajukan pertanyaan atau tanya jawab langsung kepada Kepala Sekolah mengenai permasalahan-permasalahan atau kendala-kendala yang dihadapi.

3. Observasi lapangan

Observasi lapangan dengan melakukan pengamatan secara langsung untuk memperoleh informasi yang diperlukan dengan cara melakukan pengamatan dan peninjauan langsung ke instansi terkait.

1.6

Sistematika Penyajian

Dalam penulisan laporan, sistematika penulisan laporan yang akan digunakan adalah:

BAB I : PENDAHULUAN

Pada bab ini merupakan bab pertama yang membahas mengenai latar belakang masalah, rumusan masalah, ruang lingkup kajian, sumber data dan sistematika penulisan.


(18)

6

Pada bab dua berisi landasan pemilihan teori yang menjadi pendukung pembuatan sistem. Bagian ini membahas mengenai pengertian sistem, komponen sistem, dan model pengembangan sistem.

BAB III : ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini membahas mengenai analisa sistem yang akan dibuat. Berisi tentang desain basis data, desain sistem, desain user interface.

BAB IV : HASIL PENELITIAN

Bab ini membahas tentang implementasi basis data implementasi sistem menyeluruh, dan implementasi user interface.

BAB V : PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Pada bab ini membahas mengenai hasil dari uji coba yang telah dilakukan pada bab sebelumnya yang berupa black box testing, hasil uji coba terhadap basis data, hasil uji coba menyeluruh, hasil uji coba user interface.

BAB VI : SIMPULAN DAN SARAN


(19)

69

BAB 6.

SIMPULAN DAN SARAN

Pada bab ini berisikan kesimpulan dan saran untuk mengembangkan aplikasi penjualan, pembelian, serta reservasi tempat pada Tedy Café.

6.1

Simpulan

Setelah melakukan kegiatan analisis kebutuhan, desain, perancangan kode program dan pengujian terhadap aplikasi, penulis dapat mengambil kesimpulan bahwa aplikasi ini mampu

1. Menghasilkan suatu sistem yang memiliki beberapa peran yang berbeda untuk setiap penggunanya.

2.Aplikasi dapat Memudahkan Pengguna dalam melakukan pemesanan makanan dan minuman pada sebuah café dengan tampilan yang sederhana. 3.Aplikasi mampu memberikan informasi kepada pelayan restoran mengenai meja dan makanan / minuman apa saja yang masih tersedia untuk dilayani dengan mudah, sehinggan memudahkan pelayan dalam melakukan pengecekan persediaan yang ada.

4. Aplikasi mampu Menampilkan laporan penjualan dan pembelian sesuai dengan periode tertentu.

5. Aplikasi mampu membeli stok bahan baku yang tersedia di supplier yang telah ditentukan.

6. Aplikasi dapat Meminimalisir jumlah pegawai dalam suatu café dengan fitur yang telah disediakan.

6.2

Saran

Saran bagi pengembangan Aplikasi Penjualan, Pembelian, dan Reservasi Meja Pada Tedy Cafe Menggunakan PHP dan Framework Codeigniter antara lain :

1. Aplikasi sebaiknya dapat dikembangkan dalam bentuk bentuk web atau mobile agar pengguna dapat memesan makanan dan minuman secara online.

2. dalam proses pemesanan makanan, aplikasi sebaiknya menampilkan juga informasi makanan yang tersedia, seperti foto dan deskripsi makanan yang


(20)

70

disediakan agar pengunjung juga dapat mempertimbangkan makanan yang akan dipesan.

3. Aplikasi harus memiliki tampilan desain yang jauh lebih menarik dan semakin memudahkan penggunanya dalam pengoperasiannya.

4. Aplikasi juga harus menyediakan pembayaran menggunakan kartu kredit atau kartu ATM seiring dengan kemajuan teknologi saat ini.


(21)

71

DAFTAR PUSTAKA

[1] R. S. Pressman, Software Enginering A Practitioner approach, New York: McGraw Hill, 2001.

[2] K. C. Laudon and J. P, Mangement Information System, America: Pearson, 2007, p. 45.

[3] Fathansyah, Basis Data, Bandung: Informatika, 2002..

[4] J. Allen and C. Hornberger, Mastering PHP, Alameda: SYBEX, 2007, p. 220.

[5] R. York, Beggining javascript and CSS Development with jQuery, Indianapolis: Wiley, 2009.

[6] D. S. Oetomo, Perencanaan dan Pembangunan Sistem Informasi, Yogyakarta: Andi, 2002.

[7] B. Nugroho, PHP dan MySQL dengan Editor Dreamweaver MX, Yogyakarta: Andi, 2004.

[8] I. Sommerville, Software Engineering, UK: Addison-Wesley, 2007.

[9] J. M. Hartono, Sistem Informasi Berbasis Komputer: Konsep Dasar dan Komponen, Yogyakarta, Central Java: BPFE Yogyakarta, 2000.

[10] J. M. Hartono, Analisis dan Desain Sistem Informasi, Yogyakarta, Central Java: Andi, 2000.

[11] L. Hakim, Membangun Web PHP dengan Framework Codeigniter, Yogyakarta: Lokomedia, 2014.


(1)

1. Aplikasi dapat berjalan dengan baik jika perangkat keras yang digunakan memiliki spesifikasi :

a. Processor minimal Dual-Core b. RAM minimal 1 GB.

c. Hardisk minimal 250 GB. d. Modem.

e. Tablet.  Perangkat lunak

1. Aplikasi dapat berjalan dengan baik jika terdapat perangkat lunak : a. Operating System yang digunakan minimal Windows XP . b. XAMPP minimal 1.7.5

c. PHP 5. d. MySQL 5. e. Netbeans.

f. Sublime Text 2.0.2

g. Terdapat internet browser seperti Google Chrome, Opera, Mozila. h. Framework Codeigniter.

 Batasan Aplikasi

1. Website dapat diakses oleh Owner, Waiter, Kasir, Inventory,Chef

2. Owner hanya dapat mengelola dan melihat data barang, data pesanan, data transaksi pembayaran, data stok, data transaksi per periode, dan data pegawai.

3. Waiter hanya dapat mengelola data meja yang tersedia bagi pelanggan, data pesanan yang sedang terlayani, dan data pesanan yang dibatalkan.

4. Kasir hanya dapat mengelola data transaksi penjualan.

5. Inventory hanya dapat mengelola data bahan baku yang tersedia atau habis. 6. Customer hanya dapat melakukan order hanya jika status meja tersedia /

kosong.

7. Pesanan yang sudah sampai kepada chef tidak dapat dibatalkan. 8. Hanya pesanan yang tersedia yang bisa dilayani.


(2)

Universitas Kristen Maranatha

 Metode / Framework

1. Framework Codeigniter

1.5

Sumber Data

Dalam pembuatan dan perancangan sistem, sumber data diperoleh dari : 1. Studi pustaka

Study pustaka yang dimaksudkan disini adalah mempelajari lebih lanjut mengenai hal - hal yang diperlukan untuk merancang sistem. Study pustaka dilakukan dengan membaca buku di perpustakaan maupun membaca jurnal.

2. Wawancara

Melakukan wawancara dengan mengajukan pertanyaan atau tanya jawab langsung kepada Kepala Sekolah mengenai permasalahan-permasalahan atau kendala-kendala yang dihadapi.

3. Observasi lapangan

Observasi lapangan dengan melakukan pengamatan secara langsung untuk memperoleh informasi yang diperlukan dengan cara melakukan pengamatan dan peninjauan langsung ke instansi terkait.

1.6

Sistematika Penyajian

Dalam penulisan laporan, sistematika penulisan laporan yang akan digunakan adalah:

BAB I : PENDAHULUAN

Pada bab ini merupakan bab pertama yang membahas mengenai latar belakang masalah, rumusan masalah, ruang lingkup kajian, sumber data dan sistematika penulisan.


(3)

Pada bab dua berisi landasan pemilihan teori yang menjadi pendukung pembuatan sistem. Bagian ini membahas mengenai pengertian sistem, komponen sistem, dan model pengembangan sistem.

BAB III : ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini membahas mengenai analisa sistem yang akan dibuat. Berisi tentang desain basis data, desain sistem, desain user interface.

BAB IV : HASIL PENELITIAN

Bab ini membahas tentang implementasi basis data implementasi sistem menyeluruh, dan implementasi user interface.

BAB V : PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Pada bab ini membahas mengenai hasil dari uji coba yang telah dilakukan pada bab sebelumnya yang berupa black box testing, hasil uji coba terhadap basis data, hasil uji coba menyeluruh, hasil uji coba user interface.

BAB VI : SIMPULAN DAN SARAN


(4)

Universitas Kristen Maranatha

BAB 6.

SIMPULAN DAN SARAN

Pada bab ini berisikan kesimpulan dan saran untuk mengembangkan aplikasi penjualan, pembelian, serta reservasi tempat pada Tedy Café.

6.1

Simpulan

Setelah melakukan kegiatan analisis kebutuhan, desain, perancangan kode program dan pengujian terhadap aplikasi, penulis dapat mengambil kesimpulan bahwa aplikasi ini mampu

1. Menghasilkan suatu sistem yang memiliki beberapa peran yang berbeda untuk setiap penggunanya.

2.Aplikasi dapat Memudahkan Pengguna dalam melakukan pemesanan makanan dan minuman pada sebuah café dengan tampilan yang sederhana. 3.Aplikasi mampu memberikan informasi kepada pelayan restoran mengenai meja dan makanan / minuman apa saja yang masih tersedia untuk dilayani dengan mudah, sehinggan memudahkan pelayan dalam melakukan pengecekan persediaan yang ada.

4. Aplikasi mampu Menampilkan laporan penjualan dan pembelian sesuai dengan periode tertentu.

5. Aplikasi mampu membeli stok bahan baku yang tersedia di supplier yang telah ditentukan.

6. Aplikasi dapat Meminimalisir jumlah pegawai dalam suatu café dengan fitur yang telah disediakan.

6.2

Saran

Saran bagi pengembangan Aplikasi Penjualan, Pembelian, dan Reservasi Meja Pada Tedy Cafe Menggunakan PHP dan Framework Codeigniter antara lain :

1. Aplikasi sebaiknya dapat dikembangkan dalam bentuk bentuk web atau mobile agar pengguna dapat memesan makanan dan minuman secara online.

2. dalam proses pemesanan makanan, aplikasi sebaiknya menampilkan juga informasi makanan yang tersedia, seperti foto dan deskripsi makanan yang


(5)

disediakan agar pengunjung juga dapat mempertimbangkan makanan yang akan dipesan.

3. Aplikasi harus memiliki tampilan desain yang jauh lebih menarik dan semakin memudahkan penggunanya dalam pengoperasiannya.

4. Aplikasi juga harus menyediakan pembayaran menggunakan kartu kredit atau kartu ATM seiring dengan kemajuan teknologi saat ini.


(6)

Universitas Kristen Maranatha

DAFTAR PUSTAKA

[1] R. S. Pressman, Software Enginering A Practitioner approach, New York: McGraw Hill, 2001.

[2] K. C. Laudon and J. P, Mangement Information System, America: Pearson, 2007, p. 45.

[3] Fathansyah, Basis Data, Bandung: Informatika, 2002..

[4] J. Allen and C. Hornberger, Mastering PHP, Alameda: SYBEX, 2007, p. 220. [5] R. York, Beggining javascript and CSS Development with jQuery, Indianapolis:

Wiley, 2009.

[6] D. S. Oetomo, Perencanaan dan Pembangunan Sistem Informasi, Yogyakarta: Andi, 2002.

[7] B. Nugroho, PHP dan MySQL dengan Editor Dreamweaver MX, Yogyakarta: Andi, 2004.

[8] I. Sommerville, Software Engineering, UK: Addison-Wesley, 2007.

[9] J. M. Hartono, Sistem Informasi Berbasis Komputer: Konsep Dasar dan Komponen, Yogyakarta, Central Java: BPFE Yogyakarta, 2000.

[10] J. M. Hartono, Analisis dan Desain Sistem Informasi, Yogyakarta, Central Java: Andi, 2000.

[11] L. Hakim, Membangun Web PHP dengan Framework Codeigniter, Yogyakarta: Lokomedia, 2014.