BAB IV IMPLEMENTASI DAN PENGUJIAN

dokumen-dokumen yang mirip
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

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

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab 4 Implementasi dan Evaluasi

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL RANCANGAN Hardware 1. Processor : Intel Dual Core CPU 2.0GHz 2. Memory (RAM) : 1 GB 3. Hardisk : 80 GB

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV TESTING DAN IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

IMPLEMENTASI DAN PENGUJIAN

4. BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN


BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB VI IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN. Setelah melakukan tahap analisis dan perancangan sistem selesai di

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV RANCANGAN SISTEM USULAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI SISTEM. analisis dan perancangan dijadikan acuan dalam pembuatan kode program. Pada

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV 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

4 BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMESNTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

5 BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PEMBAHASAN. Administrasi Paket Lelang Proyek ini, yaitu : Administrasi Paket Lelang Proyek ini, yaitu :

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

IMPLEMENTASI DAN PENGUJIAN

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. dapat mengatasi permasalahan yang telah diangkat pada penelitian ini. Tahaptahap

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN. tahap analisis dan perancangan selesai dilakukan. Untuk menjalankan program aplikasi

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI. Tabel 4 1 Spesifikasi Perangkat Keras 8192MB RAM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 4 HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

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

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM


BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN. Tahap implementasi dan pengujian sistem dilakukan setelah tahap analisis dan

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Transkripsi:

BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Perangkat Lunak Pembangun Berikut ini merupakan software yang digunakan dalam pembuatan sistem : Tabel 4.1 Perangkat Lunak yang Digunakan dalam Membangun Aplikasi No. Jenis Perangkat Lunak Nama Perangkat Lunak 1 Sistem Operasi Windows 7 Ultimate SP1 32-bit 2 Web Server Apache 3 Aplikasi Server XAMPP Apache versi 1.7.3 4 Web Browser Mozilla Firefox, Google Chrome 5 Database Server MySQL 6 Program Editor Microsoft Visual C# 2010 Express Balsamiq Online, Enterprise Architect, Microsoft 7 Pembuatan Diagram Visio 2007 Microsoft Office Word 2007, Microsoft Office 8 Dokumentasi Excel 2007 4.2 Spesifikasi Hardware Pembangun Berikut ini merupakan spesifikasi hardware yang digunakan dalam pembuatan sistem: Tabel 4.2 Spesifikasi Hardware Pembangun No Hardware Unit 1 Processor Pentium(R) Dual-Core CPU 2.3GHz T4500 1 2 Hardisk 100GB 1 3 RAM 3GB 1 4.3 Implementasi Basis Data 4.3.1 Tampilan Layar Localhost XAMPP 40

Aktifkan server localhost membuka database MySQL dengan membukanya melalui web browser sehingga tampil gambar sebagai berikut : Gambar 4.1 Tampilan Layar Localhost XAMPP Web server adalah sebuah perangkat lunak yang berrfungsi menerima permintaan (request) berupa halaman web melalui protokol HTTP dan atau HTTPS dari client yang lebih dikenal dengan nama browser, kemudian mengirimkan kembali (respon) hasil permintaan tersebut ke dalam bentuk halaman-halaman web yang pada umumnya berbentuk dokumen HTML. Namun, dalam hal ini, web server disini hanya digunakan mengakses DBMS (Database Management System) yang terdapat dalam web server XAMPP ini. 4.3.2 Tampilan Layar Pembuatan Database Gambar 4.2 Tampilan Layar Pembuatan Database 41

Untuk mengakses database yang ada pada web server, hanya dengan mengetikan pada url localhost/phpmyadmin. Dan akan tampil halaman seperti pada gambar di atas. Halaman tersebut adalah langkah awal membuat database, dengan mengisikan nama database pada kolom create new database, lalu klik tombol create maka satu database akan tersimpan dalam DBMS (Database Management System) tersebut. 4.3.3 Tampilan Layar Tabel Divisi Tabel divisi digunakan menyimpan data divisi yang berisi hak akses sistem. Gambar 4.3 Tampilan Layar Tabel Divisi Tabel divisi ditambahkan dalam database yang telah dibuat sebelumnya. Kolom kolom yang ada pada tabel divisi ini sesuai dengan rancangan pada struktur basis data yang telah dijelaskan pada bab sebelumnya. Tabel ini yang akan digunakan sebagai penyimpanan data divisi dari proses penambahan atau ubah data divisi pada aplikasi. 4.3.4 Tampilan Layar Tabel User Tabel user menyimpan data user yang digunakan sebagai login ke sistem. Gambar 4.4 Tampilan Layar Tabel User 42

