PERANCANGAN APLIKASI MOBILE BERBASIS ANDROID UNTUK DATA NARAPIDANA LEMBAGA PEMASYARAKATAN NARKOTIKA KELAS IIA YOGYAKARTA
NASKAH PUBLIKASI
diajukan oleh Danang Yan Saputra 12.11.5990
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2016
PERANCANGAN APLIKASI MOBILE BERBASIS ANDROID UNTUK DATA NARAPIDANA LEMBAGA PEMASYARAKATAN NARKOTIKA KELAS IIA YOGYAKARTA Danang Yan Saputra), Bayu Setiaji2), 1)
Teknik Informatika STMIK AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 Email :
[email protected]),
[email protected]) petugas Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta. Dengan aplikasi ini penulis berharap nantinya dalam masalah pekerjaan yang membutuhkan data dengan cepat petugas mudah mendapatkannya tentunya juga harus di bantu dengan koneksi yang memadahi untuk mengakses aplikasi ini. Dan aplikasi ini juga dapat di akses atau di gunakan di manapun para petugas berada tentunya juga harus di bantu dengn koneksi yang bagus dan stabil. Dari latar belakang di atas maka dapat diambil hasil dengan judul “ Perancangan Aplikasi Mobile Berbasis Android Untuk Data Narapidana Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta ” penelitian ini menggunakan eclipse sebagai media pembuatan aplikasi ini. 1.2 Rumusan Masalah Berdasarkan latar belakang masalah yang telah dikemukakan, maka dapat diambil rumusan masalah “ Bagaimana Merancang Aplikasi Mobile Berbasis Android Untuk Data Narapidana Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta ”. 1.3 Tujuan Penelitian Tujuan yang ingin dicapai dalam penelitian dan penulisan skripsi ini adalah menghasilkan sebuah aplikasi berbasis android bagi para petugas Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta.
Abstract -Future technological developments in this highly booming once. At the present time all ITbased and uses the better technology and the extraordinary. In our lives today all public activity has been using sophisticated tools and are already using the technology that is extraordinary. Indeed, in the modern era has been developed and these are all human activities can not be separated from the name of sophisticated tools that use technology very nice. At work or a product that I made this Constructing an android based application for data LEMBAGA PEMASYARAKATAN KELAS IIA YOGYAKARTA inmates. In this product will make it easier for prison officers to obtain information about the prisoners without going to the office and look for files that very much and reams. But only by using a mobile phone based on Android already unduk they will easily get the information. In this application will load the data on inmates who will be in search of data. In making this application aims to make it easier for prison officers in obtaining information about narapida easily and do not bother to search for data on inmates only to install this application on a mobile phone or smartphone respectively. Keywords: Android, Mobile, Information
Data
Prison, 2. Landasan Teori 2.1 Pengertian Aplikasi
1. Pendahuluan 1.1 Latar Belakang Di Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta terdapat banyak sekali data narapidana yang harus di cari dan kebutuhan data untuk di akses secara cepat makanya penulis mencoba membantu para petugas Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta untuk membantu memberikan solusi agar masalah tersebut selesai yaitu dengan cara membuat subuah aplikasi berbasis android yang akan lebih mudah cara mengaksesnya sehingga para petugas lebih cepat dalam mendapatkan data yang di perlukan. Pengguna handphone berbasis android sangat banyak dan sudah semua orang mudah dalam mengoperasikannya maka aplikasi ini di bua agar dapat membantu menyelesaikan masalah dan mempermudah dalam pekerjaan khususnya bagi
Aplikasi berasal dari kata application yang artinya penerapan lamaran penggunaan. Secara istilah aplikasi adalah program siap pakai yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain dan dapat digunakan oleh sasaran yang dituju. [4] 2.2 Pengertian Aplikasi Mobile Aplikasi Mobile adalah sebuah aplikasi yang memungkinkan Anda melakukan mobilitas dengan menggunakan perlengkapan seperti PDA, telepon seluler atau Handphone. Dengan menggunakan aplikasi mobile, Anda dapat dengan mudah melakukan berbagai macam aktifitas mulai dari hiburan, berjualan, belajar, mengerjakan pekerjaan kantor, browsing dan lain sebagainya. Pemanfaatan aplikasi mobile untuk hiburan paling banyak digemari oleh hampir 70% pengguna telepon seluler, karena dengan memanfaatkan adanya
1
fitur game, music player, sampai video player membuat kita menjadi semakin mudah menikmati hiburan kapan saja dan dimanapun. [5] 2.3 Pengertian Android Android adalah system operasi bergerak (mobile operating system) yang mengadopsi system operasi Linux namun telah dimodifikasi [6]. Android menyediakan platform terbuka ( Open Source ) bagi para pengembang untuk menciptakan aplikasi mereka sendiri. Awalnya, perusahaan search engine terbesar saat ini Google Inc. membeli Android Inc., pendatang baru yang membuat piranti lunak ponsel. Android Inc. didirikan oleh Andy Rubin, Rich Milner, Nick Search dan Chris White pada tahun 2003. Kemudian untuk mengembangkan Android dibentuklah Open Handset Alliance konsorsium dari 34 perusahaan hardware, software, dan telekominikasi, termasuk Google, HTC, Intel, Motorola, Qualqomm, T-Mobile dan Nvidia. Sejarah system operasi android dimulai sejak diumumknnya Open Handset Alliance diakhir tahun 2007. Sebenarnya ide untuk membuat system operasi open source buat piranti embedded sudah ada sejak lama, karena backing dari google yang sangat agresif, maka Android bias terkenal hanya dalam beberapa tahun saja. Karena itu, sejak awal android sudah diatur agar bias memiliki tampilan yang seragam, dan user experience yang sama di semu platform. Caranya dengan melakukan abstraksi pada perbedaan hardware. System operasi Android menutup aplikasi dari modifikasi yang hardware spesifik. Android adalah susunan dari beberapa perangkat lunak ( software stack ). Stack ini secara umum meliputi system operasi, middleware, dan aplikasi – aplikasi kunci. Android awalnya tidak dikembangkan oleh Google, melainkan dikembangkan oleh sebuah perusahaan bernama Android Inc. Karena melihat banyak user yang online dengan perangkat mobile, maka Google melihat peluang yang sangat besar bahwa perangkat mobile ini memiliki masa depan cerah, sehingga Android Inc diakusisi oleh Google pada tahun 2005.
SDM yang ada pada Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta. Dengan adanya aplikasi ini di harapkan dapat membantu dan mengatasi masalah yang ada dan bisa mempercepat dalam pencarian data yang di perlukan oleh para petugas LAPAS dan RUTAN khususnya Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta.
3.2 Analisis Kebutuhan Sistem Analisis kebutuhan sistem adalah memahami dengan sebenar-benarnya kebutuhan dari sistem baru dan mengembangkan sebuah sistem serta yang mewadahi kebutuhan tersebut, atau memutuskan bahwa sebenarnya pengembangan sistem baru tidak dibutuhkan. Untuk mempermudah analisis sistem dalam menentukan keseluruhan kebutuhan secara lengkap, maka dibagian ini akan dibagi menjadi dua bagian yaitu analisis kebutuhan fungsional ( Functional Requirement ) dan analisis kebutuhan non-fungsional ( Non-Functional Requirement ). 3.2.1 Kebutuhan Fungsional Kebutuhan fungsional adalah jenis kebutuhan yang berisi proses-proses apa saja yang nantinya dilakukan oleh sistem. Kebutuhan juga berisi informasi-informasi apa saja yang harus ada dan dihasilkan oleh sistem. Berikut ini adalah kebutuhan fungsional dari aplikasi yang akan dibuat : 1. Sistem harus bisa menampilkan menu ADMIN. 2.
Sistem harus dapat menampilkan informasi tentang Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta.
3.
Sistem harus dapat memberikan informasi mengenai data narapidana Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta.
4.
Sistem harus dapat melakukan pencarian nama narapidana.
5.
Sistem harus dapat menampilkan informasi tentang aplikasi.
3. Analisis dan Perancangan Sistem
3.2.2 Kebutuhan Non Fungsional 1. Kebutuhan Perangkat Keras (Hardware) Kebutuhan non-fungsional adalah tipe kebutuhan yang berisi property perilaku yang dimiliki oleh sistem. Berikut adalah kebutuhan non-fungsional dari aplikasi yang akan dibuat: a. Spesifikasi perangkat keras yang digunakan dalam pembuatan:
3.1 Tinjauan Umum Pada Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta terdapat masalah dalam pencarian data-data narapidana. Para petugas Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta sangat kesulitan dalam mencari data yang baru maupun yang sudah lama. Di sana penggunaan teknologi IT sangat minim bahkan bukan cuma di Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta tetapi di Lembaga Pemasyarakatan dan Rumah Tahanan Negara di seluruh Indonesia. Masalah ini muncul karena kurangnya pengetahuan tentang Teknologi dan kurangnya
Tabel 1 Spesifikasi Perangkat Keras Pembuatan SPESIFIKASI Processor Hardisk 2
KEBUTUHAN Intel Core i5-2450M CPU 2.50GHz 600 GB
@
RAM VGA
ADMIN yang berada paling atas pada menu utama.
4 GB AMD Radeon HD 8500M Series
2. Untuk menampilkan informasi tentang Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta, pengguna bisa menekan buttom LAPAS di menu utama.
b. Spesifikasi perangkat keras yang digunakan dalam penerapan: Tabel 2 Spesifikasi Perangkat Keras Implementasi SPESIFIKASI KEBUTUHAN Xiaomi Redmi 2
Android OS 4.4 KitKat
2. Kebutuhan Perangkat Lunak (software) Perangkat lunak adalah peralatan atau Bahasa pemrograman yang digunakan dalam pembuatan aplikasi ini antara lain : a) Sistem Operasi Windows 10 b) Android SDK c) Eclipse d) SQLite e) Android Development Tools (ADT) f) JDK
3.
Untuk menampilkan data narapidana, maka pengguna tinggal menekan tombol logo narapida. Kemudian akan muncul nama narapidana dan kita tekan nama narapidana maka akan muncul data-data tentang narapidana alamat, jenis kelamin, usia, tempat tanggal lahir, perkara/ pasal, lama pidana, agama, denda. Di dalam menu Narapidana terdapat tombol search yang berfungsi untuk melakukan pencarian secara cepat.
4.
Jika pengguna menekan tombol tentang maka akan muncul halaman tentang aplikasi yang menampilkan info mengenai aplikasi tersebut.
3.3.2 Activity Diagram
3.3 Perancangan UML 3.3.1 Use Case Diagram Aplikasi Data Narapidana Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta
Menu DMIN Menampilkan Informasi LAPAS
Pengguna Menampilkan Data Narapidana
Gambar 2. Activity Diagram Menampilkan Informasi Tentang Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta
Melakukan Pencarian Nama
Menampilkan Informasi LAPAS
Gambar 1. Use Case Diagram Use Case diagram pada gambar 1 diatas menggambarkan interaksi antara pengguna dengan sistem. Adapun penjelasan dari use case diagram diatas adalah sebagai berikut : 1. Untuk menambahkan data narapidana bisa masuk ADMIN dan memasukkan username dan password. Pengguna bisa menekan button
Gambar 3. Activity Diagram Menampilkan Detail Data Narapidana 3
3.3.3 Sequence Diagram
Gambar 4. Sequence Diagram Menampilkan Informasi Tentang Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta Gambar 7. List Nama Narapidana
Gambar 8. Insert Biodata
Gambar 5. Sequence Menampilkan Detail Data Narapidana 4. Implementasi
Gambar 9. Info Lapas
Gambar 6. Menu Utama
Gambar 10. Detail Data Narapidana 4
5.1. Kesimpulan Setelah melalui beberapa tahapan penelitian dan proses dimulai dengan analisis, perancangan, sampai dengan pembuatan aplikasi LAPAS NARKOTIKA SLEMAN, maka penulis mengambil kesimpulan untuk mengakhiri pembahasan mengenai “Perancangan Aplikasi Mobile Berbasis Android Untuk Data Narapida Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta ” : 1. Pemodelan antarmuka yang dibuat meliputi antarmuka Spalsh screen, antarmuka menu utama, antarmuka Admin, antarmuka Narapidana, antarmuka Listview, antarmuka detail Narapidana, antarmuka Tentang. Fitur yang ada dalam aplikasi ini meliputi fitur menampilkan data narapidana. 2. Pemodelan data yang dilakukan menghasilkan database dengan nama database_f.db yang didalamnya memuat satu table yaitu tabel_biodata_pelaku yang berisi nama, alamat, agama, usia, jenis kelamin, perkara, denda, lama pidana, tempat tanggal lahir. 3. Hasil dari pengujian yang telah dilakukan dapat disimpulkan bahwa aplikasi telah mampu memberikan informasi tentang data narapidana di Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta.
Gambar 11. Login
5.2 Saran Pada penulisan Skripsi ini tentu masih banyak kekurangan, dan mungkin dapat disempurnakan oleh penelitian-penelitian berikutnya. Untuk lebih menyempurnakan program ini penulis memberikan beberapa saran diantaranya : 1. Pada aplikasi ini hanya menampilkan data narapidana menjadi satu tanpa susunannya sesuai dengan susunan data narapidana di Lembaga Pemasyarakatan Narkotika Kelas IIA Yogyakarta. Untuk pengembang lebih lanjut sebaiknya tampilan data narapidana disusun sesuai dengan susunan data narapidana yang ada. 2. Dalam pengembangannya mungkin pada tampilan detail narapidana lebih di perlengkap lagi datanya sehingga dapat memberikan informasi yang lebih lengkap. 3. Aplikasi ini tidak memiliki fitur berbagi sehingga aplikasi hanya dapat dibaca sendiri. Dalam pengembangannya perlu di tambah fitur berbagi agar dapat dibagi melalui berbagai media mulai dari media sosial, email dan lain sebagainya. 4. Pada aplikasi ini masih kurangnya kolom untuk mengisi data narapidana. Dalam pengembangannya masih perlu di tambahkan kolom untuk mengisi data agar data menjadi lebih akurat.
Gambar 12. Keluar
Gambar 13. Tentang Aplikasi
5
Daftar Pustaka 1. Eko Wahyu Nugroho, 2014, "Perancangan Aplikasi Pejabat Negara Pada Kabinet Pemerintah Di Indonesia Sebagai Media Pembelajaran Sejarah Berbasis Android", Skripsi STMIK Amikom Yogyakarta. 2. Muhammad Tri Ashari, 2014, "Perancangan Aplikasi Mobile Ensiklopedia Kabupaten Kutai Kartanegara Sebagai Sarana Informasi Dan Edukasi Berbasis Android", Skripsi STMIK Amikom Yogyakarta. 3. Riva Arifani Istiqomah, 2015, "Pembuatan Aplikasi Mobile Prasasti Dan Peninggalan Sejarah Dari Masa Hindu-Budha Dan Islam Di Indonesia Sebagai Media Informasi Dan Edukasi Berbasis Android", Skripsi STMIK Amikom Yogyakarta 4. Totalinfo, 2013, “Pengertian Aplikasi, www.totalinfo.or.id, 21 Mei 2015. 5. Farida Yonarisa, 2012,”Aplikasi Mobile”, http://blog.akakom.ac.id, 21 Mei 2015. 6. Dodit Suprianto dan Rini Agustina, S.Kom, M.Pd, 2011, “Pemrograman Plikasi Android”, www.programaplikasi.or.id, 21 Mei 2015. 7. Candra, 2011, Android Architecture, www.candra.web.id, 21 Mei 2015. Dionlegionis, 2015, Daftar Tingkatan Versi-Versi Os Android, http://dionlegionis.blogspot.com/2015/03/daftar-tingkatan-versi-versios-android.html, 21 Mei 2015
Biodata Penulis Danang Yan Saputra, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2016. Bayu Setiaji, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2006. Memperoleh gelar Megister Teknik Infirmatika (M.KOM) Program Pasca Sarjana Magister Teknologi Informatika STMIK Amikom Yogyakarta, lulus tahun 2012. Saat ini menjadi Dosen di STMIK AMIKOM Yogyakarta.
6