RANCANG BANGUN SISTEM INFORMASI E-RESEARCH STIKOM BALI MULTI PLATFORM SMARTPHONE BERBASIS PHONEGAP

dokumen-dokumen yang mirip
Pembuatan Aplikasi Komunitas Organisasi. Mahasiswa Universitas Surabaya. Berbasis Android

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III METODOLOGI PENELITIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA. yang digunakan untuk memperjelaskan tentang tampilan-tampilan yang ada pada

BAB IV PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN PEMBAHASAN

BAB IV TESTING DAN IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI. Bab ini membahas mengenai implementasi dan hasil dari pengujian sistem.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJICOBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

Analisa Pengembangan Penjadwalan Convention Center STIKOM Bali berbasis web

BAB IV IMPLEMENTASI 4.1 IMPLEMENTASI

ISBN: SNIPTEK 2015 JURNAL ILMIAH PERANCANGAN SISTEM INFORMASI SEKOLAH BERBASIS WEB PADA SMP CEMPAKA JAKARTA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI 4.1 IMPLEMENTASI

BAB III ANALISA DAN PERANCANGAN SISTEM 1.1 Alat dan Bahan Alat

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB III METODOLOGI PENELITIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III PEMBAHASAN. pada website masih bersimafat statis dan proses update data belum secara online

BAB IV HASIL DAN UJI COBA

BAB III METODOLOGI PENELITIAN

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN PENELITIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap perancangan dalam pembuatan program merupakan suatu hal yang

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)


BAB V IMPLEMENTASI SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI

BAB V IMPLEMENTASI DAN PENGUJIAN. harus dijalankan diantaranya adalah: hal-hal yang harus dipersiapkan adalah sebagai berikut:

BAB IV IMPLEMENTASI DAN EVALUASI. implementasi desain dalam bentuk kode-kode program. Kemudian di tahap ini

BAB IV HASIL DAN UJI COBA

PENGESAHAN PEMBIMBING...

BAB IV HASIL DAN UJICOBA

BAB I PENDAHULUAN. menjadi informasi dan didistribusikan untuk pemakai. apapun seiring dengan perkembangan teknologi. Semakin tingginya wawasan


BAB IV IIMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap pengembangan dimana hasil analisis dan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV METODE PENELITIAN. Penelitian ini adalah penelitian rekayasa perangkat lunak yang

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan sistem yang telah dibuat sebelumnya. Implementasi terdiri dari:

BAB IV IMPLEMENTASI DAN PENGUJIAN

4. BAB IV IMPLEMENTASI DAN PENGUJIAN

4. BAB IV IMPLEMENTASI DAN EVALUASI. maka dapat dinyatakan bahwa sistem berjalan pada arsitektur desktop aplikasi

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

BAB IV IMPLEMENTASI DAN EVALUASI. membantu untuk lebih memahami jalannya aplikasi ini. Sistem atau aplikasi dapat

4 BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab 4 Implementasi dan Evaluasi

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB IV HASIL DAN PEMBAHASAN

WEB RECEIPT AND RELEASE DEPO CONTAINER PT. BHANDA GHARA REKSA PALEMBANG

BAB III METODOLOGI PENELITIAN

BAB IV TESTING DAN IMPLEMENTASI PROGRAM

BAB IV IMPLEMENTASI DAN PENGUJIAN

Sistem Laporan Keuangan Software House Lampung Yoki Satria 1, Tri Sandhika Jaya 2, Eko Subiyantoro 3 1 mahasiswa, 2 pembimbing 1, 3 pembimbing 2

BAB IV HASIL DAN UJI COBA. Berikut adalah tampilan hasil dan pembahasan dari Perancangan Analisa

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Transkripsi:

