BAB V IMPLEMENTASI SISTEM 5.1. Bahasa Pemrograman Rancangan sistem ini dikembangkan dan diimplementasikan dengan bahasa pemrograman PHP (Hypertext Preprocessor) dan script lainya seperti CSS, Javascript dan plugin lainya seperi TinyMCE, JQuery dengan menggunakan Macromedia Dreamweaver sebagai editor scriptnya. Macromedia Dreamweaver 8 ini banyak digunakan oleh pengembang web karena fitur-fiturnya yang menarik dan kemudahan pengunaanya. Macromedia Dreamweaver adalah sebuah editor HTML, PHP, CSS, Javascript professional untuk mendesain secara visual dan mengelola situs web maupun halaman web yang memiliki kemampuan untuk menyunting kode dengan lebih baik, serta mampu menggabungkan layout side dengan programming webnya. 5.2 Hasil Implementasi Hasil implementasi perancangan ke dalam sebuah aplikasi yang kemudian memperlihatkan output sebagai hasil implementasi. Kegiatan implementasi meliputi implementasi basis data, dan implementasi antar muka. 107 108 5.2.1 Implementasi Basis Data Implementasi basis data dilakukan dengan menggunakan basis data yang menggunakan DBMS MySQL yang sudah 1 paket dengan aplikasi XAMPP. Nama basis data : dbpulaubintan Lokasi Basis Data : C:\xampp\mysql\data\dbpulaubintan 5.2.2 Implementasi Antar Muka Implementasi antar muka input merupakan tampilan sistem yang berfungsi sebagai antar muka masukan data ke dalam database ataupun output dari database, implementasi antar muka ini terdiri dari file-file php yang membuat halaman antar muka. Untuk lebih jelasnya dapat dilihat pada tabel sebagai berikut : Tabel 5.1 Daftar File Halaman Antar muka Untuk Pengguna No Halaman Antar Muka 1 Beranda 2 Penelusuran Rute 3 Berita 4. Pariwisata 5 Buku Tamu 6 Kotak Pesan Hasil Implementasi - index.php - dbconfig.php - penelusuran_rute.php - querymaps.php - dbconfig.php - berita.php - dbconfig.php - pariwisata.php - dbconfig.php - bukutamu.php - query.php - dbconfig.php - kotakpesan.php - dbconfig.php 109 Tabel 5.2 Daftar File Halaman Antar muka Untuk Admin No 1 2 3 4 5 6 5.3 Halaman Antar Muka Hasil Implementasi - index.php - proses_login_admin.php - dbconfig.php - kelola_pariwisata.php Kelola Data - kelola_pariwisata.editor.php Pariwisata - dbconfig.php - query.php Kelola Data - kelola_posisi.php Posisi - kelola_posisi.editor.php Keberaraan - query.php Pengguna - dbconfig.php - kelola_bukutamu.php Kelola Buku - query.php Tamu - kelola_bukutamu.editor.php - dbconfig.php - kelola_berita.php Kelola - kelola_berita.editor.php Berita - query.php - dbconfig.php Change Password - change_password.php Login Admin Lingkungan Pengujian Sistem Lingkungan pengujian sistem ini dilakukan tidak menggunakan komputer hosting atau web hosting melainkan masih menggunakan localhost atau komputer local dengan membuka alamat web pada web browser http://localhost/BINTAN/. 5.3.1 Lingkungan Pengujian Perangkat Keras Sistem Perangkat keras yang diperlukan untuk keperluan menjalankan aplikasi berbasis web lokasi tempat wisata, resort, hotel dan tempat kuliner menggunakan google maps adalah sebagai berikut : 110 1. Processor yang digunakan Intel Pentium Dual Core CPU T4300 2.10 GHz 2. RAM terpasang 1024 Mb, Minimum 512 MB. 3. Hard Disk 160 GB terpasang, rekomendasi minimum adalah 10 GB. 4. VGA terpasang 256 MB Mobile Intel 4 Series Express Chipset Family, minimum 64 MB on board. 5. Monitor dengan resolusi 1024 x 768 6. Mouse dan Keyboard 7. Kecepatan jaringan internet minimal 128 kbps 5.3.2 Lingkungan Pengujian Perangkat Lunak Sistem Untuk mendukung rancangan sistem yang dibuat dibutuhkan perangkat keras, dibutuhkan juga perangkat lunak yang digunakan sebagai pendukung untuk menjalankan aplikasi diantaranya adalah : 1. Sistem operasi windows 7 Ultimate 32 bit 2. Web browser Google Chrome versi 33 3. XAMPP 1.7.4 5.4 Teknik Pengujian Sistem Implementasi Sistem adalah prosedur yang dilakukan untuk menyelesaikan rancangan sistem yang telah disetujui, menguji sistem, menginstal serta memulai penggunaan sistem baru atau sistem yang telah diperbaiki. Dalam implementasi sistem terdapat dua jenis prosedur, diantaranya ujicoba sistem dan ujicoba 111 program. Pada ujicoba program terdapat dua cara yakni black box testing & white box testing. 1. Black Box Testing Black Box Testing adalah pengujian yang dilakukan hanya mengamati hasil eksekusi atau interface melalui data uji dan memeriksa fungsional dari perangkat lunak. Jika dianalogikan maka pengujian Black Box Testing hanya bisa mengevaluasi hanya dari tampilan luarnya(interface) saja, fungsionalitasnya tanpa mengetahui apa sesungguhnya yang terjadi dalam proses detailnya. 2. White Box Testing White Box Testing adalah cara pengujian dengan melihat ke dalam file atau modul untuk meneliti kode-kode program yang ada, dan menganalisis apakah ada kesalahan atau tidak. Jika ada modul yang menghasilkan output yang tidak sesuai dengan proses yang dilakukan, maka baris-baris program, variabel, dan parameter yang terlibat pada unit tersebut akan dicek satu persatu dan diperbaiki, kemudian di cek ulang. 112 Tabel 5.2 Pelaksanaan Pengujian Black Box Perangkat Lunak Berdasarkan Kebutuhan Perangkat Lunak No Jenis Halaman 1. Admin Deskripsi Kebutuhan Cara Pengujian Hasil Yang Diharapkan Ket Menguji validasi login Masukan password user Jika password yang dimasukan OK user benar maka akan ditampilkan menu utama 2. Admin Menguji penambahan Mengetikan data pariwisata data Data parameter data pariwisata parameter data pariwisata, yang telah dimasukan tersimpan menginputkan lokasi koordinat kedalam tabel master pariwisata peta pariwisata tempat setelah record terakhir dan foto- mengupload foto yang di upload tersimpan foto-foto pariwisata. 3. Admin Menguji dalam folder root website menghapus Memilih data pada tabel Data data pariwisata pariwisata, Admin Menguji penambahan Mengetikan data kelola data posisi parameter keberadaan pengguna keberadaan pariwisata yang ingin kemudian dihapus harus tidak ada dalam mengklik tombol hapus 4. OK tabel pariwisata. data Data data OK posisi posisi pengguna baru parameter kelola keberadaan yang telah data pengguna dimasukan OK 113 baru, menginputkan tersimpan kedalam tabel posisi koordinat lokasi tempat kemudian peta setelah record terakhir pariwisata klik tombol simpan 5. Admin Menguji menghapus Memilih data pada tabel Data kelola data kelola data posisi data kelola data posisi keberadaan keberadaan pengguna keberadaan kemudian data pengguna posisi yang pengguna, ingin dihapus harus tidak ada OK mengklik dalam table posisi tombol hapus 6. Admin Menguji penambahan Mengetikan data berita baru data Data parameter berita baru yang parameter data berita baru telah klik tombol simpan dimasukan OK tersimpan kedalam tabel konten informasi setelah record terakhir 7. Admin Menguji data berita menghapus Memilih data pada tabel Data berita yang ingin dihapus berita, kemudian mengklik harus tidak ada dalam table tombol hapus 8. Admin Menguji password OK penggantian Mengetikan konten informasi data Data parameter password baru parameter password baru yang telah dimasukan terupdate OK 114 kemudian klik tombol kedalam simpan tabel admin menggantikan record password lama 9. Admin Menguji validasi Tidak mengisi textbox Data parameter data pariwisata inputan textbox kosong pada form data pariwisata dalam kondisi textbox kosong pada tidak boleh tesimpan kedalam input data pariwisata 10. Admin Menguji OK tabel master pariwisata validasi Tidak mengisi textbox Data parameter inputan textbox kosong pada form data posisi keberadaan data posisi pengguna dalam pada input data posisi keberadaan pengguna kondisi textbox kosong tidak keberadaan pengguna boleh tesimpan kedalam tabel OK data posisi 11. Admin Menguji validasi Tidak mengisi textbox Data parameter data berita inputan textbox kosong pada form berita dalam kondisi textbox kosong pada input data berita tidak boleh tesimpan kedalam OK tabel konten informasi 12. Pengguna Menguji halaman web Mengisi url web browser Harus utama http://127.0.0.1/BINTAN/ menampilkan utama / index halam OK 115 13. Pengguna Menguji informasi melihat Memilih dan link peta wisata, resort, rumah makan lokasi tempat Setelah di klik hotel, menampilkan pada informasi halaman utama dan harus halaman peta lokasi sekaligus menampilkan detail OK seperti infromasi alamat lokasi, foto-foto lokasi. 14. Pengguna Menguji Penelusuran Menginput koordinat asal Harus menampilkan rute dan pada peta antara asal lokasi kemudian mengklik jarak rute antara asal lokasi dan lokasi dan lokasi tujuan tombol cari rute tujuan lokasi OK pariwisata 15. Pengguna Menguji Penelusuran Mengetik asal lokasi Harus menampilkan rute dan pada peta antara asal posisi keberadaan pulau jarak rute antara asal lokasi dan lokasi posisi keberadaan bintan tujuan lokasi OK pulau bintan dan lokasi tujuan pariwisata 16. Pengguna Menguji melihat Mengklik halaman berita informasi berita 17. Pengguna seputar pariwista Menguji pengisian buku Mengetikan tamu Harus menampilkan data berita data Data parameter buku tamu baru parameter data buku tamu yang telah dimasukan tersimpan OK OK 116 klik tombol simpan kedalam tabel buku tamu setelah record terakhir 19. Pengguna Menguji pengiriman Memasukan email yang Pesan yang di ketik harus pesan ke admin telah dibuat pada saat sampai pada halaman admin dan pengisian buku tamu tersimpan di table buku tamu OK