Tabel user ditambahkan dalam database yang telah dibuat sebelumnya. Kolom kolom yang ada pada tabel user ini sesuai dengan rancangan pada struktur basis data yang telah dijelaskan pada bab sebelumnya. Tabel ini yang akan digunakan sebagai penyimpanan data user dari proses penambahan atau ubah data user pada aplikasi. 4.3.5 Tampilan Layar Tabel Transaction_Header Tabel transaction_header yang digunakan menyimpan data induk dari data penjualan. Gambar 4.5 Tampilan Layar Tabel Transaction Header Tabel transaction_header ditambahkan dalam database yang telah dibuat sebelumnya. Kolom kolom yang ada pada tabel ini sesuai dengan rancangan pada struktur basis data yang telah dijelaskan pada bab sebelumnya. Tabel ini yang akan digunakan sebagai penyimpanan header dari data penjualan pada proses import sales history. 4.3.6 Tampilan Layar Tabel Transaction_Detail Tabel transaction_detail yang digunakan menyimpan data anak (detail) dari data penjualan. Gambar 4.6 Tampilan Layar Tabel Transaction Detail Tabel transaction_detail ditambahkan dalam database yang telah dibuat sebelumnya. Kolom kolom yang ada pada tabel ini sesuai dengan rancangan pada struktur basis data yang telah dijelaskan pada bab sebelumnya. Tabel ini yang akan 43

digunakan sebagai penyimpanan detail dari data penjualan pada proses import sales history. 4.3.7 Tampilan Layar Tabel Transaction_Formula Tabel transaction_formula yang digunakan menyimpan rumus dari hasil perhitungan peramalan penjualan. Gambar 4.7 Tampilan Layar Tabel Transaction Formula Tabel transaction_formula ditambahkan dalam database yang telah dibuat sebelumnya. Kolom kolom yang ada pada tabel ini sesuai dengan rancangan pada struktur basis data yang telah dijelaskan pada bab sebelumnya. Tabel ini yang akan digunakan sebagai penyimpanan rumus dari hasil perhitungan data penjualan menggunakan metode trend linier dan trend non linier. 4.4 Implementasi Program 4.4.1 Tampilan Layar Login Dibawah ini merupakan tampilan layar login user. Input username dan password kemudian klik tombol login masuk ke sistem. Gambar 4.8 Tampilan Layar Login 44

4.4.2 Tampilan Halaman Utama Setelah Login Setelah login berhasil, akan tampil halaman utama yang berisi menu dalam sistem. Terdapat menu user management yang memiliki sub menu manage division dan manage user, import sales history, prediction calculator, dan tombol logout yang digunakan keluar dari sistem. Gambar 4.9 Tampilan Halaman Utama 4.4.3 Tampilan Layar Menu Divisi Pilih menu manage division pada halaman utama, yang kemudian akan tampil halaman divisi seperti pada gambar di bawah. Yang digunakan menambahkan dan mengedit data divisi. Tombol save digunakan menyimpan data yang berada di form, baik data baru maupun ubah data yang lama. Tombol cancel digunakan mengosongkan kembali form yang telah terisi. Untuk divisi kode yang telah tidak digunakan, dapat mengubah kolom isactive, dicentang jika divisi aktif dan tidak dicentang jika divisi tidak aktif. 45

Gambar 4.10 Tampilan Layar Menu Divisi 4.4.4 Tampilan Layar Menu User Pilih menu manage user pada halaman utama, yang kemudian akan tampil halaman user seperti pada gambar di bawah. Yang digunakan menambahkan dan mengedit data user. Data user ini digunakan masuk ke dalam sistem. Tombol save digunakan menyimpan data yang berada di form, baik data baru maupun ubah data yang lama. Tombol cancel digunakan mengosongkan kembali form yang telah terisi. Untuk user yang telah tidak digunakan, dapat mengubah kolom status menjadi inactive. Gambar 4.11 Tampilan Layar Menu User 4.4.5 Tampilan Layar Menu Import Sales History Pilih menu import sales history pada halaman utama, yang kemudian akan tampil halaman import seperti pada gambar di bawah. Halaman ini digunakan mengambil data penjualan dari file excel yang akan dimasukkan ke dalam database. Dengan klik 46

