Sistem Informasi Keselamatan Berlalu Lintas dan Otomatisasi Penjadwalan Sidang Pelanggar Lalu Lintas dengan Metode Algoritma Genetika pada Aplikasi Traffic Portal.
ABSTRAK
Teknologi informasi pada saat ini semakin berkembang dan diperlukan hampir di segala bidang karena subjek dapat membantu dalam setiap pelaksanaannya. Polrestabes Bandung adalah instansi kepolisian tingkat kota yang beralamatkan di Jalan Djawa nomor 1, Bandung. Polrestabes Bandung salah satunya membawahi Satuan Polisi Lalu Lintas. Salah satu kegiatan rutin dari Polrestabes Bandung adalah Operasi Zebra. Tujuan dari Operasi Zebra adalah meningkatkan ketaatan pengendara bermotor dalam berlalu lintas dimulai dari menggunakan kelengkapan berkendara hingga melengkapi surat-surat berkendara. Pada saat dilaksanakan Operasi Zebra, tidak sedikit pengendara bermotor yang tidak disiplin tertangkap dan harus diberikan surat tilang atas pelanggaran yang telah dilakukannya. Selama ini Polisi Lalu Lintas masih melakukan pencatatan secara manual dengan menggunakan dokumen kertas. Pencatatan tersebut melingkupi pencatatan surat tilang sebanyak dua rangkap, sehingga pengelolaan data memakan waktu yang lama dan ketepatan data tidak terjamin. Oleh karena itu, penulis melakukan penelitian dengan judul tugas akhir “Sistem Informasi Keselamatan Berlalu Lintas dan Otomatisasi Penjadwalan Sidang Pelanggar Lalu Lintas Dengan Metode Algoritma Genetika pada Aplikasi Traffic Portal”. Perlu dibuat aplikasi yang dapat membantu dalam setiap kegiatan polisi lalu lintas yang dilakukan. Aplikasi dibuat berbasis desktop dan mencatat setiap transaksi yang berkaitan dengan kegiatan polisi lalu lintas di Polrestabes Bandung dilakukan dengan menggunakan basis data. Adapun tujuan lain dari aplikasi ini yaitu untuk memberikan informasi mengenai jenis pelanggaran berkendara dan dendanya,jadwal sim keliling serta yang tidak kalah penting adalah surat tilang elektronik. Dengan dibuatnya aplikasi ini, diharapkan setiap proses transaksi yang dilakukan dan proses pencatatan data pelanggar dapat menjadi lebih cepat, tepat dan efisien serta menghemat kertas sehingga subjek mendukung program go green.
Kata Kunci : Traffic Portal, polisi lalu lintas, pelanggaran, sistem informasi, denda
(2)
ABSTRACT
Information and technology growing up to fast and almost in every aspect need technology to help of any implementation. Traffic Police Unit is one of in charge of Polrestabes Bandung. One of the routine activities of Polrestabes Bandung is Operasi Zebra, the purpose of this activity are to checking of driver and rider to complete the drive letters. While Operasi Zebra running, not least undisciplined motorists caught and should be given a letter for the violation that has been done. During this time the Traffic Police still do recording manually using paper documents. The recording of the recording of a letter covers two copies, so that the management of data takes a long time and accuracy of data is not guaranteed. Therefore, the author moved to do research with thesis title "Sistem Informasi Keselamatan Berlalu Lintas dan Otomatisasi Penjadwalan Sidang Pelanggar Lalu Lintas dengan Metode Algoritma Genetika pada Aplikasi Traffic Portal". It needs to make an application that can assist in every activity of traffic police conducted. Created a desktop-based application and record every transaction made using a data base. The other purpose of this application is to provide information on the type of driving violations and penalties, extended Driving Lisence(SIM) schedule around and no less important is the letter of electronic tickets. With the making of this application, it is expected every transaction process and the process of recording the goods can be more quickly, accurately and efficiently and save paper so that the support program go green.
(3)
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALISTAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
ABSTRAK ... v
ABSTRACT ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ... xiii
DAFTAR TABEL ... xvii
DAFTAR NOTASI/ LAMBANG ... xix
DAFTAR SINGKATAN ... xxi
DAFTAR ISTILAH ... xxii
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan ... 2
1.4 Ruang Lingkup ... 2
1.5 Sumber Data ... 4
1.6 Sistematika Penyajian ... 4
BAB 2 KAJIAN TEORI ... 6
2.1 Sistem Informasi ... 6
2.2 Proses Bisnis ... 7
2.3 Algoritma Genetika ... 7
(4)
2.3.2 Rancangan Basis Data ... 9
2.3.3 Menentukan Populasi Awal dan Inisialisasi Kromosom ... 10
2.3.4 Fungsi Fitness dan Seleksi ... 12
2.3.4.1 Fungsi Fitness ... 12
2.3.4.2 Seleksi ... 13
2.3.5 Perkawinan Silang ... 15
2.3.6 Mutasi ... 17
2.4 Email Gateway ... 18
2.5 Class Diagram ... 19
2.6 Visual Studio ... 20
2.7 Blackbox Testing ... 21
2.8 Crystal Report ... 21
BAB 3 ANALISIS DAN RANCANGAN SISTEM ... 22
3.1 Proses Bisnis ... 22
3.1.1 Proses Bisnis Operasi Zebra (Sebelum ada Sistem) ... 22
3.1.2 Proses Bisnis Bagian Informasi (Sebelum Ada Sistem) ... 23
3.1.3 Proses Bisnis Sosialisasi Pelopor Keselamatan (Sebelum Ada Sistem) ... 25
3.1.4 Proses Bisnis Operasi Zebra (Setelah Ada Sistem)... 27
3.1.5 Proses Bagian Informasi (Setelah Ada Sistem) ... 28
3.1.6 Proses Bisnis Proses Sosialisasi Pelopor Keselamatan (Setelah Ada Sistem) ... 31
3.2 Algoritma Genetika ... 33
3.2.1 Model Genetika ... 33
3.2.2 Rancangan Basis Data ... 33
(5)
3.2.4 Fungsi Fitness dan Seleksi ... 36
3.2.4.1 Fungsi Fitness ... 36
3.2.4.2 Seleksi ... 37
3.2.5 Perkawinan Silang ... 38
3.2.6 Mutasi ... 40
3.3 Entity Relationship Diagram (ERD) ... 42
3.4 Transformasi ERD ke Dalam Tabel ... 44
3.5 Use Case Diagram ... 45
3.6 Class Diagram ... 53
3.7 Activity Diagram ... 75
3.7.1 Activity Diagram Proses Login ... 76
3.7.2 Activity Diagram Tambah Data Pelanggar ... 77
3.7.3 Activity Diagram Ubah Data Pelanggar ... 78
3.7.4 Activity Diagram Tambah Data Pengguna ... 79
3.7.5 Activity Diagram Ubah Data Pengguna ... 80
3.7.6 Activity Diagram Tambah Data Petugas ... 81
3.7.7 Activity Diagram Ubah Data Petugas ... 82
3.7.8 Activity Diagram Tambah Data Kendaraan ... 83
3.7.9 Activity Diagram Ubah Data Kendaraan... 84
3.7.10 Activity Diagram Tambah Data Jenis Pelanggaran ... 85
3.7.11 Activity Diagram Ubah Data Jenis Pelanggaran ... 87
3.7.12 Activity Diagram Tambah Data Bagian Informasi... 88
3.7.13 Activity Diagram Ubah Data Bagian Informasi ... 89
3.7.14 Activity Diagram Tambah Data Operasi Tilang... 90
3.7.15 Activity Diagram Proses Generate Jadwal Sidang ... 91
(6)
3.7.17 Activity Diagram Proses Print Report Jadwal Sidang ... 93
3.8 Rancangan Antarmuka ... 94
3.8.1 Rancangan Antarmuka Masuk ... 94
3.8.2 Rancangan Antarmuka Beranda (Sebelum login) ... 95
3.8.3 Rancangan Antarmuka Jenis Pelanggaran dan Denda (Sebelum Login) ... 96
3.8.4 Rancangan Antarmuka Bagian Informasi Sebelum Login... 96
3.8.5 Rancangan Antarmuka Jenis Pelanggaran dan Denda (Setelah Login) 97 3.8.6 Rancangan Antarmuka Tambah Data Jenis Pelanggaran dan Denda .. 98
3.8.7 Rancangan Antarmuka Ubah Data Jenis Pelanggaran dan Denda ... 99
3.8.8 Rancangan Antarmuka Hapus Jenis Pelanggaran dan Denda ... 99
3.8.9 Rancangan Antarmuka Jadwal SIM Keliling ... 100
3.8.10 Rancangan Antarmuka Ubah Jadwal SIM Keliling ... 101
3.8.11 Rancangan Antarmuka Hapus Jadwal SIM... 101
3.8.12 Rancangan Antarmuka Form Surat Tilang ... 102
3.8.13 Rancangan Antarmuka Jadwal Sidang ... 103
3.8.14 Rancangan Antarmuka Ubah Data Pelanggar Lalu Lintas ... 103
3.8.15 Rancangan Antarmuka Hapus Data Pelanggar ... 104
3.8.16 Rancangan Antarmuka Keluar ... 104
BAB 4 IMPLEMENTASI ... 105
4.1 UI Halaman Login ... 105
4.2 UI Halaman Beranda (Sebelum Login) ... 105
4.3 UI Halaman Jenis Pelanggaran dan Denda ... 106
4.4 UI Halaman Bagian Informasi (Sebelum Login) ... 107
4.5 UI Halaman Jenis Pelanggaran dan Denda(Setelah Login) ... 108
(7)
4.7 UI Halaman Ubah Data Jenis Pelanggaran dan Denda ... 109
4.8 UI Halaman Hapus Jenis Pelanggaran dan Denda ... 110
4.9 UI Halaman Jadwal SIM ... 110
4.10 UI Halaman Form Surat Tilang ... 111
4.11 UI Halaman Jadwal Sidang ... 112
4.12 UI Halaman Logout ... 113
BAB 5 PENGUJIAN ... 114
5.1 Pengujian Login ... 114
5.2 Pengujian Mengelola Jenis Pelanggaran dan Denda ... 114
5.2.1 Pengujian Menambah Data Jenis Pelanggaran dan Denda ... 114
5.2.2 Pengujian Mengubah Data Jenis Pelanggaran dan Denda ... 115
5.2.3 Pengujian Menghapus Data Jenis Pelanggaran dan Denda ... 115
5.3 Pengujian Mengelola Data Jadwal SIM ... 115
5.3.1 Pengujian Menambah Jadwal SIM... 115
5.3.2 Pengujian Mengubah Data Jadwal SIM Keliling ... 116
5.3.3 Pengujian Menghapus Data Jadwal SIM Keliling ... 116
5.4 Pengujian Mengelola Data Pelanggar Lalu Lintas ... 116
5.4.1 Pengujian Menambah Data Pelanggar Lalu Lintas ... 116
5.4.2 Pengujian Generate Data Jadwal Sidang ... 117
5.4.3 Pengujian Confirm Data Jadwal Sidang ... 117
5.4.4 Pengujian Print Report Data Jadwal Sidang ... 118
5.5 Pengujian Logout ... 118
5.5.1 Pengujian Tombol Logout ... 118
5.6 Pengujian Generate ... 118
5.6.1 Pengujian Probabilitas Cross Over ... 118
(8)
BAB 6 SIMPULAN DAN SARAN ... 119
6.1 Simpulan ... 119
6.2 Saran ... 119
(9)
DAFTAR GAMBAR
Gambar 2.1 Pengolahan Data [2] ... 6
Gambar 2.2 Proses Sistem Informasi [3] ... 6
Gambar 2.3 Skema Basis Data ... 10
Gambar 2.4Flow Chart Pembentukan Kromosom ... 11
Gambar 2.5 Flow Chart Seleksi ... 15
Gambar 2.6 Flow Chart Perkawinan Silang ... 16
Gambar 2.7 Flow Chart Mutasi ... 18
Gambar 2.8 Cara Kerja Email Gateway ... 19
Gambar 2.9 Contoh Class Diagram ... 20
Gambar 2.10 Logo Visual Studio ... 20
Gambar 3.1 Flowchart Proses Bisnis Operasi Zebra (Sebelum Ada Sistem) ... 23
Gambar 3.2 Flowchart Proses Bisnis Bagian Informasi (Sebelum Ada Sistem) .. 24
Gambar 3.3 Flowchart Proses Bisnis Sosialisasi Pelopor Keselamatan (Sebelum Ada Sistem) ... 26
Gambar 3.4 Flowchart Proses Bisnis Sosialisasi Pelopor Keselamatan (Setelah Ada Sistem) ... 28
Gambar 3.5 Flowchart Proses Bisnis Bagian Informasi (Setelah Ada Sistem) .... 30
Gambar 3.6 Flowchart Proses Bisnis Sosialisasi Pelopor Keselamatan (Setelah Ada Sistem) ... 32
Gambar 3.7 Skema Basis Data ... 33
Gambar 3.8 Flowchart Pembentukan Kromosom ... 34
Gambar 3.9 Flowchart Seleksi ... 38
Gambar 3.10 Flowchart Perkawinan Silang ... 40
Gambar 3.11Flowchart Mutasi ... 42
Gambar 3.12 Use Case Diagram Sistem Informasi Traffic Portal ... 46
Gambar 3.13 Sub Use Case Mengelola Data Pengguna ... 47
Gambar 3.14 Sub Use Case Mengelola Data Bagian Informasi ... 48
Gambar 3.15Sub Use Case Mengelola Jadwal Sidang Tilang ... 49
Gambar 3.16 Sub Use Case Mengelola Data Jenis Pelanggaran ... 50
(10)
Gambar 3.18 Sub Use Case Mengelola Data Pelopor Keselamatan ... 52
Gambar 3.19 Sub Use Case Mengelola Laporan ... 53
Gambar 3.20 Class Diagram Package Traffic Portal ... 54
Gambar 3.21 Detail Class pada package Traffic Portal ... 55
Gambar 3.22Detail Class pada package Traffic Portal ... 56
Gambar 3.23Detail Class pada package Traffic Portal ... 57
Gambar 3.24 Detail Class pada package Traffic Portal ... 58
Gambar 3.25 Detail Class pada package Traffic Portal ... 59
Gambar 3.26 Detail Class pada package Traffic Portal ... 60
Gambar 3.27 Detail Class pada package Traffic Portal ... 61
Gambar 3.28 Detail Class pada package Traffic Portal ... 62
Gambar 3.29 Detail Class pada package Traffic Portal ... 63
Gambar 3.30 Detail Class pada package Traffic Portal ... 64
Gambar 3.31 Detail Class pada package Traffic Portal ... 64
Gambar 3.32 Detail Class pada package Traffic Portal ... 65
Gambar 3.33 Detail Class pada package Traffic Portal ... 66
Gambar 3.34 Detail Class pada package Traffic Portal ... 67
Gambar 3.35 Detail Class pada package Traffic Portal ... 68
Gambar 3.36 Detail Class pada package Traffic Portal ... 69
Gambar 3.37 Detail Class pada package Traffic Portal ... 70
Gambar 3.38 Detail Class pada package Traffic Portal ... 71
Gambar 3.39 Detail Class pada package Traffic Portal ... 72
Gambar 3.40 Detail Class pada package Traffic Portal ... 73
Gambar 3.41 Detail Class pada package Traffic Portal ... 74
Gambar 3.42 Detail Class pada package Traffic Portal ... 75
Gambar 3.43 Activity Diagram Proses Login ... 76
Gambar 3.44 Activity Diagram Tambah Data Pelanggar... 77
Gambar 3.45 Activity Diagram Ubah Data Pelanggar ... 78
Gambar 3.46 Activity Diagram Tambah Data Pengguna ... 79
Gambar 3.47 Activity Diagram Ubah Data Pengguna ... 80
Gambar 3.48 Activity Diagram Tambah Data Petugas ... 81
(11)
Gambar 3.50 Activity Diagram Tambah Data Kendaraan ... 83
Gambar 3.51 Activity Diagram Ubah Data Kendaraan ... 84
Gambar 3.52 Activity Diagram Tambah Data Jenis Pelanggaran ... 85
Gambar 3.53 Activity Diagram Ubah Data Jenis Pelanggaran ... 87
Gambar 3.54 Activity Diagram Tambah Data Bagian Informasi ... 88
Gambar 3.55 Activity Diagram Ubah Data Bagian Informasi ... 89
Gambar 3.56 Activity Diagram Tambah Data Operasi Tilang ... 90
Gambar 3.57 Activity Diagram Proses Generate Jadwal Sidang ... 91
Gambar 3.58 Activity Diagram Proses Confirm Jadwal Sidang ... 92
Gambar 3.59 Activity Diagram Proses Print Report Jadwal Sidang ... 93
Gambar 3.60 Rancangan Antarmuka Masuk ... 94
Gambar 3.61 Rancangan Antarmuka Beranda (Sebelum Login) ... 95
Gambar 3.62 Rancangan Desain Antarmuka Jenis Pelanggaran dan Denda ... 96
Gambar 3.63 Rancangan Antarmuka Bagian Informasi ... 96
Gambar 3.64 Rancangan Antarmuka Jenis Pelanggaran dan Denda ... 97
Gambar 3.65 Rancangan Antarmuka Tambah Data Jenis Pelanggaran dan Denda ... 98
Gambar 3.66 Rancangan Antarmuka Ubah data Jenis Pelanggaran dan Denda ... 99
Gambar 3.67 Rancangan Antarmuka Hapus Jenis Pelanggaran dan Denda ... 99
Gambar 3.68 Rancangan Antarmuka Jadwal SIM Keliling ... 100
Gambar 3.69 Rancangan Antarmuka Ubah Jadwal SIM Keliling ... 101
Gambar 3.70 Rancangan Antarmuka Hapus Jadwal SIM ... 101
Gambar 3.71 Rancangan Antarmuka Formulir Surat Tilang ... 102
Gambar 3.72 Rancangan Antarmuka Jadwal Sidang ... 103
Gambar 3.73 Rancangan Antarmuka Ubah Data Pelanggar ... 103
Gambar 3.74 Rancangan Antarmuka Hapus Data Pelanggar ... 104
Gambar 3.75 Rancangan Antarmuka Keluar ... 104
Gambar 4.1 UI Halaman Login ... 105
Gambar 4.2 UI Halaman Beranda (Sebelum Login) ... 106
Gambar 4.3 UI Halaman Jenis Pelanggaran dan Denda (Sebelum Login) ... 106
Gambar 4.4 UI Halaman Bagian Informasi (Sebelum Login) ... 107
(12)
Gambar 4.6 UI Halaman Tambah Jenis Pelanggaran ... 109
Gambar 4.7 UI Halaman Ubah Data Jenis Pelanggaran dan Denda ... 109
Gambar 4.8 UI Halaman Hapus Jenis Pelanggaran dan Denda ... 110
Gambar 4.9 UI Halaman Jadwal SIM ... 111
Gambar 4.10 UI Halaman Form Surat Tilang ... 111
Gambar 4.11 UI Halaman Generate Jadwal Sidang... 112
Gambar 4.12 UI Halaman Jadwal Sidang ... 112
(13)
DAFTAR TABEL
Table 2.1Pemetaan Proses Alamiah ke Proses Komputasi ... 8
Table 2.2 Contoh Inisialisasi Jadwal Sidang Berdasar Jenis Pelanggaran... 11
Table 2.3 Contoh Sebaran Waktu ... 12
Table 2.4 Contoh Ruang yang Tersedia ... 12
Table 2.5 Total Nilai Fitness ... 14
Table 2.6 Probabilitas tiap Kromosom... 14
Table 2.7 Interval Tiap Kromosom ... 14
Table 3.1 Contoh Inisialisasi Jadwal Sidang Berdasar Jenis Pelanggaran... 35
Table 3.2 Contoh Sebaran Waktu ... 35
Table 3.3 Contoh Ruang yang Tersedia ... 35
Table 3.4 Total Nilai Fitness ... 37
Table 3.5 Probabilitas tiap Kromosom... 37
Table 3.6 Interval tiap Kromosom ... 37
Table 3.7 Tabel Pengguna ... 44
Table 3.8 Tabel Bagian Informasi ... 44
Table 3.9 Tabel Jadwal Sidang ... 44
Table 3.10 Tabel Jenis Pelanggaran ... 44
Table 3.11Tabel Operasi Zebra ... 45
Table 3.12Tabel Pelopor Keselamatan ... 45
Table 3.13 Tabel Detail Bagian Informasi ... 45
Table 3.14 Tabel Detail Operasi Zebra ... 45
Table 3.15 Tabel Detail Pelopor Keselamatan ... 45
Table 5.1 Tabel Pengujian Login ... 114
Table 5.2 Pengujian Menambah Data Jenis Pelanggaran dan Denda ... 114
Table 5.3 Pengujian Menambah Data Jenis Pelanggaran dan Denda ... 115
Table 5.4 Pengujian Menghapus Data Jenis Pelanggaran dan Denda ... 115
Table 5.5 Pengujian Menambah Data Jadwal SIM ... 115
Table 5.6 Pengujian Mengubah Data Jadwal SIM Keliling ... 116
(14)
Table 5.8 Pengujian Menambah Data Form Surat Tilang... 116
Table 5.9 Pengujian Generate Data Jadwal Sidang ... 117
Table 5.10 Pengujian Confirm Data Jadwal Sidang... 117
Table 5.11 Pengujian Print Report Data Jadwal Sidang ... 118
(15)
DAFTAR NOTASI/ LAMBANG
Jenis Notasi/Lambang Nama Arti
Flowchart Start/Finish Menjelaskan awal dan akhir proses
Flowchart Manual Operation Menjelaskan sebuah proses yang dilakukan secara manual
Flowchart Document Menjelaskan sebuah dokumen
Flowchart Decision Menjelaskan proses pengambilan keputusan
Flowchart Off-Page Reference Menjelaskan alur proses yang berlanjut pada halaman berikutnya ERD Entity Menjelaskan sebuah
entitas
ERD Relation Menjelaskan sebuah relasi antar entitas
ERD Attribute Menjelaskan sebuah atribut entitas
ERD Primary Key Attribute Menjelaskan sebuah atribut yang merupakan primary key
ERD
Alur/Flow Garis penghubung atribut dengan entitas dan entitas dengan relasi
Use Case Diagram
Actor Menspesifikan himpunan peran yang pengguna mainkan ketika berinteraksi dengan use case
Use Case Diagram
Extend Menspesifikasikan bahwa use case target memperluas prilaku dari use case sumber pada suatu titik yang diberikan Use Case
Diagram
Association Garis yang menghubungkan antara objek satu dengan objek lainnya
(16)
Use Case Diagram
System Menspesifikasikan paket yang menampilkan sistem secara terbatas
Use Case Diagram
Use Case Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu actor
Use Case Diagram
Collaboration Interaksi aturan-aturan dan elemen lain yang bekerja sama untuk menyediakan prilaku yang lebih besar dari jumla Use Case
Diagram
Generalization Hubungan saat objek anak (descendent) berbagi prilaku dan struktur data dari objek yang ada diatasnya objek induk(ancestor)
Use Case Diagram
Dependency Hubungan saat perubahan terjadi pada suatu elemen mandiri akan mempengaruhi elemen yang bergantung padanya Use Case
Diagram
Include Menspesifikasikan bahwa use case sumber secara eksplisit
Activity Diagram
End Point Menunjukkan aliran kerja berakhir
Activity Diagram
Start Point Menunjukkan aliran kerja dimulai
Activity Diagram
Activities Kegiatan dalam aliran kerja
Activity Diagram
Decision Menunjukkan sebuah keputusan perlu dibuat dalam aliran kerja Activity
Diagram
Swimlane Menunjukkan siapa yang bertanggung jawab melakukan aktivitas dalam suatu diagram
Referensi:
Sumber Flowchart : [17]
Sumber ERD : [18]
Sumber Use Case Diagram : [19] Sumber Activity Diagram : [20]
(17)
DAFTAR SINGKATAN
SI Sistem Informasi
ERD Entity Relationship Diagram
UML Unified Modelling Languange
(18)
DAFTAR ISTILAH
Individu Penyelesaian Masalah
Populasi Himpunan Penyelesaian
Fitness Kualitas Penyelesaian
Kromosom Kode/ representasi penyelesaian
Gen Bagian dari representasi penyelesaian
Pertumbuhan Pengkodean representasi penyelesaian
Penyilangan Operator Genetika
Mutasi Operator Genetika
Seleksi Alam Menyeleksi penyelesaian masalah(sementara) berdasarkan kualitasnya
(19)
BAB 1
PENDAHULUAN
Pada bab ini akan membahas beberapa materi antara lain, latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, dan sistematika penyajian sebagai berikut :
1.1Latar Belakang
Berdasarkan berita yang dilansir surat kabar Pikiran Rakyat 12 Desember 2014, saat ini tindakan pelanggaran lalu lintas khususnya di kota Bandung kian marak bahkan menyentuh hingga 5.414 kasus pelanggaran. Pihak Pihak Kepolisian pun kian gencar mensosialisasikan gerakan “Pelopor Keselamatan Berlalu Lintas”, akan tetapi proses pengoperasiannya masih sangat minim akan sentuhan sistem informasi. Proses sosialisasi kepada masyarakat masih mengandalkan kegiatan seminar, workshop, dan iklan di media cetak serta juga proses pencatatan data pelanggar lalu lintas masih menggunakan surat tilang lalu laporannya masih menggunakan sistem manual. Setelah itu laporan baru akan di masukkan ke dalam komputer sebagai berkas dan tidak bisa diakses oleh masyarakat siapa saja dan kapan jadwal sidang diselenggarakan, jika pelanggar harus menjalani sidang.
Oleh karena itu perlu dibangun sebuah sistem informasi yang dapat digunakan untuk proses sosialisasi pelopor keselamatan berlalu lintas, sehingga apabila dilakukan pengaksesan terhadap suatu data akan lebih mudah untuk mendapatkannya dan juga mudah melakukan perhitungan dalam jumlah banyak sehingga sistem informasi yang diperoleh lebih baik dan cepat dalam sosialisasi pelopor keselamatan berlalu lintas serta memasukkan data pelanggar lalu lintas tersebut.
Dengan demikian pada Tugas Akhir ini penulis bermaksud membuat suatu Sistem Informasi Traffic Portal pada Polrestabes Bandung, agar instansi tersebut mempunyai sistem informasi dan tidak perlu menggunakan proses manual lagi dalam melakukan pencatatan dan penentuan jadwal sidang dengan melakukan otomatisasi jadwal dengan algoritma genetika serta agar bisa mempermudah proses sosialisasi pelopor keselamatan berlalu lintas yang bisa diakses setiap saat.
(20)
2
1.2Rumusan Masalah
Berdasarkan uraian latar belakang masalah, masalah-masalah yang muncul dan dapat diidentifikasi adalah sebagai berikut:
1. Bagaimana cara membuat sistem agar masyarakat mendapatkan akses sosialisasi pelopor keselamatan berlalu lintas, setiap saat?
2. Bagaimana cara membuat proses penyimpanan data pelanggar lalu lintas yang terintegrasi langsung dengan bagian administrasi pusat yang memiliki akses untuk membuat, merubah, menghapus dan melihat data?\
3. Bagaimana cara membuat proses penjadwalan sidang tilang secara otomatis?
1.3Tujuan Pembahasan
Sub bab ini untuk menjawab dari rumusan masalah sebelumnya.
1. Informasi sosialisasi pelopor keselamatan berlalu lintas dapat diakses setiap saat.
2. Membuat proses memasukkan data pelanggar lalu lintas secara terotomasi dan diberikan username serta password untuk hak akses.
3. Memproses penjadwalan sidang tilang secara otomatis dengan metode algoritma genetika.
1.4Ruang Lingkup
a) Aplikasi
Ruang lingkup dari aplikasi ini antara lain adalah :
Pengguna akan terbagi ke dalam dua jenis,yaitu polisi yang memiliki hak akses dengan username dan password serta masyarakat yang tidak memiliki hak akses.
1. Polisi dan Masyarakat pada saat membuka aplikasi ini akan masuk ke fitur Beranda yang memiliki fitur-fitur lainnya yang dapat diakses.
(21)
3
2. Jika Polisi dan Masyarakat memilih fitur Perlengkapan Berkendara maka pengguna(Polisi dan Masyarakat) akan mendapatkan informasi mengenai perlengkapan berkendara apa saja yang harus digunakan dan disiapkan pada saat hendak berkendara.
3. Jika Pengguna memilih fitur Jenis Pelanggaran dan Denda, pengguna akan dapat mengakses informasi mengenai jenis pelanggaran dan denda sesuai dengan kendaraan yang digunakan. 4. Jika Pengguna memilih fitur Informasi Publik , pengguna akan
mendapatkan informasi mengenai pelayanan apa saja yang diberikan Satuan Kepolisian Lalu Lintas.
5. Jika Pengguna memilih fitur Data Kecelakaan Per Tahun, pengguna yang tidak memiliki akses hanya dapat melihat informasi tersebut, sementara pengguna yang memiliki akses dalam hal ini Polisi Lalu Lintas dapat menambah,merubah,menghapus dan melihat data kecelakaan lalu lintas.
6. Jika Pengguna memilih Fitur Data Pelanggar Lalu Lintas, pengguna dengan hak akses(Polisi Lalu Lintas) dapat menambah, merubah, menghapus, dan melihat data pelanggar lalu lintas, sementara pengguna yang tidak memiliki hak akses hanya dapat melihat Data Pelanggar dengan variable Nama Lengkap, Tanggal Lahir, Jenis Kelamin, Jenis Pelanggaran, dan Jadwal Sidang saja.
7. J ika Pengguna memilih Fitur Jadwal Sidang, pengguna dengan hak akses(Polisi Lalu Lintas) dapat memproses, merubah status, mencetak data pelanggar lalu lintas yang sudah sidang, dan melihat data pelanggar lalu lintas, sementara pengguna yang tidak memiliki hak akses hanya dapat melihat Data Pelanggar dengan variable Nama Lengkap, Tanggal Lahir, Jenis Kelamin, Jenis Pelanggaran, dan Jadwal Sidang saja.
b) Software
Batasan Software/perangkat lunak yang digunakan dalam pembuatan Traffic Portal adalah sebagai berikut :
(22)
4
1. Microsoft Visual Studio. 2. Microsoft SQL Server. 3. Adobe Photoshop.
4. Bahasa Pemrograman: C#
c) Hardware
Batasan Hardware/perangkat keras yang digunakan dalam pembuatan Traffic Portal adalah sebagai berikut :
1. Windows XP/Vista/7/8.
2. Komputer Pentium 4/ higher. 3. Memori 1GB/higher
.
4. Perangkat yang mendukung internet.
1.5Sumber Data
Sumber data yang digunakan untuk pembuatan aplikasi ini diperoleh dari: 1. Primer
Data-data primer diperoleh dari: 1. UU No. 22 Tahun 2009 2. Surat Tilang
2. Sekunder
Data-data sekunder diperoleh dari tanya jawab dengan para Polisi Lalu Lintas untuk mendukung data primer, seperti:
a. Informasi mengenai alur sidang pelanggaran lalu lintas b. Prosedur dilaksanakan Operasi Zebra
c. Informasi SIM Keliling
1.6Sistematika Penyajian BAB 1 PENDAHULUAN
Bab ini berisi tentang pendahuluan yang terdiri dari latar belakang, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, serta sistematika penyajian dari proyek tugas akhir ini.
(23)
5
BAB 2 KAJIAN TEORI
Bab ini membahas teori-teori yang berkaitan dalam penyelesaian proyek tugas akhir ini.
BAB 3 ANALISIS DAN RANCANGAN SISTEM
Bab ini membahas secara lengkap mengenai proses bisnis, pemodelan, diagram alir, sistem kerja dari aplikasi, perancangan desain aplikasi, dan penjelasan sistem.
BAB 4 PERANCANGAN
Bab ini berisi kumpulan screenshot yang akan digunakan untuk menjelaskan setiap fungsi utama yang dibuat dalam aplikasi.
BAB 5 PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini berisi pengujian dan analisa terhadap masing-masing fungsi dari aplikasi. Laporan dari pengujian tiap fungsi / method yang dibuat dalam metode
blackbox testing.
BAB 6 SIMPULAN DAN SARAN
Bab ini berisi simpulan dan saran untuk sistem ini yang dapat digunakan untuk perkembangan aplikasi.
(24)
BAB 6
SIMPULAN DAN SARAN
Pada bab ini penulis akan menyampaikan simpulan dari penelitian pembuatan aplikasi yang dibuat oleh penulis serta saran untuk pengembangan aplikasi di masa yang akan datang.
6.1Simpulan
Kesimpulan yang didapatkan oleh penulis berdasarkan tujuan yang telah dijelaskan pada poin 1.3 adalah sebagai berikut:
1. Aplikasi yang dibuat memiliki fitur untuk mengelola data denda pelanggar lalu lintas sesuai dengan jenis kendaraan dan jenis pelanggran berdasarkan undang-undang lalu lintas yang berlaku,hal ini membantu pihak Satuan Kepolisian Lalu Lintas Polrestabes Bandung untuk mensosialisasikan Keselamatan dalam Berlalu Lintas.
2. Aplikasi yang dibuat memiliki fitur untuk mengelola data jadwal sim keliling,akan mempermudah bagi masyarakat yang butuh untuk memperpanjang masa berlaku dari SIM tersebut.
3. Aplikasi yang dibuat memiliki fitur untuk mengelola data pelanggar lalu lintas. Hal ini bertujuan agar menjadikan Polisi Lalu Lintas yang go
green karena menghemat kertas surat tilang serta meminimalisir pelaku
atau oknum polisi lalu lintas serta pelanggar lalu lintas dengan melakukan teknik suap agar terlepas dari sidang.
6.2Saran
Berikut ini adalah beberapa saran untuk pengembangan aplikasi pada masa yang akan datang:
1. Aplikasi ini dapat dikembangkan dengan menjadikan aplikasi mobile yang lebih mudah digunakan dan diakses.
2. Aplikasi ini dapat ditambahkan fitur sms gateway agar menambah kesadaran masyarakat akan pentingnya berperilaku aman dan nyaman saat berkendara.
(25)
120
3. Aplikasi ini dapat ditambahkan layanan keluhan pelanggan yang bersifat online.
(26)
Sistem Informasi Keselamatan Berlalu Lintas dan
Otomatisasi Penjadwalan Sidang Pelanggar Lalu
Lintas Dengan Metode Algoritma Genetika pada
Aplikasi Traffic Portal
TUGAS AKHIR
Diajukan untuk Memenuhi Persyaratan Akademik dalam
Menyelesaikan Pendidikan pada Program Studi
S1 Teknik Informatika Universitas Kristen Maranatha
Oleh
Rendiyan Ariestyana
1272118
PROGRAM STUDI S1 TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS KRISTEN MARANATHA
BANDUNG
2016
(27)
PRAKATA
Puji dan syukur kepada Tuhan Yang Maha Esa, karena atas berkat, rahmat dan anugerah yang telah diberikan kepada penulis sehingga dapat menyelesaikan seluruh pelaksanaan tugas akhir dengan sebaik-baiknya dan tepat waktu. Laporan ini berisi hasil dokumentasi tugas akhir yang berjudul “Sistem Informasi Keselamatan Berlalu Lintas dan Otomatisasi Penjadwalan Sidang Pelanggar Lalu Lintas Dengan Metode Algoritma Genetika pada Aplikasi Traffic Portal” yang dibuat oleh penulis untuk memenuhi syarat mata kuliah tugas akhir.
Dalam kesempatan ini, penulis mengucapkan syukur kepada pihak- pihak yang telah membantu penulis dalam penyelesaian penelitian ini, yaitu sebagai berikut: 1. Bapak Niko Ibrahim, S.Kom., M.InfoTech., selaku dosen pembimbing Seminar
Tugas Akhir dan Tugas Akhir.
2. Bapak Dr. Hapnes Toba, M.Sc., selaku Dekan Fakultas Teknologi Informasi, 3. Bapak Robby Tan, S.T., M.Kom., selaku Ketua Jurusan Teknik Informatika. 4. Ibu Meliana Christianti J. , S.Kom, M.T., selaku koordinator Tugas Akhir. 5. Seluruh staff pengajar Universitas Kristen Maranatha yang membantu dalam
proses penyelesaian penelitian.
6. Keluarga penulis yang telah memberikan doa dan dukungan.
7. Kester Andarias, S.Kom dan Deta Sekarsari telah membantu meminjamkan laptop dan ponsel selama prasidang, USTA juga bertukar pikiran
8. Pihak Polrestabes Kota Bandung yang telah membantu dalam proses penelitian. 9. Teman-teman Fakultas Teknologi Informasi Universitas Kristen Maranatha
yang turut ikut serta membantu penulis dalam proses penelitian.
10.Teman-teman Menwa Maranatha, AIESEC Bandung dan Maranatha Christian University Choir yang telah mendukung secara moril.
Bandung, 3 November 2016
(28)
DAFTAR PUSTAKA
[1] S. Doyle, Information Systems for you, vol. 3, Cheltenham: Stanley Thomes Ltd, 2001.
[2] “www.ictlisfun.blogspot.co.id,”[Online].
Available:http://ictlisfun.blogspot.co.id/2011/07/data-processing-unit.html. [3] “www.sites.google.com,”[Online].Available:
https://sites.google.com/site/computertechcomputerbasics/home/computerte chcomputerbasics-infoprocessingcycle.
[4] J. F. Chang, Business Process Management Systems: Strategy and Implementation, Boca Raton: Taylor & Francis Group, 2006.
[5] Nurhadi, Bambang, Genetika Dasar.Aemico. Bandung:1984
[6] Zukhri, Zainudin, Algoritma Genetika (Metode Komputasi Evolusioner untuk menyelesaikan Masalah Optimasi).Penerbit Andi. Yogyakarta: 2013
[7] Mawaddah,NiaKurnia,W.M. Firdaus, Optimasi Penjadwalan Ujian Menggunakan Algoritma Genetika, Jurnal Jurusan Matematika,FMIPA Universitas Brawijaya, Malang:2006.
[8] Basuki, Achmad, Strategi Menggunakan Algoritma Genetika, Politeknik Elektronika Negeri Surabaya PENS-ITS: 2003.
[9] Kusumadewi, Sri. Artificial Intelligence (Teknik dan Aplikasinya). Graha Ilmu. Yogyakarta: 2003.
[10] Arkeman, Yandra, Boro Seminar, Kudang dan Hendra Gunawan, Algoritma Genetika.Bogor:2012.
[11] Edison, Daud Tarigan. 2012. Membangun SMS Gateway Berbasis Web Dengan Codeigniter. Yogyakarta: Lokomedi
[12] M. Huda, Membuat Aplikasi Database dengan Java, MySQL, dan NetBeans, Elex Media Komputindo, 2010.
(29)
[13] Visual Studio .NET Academic Student Tools Guide, Microsoft Corporation,2001.
[14] J. Hutahaean, Konsep Sistem Informasi, Deepublish, 2015.
[15] Kuniyo, Andri dan Kusrini, Membangun Sistem Informasi Akuntansi dengan Visual Basic & SQL Server , 2007.
[16] Madcom, Program Aplikasi Terintegrasi Inventory Hutang dan Piutang dengan Visual Basic 6.0 dan Crystal Report, 2003.
[17] Nugraha, Adi, Analisis dan Perancangan Sistem Informasi dengan Metodologi Berorientasi Objek, Bandung. Penerbit Informatika
[18] H. H. Liu, Oracle Database Performance and Scalability: A Quantitive Approach, Hokoben: John Wiley&Sons, 2012.
[19] J. Simarmata, Rekayasa Perangkat Lunak, Penerbit Andi, 2005.
[20] A. Nugroho, Rekayasa Perangkat Lunak Berorientasi Objek dengan metode USDP, Penerbit Andi, 2014.
(1)
119
Universitas Kristen Maranatha
BAB 6
SIMPULAN DAN SARAN
Pada bab ini penulis akan menyampaikan simpulan dari penelitian pembuatan aplikasi yang dibuat oleh penulis serta saran untuk pengembangan aplikasi di masa yang akan datang.
6.1Simpulan
Kesimpulan yang didapatkan oleh penulis berdasarkan tujuan yang telah dijelaskan pada poin 1.3 adalah sebagai berikut:
1. Aplikasi yang dibuat memiliki fitur untuk mengelola data denda pelanggar lalu lintas sesuai dengan jenis kendaraan dan jenis pelanggran berdasarkan undang-undang lalu lintas yang berlaku,hal ini membantu pihak Satuan Kepolisian Lalu Lintas Polrestabes Bandung untuk mensosialisasikan Keselamatan dalam Berlalu Lintas.
2. Aplikasi yang dibuat memiliki fitur untuk mengelola data jadwal sim
keliling,akan mempermudah bagi masyarakat yang butuh untuk memperpanjang masa berlaku dari SIM tersebut.
3. Aplikasi yang dibuat memiliki fitur untuk mengelola data pelanggar lalu lintas. Hal ini bertujuan agar menjadikan Polisi Lalu Lintas yang go
green karena menghemat kertas surat tilang serta meminimalisir pelaku
atau oknum polisi lalu lintas serta pelanggar lalu lintas dengan melakukan teknik suap agar terlepas dari sidang.
6.2Saran
Berikut ini adalah beberapa saran untuk pengembangan aplikasi pada masa yang akan datang:
1. Aplikasi ini dapat dikembangkan dengan menjadikan aplikasi mobile yang lebih mudah digunakan dan diakses.
2. Aplikasi ini dapat ditambahkan fitur sms gateway agar menambah
kesadaran masyarakat akan pentingnya berperilaku aman dan nyaman saat berkendara.
(2)
120
Universitas Kristen Maranatha
3. Aplikasi ini dapat ditambahkan layanan keluhan pelanggan yang bersifat online.
(3)
Sistem Informasi Keselamatan Berlalu Lintas dan
Otomatisasi Penjadwalan Sidang Pelanggar Lalu
Lintas Dengan Metode Algoritma Genetika pada
Aplikasi Traffic Portal
TUGAS AKHIR
Diajukan untuk Memenuhi Persyaratan Akademik dalam
Menyelesaikan Pendidikan pada Program Studi
S1 Teknik Informatika Universitas Kristen Maranatha
Oleh
Rendiyan Ariestyana
1272118
PROGRAM STUDI S1 TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS KRISTEN MARANATHA
BANDUNG
2016
(4)
iv
PRAKATA
Puji dan syukur kepada Tuhan Yang Maha Esa, karena atas berkat, rahmat dan anugerah yang telah diberikan kepada penulis sehingga dapat menyelesaikan seluruh pelaksanaan tugas akhir dengan sebaik-baiknya dan tepat waktu. Laporan ini berisi hasil dokumentasi tugas akhir yang berjudul “Sistem Informasi Keselamatan Berlalu Lintas dan Otomatisasi Penjadwalan Sidang Pelanggar Lalu Lintas Dengan Metode Algoritma Genetika pada Aplikasi Traffic Portal” yang dibuat oleh penulis untuk memenuhi syarat mata kuliah tugas akhir.
Dalam kesempatan ini, penulis mengucapkan syukur kepada pihak- pihak yang telah membantu penulis dalam penyelesaian penelitian ini, yaitu sebagai berikut: 1. Bapak Niko Ibrahim, S.Kom., M.InfoTech., selaku dosen pembimbing Seminar
Tugas Akhir dan Tugas Akhir.
2. Bapak Dr. Hapnes Toba, M.Sc., selaku Dekan Fakultas Teknologi Informasi, 3. Bapak Robby Tan, S.T., M.Kom., selaku Ketua Jurusan Teknik Informatika. 4. Ibu Meliana Christianti J. , S.Kom, M.T., selaku koordinator Tugas Akhir. 5. Seluruh staff pengajar Universitas Kristen Maranatha yang membantu dalam
proses penyelesaian penelitian.
6. Keluarga penulis yang telah memberikan doa dan dukungan.
7. Kester Andarias, S.Kom dan Deta Sekarsari telah membantu meminjamkan laptop dan ponsel selama prasidang, USTA juga bertukar pikiran
8. Pihak Polrestabes Kota Bandung yang telah membantu dalam proses penelitian. 9. Teman-teman Fakultas Teknologi Informasi Universitas Kristen Maranatha
yang turut ikut serta membantu penulis dalam proses penelitian.
10.Teman-teman Menwa Maranatha, AIESEC Bandung dan Maranatha Christian University Choir yang telah mendukung secara moril.
Bandung, 3 November 2016
(5)
121
Universitas Kristen Maranatha
DAFTAR PUSTAKA
[1] S. Doyle, Information Systems for you, vol. 3, Cheltenham: Stanley Thomes Ltd, 2001.
[2] “www.ictlisfun.blogspot.co.id,”[Online].
Available:http://ictlisfun.blogspot.co.id/2011/07/data-processing-unit.html. [3] “www.sites.google.com,”[Online].Available:
https://sites.google.com/site/computertechcomputerbasics/home/computerte chcomputerbasics-infoprocessingcycle.
[4] J. F. Chang, Business Process Management Systems: Strategy and Implementation, Boca Raton: Taylor & Francis Group, 2006.
[5] Nurhadi, Bambang, Genetika Dasar.Aemico. Bandung:1984
[6] Zukhri, Zainudin, Algoritma Genetika (Metode Komputasi Evolusioner untuk menyelesaikan Masalah Optimasi).Penerbit Andi. Yogyakarta: 2013
[7] Mawaddah,NiaKurnia,W.M. Firdaus, Optimasi Penjadwalan Ujian Menggunakan Algoritma Genetika, Jurnal Jurusan Matematika,FMIPA Universitas Brawijaya, Malang:2006.
[8] Basuki, Achmad, Strategi Menggunakan Algoritma Genetika, Politeknik Elektronika Negeri Surabaya PENS-ITS: 2003.
[9] Kusumadewi, Sri. Artificial Intelligence (Teknik dan Aplikasinya). Graha Ilmu. Yogyakarta: 2003.
[10] Arkeman, Yandra, Boro Seminar, Kudang dan Hendra Gunawan, Algoritma Genetika.Bogor:2012.
[11] Edison, Daud Tarigan. 2012. Membangun SMS Gateway Berbasis Web Dengan Codeigniter. Yogyakarta: Lokomedi
[12] M. Huda, Membuat Aplikasi Database dengan Java, MySQL, dan NetBeans, Elex Media Komputindo, 2010.
(6)
122
Universitas Kristen Maranatha
[13] Visual Studio .NET Academic Student Tools Guide, Microsoft Corporation,2001.
[14] J. Hutahaean, Konsep Sistem Informasi, Deepublish, 2015.
[15] Kuniyo, Andri dan Kusrini, Membangun Sistem Informasi Akuntansi dengan Visual Basic & SQL Server , 2007.
[16] Madcom, Program Aplikasi Terintegrasi Inventory Hutang dan Piutang dengan Visual Basic 6.0 dan Crystal Report, 2003.
[17] Nugraha, Adi, Analisis dan Perancangan Sistem Informasi dengan Metodologi Berorientasi Objek, Bandung. Penerbit Informatika
[18] H. H. Liu, Oracle Database Performance and Scalability: A Quantitive Approach, Hokoben: John Wiley&Sons, 2012.
[19] J. Simarmata, Rekayasa Perangkat Lunak, Penerbit Andi, 2005.
[20] A. Nugroho, Rekayasa Perangkat Lunak Berorientasi Objek dengan metode USDP, Penerbit Andi, 2014.