145 BAB V IMPLEMENTASI SISTEM 5.1 Deskripsi Implementasi Sistem Sistem setelah dianalisa dan dirancang, maka sistem tersebut siap diterapkan atau diimplementasikan. Tahap implementasi sistem ini merupakan tahap meletakkan perancangan sistem kedalam bentuk coding bahasa pemrograman. Dalam rencana implementasi sistem ada empat landasan yang akan dikemukakan yaitu : 1. Penjadwalan waktu kegiatan yang akan dilakukan dalam pembangunan sistem. 2. Mengalokasikan sumber – sumber dan keahlian yang diperlukan untuk pelaksanaan kegiatan. 3. Menentukan waktu pelaksanaan untuk setiap kegiatan 4. Menentukan urutan pelaksanaan kegiatan yang telah diidentifikasi Kegiatan implementasi ini meliputi kebutuhan perangkat lunak, perangkat keras, pemilihan bahasa pemrograman yang sesuai, teknik pemrograman dan pengujian sistem dan program yang telah dirancang sesuai dengan kebutuhan instansi atau perusahaan. Pada sub ini akan dijelaskan uraian tentang tahapan implementasi dari Aplikasi PLN Smart Service Berbasis Mobile Menggunakan Framework Phonegap . 146 5.2 Kebutuhan Perangkat Lunak Aplikasi PLN Smart Service Berbasis Mobile Menggunakan Framework Phonegap, membutuhkan perangkat lunak minimal Android versi 4.90 Ice Cream Sandwich, sedangkan untuk website dibutuhkan perangkat lunak Xampp sebagai localhost. 5.3 Kebutuhan Perangkat Keras Spesifikasi yang minimal diperlukan untuk menginstallasi aplikasi jadwal perkulihan kedalam smartphone adalah sebagai berikut : 1. CPU 1GHz Scorpion processor, Adreno 205 GPU, Qualcomm MSM8255 Snapdragon. 2. RAM 512 Mb. 5.4 Teknik Pemrograman Aplikasi PLN Smart Service Berbasis Mobile Menggunakan Framework Phonegap .dikembangkan dan diimplementasikan dengan bahasa Pemrograman Java yang menggunakan Eclipse ADT. Program aplikasi yang telah menerapkan Graphic User Interface (GUI) sebagai perantara untuk berinteraksi dengan pemakai. Sarana yang sering disebut control ini antara lain kotak dialog, tombol, menu, kotak cek panel dan lain – lain. Berdasarkan kelebihan – kelebihan diatas, penulis berupaya mewujudkan rancangan Aplikasi PLN Smart Service Berbasis Mobile Menggunakan 147 Framework Phonegap dengan menggunakan bahasa Java dan Javascript dengan segala fasilitas yang ada pada Eclipse ADT. 5.5 Deployment Application Setelah selesai membuat suatu aplikasi maka langkah selanjutnya adalah melakukan installasi atao deploy. Berikut ini adalah cara melakukan installasi pada smartphone berbasis android : 1. Tahap pertama yang harus dilakukan adalah dengan meng-export aplikasi tersebut menjadi file .apk dimana file apk ini adalah jenis file aplikasi yang digunakan pada OS Android lalu dicopykan ke smartphone. 2. Pada smartphone masuk ke Setting>Security lalu pada Unknown Resource di centang supaya smartphone dapat menginstall aplikasi lain selain yang ada pada play store. 5.6 Pengujian Program Program yang telah dibuat perlu dilakukan pengujian program. Pengujian program sangat diperlukan untuk membuktikan bahwa program berjalan dengan yang diinginkan, karena sifat bahasa pemograman adalah melakukan apa yang diinginkan operator, jadi komputer hanya memproses. Bila dianggap memenuhi ketentuan dalam bahasa pemograman maka Eclipse ADT akan menjalankan perintah dan mengeluarkan hasil untuk itu diperlukan beberapa cara terhadap program yang dibuat. 148 5.5.1 Uji Modul Pengujian ini menghandalkan dari modul pribadi. Tiap-tiap dari program diuji untuk mengetahui apakah tiap bagan tersebut dapat berkerja dengan baik atau tidak. Untuk mengetahui apakah bagan tersebut sudah sesuai adalah apabila dibuat berdasarkan penanganan basis data secara sistematis. 5.5.2 Uji Pengembangan Pengujian ini diterapkan pada modul atau bagian-bagian program dipadukan kedalam seluruh paket program, atau pengujian dilakukan setelah masing-masing modul dipadukan. 5.5.3 Uji Operasional Uji Operasional merupakan uji yang dilakukan untuk memeriksa bagaimana program bertindak dalam keadaan realitis. Pengujian dilakukan dengan menjalankan program kemudian mengaktifkan seluruh bagian sesuai dengan urutan dan diberikan pada menu-menu dan perintah-perintah yang ada disetiap program yang dijalankan. Sesuai dengan pengujian yang dilakukan maka program dapat dikatakan bekerja dengan baik dan telah sesuai dengan rancangan yang dibuat. Pembuatan Perancangan Aplikasi PLN Smart Service Berbasis Mobile Menggunakan Framework Phonegap dilakukan dengan menggunakan Eclipse ADT. 5.6 Pengujian Sistem Pengujian sistem dilakukan untuk memeriksa kekompakkan antar komponen sistem, dengan tujuan utamanya adalah untuk memastikan elemen – 149 elemen sistem berfungsi sesuai yang diharapkan. Pengujian sistem termasuk juga pengujian program secara menyeluruh. Kumpulan program dapat menerima dengan baik, memproses dan memberikan keluaran program yang baik pula. Tahap pertama pengujian dilakukan untuk proses input data. Tabel 5.1 Pengujian Blackbox Pada Aplikasi PLN Smart Service Sisi Server No Deskripsi Cara Pengujian Hasil Yang Diharapkan Ket Jika yang login administrator maka akan Bukan halaman login muncul halaman utama Menguji dan masukkan halaman Login username dan 1. dengan menu user OK sedangkan login sebagai password pegawai tidak akan muncul menu data user Dapat Menampilkan Klik menu Data daftar user. User Dapat mengubah data user Input data user yang sudah ada. Edit data user Dapat menghapus data Hapus data user user yang sudah ada. Tambah data user Dapat menambahkan data Menguji fitur 2. konfigurasi data OK user user baru. Menguji fitur Klik menu Data Dapat Menampilkan konfigurasi Pemohon daftar pemohon. 3. 150 Pemohon Input data pemohon Dapat mengubah data penyambungan Edit data pemohon pemohon yang sudah ada. baru Hapus data pemohon Dapat menghapus data pemohon yang sudah ada. Dapat menambahkan data pemohon baru. Dapat Menampilkan Klik menu Data daftar pemohon. Pemohon Input data Dapat mengubah data pemohon pemohon yang sudah ada. Edit data pemohon Dapat menghapus data Hapus data pemohon yang sudah ada. pemohon Dapat menambahkan data Menguji fitur konfigurasi 4. OK Pemohon perubahan daya pemohon baru. 5. Klik menu Data Dapat Menampilkan Pelanggan daftar pelanggan. Menguji fitur Input data Dapat mengubah data konfigurasi pelanggan pelanggan yang sudah Pelanggan Edit data pelanggan ada. Hapus data Dapat menghapus data pelanggan pelanggan yang sudah OK 151 ada. Dapat menambahkan data pelanggan baru. Dapat Menampilkan Klik menu Data daftar tagihan. tagihan Dapat mengubah data Menguji fitur Input data tagihan yang sudah ada. konfigurasi tagihan Dapat menghapus data 6 7 OK tagihan Edit data tagihan tagihan yang sudah ada. pelanggan Hapus data Dapat menambahkan data tagihan tagihan baru. Klik menu Data Dapat Menampilkan Pengaduan daftar pengaduan. Menguji fitur Input data Dapat mengubah data konfigurasi Pengaduan Edit data pengaduan yang sudah pengaduan Pengaduan ada. Hapus data Dapat menghapus data Pengaduan pengaduan yang sudah OK 152 ada. Dapat menambahkan data pengaduan baru. Dapat Menampilkan 8 Klik menu Data Visi daftar visi dan misi. dan Misi Dapat mengubah data visi Input data dan misi yang sudah ada. Menguji fitur Data Visi dan Misi Dapat menghapus data konfigurasi Visi Edit data Data Visi visi dan misi yang sudah dan misi dan Misi ada. Hapus Dapat menambahkan data Data Visi dan Misi visi dan misi baru. Klik menu Data Dapat Menampilkan Lokasi Input data daftar lokasi. Lokasi Dapat mengubah data Edit data Lokasi lokasi yang sudah ada. Hapus data Dapat menghapus data Lokasi lokasi yang sudah ada. OK Menguji fitur 9 konfigurasi OK Lokasi Dapat menambahkan data lokasi baru. 153 Dapat Menampilkan daftar berita. Klik menu Data Dapat mengubah data Berita Input data Menguji fitur berita yang sudah ada. Berita 10 konfigurasi Dapat menghapus data OK Edit data Berita Berita berita yang sudah ada. Hapus data Dapat menambahkan data Berita berita baru. Dapat Menampilkan Klik menu Data daftar struktur. Struktur Input data Dapat mengubah data Struktur Menguji fitur struktur yang sudah ada. Edit data Struktur 11 konfigurasi Data Dapat menghapus data Hapus data Struktur struktur yang sudah ada. Struktur Dapat menambahkan data struktur baru. OK 154 Tabel 5.1 Pengujian Blackbox Pada Aplikasi PLN Smart Service sisi klien No Deskripsi Cara Pengujian Hasil Yang Diharapkan Ket Menampilkan 3 sub Menguji menu Pilih menu menu pemasangan baru, Layanan layanan perubahan daya dan cek 1. OK tagihan. 2. Menguji fungsi sub Pilih submenu Menampilkan input data menu Pemasangan pemasangan baru pelanggan dan input baru dan keluar data pemohon Menguji fungsi OK Data sukses dikirimkan Input data pengiriman data dengan adanya indikasi pelangggan dan 3. inputan keserver informasi sukses yang pemohon dan klik pada submenu ditampilkan pada tombol send data. pemasangan baru aplikasi Menguji fungsi sub Menampilkan input data Pilih submenu 4. menu Perubahan pelanggan dan input OK Perubahan Daya Daya 5. 6 data pemohon Menguji fitur Masukkan kode Menampilkan detail pencarian data pelanggan pada pelanggan yang sesuai pelanggan pada sub form pencarian dengan kode pelanggan menu perubahan dan enter untuk pada form input data daya memulai pencarian pelanggan Menguji fungsi Masukkan data Input data sukses OK OK 155 kirim data pada form input dengan indikasi data perubahan daya data pelanggan masuk kedatabase dan keserver dan pemohon dan nilai balikan berupa klik tombol send alert sukses Input kode Menguji fungsi cek 7 Menampilkan data pelanggan, bulan tagihan listrik OK tagihan pelanggan dan tahun Menguji Menu Pilih menu Menampilkan daftar pengaduan pengaduan pengaduan pelanggan Input data Menampilkan Menguji fungsi pengaduan pengaduan pelanggan kirim pengaduan pelanggan dan yang diinputkan ke kirim daftar 8 OK 9 OK Menguji menu 10 Menampilkan daftar Pilih menu berita berita Menguji detail OK berita terbaru Klik item daftar Menampilkan detail 11 OK berita berita berita Menampilkan 4 buah Menguji menu Pilih menu lain submenu yaitu visi 12 OK Lain lain lain misi,daftar lokasi,about dan struktur organisasi Menguji fungsi sub Pilih submenu visi Menampilkan daftar visi menu visi dan misi dan misi dan misi 13 OK 156 Menguji sub menu Pilih submenu Menampilkan daftar 14 15 OK daftar lokasi daftar lokasi lokasi Menguji fungsi Pilih submenu Menampilkan daftar OK