50 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Aplikasi Setelah dilakukan tahap analisis dan perancangan pada bab III, maka tahap selanjutnya yaitu tahap implementasi. Pada bab ini akan dibahas mengenai implementasi pembuatan basis data dan implementasi halaman aplikasi ini. 4.1.1 spesifikasi kebutuhan Pengujian pada aplikasi ini meliputi perangkat keras dan perangkat lunak. Spesifikasi masing masing adalah sebagai berikut : 1. Spesifikasi perangkat keras Komputer denga prosesor intel Pentium IV 2.2 GHz Memori 1GB Hard disk 40 GB VGA 64 MB Monitor Mouse dan keyboard 2. Spesifikasi perangkat lunak Microsoft window vista, sistem operasi yang digunakan pada aplikasi ini. Macromedia dreamweaver 8 digunakan untuk membuat program dan tampilan aplikasi. MySQL server. Internet Mozilla firefox sebagai browser internet. 50
51 4.2 Implementasi Basis Data Pada implementasi ini aplikasi ini menggunakan basis data. Terdapat 7 table yaitu : finance, login, master barang, pelanggan dan outstanding. Berikut table table yang dibutuhkan : Tabel 4.1 Data pelanggan Tabel 4.2 Finance Tabel 4.3 Outstanding
52 Tabel 4.4 Login Tabel 4.5 Master stock 4.3 Implementasi tampilan Berikut tampilan program 4.3.1 Tampilan Utama
53 4.3.2 Tampilan Login User 4.3.3 Tampilan Piutang Usaha
54 4.3.4 Tampilan Login Admin 4.3.5 Tampilan Menu Pelanggan
55 4.3.6 Tampilan Master Customer 4.3.7 Tampilan List customer
56 4.4 Pengujian 4.4.1 Skenario pengujian Skenario pengujian meliputi pengujian perangkat lunak terhadap fungsionalitas aplikasi yang dibangun berfungsi untuk melakukan pengujian proses yang terjadi pada perangkat lunak yang dibangun dengan proses yang terjadi didalam sistem dan menguji kelayakan aplikasi dalam sebuah situs yang akan digunakan Apabila keluaran proses tidak menghasilkan sesuai dengan yang diinginkan, maka program aplikasi masih terdapat kesalahan yang harus diperbaiki pada program aplikasi tersebut. Dan apabila keluaran proses menghasilkan kebutuhan fungsionalnya, maka program aplikasi tersebut benar. Web broser mozila firefox digunakan untuk melakukan pengujian pada proses aplikasi ini. Dengan cara mengetikkan alamat URL sebagai berikut : http://localhost/skripsi melakukan pengujian pada program. Aplikasi ini dimulai dari menu login semua menu yang terdapat pada aplikasi sampai dengan logout dari aplikasi. Tabel 4.6 Skenario Pengujian No Deskripsi fungsional Kelompok uji Kasus uji Hasil yang diharapkan 1 Login Admin Benar Input User_id dan password yang benar Akan menampilkan menu utama
57 Salah Input User_id dan password yang salah Menampilkan pesan salah dan harus login ulang 2 Login User Benar Input User_id dan Akan menampilkan password yang benar tampilan piutang usaha Salah Input User_id dan Menampilkan pesan salah password yang salah dan harus login ulang 3 Input master Benar Masukan data benar Data akan lagsung customer dan lengkap tersimpan dan akan muncul di list customer salah Masukan data tidak Data tidak akan tersimpan lengkap dan tidak muncul di list customer 4 Input master stockcode Benar Masukan data lengkap Akan menampilkan data sukses tersimpan Salah Masukan data tidak lengkap Data tidak akan tersimpan dan tidak muncul di list customer 5 Input data piutang Benar Masukan data lengkap Akan menampilkan data sukses tersimpan Salah Masukan data tidak lengkap Data tidak akan tersimpan dan tidak muncul di list customer
58 4.4.2 Analisa pengujian Berikut adalah analisa yang telah dilakukan berdasarkan hasil pengujian yang telah dilakukan. Halaman login adalah halaman yang pertama kali muncul ketika seorang pengguna ingin masuk ke halaman menu utama. User name baru hanya dapat dimasukan oleh admin sehingga pengguna tidak dapat memasukan user name. Pilihan status hanya ada 2 yaitu : Admin dan Pelanggan. Kasus uji yang dilakukan adalah memasukan username dan password, dengan melakukan dua kelompok uji. Pada kelompok uji benar memasukan data yang benar, maka akan menghasilkan tampilan menu utama bagi admin dan piutang usaha bagi pelanggan. Sesuai dengan status pengguna sedangkan pada kelompok uji yang salah akan muncul pesan kesalahan dan pengguna harus melakukan login ulang. Modul ini telah dilakukan pengujian dan hasilnya dapat dijalankan sesuai dengan rancangan yang dibangun. Pada input data invoice kasus uji yang dilakukan adalah memasukan data data kedalam formulir masing masing dengan melakukan dua kelompok uji benar dan salah. Pada kelompok uji benar yaitu memasukan data ke masing masing secara benar dan yang akan menghasilkan pesan berhasil tersimpan. Sedangkan pada kelompok uji salah data yang dimasukan tidak lengkap akan menghasilkan pesan tidak berhasil. Dan jika saat mengisi data kedalam sistem atau melihat data piutang lalu kita langsung klik berita, buku tamu atau kontak kami, maka tampilan piutang atau data yang di input secara otomatis akan ter-logout dan data tidak tersimpan.
59 Modul ini telah dilakukan pengujian dan atau dapat dijalankan sesuai dengan rancangan yang telah dibangun. Khusus pengguna dengan status jabatan sebagai user tidak dapat melakukan input dan up date data. Logout digunakan untuk keluar dari aplikasi, setelah proses logout diesekusi sistem akan menampilkan kembali halaman login. Modul ini telah dilakukan pengujian dan hasilnya dapat dijalankan sesuai dengan rancangan yang telah dibangun. Hasil analisis terhadap aplikasi yang dibangun secara keseluruhan telah berfungsi dengan baik dan layak digunakan.