BAB IV TESTING DAN IMPLEMENTASI SISTEM 4.1. Implementasi Sistem Implementasi merupakan tahap pengembangan analisa dan rancangan menjadi sebuah sistem untuk dilakukan kajian mengenai rangkaian sistem baik software ataupun hardware, yang kemudian dilakukan uji coba sekaligus penerapan sistem. Dalam menerapkan analisa dan rancangan yang telah dibuat untuk diimplementasikan menjadi sebuah sistem, ada beberapa hal yang dbutuhkan perangkat keras dan perangkat lunak merupakan dua hal yang selalu dibutuhkan dalam mengkimplementasikan analisa dan rancangan yang telah dibuat. 4.1.1. Kebutuhan Perangkat Keras Dalam menerapkan dari rancangan yang telah dijelaskan sebelumnya dibutuhkan beberapa perangkat keras untuk menyajikan ini. Adapun alat alat yang digunakan untuk mengimplementasikan adalah sebagai berikut : 1. Laptop : Asus A42JC monitor 14 inci dengan keyboard 2. Mouse : USB optical mouse U20 3. Processor : Intel i3 2.0 GB 4. Memory : 2 GB DDRAM 5. Harddisk : 320 GB (NTFS) 4.1.2. Kebutuhan Perangkat Lunak Dalam menerapkan rancangan yang telah dibuat, dibutuhkan beberapa perangkat lunak untuk membuat pola gaya hidup sehat. Adapun perangkat lunak yang digunakan untuk mengimplementasikan adalah sebagai berikut: 1. Bahasa Pemrograman Java Dalam hal ini digunakan Java Development Kid (JDK) 1.8 dan Java Runtime Environment (JRE). 2. Sistem Operasi Sistem operasi yang digunakan adalah Windows 7 3. Integrated Development Environment (IDE) Eclipse 3.8 Untuk memudahkan dalam pengembangan, maka digunakan IDE karena memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. 54
55 Adapun dalam pengembangan ini digunakan Eclipse v 3.8 dikarenakan telah mendukung Android Development Tools. 4. Android Software Development Kit (Android SDK) Android SDK menyediakan development environment dengan semua komponen yang diperlukan. Antara lain tools pengembangan, libraries, dokumentasi, dan contoh serta disertakan pula emulator untuk mensimulasikan berjalan pada perangkat. 5. Android Development Tools (ADT) Android membuat kostum plugin untuk IDE Eclipse, sehingga dengan adanya ADT ini memberikan kemudahan dalam pengembangan, membuat tampilan antarmuka, menambahkan komponen yang diperlukan, men-debug dengan menggunakan perangkat SDK Android, dan bahkan membungkus yang telah dikembangkan untuk di distribusikan. Adapun ADT yang digunakan adalah ADT 21.0.1. 6. Android Virtual Devces (AVD) Emulator yang digunakan untuk menjalankan virtual android adalah emulator Genymotion v2.3.0 4.1.3. Implementasi Database Dalam pembuatan ini, diperlukan adanya database untuk mengimplementasikan rancangan database yang telah dirancang, dan menyimpan data data yang diperlukan di dalam. Aplikasi ini menggunakan database SQLite, dimana database SQLiet merupakan sebuah database opensource yang sudah tertanam langsung pada android. Berikut adalah implementasi rancangan database ke dalam SQLite : public class dbhelper extends SQLiteOpenHelper { private static final String DATABASE_NAME="dbghis.db"; private static final int SCHEMA_VERSION=1; public dbhelper(context context){super(context, DATABASE_NAME, null, SCHEMA_VERSION);} private static final String tb_profil="tbprf"; private static final String tb_="tbjdw"; private static final String tb_="tbkgt"; @Override public void oncreate(sqlitedatabase db){ db.execsql("create TABLE "+tb_profil+" (id INTEGER PRIMARY KEY AUTOINCREMENT, nama TEXT, jkel TEXT, tempat TEXT, tanggal DATE)");
56 db.execsql("create TABLE "+tb_+" (id_jdw INTEGER PRIMARY KEY AUTOINCREMENT, tanggal Long, TEXT)"); db.execsql("create TABLE "+tb_+" (id_kg INTEGER PRIMARY KEY AUTOINCREMENT, judul TEXT, TEXT, jenis TEXT, waktu Long, catatan TEXT)"); } 4.1.4. Implementasi Antarmuka Implementasi antarmuka dilakukan untuk menguji setiap tampilan yang dbuat. Aplikasi ini merupakan untuk pekerja shift berbasis android. Tampilan menggunakan file xml yang dibuat sedemikian mungkin agar dapat sesuai dengan kebutuhan user. Berikut adalah tampilan dari yang dibangun : 1. Tampilan Splash Screen Saat pengguna mengakses ini, pengguna akan ditampilkan halaman splash screen yang berisi judul dan ucapan selamat datang. Berikut tampilan halaman splash screen : Gambar 4.1 Tampilan Splash Screen 2. Tampilan Menu Utama Setelah menampilkan halaman splash screen, maka pengguna akan langsung ju dan ditampilkan utama dari. Halaman utama adalah halaman yang ditampilkan pertama kali setelah user membuka. Halaman ini berisikan icon-icon untuk ju halaman yang ingin dituju. Berikut tampilan halaman utama :
57 Gambar 4.2 Tampilan Menu Utama 3. Tampilan Menu Profil Halaman profil adalah halaman yang menampilkan informasi pengguna. Pengguna dapat mengelola data pengguna dengan memilih button ubah pada. Berikut tampilan halaman profil : Gambar 4.3 Tampilan Menu Profil 4. Tampilan Menu Tambah Jadwal Kerja Halaman Tambah kerja adalah halaman yang menampilkan form untuk menambah data kerja pengguna ke. terdiri dari tanggal dan shift pengguna. Berikut tampilan halaman input kerja :
58 Gambar 4.4 Tampilan Tambah Jadwal Kerja 5. Tampilan Menu Tambah Halaman Tambah adalah halaman yang menampilkan form untuk menambah data pengguna yang akan diingatkan ke. Form input terdiri dari judul,, kategori, jam, dan catatan. Berikut tampilan halaman input : Gambar 4.5 Tampilan Input
59 6. Tampilan Menu Tentang Halaman tentang adalah halaman yang menampilkan informasi singkat tentang. Menu tentang ini merupakan alert dialog yang muncul ketika button tentang dipilih. Berikut tampilan tentang : Gambar 4.6 Tampilan Menu Tentang 7. Tampilan Menu Tips Kesehatan Halaman tips kesehatan adalah halaman yang menampilkan list artikel tips kesehatan untuk dibaca oleh pengguna. Pengguna dapat membaca tips tips kesehatan yang tersedia di dalam. Tujuan dari tips kesehatan ini sebagai fasilitas pelengkap atau referensi dan panduan dalam menjaga pola hidup yang sehat. Berikut tampilan tips kesehatan. Gambar 4.7 Tampilan Tips Kesehatan
60 8. Tampilan Menu Keluar Button keluar dapat digunakan oleh pengguna untuk keluar dari. Ketika pengguna memilih button keluar, kama akan keluar pesan konfirmasi untuk pengguna. Berikut tampilan keluar : Gambar 4.8 Tampilan Menu Keluar 4.2. Metode Pengujian Pengujian sistem diperlukan guna memastikan bahwa yang dirancang telah mehi kebutuhan pengguna sistem dan bebas dari kesalahan. Pilihan metode pengujian ada berbagai macam jenis tergantung dari penekanan pengujian dan tujuan pengujian. Metode yang dipilih dalam pengujian ini menggunakan metode blackbox testing. Blackbox testing merupakan metode pengujian perangkat lunak yang menekankan kepada hasil keluaran dari sebuah proses pengujian. Dengan melakukan variasi masukan data, blackbox testing menyiapkan berbagai skenario hasil keluaran yang menjadi standar ajuan kebenaran. Pemilihan metode ini didasarkan bahwa pengujian tidak membutuhkan waktu yang cukup lama, dan bisa mempersiapkan spesifikasi pengujian saat dilakukan analisa sistem secara bersamaan.
61 4.3. Lingkungan Pengujian Pengujian gaya hidup sehat untuk pekerja shift ini dilaksanakan baik perangkat keras dan perangkat lunak yang dimiliki, telah mehi persyaratan dasar untuk menjalankan sistem. Namun, tidak tup kemungkinan penggunaan perangkat keras lain dapat memberikan hasil performa yang lebih baik. Berikut ini adalah spesifikasi perangkat lunak yang digunakan dalam proses pengujian gaya hidup sehat untuk pekerja shift : 1. Sistem Operasi : Windows 7 2. Emulator : GenyMotion 2.3.0 3. Database : SQLite Berikut ini adalah spesifikasi perangkat keras yang digunakan dalam proses pengujian gaya hidup sehat untuk pekerja shift : 1. Processor : Intel i3 2.0 GB 2. Memory : 2 GB DDRAM 3. Harddisk : 320 GB (NTFS) 4.4. Skenario Pengujian Penggunaan pengujian dengan metode blackbox mensyaratkan bentuk skenarioskenario dengan berbagai variasi masukan dan memastikan sebuah bentuk keluaran sebagai syarat lulus pengujian. Pengujian system dilakukan agar semua logika, alur dan jalannya program dapat berjalan yang diharapkan. Metode yang digunakan dalam pengujian adalah metode pengujian Black Box testing. Karena untuk memverifikasi dan memvalidasi fungsionalitas perangkat lunak. Pengujian ini akan menentukan sejauh mana system dapat mehi keinginan user. Dalam menggunakan gaya hidup sehat untuk pekerja shift. 1. Prosedur Pengujian Pengujian yang dilakukan adalah black box testing. Black box testing adalah metode pengujian yang terfokus pada apakah program sudah mehi kebutuhan atau masih terdapat error berdasarkan tampilan user interface dari system. Berikut adalah perencanaan prosedur pengujian. Berisi scenario-skenario pengujian yang akan dilakuka dengan metode black box texting dan perkiraan-perkiraan keluaran yang akan dihasilkan dari pengujian.
62 Tabel 4.1 Tabel Prosedur Pengujian No. Antar muka Uji coba Status Skenario pengujian Hasil yang diharapkan 1. Splash Membuka Tidak aktif Membuka Splash screen Screen akan muncul saat pertama kali ketika membuka, dan segera ju halaman utama 2. Menu Buka Profil profil utama profil profil 3. Buka Pilih ubah ubah data profil profil dengan form ubah data menekan pengguna tombol bar 4. Proses ubah Input data Data akan data data profil pengguna form data profil pengguna profil 5. Menu Buka Jadwal utama 6. Buka Pilih tambah input data dengan form input data menekan
63 Lanjutan tabel 4.1 : tombol bar 7. Buka Pilih ubah data yang ingin form input data dirubah 8. Proses input Input data Data akan ubah, dan data hapus data form data 9. Menu Buka utama 10. Buka Pilih tambah input data dengan form input data menekan tombol bar 11. Buka Pilih ubah data yang ingin form input data dirubah 12. Proses input Input data Data akan ubah, dan data hapus data form data 13. Menu Tips Buka tips Kesehatan kesehatan utama tips
64 Lanjutan tabel 4.1 : kesehatan tips kesehatan 14. Buka detail Memilih judul artikel artike artikel yang detail isi artikel ingin dibuka yang dipilih 15. Tentang Buka tentang utama tentang memunculkan pesan berisi informasi singkat tentang. 16. Keluar Keluar utama keluar memunculkan pesan konfirmasi ingin keluar 17. Notifikasi Menampilkan Waktu saat ini Pengingat notifikasi home telepon memunculkan seluler waktu notifikasi yang telah diatur yang telah dibuat oleh pengguna 2. Hasil Pengujian Pengujian dilakukan untuk menentukan langkah langkah dalam pengujian dengan menjalankan. Setelah sudah dapat dijalankan maka selanjutnya melakukan serangkaian ujicoba tombol yang terdapat dalam tampilan antarmuka system, apakah sudah perancanga system. Dan hasil yang didapat setelah melakukan pengujian adalah system rancangan yang telah dirancang.
65 Tabel 4.2 Tabel Hasil Pengujian No. Antar Uji coba Status Skenario Hasil yang Hasil muka pengujian diharapkan Pengujian 1. Splash Membuka Tidak aktif Membuka Splash screen Splash screen Screen akan muncul muncul saat saat pertama membuka kali ketika membuka, dan segera ju halaman utama 2. Menu Buka Aplikasi Profil utama profil profil profil profil 3. Buka Pilih ubah Form ubah profil dengan form ubah data pengguna ubah data menekan data pengguna muncul profil tombol bar 4. Proses Input data Data akan Data ubah data data profil pengguna form data profil pengguna profil profil Terdapat form Muncul yang kosong peringatan peringatan dan untuk kembali ke melengkapi form input form
66 Lanjutan tabel 4.2 : 5. Menu Buka Aplikasi Jadwal utama 6. Buka Pilih tambah dengan form input data input data menekan data muncul tombol bar 7. Buka Pilih yang ingin form input data ubah data dirubah data muncul 8. Proses Input data Data akan Data input data ubah, dan form data hapus data 9. Menu Buka Aplikasi utama 10. Buka Terdapat form Muncul yang kosong peringatan peringatan dan input data untuk kembali ke melengkapi form input form 11. Buka Pilih yang ingin form input data ubah data dirubah data muncul
67 Lanjutan tabel 4.2 : 12. Proses Input data Data akan Data input data ubah, dan form data hapus data 13 Menu Tips Buka Aplikasi Kesehatan tips utama tips kesehatan keseahatan tips tips kesehatan kesehatan 14. Buka Terdapat form Muncul detail artike yang kosong peringatan peringatan dan artikel untuk kembali ke melengkapi form input form 15. Tentang Buka Pesan berisi utama tentang memunculkan informasi tentang pesan berisi singkat informasi tentang singkat tentang muncul. 16 Keluar Keluar Pesan utama keluar memunculkan konfirmasi konfirmasi ingin keluar ingin keluar muncul 17. Notifikasi Menampil Waktu saat ini Notifikasi Pengingat kan home memunculkan notifikasi telepon waktu notifikasi yang seluler yang telah dibuat telah diatur muncul