vi Universitas Kristen Maranatha
ABSTRAK
Perancangan aplikasi pengelolaan data kriminalitas di polsek bojongsoang ini adalah aplikasi yang mengelola data-data yang berhubungan data kriminalitas, seperti Laporan Polisi, BAP, Surat Penyitaan dan semua itu dapat dilakukan diaplikasi ini. Di Polsek Bojongsoang seringkali mendapat kesulitan dalam mencari data-data yang lama dan dalam penyimpanan datanya yang kurang terstruktur. Dari permasalahan tersebut saya merancang dan melakukan pembangunan sebuah aplikasi pengelolaan data kriminalitas ini. Aplikasi dapat menjadi salah satu alternatif dalam mengelola data kriminalitas tersebut. Pembuatan aplikasi ini dilakukan dengan metode Waterfall. Aplikasi berbasis web dan diimplementasikan dengan framework Codeigniter, bahasa pemrograman PHP, dan database MySQL sebagai media penyimpanan data. Dari hasil pengujian aplikasi ini dapat melakukan pengelolaan data kriminalitas, Aplikasi ini dapat menyediakan fitur menampilkan data petugas, data tersangka, data penyidik, data pelapor, data saksi, data korban, Laporan Polisi, Laporan BAP, dan Surat Penyitaan, dan aplikasi dapat men-generate Laporan Polisi, BAP, Surat Penyitaan menjadi format PDF.
vii Universitas Kristen Maranatha
ABSTRACT
Design web-based application of criminality data management at Polsek Bojongsoang is an application that manage data related criminality, such as police reports, BAP, foreclosure letter. Polsek Bojongsoang often has difficulties to find the old data and less-strutured data storage system. These problem bring me to design database management system and build an application for it. The application can be an alternative to manage criminality data. The making of the application is with Waterfall method. Web base application and framework codeigniter implemented, PHP programming language, and MySQL database as data container. From the test results, the application can process data criminality, this application provides features display data officer, suspect the data, the data investigation, the reporting of data, the data witness, victim data, police reports, dossier reports, and Foreclosure Letter, and applications can generate Police Report, BAP, Foreclosure Letters into PDF.
viii Universitas Kristen Maranatha
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALISTAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan ... 2
1.4 Ruang Lingkup Kajian ... 3
1.5 Sumber Data ... 4
1.6 Sistematika Penyajian ... 4
BAB 2 KAJIAN TEORI ... 6
2.1 Waterfall ... 6
2.2 Aplikasi Berbasis Web ... 8
2.3 Codeigniter ... 8
2.4 PHP Hypertext Preprocessor (PHP) ... 8
2.5 MYSQL ... 9
2.6 UML ... 9
ix Universitas Kristen Maranatha
2.6.2 Flowchart ... 10
2.6.3 Class Diagram ... 10
2.6.4 Diagram Aktivitas ... 10
2.7 Perancangan Basis Data ... 11
2.7.1 Entity Relationship Diagram (ERD) ... 11
2.8 CSS ... 11
2.9 Javascript ... 12
2.10 jQuery ... 12
2.11 Apache... 12
2.12 BlackBox Testing ... 13
BAB 3 ... 14
3.1 Analisis Sistem ... 14
3.1.1 Sistem Lama ... 14
3.1.2 Analisis sistem yang baru ... 18
3.2 UML Diagram ... 22
3.2.1 Use Case Diagram ... 22
3.2.2 Definisi Aktor ... 22
3.2.3 Skenario Use Case ... 23
3.2.4 Activity Diagram ... 33
3.3 Perancangan Basis Data ... 35
3.4 Perancangan Antar Muka ... 36
3.4.1 Perancangan Halaman Login ... 36
3.4.2 Perancangan Halaman Home ... 37
3.4.3 Perancangan Halaman Input Petugas ... 37
3.4.4 Perancangan Halaman Input Data Penyidik ... 38
x Universitas Kristen Maranatha
3.4.6 Perancangan Halaman Input Laporan Polisi ... 39
3.4.7 Perancangan Halaman List Laporan Polisi ... 40
3.4.8 Perancangan Halaman Input BAP ... 40
3.4.9 Perancangan Halaman List BAP ... 41
3.4.10 Perancangan Halaman Input Surat Penyitaan ... 41
3.4.11 Perancangan Halaman List Surat Penyitaan ... 42
3.4.12 Perancangan Halaman Input Tersangka ... 42
BAB 4 IMPLEMENTASI ... 43
4.1 Implementasi ... 43
4.1.1 Implementasi Perangkat Keras ... 43
4.1.2 Implementasi Perangkat Lunak ... 43
4.1.3 Implementasi Instalisasi Aplikasi ... 44
4.1.4 Implementasi Antarmuka ... 44
BAB 5 PENGUJIAN ... 54
5.1 Pengujian ... 54
5.1.1 Pengujian Form login Admin dan Petugas ... 54
5.1.2 Pengujian Form Tambah Petugas... 55
5.1.3 Pengujian Form Tambah Penyidik ... 56
5.1.4 Pengujian Form Pihak Terlibat ... 56
5.1.5 Pengujian Form Input Tersangka ... 58
5.1.6 Pengujian Form Laporan Polisi ... 59
5.1.7 Pengujian Form BAP ... 60
5.1.8 Pengujian Form Surat Penyitaan ... 61
5.1.9 Pengujian Form Jadwal Piket ... 62
BAB 6 SIMPULAN DAN SARAN ... 64
xi Universitas Kristen Maranatha 6.2 Saran ... 65
xii Universitas Kristen Maranatha
DAFTAR TABEL
Tabel 3.1 Skenario Mengelola Data Petugas ... 23
Tabel 3.2 Skenario Hapus Petugas ... 24
Tabel 3.3 Skenario Mengubah Data Petugas ... 24
Tabel 3.4 Skenario Menambah Data Penyidik ... 25
Tabel 3.5 Skenario Menghapus Data Penyidik ... 25
Tabel 3.6 Skenario Mengubah Data Penyidik... 26
Tabel 3.7 Skenario Mengubah Jadwal Piket ... 26
Tabel 3.8 Skenario Menghapus Jadwal Piket ... 27
Tabel 3.9 Skenario Mengubah Jadwal Piket ... 27
Tabel 3.10 Skenario Menambah Pihak Terlibat ... 28
Tabel 3.11 Skenario Menghapus Pihak Terlibat ... 28
Tabel 3.12 Skenario Mengubah Pihak Terlibat... 29
Tabel 3.13 Skenario Mengelola Laporan Polisi ... 29
Tabel 3.14 Skenario Mengelola BAP... 30
Tabel 3.15 Skenario Mengelola Surat Penyitaan ... 31
Tabel 3.16 Skenario Mengelola Barang Sitaan ... 31
Tabel 3.17 Skenario Mengelola Laporan Polisi ... 32
Tabel 5.1 Pengujian Form Login ... 54
Tabel 5.2 Pengujian Form Tambah Petugas ... 55
Tabel 5.3 Pengujian Form Tambah Penyidik ... 56
Tabel 5.4 Pengujian Form Tambah Pihak Terlibat ... 56
Tabel 5.5 Pengujian Form Input Tersangka ... 58
Tabel 5.6 Pengujian Form Laporan Polisi ... 59
Tabel 5.7 Pengujian Form BAP ... 60
Tabel 5.8 Pengujian Form Surat Penyitaan ... 61
xiii Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 2-1 Waterfall ... 6
Gambar 3-1 Proses Pencatatan Laporan Polisi ... 14
Gambar 3-2 Proses Pencatatan BAP ... 15
Gambar 3-3 Proses Pencatatan Surat Penyitaan ... 16
Gambar 3-4 Proses Pencatatan Laporan Rekapitulasi ... 17
Gambar 3-5 Proses Pencatatan Laporan Polisi ... 18
Gambar 3-6 Proses Pencatatan BAP ... 19
Gambar 3-7 Prose Pencatatan Surat Penyitaan ... 20
Gambar 3-8 Proses Pencatatan Laporan Rekapitulasi Tindak Pidana ... 21
Gambar 3-9 Use Case Diagram ... 22
Gambar 3-10 Login ... 33
Gambar 3-11 Activity Diagram Aplikasi ... 34
Gambar 3-12 ERD... 35
Gambar 3-13 Perancangan Halaman Login ... 36
Gambar 3-14 Perancangan Halaman Home ... 37
Gambar 3-15 Perancangan Halaman input petugas ... 37
Gambar 3-16 Perancangan Halaman Input data Penyidik ... 38
Gambar 3-17 Perancangan Halaman Pihak Terlibat ... 38
Gambar 3-18 Perancangan Halaman Laporan Polisi ... 39
Gambar 3-19 Perancangan Halaman List Laporan Polisi ... 40
Gambar 3-20 Perancangan Halaman Input BAP ... 40
Gambar 3-21 Perancangan Halaman List BAP ... 41
Gambar 3-22 Perancangan Halaman Input Surat Penyitaan ... 41
Gambar 3-23 Perancangan Halaman List Surat Penyitaan ... 42
Gambar 3-24 Perancangan Halaman Input Tersangka... 42
Gambar 4-1 Login Admin dan Petugas ... 44
Gambar 4-2 Tambah Pihak Terlibat ... 45
Gambar 4-3 Lihat Pihak Terlibat ... 46
Gambar 4-4 Halaman Tambah Laporan Polisi... 46
Gambar 4-5 Lihat Laporan Polisi ... 47
xiv Universitas Kristen Maranatha
Gambar 4-7 Halaman Menambah BAP ... 48
Gambar 4-8 Lihat BAP ... 49
Gambar 4-9 BAP dalam bentuk PDF ... 49
Gambar 4-10 Halaman Membuat Surat Penyitaan... 50
Gambar 4-11 Lihat Surat Penyitaan ... 50
Gambar 4-12 Surat Penyitaan bentuk PDF ... 51
Gambar 4-13 Halaman Menambah Penyidik ... 51
Gambar 4-14 Halaman List Penyidik ... 52
Gambar 4-15 Halaman Mengubah Data Penyidik ... 52
xv Universitas Kristen Maranatha
DAFTAR LAMPIRAN
LAMPIRAN A LAPORAN POLISI...A-1
1 Universitas Kristen Maranatha
BAB 1
PENDAHULUAN
1.1 Latar Belakang Masalah
Kecamatan Bojongsoang memiliki satu polsek di sekitar Bojongsoang dan
menjadi polsek yang bertugas dan berkewajiban memberikan pelayanan terhadap
kepentingan masyarakat dalam bidang hukum, mengangani masalah kriminalitas
serta memlihara keamanan dan ketertiban umum yang bertempat di wilayah
Kecamatan Bojongsoang. Polsek Bojongsoang merupakan ujung tombak Polri
yang bertugas langsung dilapangan untuk menciptakan suasana yang kondusif di
lingkungan kecamatan bojongsoang. Dalam pelaksanaan tugasnya Polsek
mempunyai beberapa personil Polri aktif dan aktif bertugas melayani masyarakat
disekitar kecamatan Bojongsoang.
Polsek Bojongsoang memiliki unit yang dikenal dengan Reskrim atau yang
bisa disebut Reserse Kriminal, bahkan kinerja suatu bagian kepolisian sering
diukur oleh masyarakat melalui keberhasilan Reskrim dalam menangani
kasus-kasus tindak pidana . Salah satu tugas Reskrim dilingkungan Polsek adalah
mengenai pengolahan data berkas perkara yang kompleks. Masalah yang ada di
Reskrim Bojongsoang adalah kurangnya otoritas dalam mengangani semua data
tindak pidana, tempat penyimpanan semua datanya yang kurang terstruktur, sering
mengalami kesulitan pencarian data yang sudah lama, dan kurang maksimal
dalam melakukan rekapitulasi data.
Berdasarkan permasalahan tersebut, Polsek Bojongsoang membutuhkan suatu
sistem yang dapat mengelola semua data berkas kriminalitas sehingga diharapkan
dapat meminimalisir kesalahan yang sering terjadi dan memaksimalkan hasil yang
diharapkan. Saya mencoba memperbaiki sistem tersebut dengan menggunakan
aplikasi berbasis Web yang sekiranya dapat membantu mengatasi permasalahan
dalam pengelolaan data kriminalitas sehingga dapat mempermudah dalam
menyajikan data kriminalitas yang dihasilkan lebih cepat dan akurat sehingga
2
Universitas Kristen Maranatha
1.2 Rumusan Masalah
Berdasarkan latar belakang, maka yang menjadi rumusan masalah adalah
sebagai berikut :
1. Bagaimana membuat sistem yang dapat memudahkan Reskrim Polsek
Bojongsoang dalam pengelolaan data kriminalitas ?
2. Bagaimana membuat sebuah aplikasi berbasis web yang mampu
melakukan pengelolaan data petugas, data tersangka,data
penyidik,data pelapor,data saksi dan korban laporan BAP,laporan
polisi, laporan rekapitulasi perkara tindak pidana reskrim bojongsoang
?
3. Bagaimana membuat aplikasi yang dapat membuat petugas dapat
melakukan kegiatan pencatatan kriminalitas dengan mudah ?
1.3 Tujuan Pembahasan
Adapun tujuan yang diharapkan berdasarkan rumusan masalah diantaranya
sebagai berikut :
1. Membuat aplikasi pengolahan data kriminalitas pada Polsek Bojongsoang
dengan web
2. Menyediakan fitur untuk menampilkan data petugas, data tersangka, data
penyidik, data pelapor, data saksi dan korban BAP, laporan polisi dan
output-nya berupa laporan rekapitulasi perkara tindak pidana reskrim
bojongsoang.
3. Membuat aplikasi yang user-friendly agar dapat memudahkan petugas
dalam melakukan peng-inputan data kriminalitas.
4. Aplikasi dapat men-generate laporan polisi, BAP, Surat Penyitaan dalam
3
Universitas Kristen Maranatha 1.4 Ruang Lingkup Kajian
Adapun ruang lingkup dalam aplikasi ini terbagi menjadi dua yaitu ruang
lingkup hardware dan ruang lingkup software.
Ruang Lingkup hardware:
Prosesor yang digunakan mininum Pentium IV atau setaranya
Memory RAM yang digunakan minimun 2 GB
Graphyc Card on Board
Harddisk minimun 80 GB
Sistem Operasi yang digunakan adalah Windows
Ruang Lingkup software:
Notepad++
MySql
Web Browser(Chrome & Mozilla)
Berdasarkan masalah yang ada di atas, ruang lingkup untuk perancangan apliaksi
ini adalah sebagai berikut :
User dibagi menjadi 2, yaitu :
Administrator dapat mengelola data petugas, data penyidik, dan
mengelola jadwal piket.
Petugas dapat menglola laporan polisi pengelolaan data petugas,
data tersangka,data penyidik,data pelapor,data saksi dan korban
laporan BAP,laporan polisi, laporan rekapitulasi perkara tindak
pidana reskrim bojongsoang.
Aplikasi ini hanya digunakan di lingkungan Posek Bojongsoang (unit
Reskrim).
4
Universitas Kristen Maranatha 1.5 Sumber Data
Dalam upaya memperoleh data yang digunakan untuk penyusunan laporan ini,
ada dua jenis sumber yang didapat yaitu :
1. Sumber Data Primer
Data-data dalam aplikasi ini diperoleh dari hasil wawancara dengan
pemilik dan dokumen-dokumen yang terkait.
2. Sumber Data Sekunder
Data yang diperoleh dengan cara membaca dan mempelajari berbagai macam
buku dan literatur yang berguna untuk mencari dan mengumpulkan data
penunjang penyusunan laporan ini. Kemudian diambil informasi yang sesuai
dengan pembahasan tema dalam laporan ini.
1.6 Sistematika Penyajian
Penyusunan Tugas Akhir ini terbagi di dalam enam bab. Gambaran awal
secara ringkas dari materi yang akan dibahas tiap bab adalah sebagai berikut :
BAB 1 : PENDAHULUAN
Bab ini membahas latar belakang masalah, rumusan masalah, tujuan
pembahasan, ruang lingkup kajian, sumber data dan sistematika penulisan
dalam penyajian laporan tugas akhir.
BAB 2 : KAJIAN TEORI
Bab ini membahas mengenai kajian teori yang digunakan dalam tahap
analisis, rancangan dan pengujian aplikasi penelitian.
BAB 3 : ANALISIS DAN RANCANGAN SISTEM
Bab ini membahas mengenai analisis sistem dan juga perancangan sistem
yang dibuat dalam flowchart, ER diagram, DFD dan perancangan
antarmuka pengguna.
5
Universitas Kristen Maranatha Bab ini membahas hasil pembuatan aplikasi beserta dengan contoh
tampilan pengoperasian aplikasi tersebut.
BAB 5 : PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini membahas mengenai penjelasan rencana pengujian sistem dan
testing yang dilakukan.
BAB 6 : SIMPULAN DAN SARAN
Bab ini membahas simpulan dan saran terhadap penelitian yang telah
64 Universitas Kristen Maranatha
BAB 6
SIMPULAN DAN SARAN
Pada bab ini membahas mengenai kesimpulan dan saran untuk tugas akhir
yang dibuat yang merupakan rangkuman hasil yang telah didapatkan.
6.1 Simpulan
Dari hasil penelitian yang dilakukan terhadap tugas akhir yang dibuat
mengenai perancangan aplikasi pengelolaan data kriminalitas untuk Polsek
Bojongsoang dimasa mendatang dapat diambil beberapa point kesimpulan yang
berdasar pada tujuan dari penelitian diantaranya yaitu :
1. Aplikasi ini dapat melakukan pengelolaan data kriminalitas.
2. Aplikasi ini dapat menyediakan fitur menampilkan data petugas, data
tersangka, data penyidik, data pelapor, data saksi, data korban,
Laporan Polisi, Laporan BAP, dan Surat Penyitaan dan chart yang
memudahkan dalam melihat rekapitulasi laporan kejadian setiap bulan.
3. Aplikasi dapat melakukan generate Laporan Polisi, BAP, dan Surat
Penyitaan dalam format PDF.
4. Aplikasi ini dapat memudahkan para polisi untuk mencari kesimpulan
kejadian perkara yang terjadi di lingkungan Polsek Bojongsoang dan
65
Universitas Kristen Maranatha 6.2 Saran
Dalam pembangunan sebuah aplikasi diperlukan pembaharuan yang
bertujuan agar suatu aplikasi dapat berkembang. Maka dari itu untuk
pengembangan aplikasi selanjutnya diharapkan :
1. Aplikasi dapat dikembangkan dalam bentuk mobile.
2. Aplikasi dapat menangani pengaduan masyarakat melalui sms.
Aplikasi dapat menangani masalah penahanan menuju Rumah Tahanan (Rutan)
66 Universitas Kristen Maranatha
DAFTAR PUSTAKA
[1] R. Pressman, Rekayasa Piranti Lunak Pendekatan Praktisi, Yogyakarta: Andi,
1997.
[2] B. N, Aplikasi Pemrograman Web Dinamis dengan PHP dan Mysql,
Yogyakarta: Andi, 2006.
[3] S. A, Trik Kolaborasi Codeigniter & Jquery, Yogyakarta: Lokomedia, 2011.
[4] L. Beighley, Head First PHP & MySQL, USA: O'Reilly Media, 2008.
[5] H. a. P. Pudjo, Menggunakan UML (Unified Modelling Language), Bandung:
Informatika, 2011.
[6] P. L dan A. S, Sistem Informasi Akutansi, Yogyakarta: Graha Ilmu, 2011.
[7] S. M, Modul Pembelajaran Rekayasa Perangkat Lunak (Terstruktur dan
Berorientasi Objek), Bandung: Modula, 2011.
[8] A. S. R dan M. A. S, Rekayasa Perangkat Lunak, Bandung: Modula, 2011.
[9] R. Salahudin, Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek,
Bandung: Informatika, 2013.
[10] S. E, Basis Data dalam Tinjauan Konseptual, Yogyakarta: ANDI, 2011.
[11] S. M dan A. S. R, Java di Web, Bandung: INFORMATIKA, 2008.
[12] W. S, Build Your Blogger XML Template, Yogyakarta: Andi, 2010.
[13] K. T, Membuat Website Canggih dengan Jquery untuk Pemula, Jakarta:
Mediakita, 2010.
[14] D. W. A, Membangun Mail Server Andal dengan Fedora dan Gmail, Jakarta:
Media Komputindo, 2005.
[15] Koirala, Software Testing Interview Question, Massacusetts: Jones and