61 BAB V IMPLEMENTASI DAN PENGUJIAN 5.1 Implementasi Pembuatan Sistem 5.1.1 Lingkungan Pemrograman Implementasi dari Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo Jawa Barat dibuat dengan menggunakan bahasa pemrograman PHP. Alasan pemilihan interface web sebagai media pengolahan data yakni agar tampilan yang lebih atraktif, file pembuatan yang relatif kecil yaitu file berekstensi *.php. 5.1.2 Konfigurasi Hardware Aplikasi Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo Jawa Barat dirancang menggunakan tools pendukung yang berupa hardware dan software. Perangkat keras yang dipergunakan untuk membuat aplikasi ini adalah komputer yang mempunyai spesifikasi sebagai berikut (spesifikasi minimal untuk developer) : 1. Processor : Intel Pentium IV 1,8 GHz. 2. VGA : Shared onboard 64MB. 3. RAM : 512 MB 4. Harddisk : 160 GB 5. Monitor : CRT 15 (1024x 768 pixels). 6. Mouse USB dan keyboard.
62 Pengembangan ini dilakukan dengan menggunakan spesifikasi yang tidak membutuhkan spesifikasi yang terlalu tinggi, namun strorage atau media penyimpanan sebagai data penunjang perusahaan yang dibutuhkan cukup banyak, mengingat bahwa akan ada cukup banyak data video yang nantinya akan disimpan Pembuatan Aplikasi Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo ini dirancang tanpa menggunakan koneksi internet. Sehingga untuk sementara, pengembangan baru dilakukan secara lokal (localhost). 5.1.3 Konfigurasi Software Software yang dipergunakan dalam pembuatan Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo ini adalah sebgai berikut: 1. Sistem Operasi PC : Microsoft Windows XP SP 2 2. Bahasa Pemrograman : PHP ver.5 3. Database : MySQL 5.3.1 4. Web Server : Apache (XAMPP ver.1.73) 5. Browser : Mozilla Firefox 5.2 Coding Implementasi dari pembuatan Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo ini dibuat dengan menggunakan PHP sebagai bahasa pemrograman, dipadukan dengan CSS, javascript dan HTML sebagai interface. Disisi lain dalam pengolahan basis data dipergunakan MySQL sebagai tools pengolahan data.
63 5.2.1 Implementasi Basis Data Dalam mengimplementasikan basis data Aplikasi Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo, dipergunakan MySQL sebagai pengolah basis data. Dipergunkannya MySQL sebagai database yakni multiplatform (dapat dipakai di berbagai platform berbeda, yakni: Linux, Windows, Solaris, maupun MacOS), memiliki banyak tipe data, mampu menangani database dalam skala besar dan memiliki kecepatan query yang lebih bila dibandingkan dengan tools database lainnya. Oleh karena itu dalam pembuatan aplikasi ini dipergunakan MySQL ver 5.3.1 yang berada pada bundle XAMPP. 5.2.1.1 Pembuatan Database Pembuatan database dilakukan dengan mengaktifkan service MySQL terlebig dahulu pada paket XAMPP. Cara mengaktifkan service MySQL dapat dilakukan dengan dua cara yaitu: 1. Melalui console (Command Prompt) Mengaktifkan dengan menggunakan console dapat dilihat pada Gambar 5.1 C:\>cd xampp/mysql C:\xampp\mysql>mysql_installservice.bat Gambar 5.1 Mengaktifkan Service MySQL melalui console
64 2. Melalui XAMPP Control Panel Mengaktifkan service MySQL melalui XAMPP Control Panel dapat dilihat pada Gambar 5.2 di bawah ini: Gambar 5.2 Mengaktifkan service MySQL melalui XAMPP Control Panel Tahapan implementasi selanjutnya yaitu pembuatan database dengan mengetikkan perintah SQL. Oleh karena itu, dipergunkan DDL (Data Definition Language) dalam mendefinisikan data video yang akan dibuat. Database yang dibuat tersebut diberi nama db_multimedia. Atau bisa juga menggunakan menu yang tersedia pada tools phpmyadmin seperti pada Gambar 5.3.
65 Gambar 5.3 Membuat database menggunakan phpmyadmin. Setelah membuat database, maka langkah selanjutnya adalah membuat tabel dengan cara yang sama, yaitu memasukkan nama tabel dan secara otomatis tabel akan tersimpan pada database yang telah dibuat. Berikut tabel-tabel yang ada pada db_multimedia dapat dilihat pada Gambar 5.4. Gambar 5.4 Tabel-tabel pada db_multimedia
66 Di dalam tabel-tabel tersebut, terdapat field-field untuk menyimpan berbagai data dengan jenis data yang sama maupun berbeda. Pada tabel admin yang berfungsi untuk menyimpan data admin, field-field yang dibutuhkan untuk menyimpan data dapat dilihat pada Gambar 5.5 di bawah ini. Gambar 5.5 Field pada Tabel admin Pada tabel berita yang berfungsi untuk menulis dan menyimpan berita atu pengumuman dari Diskominfo, field-field yang dibutuhkan untuk menyimpan data dapat dilihat pada Gambar 5.6 di bawah ini. Gambar 5.6 Field pada Tabel berita
67 Pada tabel gallery_video yang berfungsi untuk menyimpan data video, fieldfield yang dibutuhkan untuk menyimpan data tersebut dapat dilihat pada Gambar 5.7. Gambar 5.7 Field pada Tabel gallery_video 5.2.2 Implementasi Antar Muka (Interface) Pembuatan Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo Jawa Barat dibangun dengan halaman utama yang berbeda tiap penggunanya. Diskominfo) Pada aplikasi ini, yang dapat mengakses adalah Administrator (staf dan tamu. Oleh karena itu pada implementasinya kedua pengguna tadi mempunyai antar muka yang berbeda dalam mengakses halaman utama. Di dalam PHP, implementasi antar muka dilakukan dengan sebuah webpage berekstensi PHP. Setiap halaman dan file program keseluruhan ditulis dengan file yang berekstensi.php. Berikut ini adalah implementasi antarmuka dari Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo disajikan pada tabel 5.1.
68 Tabel 5.1 Implementasi antar muka pada Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo Hak Akses Menu Fungsi Login Masuk ke halaman khusus admin Home Halaman utama admin Admin Data video Mengolah data video Berita Mengolah data berita Logout Keluar dari administrator Tamu Home Halaman utama aplikasi Gallery_video Pilih dan lihat video Berita Lihat Pengumuman 5.2.3 Implementasi Program Ada beberapa hal yang perlu dijalankan dalam pengimplementasian Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo. Untuk menjalankan program yang telah ditulis dalam bahasa pemrograman PHP diperlukan web server. Web server yang dipergunakan adalah Apache, web server tersebut berada dalam paket installer XAMPP. Selain itu, untuk melihat tampilan dari baris-baris program yang telah dibuat dibutuhkan browser karena aplikasi ini dibangun dengan berbasiskan web. Berikut ini adalah langkah-langkah untuk menjalankan service web server (Apache). Ada dua cara yang dapat digunakan untuk dapat mengaktifkan service Apache, yaitu: 1. Melalui console (Command Prompt) C:\>cd xampp C:\xampp>apache_start.bat
69 Gambar 5.8 Menjalankan Web Server melalui Console 2. Melalui XAMPP Control Panel Gambar 5.9 Menjalankan Web Server (Apache) melalui XAMPP Control Panel 5.2.3.1 Halaman Utama Halaman utama ini merupakan halaman utama dari Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo, halaman ini berisi menu Home, galley video, dan menu lainnya. Untuk coding Halaman Utama dapat dilihat pada Lampiran A. Gambar 5.12 berikut merupakan tampilan Halaman Utama pada Tamu dan admin bila dijalankan pada browser Mozilla Firefox.
70 Gambar 5.10 Tampilan Halaman Utama Aplikasi 5.2.3.2 Halaman Tamu Halaman ini berguna dalam pencarian dan pemutarab video, Halaman ini pun tidak mempunyai otorisasi sehingga semua pengguna dalam hal ini tamu Diskominfo dapat mengakses halaman tersebut tanpa melalui proses login. Gambar 5.16 berikut ini adalah tampilan dari halaman tamu sekaligus halaman utama saat memilih menu Daftar yang dijalankan pada browser Mozilla Firefox. Gambar 5.11 Tampilan Halaman Tamu
71 5.2.3.3 Halaman gallery video Pada halaman ini tamu bisa memilih video mana yang akan diputar sesuai dengan ruangan yang akan dituju, tampilan dapat dilihat pada gambar 5.17 Gambar 5.12 Tampilan Halaman Gallery video Tampilan tersebut merupakan implementasi dari pengembangan Aplikasi Pengolahan penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo Jawa Barat. Selebihnya, source code dan tampilan Aplikasi ini akan disisipkan pada halaman lampiran.
72 5.2.3.4 Halaman Administrator Untuk dapat masuk ke dalam halaman administrator, admin harus login terlebih dahulu, dengan memilih menu Login yang ada pada menu bar. Source code dapat dilihat pada Lampiran B. Halaman ini terdiri dari halaman index (index.php), dan validasi pengguna sebagai admin (akses.php) serta halaman utama administrator jika login berhasil (home.php). Tampilan halaman ini dapat dilihat pada Gambar 5.13 berikut ini. Gambar 5.13 Tampilan Halaman Login Adminstrator Form tersebut akan di cek apakah data yang dimasukkan admin sudah valid. Halaman form ini divalidasi dengan source code program pada akses.php dan jika berhasil maka akan membaca code program pada home.php yang merupakan halaman utama khusus administrator. Setelah admin melakukan login, maka admin dapat mengakses fasilitas dalam halaman administrator yang berupa link menu di dalamnya. Menu ini digunakan untuk mengolah data video dan berita yang isinya berupadata video dan berita yang ada.. Tampilan Halaman administrator ketika proses login admin sukses akan seperti pada Gambar 5.14 berikut.
73 Gambar 5.14 Tampilan Menu pada Halaman Administrator Admin dapat memilih menu yang ada pada halaman administrator, yaitu melihat data video (edit-video.php), membuat berita (edit-artikel.php), mengedit profil admin (edit-profil.php) Gambar 5.15 Tampilan Menu pada Halaman edit gallery video
74 Gambar 5.16 Tampilan Menu pada Halaman edit Artikel 5.3 Hasil Pengujian Hasil pengujian dari implementasi Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan dapat dilihat pada Tabel 5.2 di bawah ini. No No_Req Deskripsi uji Hasil 1 Req_APVPR_000 Tamu/user memilih video Berhasil 2 Req_APVPR_010 Video petunjuk pencarian ruangan diputar Berhasil setelah dipilih user 3 Req_APVPR_100 Menambah video baru Berhasil 4 Req_ APVPR _120 Menyimpan video yang baru ditambahkan Berhasil 5 Req_ APVPR _130 Mengubah atau mengupdate data video sesuai Berhasil 6 Req_ APVPR _140 Menghapus data video yang sudah tidak Berhasil digunakan Tabel 5.2 Tabel Hasil Pengujian
75 BAB VI PENUTUP 6.1 Kesimpulan Dari kegiatan-kegiatan yang telah dilakukan dalam proses pembuatan penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo diperoleh beberapa kesimpulan. Kesimpulan tersebut diambil dari teori serta berbagai pengujian yang telah dilakukan dan dari sudut pandang penulis. Berikut ini kesimpulan yang diambil dari seluruh Bab: 1. Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo merupakan sebuah aplikasi yang dibuat untuk mempermudah tamu yang datang ke gedung Diskominfo dalam mencari ruangan yang dituju. Sehingga diharapkan proses pencarian ruangan bisa lebih cepat 2. Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo dibangun dengan menggunakan web sebagai pengaplikasiannya dengan menggunakan bahasa pemrograman PHP yang dipadukan dengan database MySQL. Di sisi lain untuk menambah dinamisasi web ditambahkan CSS dan Javascript di dalamnya. 3. Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo ini digunakan untuk melakukan penyimpanan video dan berita oleh admin, serta pemilhan dan pemutaran video. 4. Pengguna dalam Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo ini terdiri dari tamu yang merupakan user biasa tanpa otorisasi, dan administrator sebagai pengelola aplikasi yang memiliki otorisasi.
76 5. Dengan demikian, pembuatan penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo tersebut dapat dijadikan sebagai alat atau media bantu dalam penyimpanan video, ataupun sebagai media untuk memberikan berita dan informasi terkait Diskominfo, sehingga dapat berguna bagi semua pihak dalam pencapaian efektivitas kerja khususnya di Dinas Komunikasi dan Informatika pada sub bidang, hubungan masyarakat, Pengolahan Data Elektronik, dan sub bidang lain yang membutuhkan aplikasi ini 6. Aplikasi yang dibuat oleh penulis hanya sebatas aplikasi penyimpanan dan pemutaran video, penyimpanan berita atau pegumuman dan menampilkan berita atau pengumunan, untuk pembuatan video sepenuhnya diserahkan kepada pihak Diskominfo 6.2 Saran Pembuatan Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan Diskominfo dibuat untuk mempermudah proses pencarian video. Aplikasi ini dirancang dengan menggunakan web dengan harapan user lebih terbiasa dengan tampilan web, sehingga informasi yang ingin dibagikan dapat tersalurkan secara mudah.namun video petunjuk jalan sampai penulis menyelesaikan kerja praktek masih belum dibuat, hal ini sepenuhnya diserahkan kepada Pihak Diskominfo Mudah-mudahan dengan dibuatnya Aplikasi penyimpanan dan pemutaran video petunjuk pencarian ruangan ini dapat membantu instansi dalam meningkatkan kinerja dan juga menjadi solusi dari seringnya terjadi kesalah pahaman antara pihak resepsionis atau security dengan tamu Diskominfo.