0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan13 halaman

Sistem Pemesanan Makanan Web Restoran

Tujuan dan Masalah: Sistem ini dikembangkan untuk mendigitalisasi proses pemesanan makanan guna mengatasi antrean panjang, mempermudah kerja pelayan, dan memastikan akurasi data transaksi dibandingkan sistem manual. Fitur Utama: Aplikasi mencakup halaman utama (Home), informasi produk, fitur transaksi pemesanan, profil perusahaan (About), bantuan (Help), serta manajemen laporan. Karakteristik Pengguna: Sistem membedakan hak akses antara Administrator (memiliki akses penuh untuk mengelola

Diunggah oleh

Taro Uwu
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan13 halaman

Sistem Pemesanan Makanan Web Restoran

Tujuan dan Masalah: Sistem ini dikembangkan untuk mendigitalisasi proses pemesanan makanan guna mengatasi antrean panjang, mempermudah kerja pelayan, dan memastikan akurasi data transaksi dibandingkan sistem manual. Fitur Utama: Aplikasi mencakup halaman utama (Home), informasi produk, fitur transaksi pemesanan, profil perusahaan (About), bantuan (Help), serta manajemen laporan. Karakteristik Pengguna: Sistem membedakan hak akses antara Administrator (memiliki akses penuh untuk mengelola

Diunggah oleh

Taro Uwu
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Rancang Bangun Sistem Informasi Pemesanan Menu Makanan Di

Restoran Bukit Randu Berbasis Web

Oleh :
Ni Putu Ratih Puriatni
NIM : 2401020029
Vanda Vicada Karlie Tjoeng
NIM : 2401020107

PROGRAM STUDI INFORMATIKA


FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS PRIMAKARA
DAFTAR ISI
HALAMAN JUDUL ................................................................................................. i

DAFTAR ISI .......................................................................................................... ii

BAB I PENDAHULUAN

1.1 Tujuan Penulisan Dokumen ............................................................................. 1

1.2 Ruang Lingkup Masalah .................................................................................. 1

1.3 Definisi, Akronim, dan Singkatan .................................................................... 2

1.4 Referensi .......................................................................................................... 2

1.5 Deskripsi Umum Dokumen .............................................................................. 3

BAB II DESKRIPSI GLOBAL PERANGKAT LUNAK

2.1 Perspektif Produk ............................................................................................. 4

2.2 Fungsi Produk .................................................................................................. 4

2.3 Karakteristik Pengguna .................................................................................... 5

2.4 Batasan-Batasan .............................................................................................. 5

2.5 Asumsi dan Kebergantungan ........................................................................... 6

BAB III DESKRIPSI RINCI KEBUTUHAN

3.1 Analisis Sistem (Metode PIECES) ................................................................... 7

3.2 Kebutuhan Antarmuka Eksternal ..................................................................... 8

3.2.1 Antarmuka Pemakai ............................................................................... 8

3.2.2 Antarmuka Perangkat Keras .................................................................. 9

3.2.3 Antarmuka Perangkat Lunak ................................................................. 9

3.3 Deskripsi Fungsional (Aliran Informasi) ......................................................... 10

3.4 Deskripsi Data (Basis Data) ............................................................................. 11

3.5 Kebutuhan Non-Fungsional ............................................................................ 12

BAB IV PENGUJIAN

4.1 Lingkungan Pengujian ..................................................................................... 13

4.1.1 Perangkat Lunak Pengujian ................................................................... 13

4.1.2 Perangkat Keras Pengujian .................................................................... 13

4.2 Material Pengujian ........................................................................................... 14

4.3 Sumber Daya Manusia .................................................................................... 14


4.4 Identifikasi dan Rencana Pengujian ................................................................. 15

4.5 Deskripsi dan Hasil Uji ................................................................................... 16

4.5.1 Pengujian Modul Administrator (Input, Edit, Hapus) ............................ 16

4.5.2 Pengujian Modul Pengunjung (Input, View) ......................................... 17

4.5.3 Pengujian Modul Produk (Input, Edit, Hapus) ...................................... 18

4.5.4 Pengujian Modul Transaksi dan Laporan ............................................. 19

4.5.5 Pengujian Logout ................................................................................... 20

BAB V PENUTUP

5.1 Spesifikasi Produk Perangkat Lunak ............................................................... 21

5.2 Prosedur Pengubahan Perangkat Lunak .......................................................... 22

5.3 Kesimpulan ...................................................................................................... 22

5.4 Saran ................................................................................................................ 23

DAFTAR PUSTAKA ............................................................................................ 24


BAB I
PENDAHULUAN

1.1 Tujuan Penulisan Dokumen


Tujuan penulisan dokumen ini adalah menggambarkan seluruh kegiatan pembuatan sistem pemesanan menu makanan
berbasis web di Restoran Bukit Randu. Dokumen ini menjadi acuan teknis pengembangan sistem selanjutnya 1.

1.2 Ruang Lingkup Masalah


Sistem ini mencatat nama barang, kategori, transaksi penjualan, stok, dan laporan keuangan untuk mengatasi antrian
panjang dan mempermudah kerja pelayan 2.

1.3 Definisi, Akronim, dan Singkatan


Berikut adalah istilah yang digunakan dalam dokumen ini 3:

● SKPL: Spesifikasi Kebutuhan Perangkat Lunak.


● Web-Based: Aplikasi yang dijalankan menggunakan browser dan koneksi internet.
● Waterfall: Model pengembangan perangkat lunak yang sistematis dan berurutan.
● UML: Unified Modeling Language, standar bahasa untuk perancangan model.
● CRUD: Create, Read, Update, Delete.
● PHP: Hypertext Preprocessor, bahasa pemrograman server-side.
● MySQL: Sistem manajemen basis data.
● XAMPP: Paket perangkat lunak (Apache, MySQL, PHP).

1.4 Referensi
Referensi utama meliputi jurnal "Rancang Bangun Sistem Informasi Pemesanan Menu Makanan Di Restoran Bukit Randu
Berbasis Web" (Abdul Azis, 2023) dan buku-buku rekayasa perangkat lunak terkait.
BAB II
DESKRIPSI GLOBAL PERANGKAT LUNAK

2.1 Perspektif Produk


Aplikasi yang dirancang adalah aplikasi berbasis web yang membutuhkan browser dan koneksi internet. Aplikasi ini
digunakan untuk mengelola data transaksi jual beli dan laporan transaksi secara online.

2.2 Fungsi Produk


Fitur utama sistem meliputi:

● Home: Halaman utama aplikasi.


● Produk: Melihat rincian produk yang ditawarkan.
● Transaksi: Melakukan pemesanan, pembelian, dan melihat laporan transaksi.
● About: Profil perusahaan.
● Help: Informasi bantuan dan kontak.
● Logout: Keluar dari aplikasi.

2.3 Karakteristik Pengguna


Hak akses dibagi menjadi dua:

1. Administrator: Akses penuh (Back End & Front End, Input/Edit/Hapus data Pengguna, Kategori, Produk, Profil).
2. User Lain (Pengunjung/Customer): Akses Front End, Melihat produk, Memesan produk.

2.4 Batasan-Batasan
Aplikasi dibuat menggunakan PHP dan MySQL. Administrator harus terdaftar dalam sistem. Aplikasi memerlukan koneksi
internet untuk berjalan optimal.
BAB III
DESKRIPSI RINCI KEBUTUHAN

3.1 Analisis Sistem (Metode PIECES)


Berdasarkan referensi jurnal, berikut adalah analisis masalah pada sistem lama menggunakan metode PIECES yang
mendasari pengembangan sistem baru:

Kategori Analisis Masalah Sistem Harapan Sistem Baru


Lama

Performance (Kinerja) Pemesanan menu makanan Meningkatkan kecepatan


belum efektif dan efisien pemesanan dan
dalam mempercepat mengurangi antrian.
pelayanan.

Information (Informasi) Informasi menu yang Menyajikan informasi menu


diperoleh customer dan stok secara real-time
seringkali tidak lengkap dan akurat.
atau tidak update.

Economy (Ekonomi) Membutuhkan biaya dan Menghemat biaya


tenaga lebih dalam proses operasional dan tenaga
pencatatan manual. kerja dengan otomatisasi.

Control (Keamanan) Keamanan data arsip Data tersimpan aman


pemesanan lemah, sering dalam database dan
terjadi kehilangan data memiliki hak akses (login).
atau data tidak sinkron.

Efficiency (Efisiensi) Pemesanan manual kurang Proses pemesanan lebih


efektif memenuhi target cepat dan target penjualan
penjualan dan memakan lebih mudah dipantau.
waktu lama.

Service (Layanan) Sering terjadi kekeliruan Meminimalisir kesalahan


dalam pencatatan pesanan pesanan (human error) dan
(ketidaksinkronan meningkatkan kepuasan
pesanan). pelanggan.

3.2 Kebutuhan Antarmuka Eksternal


● Antarmuka Pemakai: Berbasis GUI web dengan menu navigasi yang jelas.

● Antarmuka Perangkat Keras:


○ Server: Min. Core i3, RAM 1GB, HDD 80GB.
○ Client: Min. Pentium 4, RAM 512MB.

● Antarmuka Perangkat Lunak: OS Windows/Linux/Mac, Browser (Chrome/Firefox) 13.

3.3 Deskripsi Data (Tabel Database)


Sistem menggunakan tabel-tabel berikut untuk penyimpanan data 14:

1. Tabel Admin: Menyimpan data administrator (id_user, username, password, email, dll).
2. Tabel Pengunjung: Menyimpan data customer (id_pengunjung, nama, alamat, no_hp, email).
3. Tabel Kategori: Menyimpan jenis kategori produk (id_kategori, kategori).
4. Tabel Produk: Menyimpan detail menu (id_produk, nama, stok, harga, gambar, id_kategori).
5. Tabel Pemesanan: Menyimpan transaksi (id_pemesanan, jumlah, id_pengunjung, id_produk, status).

3.4 Kebutuhan Non-Fungsional


● Aplikasi harus dapat dijalankan di berbagai browser dan OS desktop .

● Sistem Login menggunakan enkripsi MD5 untuk keamanan.

● Struktur database dinamis (Normalisasi tingkat ketiga).

3.5 IMPLEMENTASI

gambar 3. l halaman utama

gambar 3. 2 Form daftar customer


gambar 3. 3 Halaman Login Customer

gambar 3. 4 Halaman Login Admin

gambar 3. 5 Halaman Daftar Produk


gambar 3. 6 Halaman Detail Produk

gambar 3. 7 Halaman Profil

gambar 3. 8 Keranjang Belanja


gambar 3. 9 Halaman Dashboard Customer

gambar 3. 10 Halaman Dashboard Admin


BAB IV
PENGUJIAN
4.1 Lingkungan Pengujian
Pengujian dilakukan menggunakan perangkat lunak XAMPP (Versi 1.6.8 ke atas), browser
Mozilla Firefox/Chrome, dan editor teks Notepad++/Dreamweaver.

4.2 Rencana Pengujian (Black Box)


Pengujian fungsional dilakukan pada modul-modul berikut:

1. Input Data Administrator: Memastikan data admin baru tersimpan jika semua field
terisi.
2. Edit Data User: Memastikan perubahan password atau data user tersimpan dengan
benar.
3. Hapus Data User: Memastikan data user yang dipilih terhapus dari tabel.
4. Input Data Pengunjung: Memastikan data customer terekam saat
registrasi/pemesanan.
5. Edit Data Pengunjung: Memastikan perubahan data profil customer tersimpan.
6. View Data Pengunjung: Memastikan detail data customer muncul sesuai ID yang dipilih.
7. Manajemen Produk (Input, Edit, Hapus, View): Memastikan pengelolaan menu
makanan berjalan lancar (Data produk bertambah, berubah, atau terhapus di database).
8. Transaksi: Memastikan data pemesanan terekam di tabel transaksi saat customer
melakukan order.
9. Laporan: Memastikan semua data transaksi dapat ditampilkan dalam laporan dan fitur
Export to PDF berjalan lancar.
10. Logout: Memastikan pengguna dapat keluar dari sesi aplikasi dengan aman.
BAB V
PENUTUP
5.1 Spesifikasi Produk Perangkat Lunak
Sistem yang dihasilkan memiliki spesifikasi fitur sebagai berikut:

1. Login: Membatasi akses sistem hanya untuk pengguna yang berhak.


2. Manajemen Data (Admin & Produk): Fitur untuk menambah, mengubah, dan
menghapus data pengguna dan menu makanan.
3. Transaksi: Mencatat pemesanan produk oleh pengunjung secara digital.
4. Laporan: Rekapitulasi data transaksi yang dapat dicetak atau diekspor ke format .pdf.
5. Informasi (About/Help): Memberikan informasi profil restoran dan bantuan
penggunaan.

5.2 Prosedur Pengubahan Perangkat Lunak


Jika ada pengembangan lebih lanjut, prosedur berikut berlaku:

● Pengajuan ijin perubahan harus tertulis kepada pengelola/developer.


● Pengembang harus memahami alur data dan logika coding yang sudah ada sebelum
melakukan revisi fitur.

5.3 Kesimpulan
Berdasarkan jurnal referensi dan implementasi sistem, dapat disimpulkan bahwa:

1. Efisiensi Layanan: Sistem ini memberikan solusi bagi customer untuk memesan
makanan tanpa harus mengantri lama, sehingga mengurangi tingkat kekecewaan
pelanggan.
2. Akurasi Data: Pencarian dan penyajian data penjualan menjadi lebih cepat dan akurat
dibandingkan sistem manual, meminimalisir kesalahan pencatatan.
3. Kemudahan Informasi: Website membantu menyebarkan informasi menu yang update
kepada jangkauan customer yang lebih luas.
4. Peran Operator: Keberhasilan sistem tetap bergantung pada manusia (administrator)
sebagai penanggung jawab operasional sistem komputerisasi ini.
5.4 Saran
Untuk pengembangan selanjutnya disarankan:
1. Melakukan pemeliharaan (maintenance) berkala pada software dan hardware.
2. Mengembangkan fitur pembayaran online (Payment Gateway) agar transaksi lebih
otomatis.
3. Memberikan pelatihan kepada SDM (kasir/pelayan) untuk memaksimalkan penggunaan
sistem ini.

Anda mungkin juga menyukai