BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi AplikasiTujuan implementasi adalah untuk menerapkan perancangan yang telah dilakukan terhadap sistem sehingga user dapat memberi masukan demi berkembangnya sistem yang telah dibangun. Adapun Perangkat keras dan perangkat lunak yang digunakan untuk melakukan implementasi dan pengujian aplikasi yaitu sebagai berikut:
4.1.1 Perangkat Keras
Perangkat keras yang digunakan untuk mengimplementasikan sistem dapat menggunakan komputer dengan spesifikasi dijelaskan pada
Perangkat Keras Spesifikasi
Processor Intel(R) Core(TM) i3-2350 [email protected] GGHz(4 CPUs)
Memory 2GB
Monitor LCD 14 inch
Hardisk 500GB
Keyboard Dan Mouse (Onboard)
Operating System Windows 7 Professional
4.1.2 Perangkat Lunak
Pada bagian ini akan dijelaskan tentang perangkat lunak yang digunakan sebagai media implementasi aplikasi yang dihasilkan dari penelitian. Perangkat lunak yang dibutuhkan untuk implementasi Aplikasi Sistem Perawatan Hewan Peliharaan ini adalah sebagai berikut :
Perangkat Lunak Version Perangkat Lunak Version
PHP Version 5.6.12
phpMyAdmin XAMPP for Windows 5.6.12
Apache Server Apache atau 2.4.16 (Win32) OpenSSL atau 1.0.1p PHP atau 5.6.12
MySQL mysqlnd 5.0.11-dev-20120503-$Id:3c688b6bbc30
d36af3ac34fdd4b7b5b787fe5555 $ Android minimal requirement Android version 4.4 “KitKat”
Android Studio Android Studio 2.0
4.2 Struktur Navigasi Aplikasi
Di bawah ini adalah struktur navigasi keseluruhan Aplikasi Sistem Perawatan Hewan Peliharaan:
Gambar 4.1 Struktur Navigasi Aplikasi
Dari struktur navigasi diatas menjelaskan bahwa tampilan awal dari aplikasi ini adalah halaman menu, dalam halaman menu terdapat icon untuk melihat Pet Shop, Pet Clinic, Pet Café, Pet Grooming, dan Pet Shop da nada pula pilihan untuk menuju halaman register dan juga login. Setelah Login menu akan di bagi menjadi dua tampilan tampilan dengan rule reguler maupun dengan rule company. Rule reguler mendapatkan tampilan menu sama seperti menu awal namun dapat memberikan testimony dan ratting. Sedangkan untuk tampilan company akan berisikkan tambahkan shop dan kelola shop yang sudah ada.
4.3 Tampilan User Interface
4.3.1 Halaman Login
Gambar 4.1 Tampilan Halaman Login
Pada halaman login, pengguna harus mengisi username dan password untuk mengakses halaman-halaman berikutnya. Apabila pengguna salah mengisi alamat username dan password maka akan muncul pesan kesalahan dan akan tetap menampilkan formlogin. Sedangkan apabila username dan
4.3.2 Halaman Daftar
Gambar 4.2 Tampilan Halaman Daftar
Pada halaman Registrasi, pengguna harus mengisi form yang sudah disediakan. Menginput nama, jenis kelamin, alamat email, nomor kontak, menentukan role yang akan dimiliki sebagai user atau sebagai company, memasukan username yang diinginkan yang nanti berguna untuk login, dan mengisikan password.
4.3.3 Tampilan Menu Utama User Reguler
Gambar 4.3 1Tampilan Halaman Menu Utama
Pada halaman menu utama user Reguler akan menampilkan menu petcare yang dapat di pilih sesuai kebutuhan.
4.3.4 Tampilan Detail Pet care
Gambar 4.4 Tampilan Halaman detail pet hotel
Salah satu contoh tampilan Pet care yang ada, setiap user memilih satu petcare seperti pet hotel maka akan muncul halaman selanjutnya yang berisikan video yang menjelaskan tentang pet care itu sendiri. dan petcare terdekat
4.3.5 Tampilan Detail Usaha Nearest
Gambar 4. 5 Tampilan Halaman Detail Pet Hotel Nearest
Pada halaman detail usaha Nearest akan menampilkan detail usaha terdekat dan informasi yang ada dalam pet care tersebut.
4.3.6 Tampilan Menu Company
Gambar 4.2 Tampilan Menu Company
Jika user login terdaftar sebagai Company maka pada halaman awal akan menampilkan usaha petcare yang sudah kita daftarkan. Kita dapat mendaftarkan petcare kita dengan menekan icon pows atau jejak kaki hewan.
4.3.7 Tampilan Form Register Shop
Gambar 4.3 Tampilan Form Register Shop
Tampilan di atas adalah tampilan form yang harus di isikan untuk membuat usaha baru untuk di tampilkan dalam Petcare.
4.4 Pengujian
Pengujian aplikasi ini dilakukan untuk memastikan bahwa program aplikasi sistem perawatan hewan peliharaan yang dirancang dapat berjalan baik sesuai dengan rancangan yang telah ditetapkan sebelumnya. Tanpa adanya pengujian, maka tidak dapat diketahui apakah program yang telah dibuat sesuai dengan spesifikasi rancangan dari program yang dibuat atau tidak.
4.4.1 Metode Pengujian
Pada metode pengujian ini dilakukan dengan menggunakan metode black box testing yaitu suatu pengujian yang berfokus pada persyaratan fungsional perangkat lunak tanpa memperdulikan source code program. Pengujian ini untuk menentukan sejauh mana sistem dapat memenuhi keinginan pengguna untuk melihat informasi perawatan hewan.
Pengujian dengan metode black box dilakukan dengan cara memberikan sejumlah masukkan pada program aplikasi yang kemudian diproses sesuai dengan kebutuhan fungsionalnya untuk melihat apakah program aplikasi ini menghasilkan keluaran yang diinginkan sesuai dengan fungsi dari program aplikasi tesebut.
Bila dari input yang diberikan menghasilkan output yang sesuai dengan kebutuhan fungsionalnya, maka program aplikasi yang penulis rancang berhasil. Tetapi bila output yang dihasilkan tidak sesuai dengan kebutuhan fungsionalnya, maka masih terdapat kesalahan pada program aplikasi tersebut.
Pengujian dilakukan dengan mencoba semua kemungkinan yang terjadi dan dilakukan secara berulang-ulang. Jika dalam pengujian terdapat kesalahan, maka akan dilakukan pencarian dan perbaikan untuk memperbaiki kesalahan yang terjadi. Jika telah selesai melakukan perbaikan maka akan dilakukan pengujian kembali. Pengujian dan perbaikan dilakukan terus-menerus hingga diperolah hasil yang terbaik.
4.4.2 Skenario Pengujian
Skenario pengujian dilakukan untuk menentukan langkah-langkah dalam melakukan pengujian, yaitu mulai dari melakukan login sesuai dengan role masing-masing, melakukan pendaftaran untuk role user reguler dan user company. Dapat meliha informasi petcare dan memberikan komentar terhadap pelayanan setiap petcare. Dapat menambahkan usaha petcare yang baru.
Tabel 4. 1 Skenario Pengujian Halaman Menu Utama No Antar muka yang diuji Bagian dari antar muka yang diuji Status Aplikasi Skenario Pengujian
Hasil yang diharapkan
1 Halaman Login
Proses login Tampilan login sudah terbuka Input username dan password lalu klik “login”
Apabila input username dan password benar maka akan masuk ke halaman home pegawai jika salah maka mengulangi proses login 2 Halaman Register Menguji semua form yang tersedia Masuk menu register Input semua form
jika ada form yang tidak di isi akan mengeluarkan warning, jika semua sudah di isikan maka akan berhasil mendaftar sebagai user. 3 Menu Pet Hotel Menguji halaman Pet Hotel Masuk menu Pet Hotel
Klik menu Pet Hotel
Dapat menampilkan data video tentang Pet Hotel, dan menampilkan pet hotel terdekat dari posisi sekarang dan mengurutkan berdasarkan Pet Hotel terdekat. 4 Menu Pet Clinic Menguji halaman Pet Clinic Masuk menu Pet Clinic
Klik menu Pet Clinic
Dapat menampilkan data video tentang penanganan di Pet Clinic, dan menampilkan pet Clinic terdekat dari posisi sekarang dan mengurutkan berdasarkan Pet Clinic terdekat. 5 Menu Pet Cafe Menguji halaman Pet Cafe Masuk menu Pet Cafe
Klik menu Pet Cafe
Dapat menampilkan data video tentang Pet Cafe, dan menampilkan pet cafe terdekat dari posisi sekarang dan mengurutkan
No Antar muka yang diuji Bagian dari antar muka yang diuji Status Aplikasi Skenario Pengujian
Hasil yang diharapkan
berdasarkan Pet Cafe terdekat. 6 Menu Pet Grooming Menguji halaman Pet Grooming Masuk menu Pet Grooming
Klik menu Pet Grooming
Dapat menampilkan data video tentang Pet
Grooming, dan
menampilkan pet grooming terdekat dari posisi sekarang dan mengurutkan berdasarkan Pet Grooming terdekat. 7 Menu Pet Shop Menguji halaman Pet Shop Masuk menu Pet Shop
Klik menu Pet shop
Dapat menampilkan data video tentang Pet Shop, dan menampilkan pet shop terdekat dari posisi sekarang dan mengurutkan berdasarkan Pet Shop terdekat.
Tabel 4.2 Skenario Pengujian Halaman Menu User Reguler No Antar muka yang diuji Bagian dari antar muka yang diuji Status Aplikasi Skenario Pengujian
Hasil yang diharapkan
1 Halaman Edit Profile Proses edit profile Tampilan edit profile Mengubah data profile yang ada lalu tekan tombol Save
Apabila input data sudah benar makan akan langsung tersimpan di database jika ada salah penulisan akan keluar warning sesuai dengan
No Antar muka yang diuji Bagian dari antar muka yang diuji Status Aplikasi Skenario Pengujian
Hasil yang diharapkan
nearest pet hotel dan memberikan ratting dan komen.
hotel terdekat dari posisi
sekarang dan
mengurutkan berdasarkan Pet Hotel terdekat. Masuk ke halaman detail Pet Hotel dan meng Klik icon komen lalu meng inputkan rating dan komentar. 3 Menu Pet Clinic Menguji halaman Pet Clinic Masuk menu Pet Clinic Klik menu Pet Clinic masuk ke nearest pet clinic dan memberikan ratting dan komen.
Dapat menampilkan data video tentang penanganan di Pet Clinic, dan menampilkan pet Clinic terdekat dari posisi
sekarang dan
mengurutkan berdasarkan Pet Clinic terdekat. Masuk ke halaman detail Pet clinic dan meng Klik icon komen lalu meng inputkan rating dan komentar. 4 Menu Pet Cafe Menguji halaman Pet Cafe Masuk menu Pet Cafe Klik menu Pet Cafe masuk ke nearest pet cafe dan memberikan ratting dan komen.
Dapat menampilkan data video tentang Pet Cafe, dan menampilkan pet cafe terdekat dari posisi
sekarang dan
mengurutkan berdasarkan Pet Cafe terdekat. Masuk ke halaman detail Pet cafe dan meng Klik icon komen lalu meng inputkan rating dan
No Antar muka yang diuji Bagian dari antar muka yang diuji Status Aplikasi Skenario Pengujian
Hasil yang diharapkan
komentar. 5 Menu Pet Grooming Menguji halaman Pet Grooming Masuk menu Pet Grooming Klik menu Pet Grooming masuk ke nearest pet Grooming dan memberikan ratting dan komen.
Dapat menampilkan data video tentang Pet Grooming, dan menampilkan pet grooming terdekat dari posisi sekarang dan mengurutkan berdasarkan Pet Grooming terdekat. Masuk ke halaman detail Pet grooming dan meng Klik icon komen lalu menginputkan rating dan komentar. 6 Menu Pet Shop Menguji halaman Pet Shop Masuk menu Pet Shop Klik menu Pet shop masuk ke nearest pet shop dan memberikan ratting dan komen.
Dapat menampilkan data video tentang Pet Shop, dan menampilkan pet shop terdekat dari posisi
sekarang dan
mengurutkan berdasarkan Pet Shop terdekat. Masuk ke halaman detail Pet Shop dan meng Klik icon komen lalu meng inputkan rating dan komentar.
Tabel 4.3 Skenario Pengujian Halaman Menu User Company No Antar muka yang diuji Bagian dari antar muka yang diuji Status Aplikasi Skenario Pengujian
Hasil yang diharapkan
1 Halaman Edit Profile Proses edit profile Tampilan edit profile Mengubah data profile yang ada lalu tekan tombol Save
Apabila input data sudah benar makan akan langsung tersimpan di database jika ada salah penulisan akan keluar warning sesuai dengan validasinya. 2 Menu Tambah Shop (register Shop) Menguji halaman Register shop Masuk halaman Register Shop
Klik icon pows dan input data pet care.
Apabila input data sudah benar makan akan langsung tersimpan di database jika ada salah penulisan akan keluar warning sesuai dengan validasinya. 3 Halaman edit shop Proses edit shop Tampilan edit shop Mengubah data petcare yang ada lalu tekan tombol Save
Apabila input data sudah benar makan akan langsung tersimpan di database jika ada salah penulisan akan keluar warning sesuai dengan validasinya.
Dari hasil skenario pengujian yang telah dilakukan diharapkan semua proses berjalan dengan baik sesuai dengan rancangan yang telah dibuat dan form-form aplikasi menghasilkan keluaran yang sesuai.
Pada pengujian yang telah dilakukan semua user bisa melakukan kegiatan sesuai dengan role masing-masing. Dari hasil pengujian yang dilakukan pada aplikasi Sistem perawatan hewan peliharaan maka dapat disimpulkan bahwa semua fungsi dapat dijalankan.