LAPORAN SKRIPSI APLIKASI UNDANG-UNDANG DASAR NEGARA REPUBLIK INDONESIA TAHUN 1945 BERBASIS ANDROID
Disusun Oleh Nama
: Abul Mustofa
NIM
: 12090659
Prodi
: Teknik Informatika
Jenjang
: Strata 1
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2015
APLIKASI UNDANG – UNDANG DASAR NEGARA REPUBLIK INDONESIA TAHUN 1945 BERBASIS ANDROID Abul Mustofa1, Asih Winantu S.Kom., M.Cs2 Teknik Informatika, STMIK EL RAHMA Yogyakarta e-mail :
[email protected]
Abstract The rapid development of technology have a positive impact for the community. Public policy in the use of information technology can provide good benefits. The use android as a tool for public mobile phone. It helps in presenting the information needed by the community with a variety of features that are presented in a hand-held mobile phone. As good citizens do not fade the technological sophistication of noble values contained in the Constitution, 1945. With the development of technology is expected to society while maintaining and practicing noble values in 1945 in everyday life. Today Android much in demand by the public as one of the mobile phone. 1945-based application development android software created with Eclipse and SQLite and equipped with a keyword search feature berdasarkan chapter, article and content that can facilitate masyarakat to receive information about 1945.
keyword: Android, 1945, Eclipse and SQLite PENDAHULUAN Perkembangan teknologi yang semakin pesat, berpengaruh pula pada perkembangan perangkat mobile saat ini, sehingga penggunaan perangkat mobile semakin memasyarakat, khususnya pengguna Android. Perkembangan ini sangatlah membantu dalam menyajikan informasi yang cepat dan efisien melalui perangkat Android tersebut. Meski perangkat mobile merupakan small device dengan layar penyajian yang sangat terbatas, tetapi penyajian informasinya pun tidak kalah optimal layaknya informasi yang diakses dari personal komputer. Nilai-nilai yang terdapat pada UUD 1945 perlu mendapatkan perhatian karena peralihan generasi yang berlangsung terus menerus. Nilai-nilai yang terkandung dalam UUD 1945 adalah nilai-nilai yang dianut oleh bangsa Indonesia, yaitu upaya agar UUD 1945 itu bersifat kekal atau tidak dapat digantikan dengan nilai-nilai yang bertentangan dengan kepribadian bangsa. Kemajuan teknologi memberikan kemudahan bagi masyarakat dalam memperoleh informasi, sehingga masyarakat saat ini lebih banyak mencari informasi 1
Mahasiswa Dosen pembimbing skripsi 3 Jurusan mahasiswa 4 Alamat universitas 2
menggunakan perangkat genggam mobile phone, sementara Undang–Undang Dasar Negara Republik Indonesia tahun 1945 adalah hukum dasar tertulis (basic law). Oleh sebab itu, diperlukan aplikasi mobile yang dapat membantu dan menjadi salah satu alternatif bagi masyarakat untuk memperoleh informasi mengenai UUD 1945. Hal ini juga lebih efisien karena tidak perlu menggunakan naskah dalam bentuk buku dan mempermudah proses pencarian pasal-pasal dengan cepat. Selain itu, kebebasan user dalam mengakses Undang-Undang Dasar 1945. Pengembangan aplikasi UUD 1945 berbasis android dibuat dengan software Eclipse dan SQLite. Dengan adanya aplikasi ini akan dapat membantu semua warga Indonesia yang baik untuk menghafal atau sekedar ingin mengetahui isi dari UUD 1945. Aplikasi UUD 1945 sudah dilengkapi dengan fitur pencarian untuk mempermudah dalam pencarian informasi UUD 1945, kata kuncinya bisa berdasarkan bab, pasal maupun isinya. Dilengkapi juga dengan fitur bantuan, agar pemakai yang awam bisa memakai aplikasi ini dengan baik. METODE PENELITIAN Metode penelitian digunakan penulis untuk mempermudah dalam penulisan. Metode penulisan yang digunakan adalah : a. Metode Pengumpulan Data Pada tahap ini penulis menentukan aplikasi yang akan dibuat dan melakukan studi pustaka seperti mencari informasi tentang materi yang berhubungan dengan pembuatan aplikasi baik dari buku ataupun browsing melalui internet. b. Analisis Sistem Pada tahap ini dilakukan pengumpulan data terhadap apilkasi yang akan dibuat. Dengan cara memahami dasar dari program yang akan dibuat, diantaranya mengetahui ruang lingkup informasi, fungsi-fungsi yang dibutuhkan, dan perancangan antarmuka pemakai aplikasi. c. Desain atau Perancangan Sistem Pada tahap ini, penulis merancang tampilan aplikasi perancangan antar muka sistem (interface) dilakukan dengan membuat sketsa tampilan antar muka sistem yang berfungsi sebagai alat komunikasi antara pengguna dengan sistem. Sedang pada perancangan proses disajikan dalam bentuk logic model dengan menggunakan tools UML (Unified Modeling Language). UML digunakan untuk menggambarkan urutan proses yang terjadi pada sistem berdasarkan aktor dan fungsionalitas masing-masing aktor yang terlibat dalam sistem ini. d. Pengkodingan Program Tahap ini adalah penerapan koding untuk pembuatan aplikasi. Pada aplikasi ini penulis mengimplementasikannya dalam bahasa pemrograman yang digunakan dalam pembuatan aplikasi, yaitu Java dan XML(Extensible Markup Language). e. Uji coba dan Implementasi Tahap ini penulis melakukan uji coba aplikasi yang didahului dengan proses debugging, program yang sudah valid dan terverifikasi selanjutnya dijalankan. Pengimplementasian aplikasi menggunakan emulator android AVD(Android
Virtual Devices) dan perangkat genggam handphone dengan sistem operasi Android. HASIL DAN PEMBAHASAN Rancangan Use Case Diagram Use Case Diagram adalah penjelasan mengenai siapa yang berinteraksi dengan sistem dan bagaimana sistem itu berjalan. Komponen utama use case modelling ini adalah Actor dan Use Case itu sendiri. System BAB I BENTUK DAN KEDAULATAN
PEMBUKAAN
BAB II MAJELIS PERMUSYAWARATAN RAKYAT
BAB III KEKUASAAN PEMERINTAHAN NEGARA
BAB IXA** WILAYAH NEGARA BAB IX KEKUASAAN KEHAKIMAN BAB X WARGA NEGARA DAN PENDUDUK
BAB IV DEWAN PERTIMBANGAN AGUNG
BAB XI AGAMA BAB XA** HAK ASASI MANUSIA
BAB XIII PENDIDIKAN DAN KEBUDAYAAN
UUD1945 BAB XII PERTAHANAN NEGARA DAN KEAMANAN NEGARA**
BAB V KEMENTERIAN NEGARA
Cari Pasal BAB XIV PEREKONOMIAN NASIONAL DAN KESEJAHTERAAN SOSIAL****
Actor1 Bantuan
BAB VI PEMERINTAH DAERAH
BAB VII DEWAN PERWAKILAN RAKYAT
Tentang
BAB XV BENDERA, BAHASA, DAN LAMBANG NEGARA, SERTA LAGU KEBANGSAAN**
BAB VIIA*** DEWAN PERWAKILAN DAERAH
Keluar
BAB XVI PERUBAHAN UNDANG-UNDANG DASAR
ATURAN TAMBAHAN BAB VIII HAL KEUANGAN ATURAN PERALIHAN BAB VIIB***PEMILIHAN UMUM
BAB VIIIA BADAN PEMERIKSA KEUANGAN
Gambar 1 Use Case diagram aplikasi proses
Activity Diagram Activity diagram dibuat untuk menjelaskan secara rinci aliran -aliran kerja untuk setiap use case. Dengan Activity diagram akan lebih memudah dalam mengkomunikasikan langkah-langkah dalam aliran kejadian pada Aplikasi Undang-Udang Dasar Negara Republik Indonesia Tahun 1945.
a. Activity Diagram menu UUD1945 User
System
Pilih Menu UUD1945
Menu UUD1945
memilih List UUD1945
Menampilkan Isi list UUD1945
Gambar 2 Activity diagram pada menu uud1945
b. Activity Diagram Menu Pasal User
System
Pilih Menu Cari Pasal
Input Kata Kunci Pencarian
Menu Cari Pasal
Tampil Hasil Pencarian
Gambar 3 Activity diagram pada menu cari pasal
c. Activity Diagram Menu Bantuan User
Pilih Menu Bantuan
System
Tampil Bantuan
Gambar 4 Activity diagram pada menu bantuan
d. Activitydiagram Menu Tentang User
Pilih Menu Tentang
System
Tampil Tentang
Gambar 5 Activity diagram pada menu tentang
e. Activity Diagram Menu Keluar User
Pilih Menu Keluar
System
Tampil Keluar
Gambar 6 Activity diagram pada menu keluar
Class Diagram Class diagram adalah diagram yang digunakan untuk menampilkan beberapa kelas serta paket-paket yang ada dalam sistem atau perangkat lunak yang sedang dikembangkan dan memberikan gambaran atau diagram statis tentang sistem atau perangkat lunak dan relasi-relasi yang ada didalamnya. Dalam aplikasi sistem yang diusulkan dapat dilihat pada gambar 7 MainUUD1945 -UUD1945 -Cari Pasal -Bantuan -Tentang -Keluar +onClick() +onCreate()
Bantuan -Informasi Bantuan +onCreate() Cari pasal -txtCari -txtIsi +getcari() +onBackPressed() +onCreate() +new TextWatcher()
Tentang -Informasi tentang +onCreate()
UUD -ExpListView +onCreate() +new OnChildClickListener() +new OnGroupClickListener()
database -DATABASE_NAME -ID -PASAL -ISI +database() +createTable() +generateData() +onCreate() +onUpgrade()
ExpandableList -ExpandableList +getChild() +getChildId() +getChildren() +getChildView() +getGroup() +getGroupCount() +getGroupId() +getGroupView() +hasStableIds() +isChildSelectable()
Gambar 7 Class diagram aplikasi uud1945
Sequence Diagram Sequence Diagram mendeskripsikan bagaimana entitas dalam sistem berinteraksi, termasuk pesan yang digunakan saat interaksi. Semua pesan dideskripsikan dalam urutan dari eksekusi. Sequence diagram berhubungan erat dengan Use Case diagram.
Menu Utama
UUD 1945
Cari Pasal
Bantuan
Tentang
Keluar
database
Actor1
1 : Memilih UUD1945 2 : Menampilkan UUD1945
3 : Memilih Cari Pasal
4 :Menginputkan pasal
5 : Mengambil data
6 :Menampilkan data Pasal 7 : Memilih Bantuan
8 : Menampilkan Info Bantuan
11 : Menampilkan Info Tentang
10 : Memilih Tentang
12 : Memilih Exit
13 : Menampilkan dilalog exit
Gambar 8 Sequence diagram aplikasi uud1945 Interface Menu Utama Menu utama merupakan halaman utama dari aplikasi, dimana pertama kali aplikasi di-run. Pada tampilan menu utama ini terdapat 5 fitur menu yakni menu UUD1945, Cari Pasal, Bantuan, Tentang, dan menu Keluar. Tampilan menu utama dari aplikasi ini pada dapat di lihat pada Gambar 9
Gambar 9 Interface menu utama
Interface Menu UUD1945 Berikut adalah Tampilan menu UUD1945 ketika user memilih menu UUD1945 pada halaman utama program, tampilan menu UUD1945 dapat dilihat pada Gambar 10
Gambar 10 Interface menu uud1945 Ketika user memilih salah satu list pada menu UUD1945 maka akan tampil isi dari list yang telah dipilih secara vertikal, berikut adalah tampilan ketika salah satu list menu pada UUD1945 dipilih pada Gambar 11
Gambar 11 Interface isi menu list uud1945
Interface Menu Cari Pasal Berikut ini adalah Tampilan dari menu Cari Pasal, dapat dilihat pada Gambar 12
Gambar 12 Interface menu cari pasal Berikut adalah tampilan ketika user telah menginputkan kata kunci dan menekan tombol button cari maka program akan memproses pencarian data dan
menapilkan data sesuai dengan userinputkan .berikut adalah tampilan data yang telah di cari :
Gambar 13 Interface pencarian pada menu cari pasal
Interface Menu Bantuan Berikut adalah tampilan dialog ketika user memilih menu bantuan, menu ini akan menampilkan dialog yang berisikan petunjuk dalam operasional atau perintah dalam menjalankan aplikasi UUD1945 sehingga mempermudah user dalam mengoprasikan aplikasi, menu bantuan dapat dilihat pada Gambar 14
Gambar 14 Interface menu bantuan
Interface Menu Tentang Berikut adalah tampilan menu tentang yang akan menampilkan dialog yang menginformasikan tentang aplikasi UUD1945, dapat di lihat pada Gambar 15
Gambar 15 Interface menu tentang
Interface Menu Keluar Berikut adalah tampilan menu keluar akan dimana menu ini menanpilkan dialog peringatan apakah user benar akan keluar dari program, dapat dilihat pada Gambar 16
Gambar 16 Interface menu keluar
KESIMPULAN
a. Aplikasi ini membantu dalam memberikan informasi tentang UUD1945 bagi pengguna handphone. b. Aplikasi ini dapat membantu masyarakat sebagai user atau pengguna dalam pencarian pasal-pasal secara cepat dan efesien, serta memperluas wawasan bagi masyarakat umum akan pengetahuan tentang UUD 1945, dan tersedianya sistem informasi berbasis mobile yang mudah digunakan kapan saja dan dimana saja.
c. Aplikasi pencari pasal UUD 1945 dirancang dengan tampilan yang sederhana untuk memudahkan user dalam menjalankan aplikasi ini.
SARAN
a. Aplikasi Undang-Undang Dasar NegaraRepublik Indonesia Tahun 1945 Berbasis Android yang telah dihasilkan masih mempunyai desain yang sederhana sehingga diharapkan kedepannya dapat dikembangkan lagi untuk menarik minat pengguna. b. Diharapkan data pada aplikasi ini selalu update seiring dengan perubahan pasal – pasal yang berlaku. c. Aplikasi ini masih memiliki banyak kekurangannya, untuk itu peneliti / penulis mengharapkan kritik dan saran yang menunjang demi kesempurnaan aplikasi ini.
DAFTAR PUSTAKA [1] Armada, 2013, Implementasi Steganography Untuk Pesan Mulitmedia Menggunakan Android, Skripsi :STMIK EL RAHMA Yogyakarta. [2] Hanapiah, Pipin, 2001, UUD 1945, http://pustaka.unpad.ac.id/wpcontent/upload/2009/05/uud_1945.pdf, di akses 20 Februari 2015. [3] Huda, A.A., 2013, Live Coding ! 9 aplikasi Android buatan sendiri, Andi Offset, Yogyakarta. [4] Lestari, Sri, 2013, Sistem Informasi Kehamilan Berbasis Mobile Android V2.0, Skripsi :STMIK EL RAHMA Yogyakarta. [5] Namhar, Zizarun, 2015, Fokus Pengembangan Aplikasi Mobile Untuk Platform Anroid, http://www.genbisoft.com/2015/01/fokus-pengembangan-aplikasi-mobile.html, di akses 18 April 2015. [6] Nugroho, Adi, 2010, Rekayasa Perangkat Lunak Berorientasi Objek dengan Metode USDP, Andi Offset, Yogyakarta. [7] Pranarelza, Randy, 2013, Implementasi Algoritma Rijndael untuk Enkripsi dan Deksripsi Pesan sms Pada Smartphone berbasis Andoid, Skripsi :STMIK EL RAHMA Yogyakarta. [8] Safaat H, Nazruddin, 2011, Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android, Informatika, Bandung. [9] Safaat H, Nazruddin, 2014, Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android , edisi revisi kedua, Informatika, Bandung. [10] Siregar, I. M., 2011, Membongkar Source Code BerbagaiAplikasi Android, Gava Media, Yogyakarta. [11] Soliq, 2006, Pemodelan Informasi Berorientasi Objek dengan UML, GrahaIlmu, Yogyakarta. [12]Utami, Pratiwi, 2010, UUD1945 Amandement Pertama s/d Keempat , 2010 , Jogja Bangkit,Yogyakarta. [13]www.itjen.depkes.go.id/public/upload/unit/pusat/files/uud1945.pdf, di akses 15 Januari 2015.