25
BAB III
PEMBAHASAN
1.1. Tijauan Perusahaan
1.1.1. Sejarah Perusahaan
Pada awal tahun 2007 di dirikannya rumah makan Lebak Sari dan sebelum mempunyai katering sekarang ini, rumah makan ini yang hanya melayani komsumen makan ditempat saja seperti warung biasa namun komsumen nya yang hanya tidak sebanyak sekarang ini, tapi makanan yang disiapkan selalu tidak habis, sempat pemilik rumah makan Lebak Sari untuk gulung tikar dengan diganti usaha yang lain. Namun pada pertengahan tahun 2007, ada seorang staf dari perusahaan di kawasan industry Surya Cipta Karawang yang ingin menawarkan pelayanan katering untuk karyawan di perusahaan nya, sebelum itu hanya memesan 40 porsi untuk perhari nya. Setelah 2 bulan berjalan pelayanan rumah makan Lebak Sari, staf di perusahaan tersebut ingin memesan lebih banyak lagi, dari 40 porsi menjadi 420 porsi setiap hari nya untuk karyawan di bagian produksi, pemilik rumah makan ini sempat kebingungan untuk pesanan itu, karena keterbatasan orang yang menyiapkan kateringnya, dengan dibantu suami dan anaknya bisa menyiapkan pesanan dari perusahaan tersebut.
Pada awal 2008 rumah makan Lebak Sari berkembang menjadi perusahaan biasa di bidang jasa boga yang melayani 4 perusahaan di kawasan Surya Cipta, sampai sekarang rumah makan lebak sari melayani 22 perusahaan di
kawasan Industry Surya Cipta dan Kawasan KIM karawang, dengan karyawan katering sampai 45 orang di rumah makan Lebak Sari.
1.1.2. Struktur Organisasi dan Fungsi
Sumber : Hasil Penelitian (2017) Struktur Organisasi Lebak Sari Indah Tugas dan fungsi struktur organisasi :
1. OWNER sebagai pemilik dari rumah makan lebak sari, yang mengontrol data pesanan, data keuangan, data karyawan, data stock barang, dan data
OWNER RESTAURANT MANAJER ASSISTANT RESTAURANT MANAJER CHEF SUPERVISOR COOK HELPER WAITRESS/WAI TER
penggajian karyawan, dan fungsi nya tulang puggung dari semua tugas jabatan di rumah makan lebak sari.
2. RESTAURANT MANAJER, membuat daftar menu dari pesanan komsumen setiap hari nya, dan membuat job description atau tugas-tugas karyawan, fungsinya untuk membuat data pesanan.
3. ASSISTANT RESTAURANT MANAJER, membuat data stok barang kebutuhan dapur, dan membuat data keuangan setiap harinya.
4. SUPERVISOR, bertugas belanja dari data pesanan Assistant Manajer dan belanja sesuai daftar menu yang di berikan.
5. CHEF, mengontrol tugas karyawan cook helper dan waitress/waiter dan mengontrol hasil masakan, fungsinya untuk test food.
6. COOK HELPER, bertugas memasak sesuai dengan daftar menu yang dibuat. 7. WAITER/WAITRESS, bertugas melayani komsumen di tempat.
1.2. Analisis Kebutuhan
Belakangan ini, kebutuhan akan informasi meningkat dalam perkembangan internet pada masa serba instan, dengan internet kita bisa menjelajah dunia maya dengan berbagai manfaat informasi mengenai dunia katering. Saat ini penjualan katering meningkat seiring pertumbuhan perusahaan-perusahaan industri di kawasan surya cipta Karawang, yang membutuhkan informasi penjualan katering untuk menunjang semangat karyawan di perusahaan nya dalam hal masakan.
Pada website penjualan katering rumah makan lebak sari, prosedur pemesanannya secara online. Pelanggan dapat memesan masakan maupun minuman yang dibutuhkannya. Kemudian pelanggan diminta mengisi informasi data pribadi untuk ke halaman proses pemesanan agar administrator dapat mengetahui alamat dan nomor telepon untuk melakukan konfirmasi pemesanan. Setelah pemesanan berhasil pelanggan diminta menyimpan tanda bukti berupa screenshoot pemesanan yang tertera setelah konfirmasi pemesanan selesai. Kemudian kurir akan mengantar pesanan dengan sistem cash on delivery atau bayar ditempat, setelah sampai kurir meminta tanda tangan pelanggan sebagai barang bukti untuk laporan ke admin nya, untuk jasa pengantaran katering di website ini hanya melayani jasa antar di daerah Karawang saja.
1.2. Perancangan Perangkat Lunak
1.2.1. Rancangan Antar Muka
A. Rancangan Antar Muka Index User
Gambar III.1.
Rancangan Antar Muka Index User C
Header
Home Profil Kontak Login
Kategori menu
Menu
Minuman
Content
B. Rancangan Antar Muka Profil
Gambar III.2.
Rancangan Antar Muka Profil
C. Rancangan Antar Muka Kontak
Gambar III.3.
Rancangan Antar Muka Kontak C
Header
Home Profil Kontak Login
Kategori menu Menu Minuman Profil Perusahaan Footer C Header
Home Profil Kontak Login
Kategori menu
Menu
Minuman
Kontak Perusahaan
D. Rancangan Antar Muka Login
Gambar III.4.
Rancangan Antar Muka Login
E. Rancanan Antar Muka Index Admin
Gambar III.5.
Rancangan Antar Muka Index Admin LOGIN XXXX--XXXX YYYY-MM-DD LOGIN DAFTAR Header Footer Data Pesanan
Manage Data Menu
Manage Data Minuman
Manage Data Ongkir
Manage Data User
Home Logout
F. Rancangan Antar Muka Manage Data Menu
Gambar III.6.
Rancangan Antar Muka Index Admin
G. Rancangan Antar Manage Data Minuman
Gambar III.7.
Rancangan Antar Muka Manage Data Minuman Header
Footer Data Pesanan
Manage Data Menu
Manage Data Minuman
Manage Data Ongkir
Manage Data User
Home Logout XXXXX-XXXXX 0000-00000 JPG Browse Simpan Batal Header Footer Data Pesanan
Manage Data Menu
Manage Data Minuman
Manage Data Ongkir
Manage Data User
Home Logout XXXXX-XXXXX 0000-00000 JPG Browse Simpan Batal
H. Rancangan Antar Muka Manage Data Ongkir
Gambar III.8.
Rancangan Antar Muka Lihat Data Ongkir
I. Rancangan Antar Muka Manage Data User
Gambar III.9.
Rancangan Antar Muka Manage Data User Header
Footer Data Pesanan
Manage Data Menu
Manage Data Minuman
Manage Data Ongkir
Manage Data User
Home Logout XXXXX-XXXXX Simpan Batal 0000-0000 Header Footer Data Pesanan
Manage Data Menu
Manage Data Minuman
Manage Data Ongkir
Manage Data User
Home Logout
Nama user Alamat No Hp Email
XXXX XXXX Aksi XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
1.2.2. Rancangan Basis Data
1. ERD (Entity Relationship Diagram)
Gambar III.10.
ERD (Entity Relationship Diagram) pelanggan id_pelanggan nama alamat password no_tlp beli memesan detail_menu detal_minum memesan memesan Id_beli Id_menu qty subtotal id_beli id_minum qty2 subtotal2 membeli minuman id_minum n_minum h_minum tgl_minum membeli menu id_menu n_menu harga tgl_menu mempunyai ongkir id_ongkir daerah h_ongkir id_beli id_pelanggan id_ongkir tgl total_bayar email 1 M 1 1 1 M 1 M 1 M 1 M
2. LRS (Logical Relational Structure)
Gambar III.11.
LRS (Logical Relational Structure)
1.2.3. Spesifikasi File
A. Spesifikasi File Menu Nama File : menu
Akronim : menu Pelanggan (PK) id_pelanggan nama password alamat no_hp email minuman (PK) id_minum n_minum h_minum gambar2 tgl_minum detail_minum (PK) id_beli id_minum qty2 subtotal2 Beli (PK) id_beli id_pelanggan total_bayar tgl ongkir (PK) id_ongkir daerah h_ongkir detail_menu (PK) id_beli id_menu qty subtotal menu (PK) id_menu n_menu harga gambar tgl_menu
Fungsi : untuk menyimpan data menu Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 62 Kunci Field : id_menu Software : Mysql
Tabel III.1. Spesifikasi File Menu
No Elemen Data Nama Field Tipe Size Keterangan
1. Id Id_menu Int 11 Primary Key
2. Nama Menu N_menu Varchar 40
3. Harga Menu H_menu Int 11
4. Gambar Gambar Text -
5. Tanggal Tgl_menu DateTime -
B. Spesifikasi File Minuman
Nama File : minuman
Akronim : minuman
Fungsi : untuk menyimpan data minuman Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 62
Kunci Field : id_minum Software : Mysql
Tabel III.2.
Spesifikasi File Minuman
No Elemen Data Nama Field Tipe Size Keterangan
1. Id Id_minum Int 11 Primary Key
2. Nama
Minuman N_minum Varchar 40
3. Harga Menu H_minum Int 11
4. Gambar Gambar Text -
5. Tanggal Tgl_minum DateTime -
C. Spesifikasi File Ongkir
Nama File : Ongkir Akronim : Ongkir
Fungsi : untuk menyimpan data Ongkir Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 62
Kunci Field : id_ongkir Software : Mysql
Tabel III.3. Spesifikasi File Ongkir
No Elemen Data Nama Field Tipe Size Keterangan
1. Id Id_ongkir Int 11 Primary Key
2. Daerah Daerah Varchar 40
3. Harga H_ongkir Int 11
D.Spesifikasi File Pelanggan
Nama File : Pelanggan Akronim : Pelanggan
Fungsi : untuk menyimpan data Pelanggan Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 210
Kunci Field : id_pelanggan Software : Mysql
Tabel III.4.
Spesifikasi File Pelanggan
No Elemen Data Nama Field Tipe Size Keterangan
1. Id Id_pelanggan Int 11 Primary Key
2. Nama nama Varchar 40
3. Password password varchar 7
5. No Hp No_hp Varchar 12
6. Email Email Varchar 40
E.Spesifikasi File Beli
Nama File : Beli
Akronim : Beli
Fungsi : untuk menyimpan data beli Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 44 Kunci Field : id_beli Software : Mysql
Tabel III.5. Spesifikasi File Beli
No Elemen Data Nama Field Tipe Size Keterangan
1. Id Id_beli Int 11 Primary Key
2. Id Pelanggan pelanggan int 11
3. Total Bayar Total_bayar Int 11
4. tanggal tgl datetime -
5. Id ongkir Id_ongkir int 11
F. Spesifikasi File Detail_menu
Nama File : Detail_menu Akronim : Detail_menu
Fungsi : untuk menyimpan data Detail_menu Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 83 Kunci Field : - Software : Mysql
Tabel III.6.
Spesifikasi File Detail_Menu
No Elemen Data Nama Field Tipe Size Keterangan
1. Id Id_beli Int 11
2. Id menu Id_menu int 11
3. qty Qty Varchar 50
4. Subtotal Subtotal Int 11
A. Spesifikasi File Detail_minuman
Nama File : Detail_minuman Akronim : Detail_minuman
Fungsi : untuk menyimpan data Detail_minuman Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Panjang record : 83 Kunci Field : - Software : Mysql
Tabel III.6.
Spesifikasi File Detail_minuman
No Elemen Data Nama Field Tipe Size Keterangan
1. Id Id_beli Int 11
2. Id_minum Id_minum int 11
3. Qty2 Qty2 Varchar 50
4. Subtotal2 Subtotal2 Int 11
1.2.4. Rancangan Struktur Navigasi
1. Struktur Navigasi Admin
Gambar III.12.
Rancangan Struktur Navigasi Admin
Menu
Manage Data Menu Manage Data
Pesanan Data Admin
Manage Data
Minuman Manage Data Ongkir Manage Data User
List List Hapus Edit Hapus Simpan List Edit Hapus List Edit Hapus Simpan List Edit Hapus Simpan List Hapus Simpan
2. Struktur Navigasi User
Gambar III.13.
Rancangan Struktur Navigasi User 1.3. Implementasi dan Pengujian Unit
1.3.1. Implementasi
1. Kebutuhan Perangkat Keras (Hardware)
Konfigurasi minimal perangkat keras untuk mendukung sistem yang di rancang, adalah sebagai berikut :
a. Prosessor Intel 1,5 GHz.
b. Memory External (Hard Disk) dengan kapasitas 80 Gigabyte.
c. Mouse, Keyboard : Standar
d. Monitor : Standar
2. Kebutuhan Perangkat Lunak (Software)
Perangkat lunak yang di pakai sebagai berikut: a. Sistem Operasi windows 7 / diatas nya
b. Browser google crome
Menu
Home Makanan Minuman Tentang Kami Login
Makanan Cara Pemesanan Logout Makanan Pesan Ceckout Pesan Ceckout
c. XAMPP
d. Adobe Dreamweaver CS5
Adapun ada beberapa rancangan-rancangan program untuk melakukan pengujian pada program yang dibuat antara lain:
A. Implementasi Rancangan Antar Muka
1. Halaman Login Admin
Gambar III.14. Halaman Login Admin
2. Tambah Data Menu
Gambar III.15.
3. Lihat Data Menu
Gambar III.16. Lihat Data Menu
4. Tampilan Data Minuman
Gambar III.17. Tampilan Data Minuman
5. Tampilan Data Ongkir
Gambar III.18. Tampilan Data Ongkir
6. Tampilan Data Pelanggan
Gambar III.19. Tampilan Data Pelanggan
7. Tampilan Data Pesanan
Gambar III.20. Tampilan Data Pesanan
8. Tampilan Home User
Gambar III.21. Tampilan Home User
9. Tampilan Daftar Masakan User
Gambar III.22.
Tampilan Daftar Masakan User
10.Tampilan Daftar Minuman User
Gambar III.23.
11.Tampilan Keranjang Belanja
Gambar III.24. Tampilan Keranjang Belanja
1.3.2. Pengujian Unit
A. Pengujian Terhadap Form Login
Tabel III.7.
Hasil Pengujian Black Box Testing Halaman Login
No. Skenario
Pengujian Test Case
Hasil Yang di Harapkan Hasil Pengujia n Kesimpula n 1. Username dan password tidak diisi kemudian klik tombol login
Username : (Kosong) Password : (Kosong) Sistem akan menolak akses akan menampilkan “username dan password salah harap ulangi kembali” Sesuai harapan Valid 2. Mengetikan username dan password kosong kemudian klik tombol login Username : Admin Password : (Kosong) Sistem akan menolak akses akan menampilkan “username dan password salah harap ulangi kembali” Sesuai harapan Valid
3. Mengetikan kondisi salah kemudian klik tombol login Username : Admin1 Password : Admin1 Sistem akan menolak akses akan menampilkan “username dan password salah harap ulangi kembali” Sesuai harapan Valid 4. Mengetikan username dan password dengan
data yang benar kemudian klik tombol login Username : Admin Password : Admin Sistem akan menerima akses kemudian langsung menampilkan index admin Sesuai harapan Valid
B. Pengujian Terhadap Form Tambah Data Menu
Tabel III.8.
Hasil Pengujian Black Box Testing Halaman Tambah Data Menu
No. Skenario
Pengujian Test Case
Hasil Yang di Harapkan Hasil Pengujia n Kesimpula n 1.
Mengisi data menu kemudian harga dan gambar tidak
diisi, kemudian klik tombol tambah Nama menu : Ayam Harga : (Kosong) Gambar: (Kosong) Sistem akan menolak jika salah satu data
belum diisi Sesuai harapan Valid 2. Mengisi harga kemudian data menu dan gambar
tidak diisi, kemudian klik tombol tambah Nama menu : (Kosong) Harga : 9000 Gambar: (Kosong) Sistem akan menolak jika salah satu data
belum diisi Sesuai harapan Valid 3. Mengisi data gambar kemudian
menu dan harga tidak diisi, kemudian klik Nama menu : (Kosong) Harga : (Kosong) Gambar: Sistem akan menolak jika salah satu data
belum diisi
Sesuai
tombol tambah Ayam.JPG 4. Mengisi semua data yang diinginkan, kemudian klik tombol tambah Nama menu : Ayam Goreng Harga : Rp.8000 Gambar: Ayam.JPG Sistem akan menyimpan data Sesuai harapan Valid
C. Pengujian Terhadap Form Lihat Data
Tabel III.9.
Hasil Pengujian Black Box Testing Halaman Lihat Data Menu
No. Skenario
Pengujian Test Case
Hasil Yang di Harapkan Hasil Pengujia n Kesimpula n 1.
Edit data yang diinginkan, Kemudian data dikosongkan, kemudian klik tombol edit Nama menu : (Kosong) Harga : (Kosong) Gambar: (Kosong) Sistem akan menolak jika salah satu data
belum diisi
Sesuai
harapan Valid
2.
Hapus data yang diinginkan kemudian klik tombol hapus Nama menu : Ayam Harga : 9000 Gambar: Ayam.JPG Sistem akan menghapus data yang di klik pada
menu lihat data
Sesuai