BAB IV IMPLEMENTASI DAN PENGUJIAN

dokumen-dokumen yang mirip
BAB IV IMPLEMENTASI DAN PENGUJIAN. Setelah melakukan tahap analisis dan perancangan sistem selesai di

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

Petunjuk Pemakaian Sistem

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV TESTING DAN IMPLEMENTASI

BAB 4 IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB VI IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

5 BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN. harus dijalankan diantaranya adalah: hal-hal yang harus dipersiapkan adalah sebagai berikut:

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN


BAB IV IMPLEMENTASI DAN UJI COBA SISTEM. Aplikasi Sistem Penerimaan Karyawan dibuat berbasis web dengan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV TESTING DAN IMPLEMENTASI

BAB IV HASIL DAN UJI COBA

Implementasi Perancangan Table User Account Gambar Implementasi Perancangan Table User Account Implementasi Perancangan Table M

4. BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

Bab 4 Implementasi dan Evaluasi

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJICOBA. Berikut adalah tampilan hasil dan pembahasan dari penerapan metode

4 BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN


BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN


BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN TESTING

BAB IV IMPLEMENTASI DAN PENGUJIAN

IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN. 1. Perangkat Keras a. Proscessor : Intel Core i M b. RAM : 2 GB c. Hardisk : 500 GB

BAB IV IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA. Berikut adalah tampilan hasil dan pembahasan dari Perancangan Analisa

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM


BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan aplikasi Jasa pengiriman CV.DDE meliputi tahap implementasi, uji

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV DESKRIPSI PEKERJAAN. kertas. Pencatatan stok dilakukan dengan cara mengecek jumlah stok barang

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI. dan perancangan selesai dilakukan. Pada sub bab ini akan dijelaskan implementasi

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMESNTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI_DAN_EVALUASI

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. keras (hardwere) dan perangkat lunak (Software) yang dapat menunjang

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

BAB IV HASIL DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN. Setelah melalui proses perancangan dan pengkodean program, maka

BAB IV IMPLEMENTASI DAN PENGUJIAN

Transkripsi:

BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Setelah melalui tahap analisis dan tahap perancangan pada bab 3, maka tahapan selanjutnya yang akan dilakukan yaitu tahap implementasi. Pada tahap ini akan dibahas mengenai coding, implementasi pembuatan basis data dan implementasi perancangan layar. 4.1.1 Coding Pada coding ini hanya menampilkan dan membahas potongan-potongan program dari modul-modul fungsional, seperti modul stock bahan, modul menu makanan, modul transaksi bahan olahan, dan modul transaksi menu makanan. 4.1.1.1 Modul Stock Bahan Berikut potongan dari program stock_data.php $mysql = "SELECT * FROM stockbahan ORDER BY kd_bahan ASC LIMIT $hal, $row"; Script diatas berfungsi untuk memampilkan data-data dari stock bahan yang telah di input sebelumnya ke dalam database. Dengan kd_bahan sebagai primary key nya 60

