ASMA CIMAHI (ASPIRASI MASYARAKAT CIMAHI) BERBASIS ANDROID Mamay Syani
Riski Juanda
Program Studi Teknik Informatika Politeknik TEDC Bandung
[email protected]
Program Studi Teknik Informatika Politeknik TEDC Bandung
[email protected]
Abstrak— Aspirasi masyarakat merupakan salah satu kunci keberhasilan untuk melancarkan pembangunan yang dilakukan oleh Pemerintahan. Untuk memperoleh aspirasi masyarakat harus ada hubungan komunikasi yang baik antara masyarakat dengan pemerintah. Adapun cara yang dapat dilakukan oleh pemerintah untuk meraih aspirasi masyarkat adalah dengan pembenahan dibidang pelayanan. Pelayanan yang disediakan oleh pemerintah juga sebuah sarana yang memudahkan masyarakat untuk menggunakannya. Salah satu bentuk pelayanan yang disediakan untuk menampung aspirasi masyarakat adalah ASMA (Aspirasi Masyarakat) Cimahi yang memanfaatkan kemajuan teknologi dibidang Mobile. ASMA Cimahi di buat menggunakan Platform Android. ASMA Cimahi bertujuan memberikan inovasi baru bagi pengguna smartphone untuk dapat lebih berkontribusi membantu pembangunan kota Cimahi dan untuk pihak Pemerintahan, aspirasi yang diberikan akan lebih terdokumentasi lebih baik. Kata kunci: Aspirasi, ASMA Cimahi, Mobile, Android.
I. PENDAHULUAN Pada abad ke-21 teknologi mobile mendapatkan perkembangan aplikasi yang sangat luar biasa. Hampir semua kalangan masyarakat memiliki smartphone, smartphone atau sejenisnya, yang digunakan untuk berkomunikasi lewat suara, email atau manfaat teknologi lainnya. Partisipasi masyarakat adalah salah satu kunci keberhasilan dari program pemerintah untuk melancarkan pembangunan. Partisipasi masyarakat ini diperoleh apabila terjadinya komunikasi timbal balik yang baik antara masyarakat dengan pemerintah. Salah satu cara yang dapat dilakukan oleh pemerintah untuk menarik pastisipasi masyarakat adalah melalui pembenahan dibidang pelayanan. Pemerintah sebagai penyelenggara pelayanan harus mampu menyediakan sarana yang memungkinkan masyarakat dengan mudah menggunakannya[1]. Penelitian ini pengembangan aplikasi dengan menggabungkan antara inovasi dan memanfaatkan kemajuan teknologi mobile, khususnya memberikan kemudahan untuk masyarakat menyampaikan aspirasinya langsung ke pihak pemerintah dengan tujuan membangun cimahi CERDAS (Creatif, Egaliter, Responsif, Dinamis, Agamis). Adapun permasalahan pada penelitian ini adalah : 1. 2.
Bagaimana upaya memberikan kemudahan bagi pengguna aplikasi ASMA Cimahi berbasis android ? Bagaimana mengembangkan ASMA Cimahi versi platform android ?
II. KAJIAN LITELATUR A. Sejarah Android Android Inc, adalah sebuah perusahaan software kecil yang didirikan pada bulan Oktober 2003 di Palo Alto, California, USA. Didirikan oleh beberapa senior di beberapa perusahaan yang berbasis IT & Communication; Andy Rubin, Rich Miner, Nick Sears dan Chris White. Menurut Rubin, Android Inc didirikan untuk mewujudkan mobile device yang lebih peka terhadap lokasi dan preferensi pemilik. Dengan kata lain, Android Inc, ingin mewujudkan mobile device yang lebih mengerti pemiliknya. Pada bulan Agustus 2005, akhirnya Android Inc diakuisisi oleh Google Inc. Seluruh sahamnya dibeli oleh Google.Andy Rubin, Rich Miner, Nick Sears dan Chris White tetap diandroidInc yang dibeli Google, sehingga akhirnya mereka semua menjadi bagian dari raksasa Google dan sejarah android. Saat itulah mereka mulai menggunakan platform linux untuk membuat sistem operasi bagi mobile phone. Pada bulan nopember 2007, terbentuklan Open Handset Alliance yang merupakan konsorsium dari beberapa perusahaan : Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, T-Mobile dan Texas Instruments. Mereka sepakat untuk membuat open standart bagi mobile phone. Pada hari yang sama, mereka mengumumkan produk pertama mereka, yaitu Android yang berbasis Linux kernel versi 2.6[2]. B. Android Developer Tools ADT (Android Developer Tools) adalah plugin untuk Eclipse yang menyediakan seperangkat alat yang terintegrasi dengan Eclipse IDE. Ia menawarkan akses ke banyak fitur yang membantu Anda mengembangkan aplikasi Android dengan cepat. ADT menyediakan akses GUI untuk banyak tools SDK dan baris perintah serta alat desain UI untuk prototyping, merancang, dan membangun antarmuka pengguna aplikasi. Karena ADT adalah plugin untuk Eclipse, maka akan mendapatkan fungsionalitas IDE yang telah disediakan bersamaan dengan fitur Android yang dibundel dengan ADT.
Berikut ini menjelaskan fitur-fitur penting dari Eclipse dan ADT[3]: 1. Penciptaan proyek Integrated Android, bangunan, kemasan, instalasi, dan debugging ADT mengintegrasikan banyak tugas pengembangan alur kerja ke Eclipse, sehingga mudah bagi Anda untuk secara cepat mengembangkan dan menguji aplikasi Android. 2. Integrasi SDK Tools. 3. Pemrograman bahasa Java dan editor XML 4. Dokumentasi untuk android framework APIs yang terintegrasi. C. Kota Cimahi Kota Cimahi adalah sebuah kota di Tatar Pasundan, Provinsi Jawa Barat, Indonesia. Kota ini terletak di antara Kabupaten Bandung dan Kabupaten Bandung Barat. Cimahi dahulu bagian dari Kabupaten Bandung, yang kemudian ditetapkan sebagai kota administratif pada tanggal 29 Januari 1976. Pada tanggal 21 Juni 2001, Cimahi ditetapkan sebagai kota otonom. Kota Cimahi terdiri atas 3 kecamatan, yang dibagi lagi atas 15 kelurahan. Dalam bahasa Sunda, nama Cimahi berasal dari kata cai mahi yang berarti "air yang cukup". Cimahi mulai dikenal ketika pada tahun 1811, Gubernur Jenderal Herman Willem Daendels membuat jalan Anyer-Panarukan, dengan dibuatnya pos penjagaan di alun-alun Cimahi sekarang [4]. Kota Cimahi mendapat julukan sebagai "Kota Tentara" karena di kota ini banyak pusat pendidikan untuk tentara, di antaranya: 1. 2. 3. 4. 5. 6. 7. 8.
Pusat Pendidikan Artileri Medan (Pusdikarmed) Pusat Pendidikan Pengetahuan Militer Umum (Pusdikpengmilum) Sekolah Pelatih Infanteri Pusat Pendidikan Infanteri (SPI Pusdikif) Pusat Pendidikan Jasmani (Pusdikjas) Pusat Pendidikan Peralatan (Pusdikpal) Pusat Pendidikan Pembekalan Angkutan (Pusdikbekang) Pusat Pendidikan Polisi Militer (Pusdikpom) Pusat Pendidikan Perhubungan (Pusdikhub)
D. Aspirasi Aspirasi berasal dari kata aspire, yang artinya bercita-cita atau mengakankan. Pengertian aspirasi menurut kamus umum bahasa Indonesia (2015, 1) adalah harapan dan tujuan untuk keberhasilan di masa yang akan dating [5]. Slameto (2003, h. 183) mendefinisikan aspirasi sebagai harapan atau keakanan individu akan suatu keberhasilan atau prestasi [6]. Aspirasi mengarahkan aktivitas individu untuk mencapai tujuan-tujuan yang akan dicapai. Aspirasi merupakan harapan dan tujuan untuk keberhasilan pada masa yang akan datang, selain itu aspirasi menunjukkan pada kerinduan akan hal yang lebih baik atau tinggi tingkatannya dengan tujuan mencapai kemajuan tertentu .
Dari penjelasan dari beberapa ahli maka dapat disimpulkan bahwa aspirasi adalah keakanan atau harapan, cita-cita, ambisi, mimpi yang ada yang realistis individu terhadap prestasi tertentu di masa depan yang berhubungan dengan keakanan utama individu, dan keakanan tersebut merupakan prestasi yang akan diusahakan agar tercapai. Aspirasi rakyat merupakan pikiran / pendapat rakyat mengenai suatu hal. rakyat merupakan hal penting dalam sebuah negara, oleh karena itu aspirasi rakyat pun menjadi peran yang penting juga untuk kebijakan publik.Aspirasi harus memperhatikan tiga hal, pertama penampilan atau aspek apa yang dipandang penting dan diakankan, atau apa yang akan dilakukan. Kedua, seberapa besar harapannya untuk berprestasi, terutama pada aspek penting dari aktivitasnya. Ketiga, arti penting prestasi tersebut bagi individu, baik pada seluruh aspek atau aspek yang lain. E. Database Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data, struktur, dan juga batasan-batasan data yang akan disimpan. Basis data merupakan aspek yang sangat penting dalam sistem informasi dimana basis data merupakan gudang penyimpanan data yang akan diolah lebih lanjut. Basis data menjadi penting karena dapat menghidari duplikasi data, hubungan antar data yang tidak jelas, organisasi data, dan juga update yang rumit. Fitur database sebagai berikut[7] : 1.
2.
3.
Database adalah himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. Database adalah kumpulan data yang saling berhubungan yang disimpan secara bersamaan sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan. Database adalah kumpulan file, table, arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis.
F. MySQL MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis [8].
G. PHP (Hypertext Preprocessor) PHP sendiri sebenarnya merupakan singkatan dari ―Hypertext Preprocessor‖, yang merupakan sebuah bahasa scripting tingkat tinggi yang dipasang pada dokumen HTML. Sebagian besar sintaks dalam PHP mirip dengan bahasa C, Java dan Perl, namun pada PHP ada beberapa fungsi yang lebih spesifik. Sedangkan tujuan utama dari penggunaan bahasa ini adalah untuk memungkinkan perancang web yang dinamis dan dapat bekerja secara otomatis.(Hastomo, 2012b) [9]. PHP pertama kali dikembangkan oleh Rasmus Lerdroft, seorang programmer C. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. Jadi semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya. H.Google API Google menyediakan API (Application Programming Interface) yang sangat berguna bagi pengembang web maupun aplikasi desktop untuk mendapatkan berbagai fitur yang di sediakan oleh Google[10]. API secara sederhana bisa diartikan sebagai kode program yang merupakan antarmuka atau penghubung antara aplikasi atau web yang kita buat dengan fungsi-fungsi yang dikerjakan. Misalnya dalam hal ini Google API berarti kode program (yang disederhanakan) yang dapat kita tambahkan pada aplikasi atau web kita untuk mengakses/menjalankan/memanfaatkan fungsi atau fitur yang disediakan Google. Misalnya saja kita bisa menambahkan fitur Google Map pada website kita. Dan biasanya untuk mengintegrasikan fitur itu kita akan di berikan kode dari Google untuk di masukkan ke aplikasi kita.
Gambar 1API(Application
b. 2.
Konten-konten tersebut menampilkan gambar dan teks. Spesifikasi Kebutuhan Aplikasi Kebutuhan dari aplikasi ASMA Cimahi yang akan dikembangkan dilihat dari aspek kebutuhan perangkat keras adalah sebagai berikut: a. Mobile device dengan spesifikasi : 1) RAM minimal 256 MB 2) Sistem operasi android minimal 2.3 3) Media penyimpanan minimal 256 MB Kebutuhan perangkat lunak adalah sebagai berikut: 1. Android Developer Tools : Untuk pembuatan aplikasi pada smartphone android dengan versi minimal 2.3 (Ginger Bread) 2. MySQL : Untuk database pada aplikasi yang akan dikembangkan. 3. PHP : Untuk pembuatan halaman administrator.
A. Perancangan Perangkat Lunak Perancangan perangkat lunak disini adalah perancangan program aplikasi yang akan dikembangkan untuk memberikan dan membalas aspirasi dari aplikasi ASMA Cimahi dalam pemrograman mobile device dengan menggunakan sistem operasi android. Perangkat lunak yang digunakan adalah Android Developer Tools untuk pemrograman aplikasi android. Secara umum aplikasi yang dikembangkan bertujuan untuk membantu mempermudah pengguna dalam menyampaikan aspirasi kepada pihak pemerintah. Secara garis besar perancangan perangkat lunak dapat dimodelkan dalam diagram use case sebagai berikut:
Programming Interface)Diagram
III. ANALISIS DAN PERANGCANGAN SISTEM Secara umum pada bagian perancangan ini hanya terdapat satu perangkat lunak. Perangkat lunak yang digunakan yaitu Android Developer Tools untuk membuat aplikasi android. Analis aplikasi yang akan dikembangkan: 1. Fitur Aplikasi Fitur yang disediakan oleh aplikasi ini adalah : a. Pengguna dapat memberikan dan membalas aspirasi, serta membuka menu utama yaitu aspirasi anda, tentang, bantuan, keluar.
Gambar 2Use Case Diagram Sistem
Tabel 1Deskripsi Use Case Admin
Use Case Mengelola Aspirasi
Deskripsi Admin dapat memfilter dan membalas aspirasi yang masuk
Mengelola Admin
Admin dapat menambah, merubah dan menghapus admin yang baru atau yang lama.
Mengelola Dinas
Admin dapat menambah, merubah dan menghapus dinas yang baru atau yang lama. Setelah selesai mengelola halaman administrator, admin dapat keluar dengan aman. Aplikasi menampilkan halaman tentang aplikasi yang telah dikembangkan
Logout
Menampilkan About
Gambar 3. Rancangan Antarmuka Halaman Splash Screen
Antarmuka halaman menu utama dapat dilihat pada gambar4.
Tabel 2 Deskripsi Use Case User
Use Case Mengisi Aspirasi
Deskripsi User mengisi form aspirasi untuk menymapikan aspirasi
Membalas Aspirasi
User dapat membalas aspirasi yang dibalas oleh pihak pemerintah
Memilih Bantuan
Memilih Tentang
User dapat menanyakan mengenai aplikasi kepada kontak yang ada pada bantuan User dapat membaca tentang deskripsi singkat aplikasi ASMA Cimahi
Gambar 4. Rancangan Antarmuka Halaman Menu Utama
Halaman dinas adalah tampilan antarmuka sebuah halaman yang akan tampil ketika pengguna mengklik tombol aspirasi anda yang terdapat pada tampilan menu utama, untuk tampilannya dapat dilihat pada gambar 5.
B. Perancangan Aplikasi Android Perancangan aplikasi ini akan menjelaskan tentang rancangan antarmuka dari aplikasi ASMA Cimahi yang akan dikembagkan seperti tampilan antar muka splash screen, menu utama, halaman dinas,Halaman form mengisi aspirasi, halaman aspirasi, halaman bantuan, halaman tentang.Antarmuka halaman splash screen dapat dilihat pada gambar3. Gambar 5. Rancangan Antarmuka Halaman Dinas
Halaman form mengisi aspirasi adalah sebuah tampilan dimana pengguna memilih sakah satu dinas, untuk tampilannya dapat dilihat pada gambar 6.
Halaman tentangadalah sebuah tampilan yang akan tampil ketika pengguna sudah mengklik tombol bantaun yang berada di menu utama, untuk tampilan dapat dilihat pada gambar 9.
Gambar 6. Rancangan Antarmuka Halaman Form Mengisi Aspirasi
Gambar 9. Rancangan Antarmuka Halaman Tentang
Halaman aspirasi adalah sebuah tampilan yang akan tampil ketika admin sudah mempublish aspirasi yang masuk, untuk tampilannya dapat dilihat pada gambar 7.
1) Pengujian Splash Screen Bertujuan untuk menampilkan tampilan layar antarmuka pembukaan ketika user menjalankan aplikasi ini di ponsel mereka. Lama splash screen ini sekitar 2-3 detik dan dapat pada gambar 10.
Gambar 7. Rancangan Antarmuka Halaman Aspirasi
Gambar 10.Splash Screen
Halaman bantuanadalah sebuah tampilan yang akan tampil ketika pengguna sudah mengklik tombol bantaun yang berada di menu utama dapat dilihat pada gambar 8.
Gambar 8. Rancangan Antarmuka Halaman Bantuan
2) Pengujian Menu Utama Bertujuan untuk menampilkan tampilan antarmuka menu utama aplikasi setelah splash screen selesai beroperasiakan menampilkan beberapa tombol yaitu tombol aspirasi anda, Tentang, Bantuan, Keluardan dapat dilihat pada gambar 11.
Gambar 11. Menu Utama
3) Pengujian Halaman Aspirasi Anda Untuk pengujian halaman aspirasi anda akan dijelaskan pada tabel 3. Tabel 3. Pengujian Halaman Aspirasi Anda
Selain cara di atas, aplikasi android dapat pula dipasang melalui file .apk yang di-copy ke dalam kartu memori perangkat, kemudian aplikasi tersebut dijalankan. Aplikasi tersebut secara otomatis akan terpasang ke dalam perangkat. Berikut cara instalasi aplikasi Android melalui file: a. Copy file .apk yang telah dikembangkan sebelumnya ke dalam perangkat, dapat melalui kabel data atau bluetooth. b. Setelah itu masuk ke File Manager dan buka Folder tempat menyimpan file .apk, pilih file tersebut. c. Pilih tombol Install, dan perangkat akan melakukan pemasangan aplikasi secara otomatis. Tunggu sampai proses pemasangan selesai. IV. KESIMPULAN DAN SARAN
4) Pengujian Halaman Bantuan Untuk pengujian halaman bantuan akan dijelaskan pada tabel 4 dibawah ini. Tabel 4. Pengujian Halaman Bantuan
5) Pengujian Halaman Tentang Untuk pengujian halaman tentang akan dijelaskan pada tabel 5 dibawah ini. Tabel 5. Pengujian Halaman Tentang
C. Instalasi Aplikasi Android Ada 2 cara untuk melakukan instalasi aplikasi pada Android, yaitu: 1. Instalasi Melalui Internet Banyak tersedia aplikasi-aplikasi android di Internet. Google sendiri telah memiliki sebuah situs untuk mengunduh dan memasang aplikasi android pada perangkatnya. Caranya dengan mengakses situs play.google.com. Kemudian memilih aplikasi yang akan dipasang, lalu secara otomatis aplikasi akan mendownload dan terpasang pada perangkat. Tetapi untuk melakukan semua itu, diperlukan akun Google dan koneksi internet pada perangkat. 2.
Instalasi Melalui File
A. Kesimpulan Kesimpulan yang diperoleh setelah melalui tahap-tahap pengembangan aplikasi ―APLIKASI ASMA CIMAHI (Aspirasi Masyarakat Cimahi) BERBASIS ANDROID yaitu: 1. Aplikasi ASMA Cimahi sebagai bentuk pelayanan yang diberikan oleh Pemerintah Kota Cimahi mendapatkan respon positif dari pengguna yang menjadi contoh dalam pengembangan aplikasi ini. 2. Implementasi dari aplikasi ASMA Cimahi, memberikan kemudahan dalam menggunakan aplikasi dan kemudahan dalam berpartisipasi kepada Pemerintah Kota Cimahi.. 3. Dengan Kemajuan teknologi mobile, bahwa akan muncul inovasi-inovasi baru yang semakin canggih dan membantu dalam proses pembangunan kota khususnya dalam pembahasan ini. B. Saran Adapun saran untuk penelitian dari sistem ini untuk pengembangan selanjutnya adalah sebagai berikut : 1. Dapat menambah notifikasi pada aplikasi mobile. 2 .Untuk pengembangan dapat menambah fungsi admin versi mobile. 3. Menambah fitur grafik kategori aspirasi pada halaman admin. 4. Membuat akumulasi total kategori aspirasi.. V. REFERENSI [1]
Larasati D, "Partisipasi Masyarakat Dalam Bentuk Pesan Singkat Penduduk (Pesduk) Di Kota Cimahi" 2014.
[2]
Akhmad Dharma Kasman, Kolabrasi Dahsyat ANDROID Dengan PHP dan MsSQl. Yogyakarta: Lokomedia, 2013, pp. 8–9.
[3]
Tools Help, Android Developers. URL : https://developer.android.com, diakses tanggal 09 Juli 2015.
[4]
Sejarah Kota Cimahi. :https://id.wikipedia.org/wiki/Kota_Cimahi, tanggal 11 Juli 2015.
[5]
Pengertian Aspirasi, 2015. URL : http://kbbi.web.id/aspirasi 2015, diakses tanggal 09 Juli 2015
[6]
Wijayanti Pratiwi, "Aspirasi JalananSemarang" 2010.
[7]
H. Hindrianto, "Beberapa Pemrograman Java." 2014.
[8]
Hastomo. (2012a). Pengertian dan Kelebihan Database MySQL. Mei 2013, URL: http://hastomo.net/php/pengertian-dan-kelebihandatabase-mysql/, diakses tanggal 09 Juli 2015
[9]
Hastomo. (2012b). Pengertian dan Sejarah PHP. Mei 2013. URL:http://hastomo.net/php/pengertian-dansejarah-php/, diakses tanggal 09 Juli 2015.
[10]
Hairil Miswan. (2013). Apa itu API, Inovasi, Motivasi dan Teknologi. Maret 2013. URL: http://hairilhazlan.com/2013/03/20/apa-itu-api/ diakses tanggal 10 Juli 2015
URL diakses
Hidup
Anak
Karakteristik
Bahasa