1
LAPORAN SKRIPSI
RANCANG BANGUN APLIKASI KUHP BERBASIS
ANDROID
BAHRIZAL HELMI MULYAWAN
NIM. 201651041
DOSEN PEMBIMBING I
Arief Susanto , ST, M.Kom
DOSEN PEMBIMBING II
TUTIK KHOTIMAH S.Kom, M.Kom
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS
ii
1
ii
iii
RANCANG BANGUN APLIKASI KUHP BERBASIS
ANDROID
Nama mahasiswa : BAHRIZAL HELMI MULYAWAN
NIM : 201651041
Pembimbing :
1. Arief Susanto, ST, M.Kom
2. Tutik Khotimah, S.Kom, M.Kom
RINGKASAN
Seiring dengan perkembangan teknologi yang tiada hentinya kemudahan mengakses suatu informasi merupakan hal yang sangat dipperlukan oleh umat manusia , smartphone tidak hanya untuk mengirim pesan dan menerima telepon tetapi dapat mengakses dan mendapatkan informasi, smartphone ialah telepon genggam yang mempunyai kemampuan setara komputer. Agar penggunaan smartphone bisa terus bermanfaat contohnya dalam bidang hukum dan pendidikan, dibuatlah sebuah Aplikasi KUHP. Kitab undang undang dasar hukum pidana disingkat KUHP. KUHP merupakan sumber hukum pidana yang dipakai di Indonesia dipakai sejak 1 Januari 1918 sebagai acuan atas dasar hukum mengenai pemidanaan dan pasal-pasal serta hukuman, yang diakibatkan oleh pelanggaran tersebut. Masalah yang ditemukan adalah Kitab Undang Undang Hukum Pidana masih berbentuk buku selain itu sangat mudah sobek dan bahkan rusak, tujuan dirancangnya Aplikasi KUHP adalah aplikasi ini diharapkan dapat menambah wawasan dalam hal Undang Undang KUHP untuk metode yang digunakan adalah menggunakan metode Model Air Terjun(Waterfall Model) Sebangai metode yang tepat dalam Rancang Bangun Aplikasi KUHP Berbasis Android . Hasil yang diperoleh adalah aplikasi ini dapat
menyajikan data yang lebih Efisien ,dan dapat digunakan untuk media pembelajaran Kata kunci : KUHP,smartphone,pidana,Waterfall Model
iv
DESIGN AND BUILD ANDROID-BASED CRIMINAL
CODE APPLICATION
Student Name : BAHRIZAL HELMI MULYAWAN Student Identity Number : 201651041
Supervisor :
1. Arief Susanto, ST, M.Kom
2. Tutik Khotimah, S.Kom, M.Kom
ABSTRACT
Along with the development of technology that is unrelenting ease of accessing information is something that is needed by human beings, smartphones are not only for sending messages and receiving calls but can access and get information, smartphones are mobile phones that have the equivalent capabilities of computers. continue to be useful for example in the field of law and education, made a Criminal Code Application. Kitab Undang Undang Hukum Pidana. abbreviated as KUHP. KUHP is a source of criminal law used in Indonesia used since January 1, 1918 as a reference on the basis of the law regarding punishment and articles and penalties, which are caused by the violation. The problem found is that the Criminal Code is still in the form of a book other than that it is easily torn and even damaged, the purpose of designing the Criminal Code Application is that this application is expected to add insight in terms of the Criminal Code Act for the method used is to use the Waterfall Model method ) As an appropriate method in Designing Android-Based Criminal Code Applications. The results obtained are that this application can present data more efficiently, and can be used for learning media
Keywords: Criminal Code, smartphone, criminal , Waterfall Model
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Tuhan Yang Maha Esa,Penulis dapat sehingga penulis mampu menyelesaikan penulisan skripsi yangberjudul
v
“RANCANG BANGUN APLIKASI KUHP BERBASIS ANDROID” sebagai syarat untuk memperoleh gelar Sarjana Universitas Muria Kudus
Laporan Skripsi ini disusun guna melengkapi salah satu persyaratan untuk memperoleh Gelar Kesarjanaan Progam Studi Teknik Informatika Fakultas Teknik Universitas Muria Kudus. Pada kesempatan ini, penulis ingin menyampaikan rasa terima kasih yang sebesar-besarnya kepada :
1. Allah SWT yang telah memberikan Rahmat dan Hidayah-Nya.
2. Bapak Dr. Suparnyo, SH, MH, selaku Rektor Universitas Muria Kudus.
3. Bapak Mohammad Dahlan, S.T, M.T, selaku Dekan Fakultas Teknik Universitas Muria Kudus.
4. Bapak Ahmad Jazuli, M.Kom, selaku Ketua Program Studi Teknik Informatika Universitas Muria Kudus.
5. Bapak Arief Susanto, S.T. M.Kom, selaku Pembimbing I yangtelah banyak memberikan masukan selama penyusunan skripsi ini.
6. Ibu Tutik Khotimah, S.Kom, M.Kom, selaku Pembimbing II yang telah banyak memberikan masukan selama penyusunan skripsi ini.
7. Kepada kedua orang tua yang senantiasa memberikan semangat, dukungan, do’a dan materi yang sangat berarti.
Penulis menyadari sepenuhnya bahwa dalam penyusunan skripsi ini masih terdapat banyak kekurangan. Semoga skripsi yang penulis selesaikan ini dapat bermanfaat bagi banyak pembaca, namun penulis juga memohon maaf apabila terdapat kesalahan dan kekurangan terkait dengan skripsi yang telah penulis selesaikan.
Kudus, 17 Juli 2020
vi
DAFTAR ISI
LAPORAN SKRIPSI ... i
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
PERNYATAAN KEASLIAN ... iv
RINGKASAN ... vii
ABSTRACT ... viii
KATA PENGANTAR ... viii
DAFTAR ISI ... ix
DAFTAR GAMBAR ... xiii
DAFTAR TABEL ... xvi
BAB I PENDAHULUAN... 1 1.1 Latar Belakang ... 1 1.2 Batasan Masalah ... 2 1.3 Perumusan Masalah ... 2 1.4 Tujuan Penelitian ... 2 1.1. Manfaat ... 2
BAB II PENELITIAN TERKAIT ... 5
2.1 PENELITIAN TERKAIT . ... 5 2.2 Landasan Teori ... 6 2.2.1 Sistem... 6 2.2.2 Informasi ... 6 2.2.3 Sistem Informasi ... 6 2.3.4 Karakteristik Sistem ... 6
2.3.1 Komponen Sistem (Components) ... 6
2.3.2 Batasan Sistem ... 7
2.3.3. Lingkungan Luar Sistem (Environment System)) ... 7
vii
2.3.5.Masukkan Sistem(Input system) ... 7
2.3.6 Keluaran Sistem(Output system) ... 7
2.3.7.Pengolah Sistem (Process system) ... 8
2.3.8.Sasaran Sistem (Objective system) ... 8
2.6 Daftar Bab dan buku pada KUHP ... 14
2.7 Kerangka Pemikiran ... 17
2.Android ... 18
2.9 Sejarah Android ... 18
2.10 Perangkat Lunak Yang Digunakan ... 19
2.11 Definisi Hukum Pidana... 20
2.12 Definisi KUHP... 21
2.13 Pengembangan aplikasi ... 22
2.14 Unified Modellin Language (UML) ... 23
BAB III ANALISIS DAN PERANCANGAN SISTEM ... 28
3.1 Karakteristik Sistem... 28
3.2 Analisis Kebutuhan Sistem ... 28
3.3 Kebutuhan Fungsional ... 28
3.2.2 Kebutuhan Non Fungsional ... 29
3.5 Kebutuhan Perangkat Keras ... 29
3.6 Kebutuhan Perangkat Lunak... 30
3.7 Kebutuhan Sumber Daya Manusia (brainware) ... 30
3.1.2 Kelayakan Teknologi ... 31
3.1.2 Kelayakan Hukum ... 31
3.3.3 Kelayakan Operasional ... 31
3.4.4 Perancangan sistem ... 31
3.4.1 Skenario sistem ... 32
3.4.2 Skenario Kebutuhan Sistem ... 32
viii
3.5.1 Use Case Diagram ... 34
3.5.2 Activity Diagram ... 37
3.5.3 Secuence ddiagram... 43
3.5.4 Secuence Diagram aplikasi Kitab Undang undang hukum pidana ... 43
3.5.5 Secuence Diagram bukukesatu ... 44
3.5.6 Secuence Diagram bukukedua ... 44
3.5.4 Secuence Diagram bukuketiga ... 45
3.5.6 Secuence Diagram daftarbab... 45
3.5.6 Secuence Diagram pencarian ... 46
3.5.5 Secuence Diagram tentang ... 46
3.6 Rancangan aplikasi... 47
3.6.1 Rancangan Halaman menu Aplikasi KUHP ... 47
3.6.2 Rancangan Halaman Pembukaan ... 48
3.6.3 Rancangan Halaman Tentang ... 49
3.6.4 Rancangan Halaman Buku Kesatu ... 50
3.6.5 Rancangan halaman Buku Kedua ... 51
3.6.6 Rancangan halaman buku ketiga ... 52
3.6.7 Rancangan halaman sidemenu ... 53
3.6.8 Rancangan halaman daftar bab ... 54
3.6.9 Rancangan halaman Pencarian ... 55
BAB IV IMPLEMENTASI DAN PEMBAHASAN ... 57
4.0 Pembuatan Interface ... 57 4.0.1 pembukaan.page.html ... 58 4.0.2 Sidemenu ... 59 4.0.3 bukukesatu.page.html ... 60 4.0.4 bukukedua.page.html ... 61 4.0.5 bukuketiga.page.html ... 62 4.0.6 daftarbab.page.html ... 63
ix
4.0.7 tentang.page.html ... 64
4.0.8 carisemua.page.html ... 65
4.1 Pengujian Aplikasi ... 66
4.1.1 Pengertian Black Box Testing... 66
4.1.2 Pengertian White Box Testing ... 67
4.1.4 Compile Aplikasi ... 70
4.1.5 Manual Aplikasi ... 73
4.1.6 Manual Instalasi Aplikasi ... 74
BAB V PENUTUP ... 81
5.1 Kesimpulan ... 81
5.1 Saran ... 81
x
DAFTAR GAMBAR
Halaman
Gambar 2.1 Kerangka Pemikiran.………....……….…... 17
Gambar 2.2 Konsep Waterfall ……….…... 22
Gambar 2.3 Proses Pembangunan Sistem………...….…. 23
Gambar 3.1 Skenario Proses Aplikasi.………...……... 32
Gambar 3.2 Use Case Diagram.………..….….…… 34
Gambar 3.3 Activity Diagram Aplikasi KUHP…….….……..…...……… 37
Gambar 3.4 Activity Diagram bukukesatu ……….. 38
Gambar 3.5 Activity Diagram bukukedua. …………...…………..……..… 39
Gambar 3.6 Activity Diagram bukuketiga ……….…..…...………. 40
Gambar 3.7 Activity Diagram Tentang ………..………....……... 41
Gambar 3.8 Activity Diagram Pencarian…………..…….………..……..… 42
Gambar 3.9 Sequence Diagram aplikasi KUHP………...………....…. 43
Gambar 3.10 Sequence Diagram bukukesatu ………..………. 44
Gambar 3.11 Sequence Diagram bukukedua ………..……... 44
Gambar 3.12 Sequence Diagram bukuketiga………....…..…..…. 45
Gambar 3.13 Sequence Diagram pencarian……….……... 46
xi
Gambar 3.15 Rancangan Halaman Menu Aplikasi KUHP……… 47
Halaman Gambar 3.16 Rancangan Halaman Form pembukaan ………... 48
Gambar 3.17 Rancangan Halaman tentang………...………... 49
Gambar 3.18 Rancangan Halaman bukukesatu…………...…… 50
Gambar 3.19 Rancangan Halaman bukukedua………...…… 51
Gambar 3.20 Rancangan Halaman buku ketiga………...…....…. 52
Gambar 3.21 Rancangan Halaman sidemenu………... 53
Gambar 3.22 Rancangan Halaman daftar bab………..………...……... 54
Gambar 3.23 Rancangan Halaman Pencarian………….…………....…….. 55
Gambar 4.1 Interface Home………....…... 57
Gambar 4.2 Menu tampilan pembukaan ………...………….. 58
Gambar 4.3 Sidemenu………..…….…….……….……... 59
Gambar 4.4 Menu tampilan bukukesatu ………...…...….... 60
Gambar 4.5 Menu tampilan bukukedua ………..…....…….,.. 61
Gambar 4.6 Menu tampilan bukuketiga ……….………….………… 62
xii
Gambar 4.8 Tentang ……….………..…………. 64
Gambar 4.9 Pencarian. ………...…....……. 65
Gambar 4.10 Proses Compile Aplikasi………..…………...… 70
Gambar 4.11 pembuatan keystore untuk verifikasi aplikasi android…….… 71
Halaman Gambar 4.12 Verifikasi Sign Aplikasi android………....…... 72
Gambar 4.13 Selesai ……….……….…...…. 72
Gambar 4.14 Transfer data ke dalam gadget Android………...….……... 74
Gambar 4.15 Aplikasi tersimpan di dalam memory Gadget…..……...…. 75
Gambar 4.16 Verifikasi penginstalan ………...…….………...…..….. 76
Gambar 4.17 Proses instalasi sedang berlansung ……..……….….…. 77
Gambar 4.18 Keterangan aplikasi sudah terinstal….………..…..….... 78
xiii
DAFTAR TABEL
Halaman
Tabel 2.1 Simbol – simbol flowchart...10
Tabel 2.2 Elemen-elemen dari DFD dan lambangnya...12
Tabel 2.3 Notasi Sequence Diagram... 24
Tabel 2.4 Notasi Use Case Diagram...25
Tabel 2.5 Notasi Activity Diagram...27
Tabel 3.1 Spesifikasi Komputer yang digunakan...29
Tabel 3.2 Spesifikasi Handphone...29
Tabel 3.3 Perangkat lunak (software)...33
Tabel 3.4 TABEL USE CASE...35
Tabel 4.1 Tabel Black Box Testing...66