61 $pesanerror = array(); if (trim($_post['cmbsupplier'])=="blank") { $pesanerror[] = "Data <b>supplier</b> belum dipilih!"; } if (trim($_post['txtnamabahan'])=="") {!"; $pesanerror[] = "Data <b>nama Bahan</b> tidak boleh kosong } if (trim($_post['txttglmasuk'])=="") { kosong!"; $pesanerror[] = "Data <b>tanggal Masuk</b> tidak boleh } if (trim($_post['txtstock'])=="") { } $pesanerror[] = "Data <b>stock</b> tidak boleh kosong!"; if (trim($_post['cmbsatuan'])=="blank") { } $pesanerror[] = "Data <b>satuan</b> belum dipilih!"; Script diatas adalah untuk memunculkan pesan eror jika ada data yang belum diisi pada form stockbahan. Jika ada data yang belum terisi maka sistem akan mengirimkan pesan error Data Tidak Boleh Kosong!. 4.1.1.2 Modul Menu Makanan Berikut potongan dari program menu_data.php <?php $mysql = "SELECT * FROM menu ORDER BY kd_menu ASC LIMIT $hal, $row"; $myqry = mysql_query($mysql, $koneksidb) or die ("Query salah : ".mysql_error()); $nomor = 0; while ($mydata1 = mysql_fetch_array($myqry)) {

62 $nomor++; $Kode = $mydata1['kd_menu'];?> Script diatas adalah untuk menampilkan data menu yang telah di input ke dalam database. Mencari query dan menampilkan data dari dalam database dengan kd_menu sebagai primary key nya. <?php $datasql = "SELECT * FROM stockbahan ORDER BY kd_bahan"; $dataqry = mysql_query($datasql, $koneksidb) or die ("Gagal Query".mysql_error()); while ($datarow = mysql_fetch_array($dataqry)) { if ($databahan= $datarow['kd_bahan']) { $cek = "selected"; } else { $cek=""; } echo "<option value='$datarow[kd_bahan]' $cek>[ $datarow[kd_bahan] ] $datarow[nama_bahan]</option>"; } $sqldata ="";?> Script diatas merupakan codingan dari menu_tambah.php yang merupakan bagian dari menu makanan, Dengan kd_bahan untuk memanggil data pada stockbahan. Codingan tersebut untuk memunculkan kode makanan ke dalam form menu_tambah agar pada saat penginputan muncul kode bahan untuk memudahkan user saat penginputan data. 4.1.1.3 Modul Transaksi Menu Makanan Berikut potongan koding dari transaksi.php <?php echo" <td><a href='?page=transaksi_menu&act&act=detail&nonota=$r[nonota]'>$r[nonota] </a></td>";

63?> <td><?php echo $r[tanggal]?></td> <td><?php echo $r[total]?></td> <?php echo" <td><a Nota</a></td> href='?page=transaksi_menu&act=detail&nonota=$r[nonota]'>cetak ";?> </tr> <?php Script di atas untuk memunculkan data transaksi menu makanan, dengan menampilkan nonota, tanggal dan total. Script ini juga untuk menampilkan menu cetak nota pada aplikasi $auto=mysql_query("select * from penjualan order by nonota desc limit 1"); $no=mysql_fetch_array($auto); $angka=$no['nonota']+1;?> Script di atas untuk menampilkan auto number pada nomor nota, sehingga tidak akan terjadi double pada saat penginputan data baru. 4.1.1.4 Modul Transaksi Bahan Olahan Berikut potongan koding dari transaksi_data.php. $("#proses1").click(function(){ nonota=$("#nonota").val();

64 tanggal=$("#tanggal").val(); $.ajax({ url:"pk1.php", data:"op=proses1&nonota="+nonota+"&tanggal="+tanggal, cache:false, success:function(msg){ if(msg=='sukses'){ $("#status").html('transaksi Berhasil'); alert('transaksi Berhasil'); exit(); }else{ $("#status").html('transaksi Gagal'); alert('transaksi Gagal'); exit(); } $("#kd_bahan").load("pk1.php","op=ambilbahan"); $("#bahan").load("pk1.php","op=bahan"); $("#kd_menu").load("pk1.php","op=ambilmenu"); $("#menu").load("pk1.php","op=menu"); $("#loading").hide(); $("#nama_bahan").val("");

65 $("#nama_menu").val(""); //$("#hrg_beli").val(""); $("#jml_keluar").val(""); $("#stock").val(""); } }) }) }); </script> Script diatas menunjukan pada saat menekan tombol proses. Jika data yang di input lolos dalam proses validasi maka sistem akan mengirimkan alert Transaksi Berhasil, namun jika data yang di input tidak lolos dalam proses validasi akan menampilkan pesan alert Transaksi Gagal!. 4.1.2 Implementasi Pembuatan Basis Data Pada implementasi pembuatan basis data ini perangkat yang di gunakan adalah MySQL yang terdapat pada aplikasi XAMPP. Pada implementasi ini menampilkan basis data yang ada pada aplikasi diataranya adalah: tabel user, tabel supplier, tabel stock, tabel menu, tabel detail menu, tabel detail penjualan. Dimana untuk detail masing-masing tabel telah dijelaskan sebelumnya pada tahap analisi dan perancangan. Berikut implementasi pembuatan basis data pada inventori bahan olahan rumah makan XYZ: 4.1.2.1 Tabel User Gambar 4.1 Implementasi Tabel User

66 4.1.2.2 Tabel Supplier Gambar 4.2 Implementasi Tabel Supplier 4.1.2.3 Tabel StockBahan Gambar 4.3 Implementasi Tabel Stock Bahan 4.1.2.4 Tabel Menu Gambar 4.4 Implementasi Tabel Stock Menu 4.1.2.5 Tabel Detail Menu Gambar 4.5 Implementasi Tabel Stock Detail Menu

67 4.1.2.6 Tabel Transaksi Gambar 4.6 Implementasi Tabel Transaksi Bahan Olahan Gambar 4.7 Implementasi Tabel Transaksi Menu Makanan 4.1.3 Implementasi Antarmuka 4.1.3.1 Implementasi Antarmuka Admin a. Login Gambar 4.8 Implementasi Antarmuka Login Login seperti pada Gambar 4.8 akan tampil ketika sistem dipanggil oleh pengguna menggunakan browser, pada halaman Login pengguna diharuskan memasukkan username, password dan level. Apabila username, password dan level diterima oleh sistem maka akan masuk ke halaman utama.

68 b. Utama Gambar 4.9 Implementasi Utama Utama seperti pada Gambar 4.9 akan tampil jika pengguna login kedalam sistem sebagai Admin, maka semua menu yang tampil adalah Home, menu user, menu supplier, menu stock bahan, menu makanan, transaksi, menu laporan. c. User Gambar 4.10 Implementasi User User seperti pada Gambar 4.10 akan tampil tabel yang berisi data user yang telah didaftarkan kedalam sistem. Di bagian atas tabel terdapat tombol tambah untuk menambahkan data user yang dapat mengakses sistem. Selain tombol tambah, pada setiap baris tabel terdapat pula tombol edit dan tombol hapus.

69 d. Add User Gambar 4.11 Implementasi Add User Add User seperti pada Gambar 4.11 akan menampilkan tabel yang berisi form add data user, dimana admin mengisi kelengkapan data user yang akan di daftarkan kedalam sistem. Masing-masing kolom harus terisi dengan lengkap. Jika data-data telah tersisi semua maka admin dapat menyimpan data dengan menekan button simpan. e. Supplier Gambar 4.12 Implementasi Supplier supplier seperti pada Gambar 4.12 akan tampil tabel yang berisi data supplier yang telah didaftarkan kedalam sistem. Di bagian atas tabel terdapat tombol tambah untuk menambahkan data supplier. Selain tombol tambah, pada setiap baris tabel terdapat pula tombol edit dan tombol hapus

70 f. Add Supplier Gambar 4.13 Implementasi Add Supplier add supplier seperti pada Gambar 4.13 akan menampilkan tabel yang berisi form add data supplier, dimana admin mengisi kelengkapan data supplier kedalam sistem. Masing-masing kolom harus terisi dengan lengkap. Jika data-data telah tersisi semua maka admin dapat menyimpan data dengan menekan button simpan g. Stock Bahan Gambar 4.14 Implementasi Stock Bahan stock bahan seperti pada Gambar 4.14 akan tampil tabel yang berisi data stock bahan yang telah didaftarkan kedalam sistem. Di bagian atas tabel terdapat tombol tambah untuk menambahkan data bahan yang masuk. Pada setiap baris tabel terdapat pula tombol edit dan tombol hapus.

71 h. Add Stock Gambar 4.15 Implementasi Add Stock add stock seperti pada Gambar 4.15 akan menampilkan tabel yang berisi form add data stock, dimana admin mengisi kelengkapan data stock bahan kedalam sistem. Masing-masing kolom harus terisi dengan lengkap. Jika data-data telah tersisi semua maka admin dapat menyimpan data dengan menekan button simpan. i. Menu Makanan Gambar 4.16 Implementasi Menu Makanan menu makanan seperti pada Gambar 4.16 akan tampil tabel yang berisi data menu makanan yang telah didaftarkan kedalam sistem. Di bagian atas tabel terdapat tombol tambah untuk menambahkan data bahan pada menu makanan. Sedangkan untuk tombol add data untuk menambahkan nama menu baru ke dalam sistem. Pada setiap baris tabel terdapat pula tombol edit dan tombol hapus.

72 j. Transaksi Bahan Olahan Gambar 4.17 Implementasi Transaksi Bahan Olahan Transaksi Bahan Olahan seperti pada Gambar 4.17 akan tampil tabel yang berisi data bahan olahan yang telah diinput kedalam sistem. Di bagian atas tabel terdapat tombol input transaksi untuk menginput data bahan pada bahan olahan. Sedangkan untuk tombol lihat menu untuk melihat data dari masing-masing transaksi. k. Transaksi Input (Bahan Olahan) Gambar 4.18 Implementasi Transaksi Input input transaksi seperti pada Gambar 4.18 akan menampilkan tabel yang berisi form input bahan olahan, dimana admin mengisi kelengkapan data stock bahan kedalam sistem. Masing-masing kolom harus terisi dengan lengkap. Jika data-data telah tersisi semua maka admin dapat menyimpan data dengan menekan button proses.

73 l. Transaksi Lihat Nota (Bahan Olahan) Gambar 4.19 Implementasi Transaksi Lihat Nota transaksi lihat nota pada Gambar 4.19 akan menampilkan tabel yang berisi data dan informasi pada setiap item transaksi yang dilakukan. m. Transaksi Menu makanan Gambar 4.20 Implementasi Transaksi Menu Makanan Transaksi Menu Makanan seperti pada Gambar 4.20 akan tampil tabel yang berisi data menu makanan yang telah diinput kedalam sistem. Di bagian atas tabel terdapat tombol input transaksi untuk menginput data menu makanan yang telah di pesan. Sedangkan untuk tombol lihat menu untuk melihat data dari masing-masing transaksi.

74 n. Transaksi Input (menu makanan) Gambar 4.21 Implementasi Menu Makanan input transaksi seperti pada Gambar 4.21 akan menampilkan tabel yang berisi form input menu makanan, dimana user mengisi kelengkapan data menu makanan kedalam sistem. Masing-masing kolom harus terisi dengan lengkap. Jika data-data telah tersisi semua maka user dapat menyimpan data dengan menekan button proses. o. Transaksi Lihat Nota (menu makanan) Gambar 4.22 Implementasi Transaksi Lihat Nota transaksi lihat nota pada Gambar 4.22 akan menampilkan tabel yang berisi data dan informasi pada setiap item transaksi yang dilakukan.

75 p. Laporan Gambar 4.23 Implementasi Laporan laporan pada Gambar 4.23 akan menampilkan link halaman yang berisikan laporan-laporan menu. User dapat memilih salah satu link berdasarkan kebutuhan laporan yang mana yang ingin dilihat. 4.1.3.2 Implementasi Antarmuka Koki a. Login Gambar 4.24 Implementasi Antarmuka Login Login seperti pada Gambar 4.24 akan tampil ketika sistem dipanggil oleh pengguna menggunakan browser, pada halaman Login pengguna diharuskan memasukkan username, password dan level. Apabila username, password dan level diterima oleh sistem maka akan masuk ke halaman utama.

76 b. Transaksi Bahan Olahan Gambar 4.25 Implementasi Transaksi Bahan Olahan Transaksi Bahan Olahan seperti pada Gambar 4.25 akan tampil tabel yang berisi data bahan olahan yang telah diinput kedalam sistem. Di bagian atas tabel terdapat tombol input transaksi untuk menginput data bahan pada bahan olahan. Sedangkan untuk tombol lihat menu untuk melihat data dari masing-masing transaksi. c. Transaksi Input (Bahan Olahan) Gambar 4.26 Implementasi Transaksi Input input transaksi seperti pada Gambar 4.26 akan menampilkan tabel yang berisi form input bahan olahan, dimana koki mengisi kelengkapan data stock bahan kedalam sistem. Masing-masing kolom harus terisi dengan lengkap. Jika

77 data-data telah tersisi semua maka admin dapat menyimpan data dengan menekan button proses. d. Transaksi Lihat Nota (Bahan Olahan) Gambar 4.27 Implementasi Transaksi Lihat Nota transaksi lihat nota pada Gambar 4.27 akan menampilkan tabel yang berisi data dan informasi pada setiap item transaksi yang dilakukan. e. Transaksi Menu makanan Gambar 4.28 Implementasi Transaksi Menu Makanan Transaksi Menu Makanan seperti pada Gambar 4.28 akan tampil tabel yang berisi data menu makanan yang telah diinput kedalam sistem. Pada transaksi menu makanan koki tidak bisa mekakukan penginputan. Koki hanya dapat melihat data melalui lihat nota guna untuk melanjutkan penginputan bahan pada menu transaksi bahan olahan

78 f. Transaksi Lihat Nota (menu makanan) Gambar 4.29 Implementasi Transaksi Lihat Nota transaksi lihat nota pada Gambar 4.29 akan menampilkan tabel yang berisi data dan informasi pada setiap item transaksi yang dilakukan. g. Laporan Gambar 4.30 Implementasi Laporan laporan pada Gambar 4.30 akan menampilkan link halaman yang berisikan laporan-laporan menu. User dapat memilih salah satu link berdasarkan kebutuhan laporan yang mana yang ingin dilihat.

79 4.1.3.3 Implementasi Antarmuka Kasir a. Login Gambar 4.31 Implementasi Antarmuka Login Login seperti pada Gambar 4.31 akan tampil ketika sistem dipanggil oleh pengguna menggunakan browser, pada halaman Login pengguna diharuskan memasukkan username, password dan level. Apabila username, password dan level diterima oleh sistem maka akan masuk ke halaman utama. b. Transaksi Menu makanan Gambar 4.32 Implementasi Transaksi Menu Makanan Transaksi Menu Makanan seperti pada Gambar 4.32 akan tampil tabel yang berisi data menu makanan yang telah diinput kedalam sistem. Di bagian atas tabel terdapat tombol input transaksi untuk menginput data menu makanan yang telah di pesan. Sedangkan untuk tombol lihat menu untuk melihat data dari masing-masing transaksi.

80 c. Transaksi Input (menu makanan) Gambar 4.33 Implementasi Menu Makanan input transaksi seperti pada Gambar 4.33 akan menampilkan tabel yang berisi form input menu makanan, dimana user mengisi kelengkapan data stock menu makanan kedalam sistem. Masing-masing kolom harus terisi dengan lengkap. Jika data-data telah tersisi semua maka user dapat menyimpan data dengan menekan button proses. d. Transaksi Lihat Nota (menu makanan) Gambar 4.34 Implementasi Transaksi Lihat Nota laporan pada Gambar 4.34 akan menampilkan link halaman yang berisikan laporan-laporan menu. User dapat memilih salah satu link berdasarkan kebutuhan laporan yang mana yang ingin dilihat.

81 4.1.3.4 Implementasi Antarmuka Menu Laporan a. Laporan user Gambar 4.35 Implementasi Laporan User Gambar 4.36 Implementasi Laporan Cetak User ini berisikan tentang data-data user yang terdaftar dalam sistem, dan mempunyai hak untuk menggunakan aplikasi inventarisasi bahan olahan pada rumah makan XYZ. User yang mempunyai hak untuk melihat laporan dapat langsung mencetak hasil dari laporan atau pun menyimpannya dengan format PDF. b. Laporan supplier

82 Gambar 4.37 Implementasi Laporan Supplier Gambar 4.38 Implementasi Laporan Cetak Supplier ini berisikan tentang data-data supplier yang menyuplai bahan olahan pada rumah makan XYZ. User yang mempunyai hak untuk melihat laporan dapat langsung mencetak hasil dari laporan atau pun menyimpannya dengan format PDF. c. Laporan stock bahan Gambar 4.39 Implementasi Laporan Stock Bahan Gambar 4.40 Implementasi Laporan Cetak Stock Bahan ini berisikan tentang data stock bahan olahan pada rumah makan XYZ. User yang mempunyai hak untuk melihat laporan dapat langsung mencetak haszil dari laporan atau pun menyimpannya dengan format PDF.

83 4.2 Pengujian Sistem Setelah dilakukan tahap implementasi, maka tahap selanjutnya yaitu tahap pengujian. Dimana pada tahapan ini di uraikan mengenai lingkungan pengujian, scenario pengujian dan analisis hasil pengujian. 4.2.1 Lingkungan Pengujian Perangkat lunak dan perangkat keras yang digunakan pada aplikasi inventori bahan olahan pada rumah makan XYZ ini yaitu: 1. Spesifikasi Perangkat Keras Spesifikasi perangkat keras yang digunakan dalam implementasi pada perancangan aplikasi adalah sebagai berikut: a. Laptop Lenovo, RAM 2,00 GB b.mouse Optic 2. Spesifikasi Perangkat Lunak Selain di dukung oleh perangkat keras, pada implementasi perancangan aplikasi ini juga di dukung oleh perangkat lunak, berikut spesifikasi perangkat lunak yang digunakan : A) Sistem Operasi : Windows 8 B) Bahasa Pemograman : PHP C) DBMS : MySQL D) Aplikasi :XAMPP, Dreamweaver, Notepad++ 4.2.2 Skenario Pengujian Skenario pengujian merupakan pengujian terhadap perancangan aplikasi inventori bahan olahan pada rumah makan XYZ. Skenario pengujian meliputi skenario pengujian aplikasi terhadap fungsionalitas sekaligus berfungsi untuk menguji kesesuaian proses perangkat lunak yang dibangun terhadap proses yang terjadi dalam sistem dan menguji kelayakan aplikasi untuk digunakan. Pengujian pada perancangan aplikasi inventori bahan olahan pada rumah makan XYZ ini menggunakan metode black-box testing. Metode black-box testing ini lebih menitik beratkan pada kebutuhan fungsi dari suatu program aplikasi. Metode ini untuk mengetahui apakah perangkat lunak berfungsi dengan benar

84 Tabel 4.8 Skenario Pengujian Perangkat Lunak NO Deskripsi Fungsional Kelompok Uji Kasus Uji Hasil Yang Diharapkan Menu Memasukan username, password dan level Menampilkan halaman utama 1 Login admin, koki, & kasir Data Salah Memasukan username dan password yang tidak sesuai dengan basis data menampilkan pesan kesalahan "username atau password anda salah." 2 User (admin) Memasukan data user/ mengubah data user/ menghapus data user Menampilkan halaman user 3 Supplier (admin) Memasukan data supplier/ mengubah data supplier/ menghapus data Supplier Menampilkan halaman Supplier 4 Stock (admin) Memasukan data Stock bahan/ mengubah data stock bahan/ menghapus data stock bahan Menampilkan halaman Stock 5 menu (admin & koki) Memasukan data menu makanan/ mengubah data menu makanan/ Menampilkan halaman menu makanan

85 menghapus data menu makanan 6 Transaksi (admin) mengubah data transaksi/ menghapus data transaksi Menampilkan halaman menu Transaksi 7 Transaksi (koki) Lihat Data Transaksi Menampilkan halaman menu Transaksi Tabel 4.8 (Lanjutan) Skenario Pengujian Perangkat Lunak NO Deskripsi Fungsional Kelompok Uji Kasus Uji Hasil Yang Diharapkan 7 Transaksi (koki) Lihat Data Transaksi Menampilkan halaman menu Transaksi 8 Transaksi (kasir) Menambah data transaksi Menampilkan halaman menu Transaksi 9 Laporan lihat dan print laporan Menampilkan halaman menu Laporan

86 4.2.3 Dokumen Hasil Pengujian Dokumen hasil pengujian adalah dokumen yang berisi hasil dari pengujian perangkat lunak sesuai nomor urut yang disajikan pada skenario pengujian perangkat lunak. Berikut dokumen hasil pengujian yang dapat dilihat pada tabel 4.9. Tabel 4.9 Dokumen Hasil Pengujian Perangkat Lunak No Deskripsi Fungsional Kelompok Uji Kasus Uji Hasil yang Diharapkan Hasil Uji 1 Menu Login admin, koki, & kasir Tidak input username, password dan level username : rurien, password : admin, level: Admin User memasukkan username,password dan level yang tidak sesuai dengan basis data. Menampilkan halaman Home menampilkan pesan error "login anda bukan admin" Diperbaiki. Username, password, dan level sesuai dengan basis datanya 2 Home memilih sub menu user Menampilkan Data User 3 User (admin) Memilih Menu add data user, lalu memasukan data pada menu user, seperti nama user, no telpon, username, password dan level Menampilkan form tambah user Memilih sub menu edit user lalu memasukan data yang akan dirubah pada menu edit user Menampilkan form edit user

87 Tabel 4.9 (Lanjutan)Dokumen Hasil Pengujian Perangkat Lunak No 3 4 5 Deskripsi Fungsional User (admin) Home Supplier (admin) Kelompok Uji Tidak Tidak Tidak Kasus Uji Memilih sub menu hapus User admin tidak memasukkan data pada setiap kolom yang ada pada menu user admin memasukan username yang sama dengan data user yang lainnya yang sudah ada sebelumnya dan tersimpan di database memilih sub menu supplier Memilih Menu add data supplier, lalu memasukan data pada menu user, seperti nama supplier, no telpon, alamat, dan email Memilih sub menu edit supplier lalu memasukan data yang akan dirubah pada menu edit supplier Memilih sub menu hapus User admin tidak memasukkan data pada setiap kolom yang ada pada menu add supplier Hasil yang Diharapkan Mengapus data user Menampilkan pesan error "nama user, password tidak boleh kosong" menampilan pesan error "username ' ' sudah ada, ganti dengan yang lain " Menampilkan data supplier Menampilkan form tambah supplier Menampilkan form edit supplier Mengapus data supplier menampilan pesan error "data tidak boleh kosong..!! " Hasil Uji Diperbaiki. Memasukkan data pada setiap kolom yang ada pada menu add user diperbaiki dengan menginput usename yang belum ada/ terdaftar sebelumnya pada database Diperbaiki. Memasukkan data pada setiap kolom yang ada pada menu add supplier

88 Tabel 4.9 (Lanjutan)Dokumen Hasil Pengujian Perangkat Lunak No Deskripsi Fungsional Kelompok Uji Kasus Uji Hasil yang Diharapkan Hasil Uji Tidak admin tidak memasukkan data pada setiap kolom yang ada pada menu edit supplier menampilan pesan error "data tidak boleh kosong..!! " Diperbaiki. Memasukkan data pada setiap kolom yang ada pada menu edit supplier 6 7 Home Stock Bahan (admin) memilih sub menu Stock Bahan Memilih Menu add stock bahan, lalu memasukan data pada menu stock bahan seperti nama bahan, tgl masuk, stock bahan, satuan, total Menampilkan Data Stock Bahan Menampilkan form add stock bahan 8 Home Tidak Tidak Memilih sub menu edit stock bahan lalu memasukan data yang akan dirubah pada menu edit stock bahan Memilih sub menu hapus stock bahan admin tidak memasukkan data pada setiap kolom yang ada pada menu add stock bahan admin tidak memasukkan data pada setiap kolom yang ada pada menu edit stock bahan memilih sub menu makanan Menampilkan form edit stock bahan Mengapus data stock bahan menampilan pesan error "data tidak boleh kosong..!! " menampilan pesan error "data tidak boleh kosong..!! " Menampilkan Data memilih sub menu makanan Diperbaiki. Memasukkan data pada setiap kolom yang ada pada menu add stock bahan Diperbaiki. Memasukkan data pada setiap kolom yang ada pada menu edit stock bahan

89 Tabel 4.9 (Lanjutan)Dokumen Hasil Pengujian Perangkat Lunak No 9 10 11 Deskripsi Fungsional Menu Makanan (admin) Home Transaksi Menu Makanan (Admin Dan Kasir) Kelompok Uji Tidak Tidak Kasus Uji Memilih Menu add menu makanan, lalu memasukan data pada add menu makanan Memilih sub menu edit menu makanan lalu memasukan data yang akan dirubah pada menu edit menu makanan Memilih sub menu hapus menu makanan admin tidak memasukkan data pada setiap kolom yang ada pada menu add menu makanan admin tidak memasukkan data pada setiap kolom yang ada pada menu edit menu makanan memilih sub menu transaksi Memilih input transaksi lalu masukan menu makanan yang telah di order oleh pelanggan Hasil yang Diharapkan Menampilkan form add menu makanan Menampilkan form edit menu makanan Mengapus data menu makanan menampilan pesan error "data tidak boleh kosong..!! " menampilan pesan error "data tidak boleh kosong..!! " Menampilkan menu transaksi Menampilkan form input transaksi menu makanan Hasil Uji Diperbaiki. Memasukkan data pada setiap kolom yang ada pada menu add menu makanan Diperbaiki. Memasukkan data pada setiap kolom yang ada pada menu edit menu makanan Memilih sub menu hapus transaksi menu makanan User memilih lihat nota untuk melihat transaksi menu makanan Mengapus data transaksi menu makanan menampilkan form transaksi menu makanan

90 Tabel 4.2 Dokumen (lanjutan) Hasil Pengujian Perangkat Lunak No Deskripsi Fungsional Kelompok Uji Kasus Uji Hasil yang Diharapkan Hasil Uji Tidak User tidak memasukkan data pada setiap kolom yang ada pada menu input transaksi Menu makanan menampilan pesan error "kode ini harus diisi..!! " Diperbaiki. Memasukkan data pada setiap kolom yang ada pada menu transaksi menu makanan 12 Menu Makanan (Koki) Koki memilih lihat nota untuk melihat transaksi menu makanan menampilkan form transaksi menu makanan Memilih Menu input transaksi bahan olahan,lalu memasukan data pada menu transaksi, seperti nama kd menu, kd_bahan, dan jumlah Menampilkan form input transaksi bahan olahan 13 Transaksi Bahan Olahan (Admin Dan Koki) Tidak Memilih sub menu hapus transaksi bahan olahan User memilih lihat nota untuk melihat transaksi Bahan olahan User tidak memasukkan data pada setiap kolom yang ada pada menu input transaksi bahan olahan Mengapus data transaksi bahan olahan menampilkan form transaksi Bahan Olahan menampilan pesan error "kode ini harus diisi..!! " Diperbaiki. Memasukkan data pada setiap kolom yang ada pada menu transaksi bahan olahan 14 Laporan (admin & koki) user memilih laporan mana yang akan dilihat dan di print menampilkan menu laporan

91 4.2.4 Analisa Hasil Pengujian Setelah dilakukan pengujian pada perangkat lunak tahap selanjutnya adalah melakukan analisa dari hasil pengujian perangkat lunak tersebut, yaitu : Pada menu login, kasus uji yang di masukan yaitu memilih login user pada halaman utama, dengan kelompok uji normal yang artinya dijalankan dengan semestinya, yang akan menghasilkan tampilan halaman login user. Sedangkan dengan kelompok pengujian tidak normal artinya masukan data yang di input salah atau tidak sesuai dengan data yang ada di dalam sistem. Sehingga menghasilkan tampilan pesan kesalahan pada halaman login. Modul ini telah dilakukan pengujian dan hasilnya diterima atau dapat dijalankan sesuai dengan rancangan yang telah dibangun. Gambar 4.41 Menunjukan tampilan salah pada menu login Pada menu login Pada menu adding user kasus uji yang dijalankan yaitu memasukan data user, seperti nama lengkap, no telpon, username, password dan level. Dengan kelompok uji normal yang artinya semua data yang diperlukan harus dimasukan, yang akan menghasilkan data muncul pada halaman user data. Sedangkan untuk kelompok uji yang tidak normal, akan menghasilkan tampilan kesalahan. Modul ini telah dilakukan pengujian dan hasilnya diterima atau dijlankan sesuai dengan rancangan yang telah dibangun.

92 Gambar 4.42. Menunjukan tampilan salah pada menu adding user.