RANCANG BANGUN SISTEM INFORMASI E-RESEARCH STIKOM BALI MULTI PLATFORM SMARTPHONE BERBASIS PHONEGAP I Gede Suardika STMIK STIKOM Bali Jl Raya Puputan Renon No. 86 Denpasar, (0361) 244445 e-mail: suardika@stikom-bali.ac.id Abstrak Eresearch STIKOM Bali adalah sebuah aplikasi berbasis web yang tampilannya dioptimalkan untuk berbagai ukuran layar monitor. Salah satu platform yang saat ini sedang banyak digunakan oleh para pengguna Eresearch STIKOM Bali adalah smartphone. Seiring dengan perkembangan teknologi, maka semakin banyak pula jenis sistem operasi yang terdapat pada smartphone. Eresearch yang diakses melalui smartphone, pada dasarnya cukup bisa memenuhi kebutuhan kebanyakan pengguna. Sayangnya karena adanya batasan terutama menyangkut masalah security, sebuah aplikasi berbasis web tidak bisa melakukan hal yang dapat dilakukan oleh aplikasi native. Menciptakan aplikasi native untuk masing-masing sistem operasi pada smartphone, tentunya dibutuhkan waktu dan resource yang tidak sedikit. PhoneGap adalah sebuah kerangka kerja/framework open source yang dipakai untuk membuat aplikasi cross-platform mobile dengan HTML, CSS, dan JavaScript. PhoneGap menjadi suatu solusi yang ideal untuk seorang pengembang aplikasi web yang tertarik dalam pembuatan aplikasi di smartphone. ) Dalam pembangunan sistem ini digunakan bahasa pemrograman Php, database Microsoft SQL Server 2008 R2, Yii Php Framework, REST Webservice, serta framework PhoneGap. Desain sistem dibuat dengan DFD, dan ERD. Proses utama yang terdapat dalam sistem ini antara lain: login, melihat data penelitian, serta melihat pengguna-pengguna yang online. Hasil dari penelitian ini menunjukkan bahwa Eresearch STIKOM Bali dapat diimplementasikan ke dalam aplikasi mobile pada beberapa platform smartphone dengan menggunakan satu source code dengan aplikasi PhoneGap. Kata kunci: phonegap, e-research, mobile 1. Pendahuluan Eresearch STIKOM Bali adalah sebuah aplikasi berbasis web yang tampilannya dioptimalkan untuk berbagai ukuran layar monitor, baik desktop, tablet maupun smartphone. Pengguna Eresearch, terutama para dosen STIKOM Bali memiliki mobilitas yang cukup tinggi karena tuntutan pekerjaan dan kepentingan saat ini, menyebabkan sangat dibutuhkannya informasi yang cepat tentang Eresearch. Salah satu platform yang saat ini sedang banyak digunakan oleh para pengguna Eresearch STIKOM Bali adalah smartphone. Seiring dengan perkembangan teknologi, maka semakin banyak pula jenis sistem operasi yang terdapat pada smartphone. Sistem operasi Android mendapatkan dukungan dari masyarakat luas karena mengusung konsep open source. Dengan konsep tersebut maka setiap pengguna dapat mengembangkan aplikasi secara individu. Selain itu smartphone Blackberry juga merupakan suatu fenomena di Indonesia karena layanan Messenger dan Push Email yang membuat smartphone keluaran RIM diminati oleh banyak user. Eresearch yang diakses melalui smartphone, pada dasarnya cukup bisa memenuhi kebutuhan kebanyakan pengguna. Sayangnya karena adanya batasan terutama menyangkut masalah security, sebuah aplikasi berbasis web tidak bisa melakukan hal yang dapat dilakukan oleh aplikasi native, terutama dalam hal mendapatkan akses ke beberapa komponen device seperti kamera, GPS, sensor gerak, notifikasi yang saat ini telah menjadi standar pelengkap hampir semua smartphone. Menciptakan aplikasi native untuk masing-masing sistem operasi pada smartphone, tentunya dibutuhkan waktu dan resource yang tidak sedikit. Setiap sistem operasi pada smartphone meiliki bahasa pemrogramannya sendiri-sendiri, sehingga untuk menciptakan aplikasi yang memiliki fungsi yang sama pada smartphone yang berbeda, diperlukan coding yang berbeda pula. 45