tombol browse yang akan menampilkan file dialog memilih data yang akan diproses. Setelah memilih data, klik tombol import memproses data yang telah dipilih dan data tersebut akan tampil pada list dalam form. Klik tombol submit proses penyimpanan data ke database dan data akan tersimpan. Jika proses dibatalkan dapat menggunakan tombol cancel yang ada pada halaman. Gambar 4.12 Tampilan Layar Menu Import Sales History 4.4.6 Tampilan Layar Menu Forecast Calculator Pilih menu forecast calculator pada halaman utama, yang kemudian akan tampil halaman yang digunakan menghitung peramalan penjualan. Perhitungan menggunakan data penjualan yang telah diimport sebelumnya. Dengan memilih data penjualan yang akan digunakan dalam perhitungan, lalu klik tombol calculate maka sistem akan menghitung dengan rumus trend linier dan trend non linier yang masing masing hasilnya tertera pada list pada halaman. Terdapat pula data perbandingan peramalan menggunakan trend linier dan trend non linier yang tertera dengan rumus MAD (Mean Absolute Deviation). Untuk mengetahui data penjualan bulan berikutnya, dapat memilih nomor urutan berikutnya sesuai dengan total data penjualan sebelumnya. Sistem hanya dapat menghitung peramalan penjualan lima bulan ke depan menjaga ketepatan data yang terhitung. Klik tombol print result menyimpan hasil perhitungan ke dalam file excel. 47

Gambar 4.13 Tampilan Layar Menu Forecast Calculator 4.4.7 Tampilan Hasil Dari Perhitungan Setelah proses perhitungan selesai dilakukan, hasil dari perhitungan akan dapat disimpan dalam bentuk file excel. Dengan mengklik tombol Print Result yang ada pada gambar 4.13. Maka format yang akan data yang akan tersimpan pada file tersebut adalah seperti pada gambar berikut. Gambar 4.14 Tampilan Hasil Dari Perhitungan 48

4.5 Metode Pengujian Pengujian dilakukan memastikan aplikasi yang dirancang dapat berfungsi dan berjalan dengan baik dan sesuai dengan rancangan yang telah ditetapkan sebelumnya. Adapun motode yang digunakan dalam proses pengujian aplikasi ini, yaitu menggunakan black box testing. Pengujian black box berfokus pada persyaratan fungsional perangkat lunak. Dengan demikian pengujian ini memungkinkan perekayasa perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan fungsional suatu program. Pengujian black box merupakan pendekatan komplementer yang kemungkinan besar mampu mengungkapkan kesalahan daripada metode white box (Pressman, 2002). Pengujian black box berusaha menemukan kesalahan dalam kategori sebagai berikut : Fungsi yang salah atau hilang. Kesalahan pada interface. Kesalahan pada struktur data atau akses database. Kesalahan performansi Kesalaan inisialisasi dan tujuan akhir. Pengujian dengan menggunakan metode black box testing dilakukan dengan cara memberi sejumlah masukan (input) pada program aplikasi yang kemudian diproses sesuai dengan kebutuhan fungsionalnya melihat apakah program aplikasi menghasilkan keluaran yang diinginkan sesuai dengan fungsi aplikasi tersebut. 4.5.1 Skenario Pengujian Skenario pengujian dilakukan menentukan langkah-langkah dalam melakukan pengujian. Pengujian dilakukan dengan menjalankan sistem kemudian menguji tomboltombol yang terdapat dalam antar muka aplikasi tersebut apakah sesuai dengan tahapan perancangan. No Antar Muka 1 Halaman Login Tabel 4.3. Skenario Pengujian Unit Program Status Skenario Pengujian Hasil yang (Uji Coba) Aplikasi diharapkan Menguji tombol Form Input username dan Menampilkan login login password halaman utama sedang 49

berjalan 2 Tampilan Menguji menu Halaman Pilih satu per satu Menampilkan Halaman pada halaman utama menu pada halaman halaman sesuai utama utama sedang utama dengan menu berjalan yang telah dipilih 3 Halaman Menguji tombol Halaman Pilih tombol save Data berhasil Divisi save dan cancel divisi menyimpan disimpan ke sedang data, baik data baru database dan berjalan maupun data yang diubah lama (ubah) Pilih tombol cancel membatalkan pengisian form 4 Halaman Menguji tombol Halaman Pilih tombol save Data berhasil User save dan cancel user menyimpan disimpan ke sedang data, baik data baru database dan berjalan maupun data yang diubah lama (ubah) Pilih tombol cancel membatalkan pengisian form 5 Halaman Menguji tombol Halaman Pilih tombol browse Data penjualan Import browse, import, import yang akan sesuai dengan Sales submit, dan sales menampilkan file yang dipilih History cancel history dialog digunakan pada file dialog sedang memilih data dan data berjalan penjualan berhasil tersimpan ke Pilih tombol import dalam database memproses data penjualan yang telah dipilih 50

Pilih tombol submit memproses data agar masuk ke dalam database Pilih tombol cancel membatalkan proses pengambilan data 6 Halaman Menguji tombol Halaman Pilih tombol Data hasil Forecast calculate dan forecast calculate perhitungan Calculator print result. calculator memproses tampil pada Menguji list sedang perhitungan halaman pilihan bulan berjalan peramalan forecast dan berikutnya yang menggunakan data tersimpan akan diramalkan. yang telah dipilih menjadi file excel. Pilih tombol print Terhitung data result penjualan menyimpan data hasil bulan berikutnya perhitungan ke dalam sesuai dengan file excel list yang telah dipilih. Pilih urutan nomor bulan berikutnya yang akan diramal 4.5.2 Hasil Pengujian Dari hasil skenario pengujian terakhir yang telah dilakukan kemudian diperoleh hasil pengujian seperti berikut. 51

Tabel 4.4. Hasil Pengujian No Menu yang diuji Prosedur Pengujian Masukan Keluaran yang diharapkan 1 Login Input data username dan Masuk ke menu login -> password utama dan klik tombol menampilkan login menu sesuai dengan role 2 Tambah Input data division name, Divisi baru Divisi divisi -> isactive, menumanage bertambah di klik tombol division, list pada form save menu-manage dan database user, menuimport sales history, menuforecast history 3 Edit Divisi Pilih data Data divisi yang Division name divisi yang dipilih -> ubah berubah sesuai akan diedit division name dengan data pada list -> baru ubah data - > klik tombol save 4 Batal Klik tombol - Form pada Tambah/Edit cancel halaman Divisi menjadi kosong 5 Tambah Input data Name, address, User baru User user -> phone number, bertambah di klik tombol division, status, list pada form save username, dan database password 6 Edit User Pilih data Data user yang Address user yang dipilih -> ubah berubah sesuai akan diedit address dengan data Hasil yang diperoleh Berhasil masuk ke menu utama dan menu tampil sesuai dengan role Divisi baru bertambah pada list dan database Division name berhasil diubah Form berhasil dikosongkan User baru bertambah pada list dan database Address berhasil diubah 52

pada list -> baru ubah data - > klik tombol save 7 Batal Klik tombol - Form pada Form berhasil Tambah/Edit cancel halaman dikosongkan User menjadi kosong 8 Import sales history Pilih data penjualan -> Klik Data penjualan (file excel) Data tampil di list pada halaman dan Data penjualan berhasil disimpan ke dalam import akan tersimpan database ke dalam database setelah klik tombol submit 9 Forecast Calculator Pilih data penjualan yang telah diimport Data penjualan yang telah diimport Hasil perhitungan sesuai dengan rumus dan akan Hasil perhitungan sesuai dengan yang angka sebenarnya jika tampil pada dihitung manual, halaman dan data tampil pada disimpan dalam halaman, dan bentuk file excel tersimpan dalam setelah klik bentuk file excel tombol print result 4.5.3 Analisa Hasil Pengujian Setelah dilakukan pengujian secara menyeluruh, diperoleh kesimpulan bahwa pengujian menunjukkan hasil keluaran dan proses yang sesuai dengan perancangan sistem. Hasil dari pengujian ini dapat dikatakan bahwa sistem dapat berfungsi dengan baik dan benar karena dibuktikan dari hasil skenario pengujian. Hasil pengujian yang diperoleh dapat dianalisis sebagai berikut : 53

1. Halaman Login : Login menggunakan user yang terdaftar pada tabel user dan menampilkan halamann utama sesuai dengan role yang dipilih pada divisi berjalan dengan baik 2. Halaman Utama yang menghubungkan antar interface yang terdapat dalam menu berjalan dengan baik 3. Halaman manage division, manage user, import sales history, forecast calculator dan semua tombol di halaman tersebut dapat berjalan dengan baik 4. Proses pengambilan data dapat berjalan sesuai dengan yang diinginkan 5. Sistem ini telah dilakukan pengujian dan dapat dijalankan sesuai dengan rancangan yang telah dibangun 6. Hasil keluaran laporan sesuai dengan yang diinginkan 54