PhoneGap adalah sebuah kerangka kerja/framework open source yang dipakai untuk membuat aplikasi cross-platform mobile dengan HTML, CSS, dan JavaScript. PhoneGap menjadi suatu solusi yang ideal untuk seorang pengembang aplikasi web yang tertarik dalam pembuatan aplikasi di smartphone. PhoneGap juga merupakan solusi ideal bagi mereka yang tertarik untuk membuat sebuah aplikasi yang dapat berjalan pada beberapa perangkat smartphone dengan basis kode yang sama. Artinya, cukup hanya dengan sekali coding saja, untuk membuat aplikasi untuk smartphone iphone, Android, Blackberry, Symbian dan Windows Phone. PhoneGap juga tidak memerlukan coding secara terpisah untuk masing-masing platform. Dengan PhoneGap penghematan waktu dapat dilakukan dalam membuat aplikasi untuk beberapa smartphone dengan sekaligus dan hanya dibekali pengetahuan tentang HTML, CSS, dan JavaScript. Hal ini bisa disebut dengan crossplatform karena PhoneGap dapat membuat aplikasi pada beberapa smartphone dengan hanya satu coding. Berdasarkan latar belakang permasalahan tersebut di atas, maka penulis tertarik melakukan penelitian berjudul RANCANG BANGUN SISTEM INFORMASI E-RESEARCH STIKOM BALI MULTI PLATFORM SMARTPHONE BERBASIS PHONEGAP. Adapun batasan masalah dalam penelitian ini adalah: (1) Dalam pembangunan sistem ini digunakan bahasa pemrograman Php, database Microsoft SQL Server 2008 R2, Yii Php Framework, REST Webservice, serta framework PhoneGap; (2) Desain sistem dibuat dengan DFD, dan ERD (3) Proses utama yang terdapat dalam sistem ini antara lain: login, melihat data penelitian, serta melihat pengguna-pengguna yang online; (4) Android yang digunakan untuk menguji sistem adalah Android versi 4.4.2 (KitKat). (5) Pengujian sistem dilakukan dengan metode Black Box. Hasil dari penelitian ini menunjukkan bahwa Eresearch STIKOM Bali dapat diimplementasikan ke dalam aplikasi mobile pada beberapa platform smartphone dengan menggunakan satu source code dengan aplikasi PhoneGap. 2. Tinjauan Pustaka/ State of the Art 2.1 PhoneGap PhoneGap adalah sebuah framework pembuatan aplikasi mobile berbasis open source yang dikeluarkan oleh sebuah perusahaan di Amerika yang bernama Nitobi. PhoneGap bisa didownload di situs resminya yaitu: http://www.phonegap.com [1]. 2.2 Eresearch STIKOM Bali STIKOM Bali memiliki sebuah situs E- Research yang digunakan untuk kepentingan administrasi jurnal ilmiah, penelitian dan pengabdian masyarakat. Situs yang dikembangkan oleh bagian P2M STIKOM Bali ini dapat diakses melalui http://eresearch.stikombali.ac.id. 2.3 Data Flow Diagram Data Flow Diagram adalah sebuah teknik grafis yang menggambarkan desain informasi yang diaplikasikan pada saat data bergerak dari input menjadi output. Data flow diagram dapat digunakan untuk menyajikan sebuah sistem atau perangkat lunak pada setiap tingkat abstraksi. Data flow diagram memberikan suatu mekanisme bagi pemodelan fungsional dan pemodelan aliran informasi [2]. 2.4 ERD ERD merupakan sebuah model data, yaitu kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, makna data dan batasan data. ERD berguna untuk memodelkan sistem yang nantinya akan dikembangkan basis datanya. Dengan pemodelan ini, maka akan dapat menunjukkan macam data yang dibutuhkan dan hubungan antar data di dalamnya [2]. 2.5 Implementasi Implementasi merupakan kegiatan akhir dan proses penerapan sistem baru di mana sistem yang baru ini akan dioperasikan secara menyeluruh. Terhadap sistem yang baru itu sudah harus dilakukan proses analisis dan desain secara terinci [3]. 3. Metode Penelitian 3.1. Sistematika Penelitian Penelitian ini dimulai dengan pengidentifikasian masalah, kemudian dilanjutkan dengan penetapan tujuan penelitian dan analisa pustaka. Tahap berikutnya adalah analisa dan desain sistem menggunakan alat bantu yaitu Flowchart Diagram, Data Flow Diagram (DFD), Struktur Tabel dan Entity Relationship Diagram (ERD). Berikutnya sistem akan diimplementasikan menggunakan PhoneGap. Setelah sistem berjalan, akan dilakukan pengujian terhadap fungsi-fungsi yang ada di sistem menggunakan teknik Black Box. Tahap terakhir adalah penarikan kesimpulan dari penelitian yang telah dilakukan. 3.2 Waktu dan Tempat Penelitian Lokasi penelitian ini dilakukan di STMIK STIKOM Bali yang beralamat di Jl. Raya Puputan Renon No. 86 Denpasar Bali. Waktu 46

penelitian dimulai dari bulan Januari 2015 sampai dengan bulan Juni 2015. 3.3 Teknik Pengumpulan Data Observasi merupakan salah satu teknik untuk mengumpulkan data penelitian. Sebagai salah satu teknik/ metode pengumpulan data, observasi memiliki keunggulan daripada teknik pengumpulan data lainnya seperti kuesioner atau wawancara, yaitu dapat meneliti tidak terbatas pada orang saja tapi juga objek penelitian lainnya. Observasi dilakukan di STMIK STIKOM Bali yang beralamat di Jl. Raya Puputan Renon No. 86 Denpasar Bali. Gambar 2. DFD Level 0 3.4 Desain Sistem Desain sistem merupakan konfigurasi dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem, serta menggambarkan bagaimana suatu sistem dibentuk. Proses perancangan sistem meliputi: (1) Pembuatan Data Flow Diagram (DFD); (2) Pembuatan Entity Relationship Diagram (ERD); 4.2 ERD 4. Hasil dan Pembahasan 4.1 DFD 4.3 Hasil Implementasi Gambar 3. ERD Gambar 1. Context Diagram Gambar 4. Splash Screen Gambar 4 menunjukkan halaman splash screen. Halaman ini ditampilkan pertama kali ketika Sistem dibuka. Terdapat logo STIKOM Bali di tengah-tengah layar. Di bawah logo terdapat sebuah label yang menampilkan nama Sistem, 47

serta sebuah label yang menampilkan status sistem. Gambar 5. Login Gambar 5 menunjukkan halaman login. Halaman ini digunakan untuk login ke dalam sistem. Username dan password yang digunakan pada sistem ini adalah sama dengan yang digunakan pada sistem-sistem yang terdapat pada STIKOM Bali, seperti: SID, Elearning, dll. http://eresearch.stikom-bali.ac.id/api/login. Output dari webservice berupa format JSON yang berisi data dosen yang login. Gambar 7. halaman menu utama Gambar 7 menunjukkan halaman menu utama, yang terdiri dari Home, Logout, Penelitian, Pengabdian, Publikasi. Gambar 4. Tampilan Pengguna Gambar 8 menunjukkan pengguna yang masih online pada situs e-research STIKOM Bali dalam selang waktu lima menit yang lalu. Gambar 6. Halaman Utama Gambar 6 menunjukkan halaman utama. Halaman ini adalah halaman yang ditampilkan pertama kali ketika pengguna berhasil login ke dalam sistem. Pada halaman ini terdapat informasi mengenai pengguna, seperti; Nama, NIP (Nomor Induk Pegawai), NIDN, No HP, Alamat, Jurusan, dll. Halaman ini dapat discroll ke atas dan ke bawah. http://eresearch.stikom-bali.ac.id/api/onlineuser. Output dari webservice berupa format JSON yang berisi data dosen yang online. 48

Penelitian halaman penelitian Dari pengujian yang dilakukan dapat disimpulkan bahwa perangkat lunak yang dibangun bebas dari kesalahan sintaks dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan. Gambar 9. Tampilan Penelitian Internal Dosen Gambar 9 menunjukkan halaman penelitian internal dosen. http://eresearch.stikombali.ac.id/api/mypenelitian. Output dari webservice berupa format JSON yang berisi data penelitian dosen. 4.4 Hasil Pengujian Black Box Salah satu teknik yang digunakan pada pengujian adalah Black-Box Testing. Black-Box Testing adalah suatu teknik pengujian yang mengarnati proses masukan dan keluaran dari sistem perangkat lunak tanpa mernperhatikan apa yang terjadi di dalam sistem. Tabel 1. Test Case Login No. Skenario Output harapan 1 User memasukkan Aplikasi username atau menampilkan password yang pesan gagal salah login 2 User memasukkan Aplikasi username dan menampilkan password yang halaman benar utama Tabel 2. Test Case Menu Utama No. Skenario Output harapan 1 User menekan Aplikasi tombol Home menampilkan halaman 2 User menekan tombol Logout 3 User menekan tombol utama Aplikasi menampilkan login Aplikasi menampilkan Validasi Valida si 4.5 Spesifikasi Hardware dan Software Dalam pengembangan sistem ini, hardware (perangkat keras) dan software (perangkat lunak) yang digunakan memiliki spesifikasi sebagai berikut. Pada saat pengembangan sistem, spesifikasi perangkat keras yang digunakan adalah: 1. Processor Intel Core i3 2370M 2. Motherboard HP 1854 3. VGA Intel HD Graphics 3000 4. Memory RAM DDR3 4GB 5. Ponsel Android Versi 4.4.2 (Kitkat) Pada saat pengembangan sistem, spesifikasi perangkat lunak yang digunakan adalah: 1. PhoneGap Desktop 2. Webservice Eresearch 3. Jquery 4. Jquery Mobile 5. Macromedia Dreamweaver XAMPP versi 1.7.3 4. Simpulan Adapun kesimpulan dari penelitian ini adalah: (1) Eresearch STIKOM Bali dapat diimplementasikan ke dalam aplikasi mobile pada beberapa platform smartphone dengan menggunakan satu source code dengan aplikasi PhoneGap; (2) Data pada situs eresearch dapat diakses oleh aplikasi mobile melalui REST Webservice yang ditangani oleh Javascript; (3) User interface untuk aplikasi mobile dapat dibuat dengan bahasa HTML, CSS, dan Javascript; (4) Aplikasi mobile ini dapat berjalan dengan baik pada Android 4.4.2 (KitKat); (5) Hasil pengujian dengan metode Black Box menunjukkan bahwa perangkat lunak yang dibangun bebas dari kesalahan sintaks dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan. Daftar Pustaka [1] Yudistira, Y. Membuat Aplikasi iphone Android & BlackBerry Itu Gampang. Jakarta: MediaKita. 2011 [2] Fatta, H. A. Rekayasa Sistem Pengenalan Wajah. Yogyakarta: Penerbit ANDI. 2009 [3] Kusrini. Tuntunan Praktis Membangun Sistem Informasi Akuntansi dengan Visual Basic dan Microsoft SQL Server. Yogyakarta: ANDI. 2007 49