PRAKTIK
KERJA PRAKTIK DI UNIT DEFENSE DIGITAL SERVICE
(DDS)
PT INTI BANDUNG
Disusun Oleh:
S1 INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI DAN INFORMATIKA
IT TELKOM PURWOKERTO
PURWOKERTO
2019
KATA PENGANTAR
Puji syukur kami panjatkan kehadiran Allah S.W.T, karena atas rahmat
dan karunia-Nya, penulis dapat menyelesaikan Laporan Praktik Kerja
Lapangan/Kerja Praktik (PKL/KP) ini di PT. Asacreative Technology Indonesia
yang dilaksanakan pada tanggal 1 Agustus 2019 sampai dengan 27 September
2019. Laporan Praktik Kerja Lapangan/Kerja Praktik (PKL/KP) ini disusun untuk
memenuhi mata kuliah Praktik Kerja Lapangan/Kerja Praktik (PKL/KP) di
Jurusan S1 Teknik Informatika, Fakultas Teknologi Industri dan Informatika,
Institut Teknologi Telkom Purwokerto.
Penulis menyadari dalam penyusunan proposal skripsi ini tidak akan
selesai tanpa bantuan dari berbagai pihak. Karena itu pada kesempatan ini kami
ingin mengucapkan terima kasih kepada:
1. Tuhan yang Maha Esa atas izin nya lah dapat menyelesaikan proposal ini
dengan tepat waktu dan tidak memiliki kendala.
2. Orang tua yang telah mendukung dan memberi semangat, sehingga praktik
kerja lapangan ini dapat berjalan sesuai dengan target.
3. Bapak Dr. Ali Rokhman, M.Si selaku Rektor IT Telkom Purwokerto,
4. Bapak Didi Supriyadi, S.T., M.Kom selaku Dekan Fakultas Teknologi
Industri dan Informatika (FTII) IT Telkom Purwokerto,
5. Bapak Fahrudin Mukti Wibowo S,Kom, M.Eng, selaku Kaprodi S1
Teknik Informatika IT Telkom Purwokerto,
6. Bapak Afri Junaidi S.kom, M.Kom, MCS selaku dosen pengampu mata
kuliah Praktik Kerja Lapangan/Kerja Praktik,
7. I Nyoman Sudiana selaku dosen pembimbing yang telah memberikan
bimbingan dan pengarahan pada saat penyusunan Laporan Praktik Kerja
Lapangan/Kerja Praktik,
8. Bapak Ayik Mardiansyah dan selaku Pembimbing Lapangan yang telah
memberikan bimbingannya sehingga penulis menjadi tahu hal-hal teknis
dalam teknologi informatika, dan
9. Seluruh pihak yang tidak dapat disebutkan satu persatu, atas doa,
bimbingan, serta kasih sayang yang selalu tercurah selama ini.
ii | I N T I P A Y
Penulis menyadari Laporan Praktik Kerja Lapangan/Kerja Praktik
(PKL/KP) ini tidak luput dari berbagai kekurangan. Penulis mengharapkan saran
dan kritik demi kesempurnaan dan perbaikannya sehingga akhirnya Laporan
Praktik Kerja Lapangan/Kerja Praktik (PKL/KP) ini dapat memberikan manfaat
bagi bidang pendidikan dan penelitian.
(Penulis)
iii | I N T I P A Y
ABSTRAK
iv | I N T I P A Y
DAFTAR ISI
v|INTIPAY
3.2 Tahap Desain .................................................................................................... 17
3.3 Tahap Pengujian................................................................................................ 23
3.4 Pembahasan....................................................................................................... 23
BAB IV PENUTUP .......................................................................................................... 25
4.1 Kesimpulan ....................................................................................................... 25
4.2 Saran ................................................................................................................. 25
LAMPIRAN...................................................................................................................... 27
vi | I N T I P A Y
DAFTAR GAMBAR
vii | I N T I P A Y
DAFTAR LAMPIRAN
viii | I N T I P A Y
ARTI LAMBANG DAN SINGKATAN
DB = Database
FO = Fiber Optik
ix | I N T I P A Y
BAB I PENDAHULUAN
1.3 Tujuan
1. Meningkatkan keefektifan metode pembayaran e-tilang yang akan
ditetapkan di Indonesia.
2. Menciptakan solusi e-tilang yang sudah terintegrasi dengan INTIPAY
3. Menciptakan web monitoring yang menghubungkan e-tilang dengan
INTIPAY
1.4 Manfaat
1. Manfaat Teoritis
Penelitian ini diharapkan dapat memberikan sumbangan pemikiran yang
cukup signifikan atau literatur ilmiah yang dapat dijadikan bahan kajian
bagi pembaca.
2. Manfaat Praktis
Hasil penelitian ini secara praktis diharapkan dapat menyumbangkan
pemikiran terhadap pemecahan masalah yang berkaitan dengan metode
pembayaran e-tilang.
2|INTIPAY
1.5 Ruang Lingkup
Ruang lingkup pelaksanaan PKL/KP di PT Industri Telekomunikasi
Indonesia, penulis ditempatkan pada bagian DDS (Defenese Digital
Service) untuk pembuatan sistem web monitoring untuk solusi etilang
dengan dibimbing oleh dua orang pembimbing lapangan yang ditunjuk
oleh Deputi Defense SBU Defense Digital Service.
3|INTIPAY
hubungan yang menunjukan tingkatan fungsi, tugas, wewenang
dan tanggung jawab dalam manajemen perusahaan.
Penerapan struktur organisasi di lingkugan PT. INTI
(Persero) berbentuk garis dan staf, dimana wewenang dari
pimpinan dilimpahkan kepada satuan-satuan organisasi
dibawahnya untuk semua bidang pekerjaan bantuan.
4|INTIPAY
2. Wawancara
Metode ini dilakukan dengan cara tanya jawab secara langsung atau
melalui media sosial dengan pembimbing lapangan.
5|INTIPAY
BAB II LANDASAN TEORI
2.1 PT INTI
6|INTIPAY
OMCI) dan fungsi sekuriti berupa filtering IP & MAC address,
mekanisme enkripsi AES-128.[2]
ii. FFTx
Fiber-To-The-X(FTTx), merupakan istilah umum untuk arsitektur
jaringan broadband, menggunakan teknologi berbasis “Fiber Optic”
sebagai media transmisinya yang mampu menyediakan bandwidth
dengan kapasitas besar. Teknologi FTTx membutuhkan daya listrik yang
lebih kecil dibandingkan dengan teknologi copper atau coaxial kabel
sehingga bisa menurunkan biaya operational (OPEX). Point utama dalam
FTTx adalah bandwidth, jumlah content/data yang dapat dikirimkan
jumelalui jaringan dalam waktu yang cepat. Teknologi ini menawarkan
kecepatan bandwidth yang tinggi, baik downstream maupun upstream.
Fiber Optic memberikan keuntungan bagi pelanggan karena teknologi ini
dapat memberikan layanan data dalam kecepatan tinggi dan reliability
yang lebih baik dibanding dengan teknologi yang masih menggunakan
kabel tembaga.[3]
b. Energy & Banking
i. INTIPAY
INTIPay merupakan suatu perangkat yang diproduksi oleh PT
INTI (Industri Telekomunikasi) yang berfungsisebagai perangkat terpadu
pembayaran elektronik yang terintegrasi dengan aplikasi berbasis
android. INTIPAY dapat juga di sinkronkan serta melakukan verifikasi
ktp elektronik. IntiPay memiki kelebihan dalam perangkat terintegrasi
atau All-In-One Embedded yang meliputi smartphone, mobile printer, e-
KTP Reader, dan fingerprint, dimana dapat digunakan untuk mengisi
data secara otomatis dengan menggunakan e-KTP.[4]
ii. I-Converter Kit
Converter Kit adalah rangkaian komponen khusus untuk
mengkonversi atau mengubah pemakaian bahan bakar minyak (BBM) ke
bahan bakar gas (BBG) yang dimasukkan atau diinjeksikan ke dalam
ruang bahan bakar pada silinder mesin kendaraan bermotor. Keuntungan
7|INTIPAY
dari menggunakan I-Converter Kit yaitu dapat mengurangibiaya
pemeliharaan dan penggunaan BBM, mengurangi pencemaran
lingkungan, menciptakan lingkungan usaha baru serta mudah dalam
instalasi, operational dan perawatan.[5]
c. Infrastructure & Government
i. Smart Light (PJU Pinter)
PJUPINTER (Penerangan Jalan Umum dengan Pengendalian dan
Monitoring Terpusat) merupakan solusi cerdas berupa Lighting
Automation and Controlling System pada fasilitas
penerangan/pencahayaan yang mampu menghemat penggunaan energi
dan biaya pemeliharaan 50-75% serta memudahkan pemeliharaan dan
meningkatkan performansinya, dengan menggunakan metode INTI’s
L4MP® (Lighting Measuring, Monitoring, Managing to Maintain the
Performance). PJUPINTER berbasis teknologi ICT terkini yang sangat
berguna dalam pengelolaan dan pemeliharaan pencahayaan pada fasilitas
Penerangan Jalan Umum (PJU)/street lighting. Selain itu juga sangat
sejalan dengan program efisiensi energi dalam konsumsi listrik dan
rencana aksi nasional dan daerah dalam pengurangan emisi gas rumah
kaca (CO2).
ii. I-Perisalah
INTI Smart Meeting (I-Perisalah) merupakan solusi cerdas yang
dapat membantu anda dalam merencanakan, mengelola dan terutama
mendokumentasikan rapat meeting, seperti penyusunan dan penyampaian
agenda rapat, pengaturan posisi peserta rapat (misalnya dalam sidang
pleno), serta pengelolaan hasil rapat dan tindak lanjutnya yang berbasis
identifikasi dan berbasi web.[6]
iii. Sindila
SINDILA menyediakan fungsi pendukung bagi manajemen
lalulintas di perkotaan dengan menyediakan data volume, kecepatan
kendaraan, dan okupansi lajur secara online dan informasi kondisi
lalulintas secara realtime. Data yang tersedia dapat digunakan untuk
8|INTIPAY
kebutuhan analisis kapasitas, inputan untuk Variable Message Sign
(VMS), untuk kendali persimpangan (APILL actuated), atau untuk
memberi notifikasi atau peringatan terkait lokasi-lokasi kemacetan
kepada pengguna jalan.
Sistem ini telah mampu mendukung kinerja pemerintah pusat,
provinsi, dan kabupaten, kota, dalam mengelola lalulintas jalan dan
merencanakan kapasitas jalan secara efektif adanya insiden dijalan
seperti kecelakaan serta adanya kegiatan dijalan seperti perbaikan jalan
dan fasilitasnya yang menyebabkan terganggunya ruas jalan yang ada.
iv. Identik INTI Smart Reader
Kartu Tanda Penduduk Elektronik (KTP-el) adalah inovasi
pemerintah dan stakeholder terkait yang sangat bermanfaat untuk
mendukung penyelenggaraan sistem informasi kependudukan berbasis
pengamanan biometrik. Dengan solusi ini memungkinkan dilakukannya
penghimpunan dan verivikasi data penduduk seluruh Indonesia secara
terpadu (single identity number) yang sekaligus mencegah duplikasi
identitas penduduk. Relevan dengan program ini dan sejalan regulasi
Teknis untuk penyediaan sarana pembaca KTP-el tersebut, INTI turut
berperan aktif dalam proses inovasi tersebut dengan keberhasilan
mengembangkan dan memproduksi perangkat pembaca kartu tanda
penduduk elektronik (KTP-el) dengan nama Smart Reader V.2.2.[6]
d. Transport & Cellular
i. Kabel Hybrid
INTI-GOC Kabel Hybrid memiliki kekuatan tarik (tensile strength)
dan fleksibilitas yang tinggi dalam ukuran kabel yang ringkas. Kabel ini
juga menyediakan kinerja fisik dan transmisi optik yang sangat baik.
Kabel Hybrid ini dibagi menjadi 2, yaitu Kabel Hybrid 1 RRU dan Kabel
Hybrid 3 RRU.[7]
ii. ADS-B
ADS-B merupakan teknologi surveillance untuk mengetahui dan
memonitor posisi pesawat dan digunakan sebagai pengganti secondary
9|INTIPAY
radar pada ATC. ADS-B Transponder pesawat akan mengirimkan pesan
secara tersebar yang berisi informasi lokasi, identitas dan parameter
lainnya. Pesan tersebut akan diterima oleh ADS-B ground station dan
pesawat lain. ADS-B sangat bermanfaat untuk meningkatkan sistem
pengawasan dan optimalisasi ruang udara di Bandara serta dapat
mencegah tabrakan antar pesawat. Keunggulan dariproduk ADS-B yaitu
mampu memenuhi kebutuhan bandar udara di Indonesia dalam hal
peningkatan kondisi sistem pengawasan ruang udara bandara, jangkauan
radar adsb mencapai 200 mil laut dan format data yang dikeluarkan
sudah asterix 21 yang merupakan format data yang dipakai di
Indonesia.[8]
iii. SPMS
Sparelog Management Services (Supply Chain Management Base)
merupakan layanan jasa system manajemen dan layanan jasa pengiriman
module perangkat ke seluruh wilayah indonesia sesuai dengan standar
SLA yang berlaku. Keuntungan dari produk SPMS yaitu menyediakan
Warehousing beserta Stock Management dan Logistic Management,
Interactive Information System, Time to Replace Oriented dan Expert on
Electronics Modules Handling.[9]
2.2 INTIPAY
INTIPay merupakan suatu perangkat yang diproduksi oleh PT INTI
(Industri Telekomunikasi) yang berfungsisebagai perangkat terpadu
pembayaran elektronik yang terintegrasi dengan aplikasi berbasis android.
INTIPAY dapat juga di sinkronkan serta melakukan verifikasi ktp elektronik.
IntiPay memiki kelebihan dalam perangkat terintegrasi atau All-In-One
Embedded yang meliputi smartphone, mobile printer, e-
KTP Reader, dan fingerprint, dimana dapat digunakan untuk mengisi data
secara otomatis dengan menggunakan e-KTP.
INTIPAY dapat digunakan untuk melakukan pembayaran Listrik, Gas,
Air, Pembayaran TV, Pembayaran Internet, Pembayaran Asuransi,
10 | I N T I P A Y
Pembayaran SPBU, E-Ticketing, Transfer Deposit, Withdrawal, Remiitance
dan lainnya. Pembayaran dengan menggunakan perangkat INTIPAY bersifat
cashless dan mendukung berbagai merchant payment seperti pembayaran
dengan kartu debit dan kartu kredit diana setelah melakukan pembayaran,
bukti pembayaran langsung dapat dictak di perangkat. INTIPAY juga bersifat
mobile portable sehingga dapat dibawa kemanapun serta tidak membutuhkan
komputer atau PC.
2.3 E-Tilang
E-Tilang adalah sebuah sistem yang digunakan untuk memudahkan
mekanisme penindakan pelanggaran lalu lintas secara online. Sistem E-Tilang
merupakan sistem yang digunakan kepolisian dan pihak kejaksaan untuk
memudahkan proses tilang, yang menggunakan sistem ini atau user yang
menggunakan hanya dari pihak kepolisisan dan juga pihak dari kejaksaan.
Pada pihak kepolisian sistem berjalan pada komputer tablet dengan
menggunakan sistem operasi android sedangkan pada pihak kejaksaan sistem
berjalan dalam bentuk website untuk eksekutor, seperti proses sidang manual.
Sistem E-Tilang akan menyimpan data dari pelangggar yang telah
diinputkan oleh petugas lapangan. Kemudian pelanggar akan mendapat
notifikasi pesan atau SMS yang memberikan informasi berupa kode
pembayaran dan nomor registrasi. Sistem ini belum menerapkan sistem
pengantar untuk melakukan pembayaran denda tilang hanya mencatat data
diri pelanggar dan memberikan kode pembayaran atau nomor registrasi saja.
Untuk saat ini pembayaran denda E-Tilang hanya dapat dilakukan di dengan
BRI Virtual Account (BRIVA) lewat ATM, m-banking dan Teller BRI.
11 | I N T I P A Y
1. Virtual Terminal yang memberikan izin sebuah merchant untuk menjaga
keamanan login dan key pada nomer kartu kredit.
2. Website Shopping-cart yaitu komponen yang terhubung dengan gateway
melalui API, sehingga memungkinkan real time processing dari website
merchant tersebut.
2.5 E-Wallet
E-wallet atau dompet elektronik adalah suatu alat pembayaran digital
yang menggunakan media elektronik berupa server based. Pada umumnya
aplikasi e-wallet menggunakan server dan dalam proses pemakaiannya
diperlukan sebuah koneksi dengan penerbitnya terlebih dahulu. Terdapat
beberapa e-wallet yang saat ini ada dipasaran yaitu OVO, GO-PAY, Aku
Laku, Doku, dan lain sebagainya.
E-wallet semakin berkembang karena adanya mobile device yang
dimiliki hampir semua orang dan ini memicu penggunaannya sebagai
perantara untuk e-wallet. Suksesnya paypal sebagai alat transaksi dunia e-
commerce menunjukan bahwa adanya kebutuhan e-wallet di dunia e-
commerce.
2.6 Web
Menurut (Agus Hariyanto, 2013), Website adalah : "Web dapat
diartikan sebagai kumpulan halaman yang menampilkan informasi data teks,
data gambar, data animasi, suara, video baik yang bersifat statis maupun
dinamis yang membentuk suatu rangkaian bangunan yang saling terkait,
dimana masing-masing dihubungkan dengan jaringan-jaringan halaman
(hyperlink)".
Menurut (Rohi Abdulloh, 2015), Website adalah : "Sekumpulan
halaman yang terdiri dari beberapa halaman yang berisi informasi dalam
bentuk data digital baik berupa teks, gambar, video, audio dan animasi
lainnya yang disediakan melalui jalur yang terkoneksi dengan internet".
Berdasarkan uraian, penulis dapat menyimpulkan bahwa web adalah
sebuah software yang berfungsi untuk menampilkan informasi data teks,
12 | I N T I P A Y
gambar, video, audio, dan lain-lain yang dihubungkan dengan jaringan-
jaringan halaman (hyperlink). Bersifat statis apabila isi informasi website
tetap, namun bisa bersifat dinamis apabila isi informasi website selalu
berubah-ubah, dan isi informasinya interaktif dua arah yang berasal dari
pemilik serta pengguna website.
2.7 Monitoring
Monitoring adalah pengumpulan informasi secara terus menerus dan
teratur yang akan membantu menjawab pertanyaan mengenai proyek atau
kegiatan.Monitoring membantu mengingatkan ketika terjadi sesuatu yang
salah dan membantu agar pekerjaan tetap pada jalurnya.Monitoring bertujuan
meningkatkan efektifitas dan efisiensi dari sebuah proyek atau organisasi, dan
didasarkan pada sasaran dan rencana kegiatan yang sudah ditentukan.
Monitoringmemungkinkan kita untuk untuk menentukan apakah sumber daya
kita telah mencukupi dan telah digunakan dengan baik dan menjadi dasar
yang berguna untuk evaluasi apakah kapasitas kita telah layak dan cukup,
apakah kita telah benar-benar melakukan apa yang telah direncanakan.
13 | I N T I P A Y
bahkan bisa digunakan sebagai sarana pemberian hak suara saat pemilu (e-
Voting). Dengan pendayagunaan KTP-elektronik yang bersifat mandatory di
berbagai sektor ini maka niscaya akan meningkatkan pelayanan publik
secara lebih aman dan memiliki keabsahan data dan terjamin validitas nya.
2.9 Flowchart
Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu
yang menggambarkan urutan proses secara mendetail dan hubungan antara
suatu proses (instruksi) dengan proses lainnya dalam suatu program. Dalam
perancangan flowchart sebenarnya tidak ada rumus atau patokan yang bersifat
mutlak (pasti). Hal ini didasari oleh flowchart (bagan alir) adalah sebuah
gambaran dari hasil pemikiran dalam menganalisa suatu permasalahan dalam
komputer. Karena setiap analisa akan menghasilkan hasil yang bervariasi
antara satu dan lainnya. Kendati begitu secara garis besar setiap perancangan
flowchart selalu terdiri dari tiga bagian, yaitu input, proses dan output.
Berikut simbol-simbol dalam flowchart :
14 | I N T I P A Y
BAB III ANALISA DAN PEMBAHASAN
15 | I N T I P A Y
Gambar 3.2 Flow Chart INTIPAY
Alur kerja INTIPAY untuk pembayaran E-Tilang dimulai dengan
penindakan pelanggar oleh petugas di tempat kejadian penilangan,
kemudian petugas akan memasukkan data pelanggar ke dalam sistem E-
Tilang dengan menscan ktp ke INTIPAY, dimana data yang dimasukan
akan terintegrasi ke dalam sistem E-Tilang. Setelah data pada e-ktp
terinput, petugas akan melengkapi data data yang tidak ada di e-ktp secara
manual. Setelah itu pelanggar akan mendapatkan notifikasi jumlah denda
yang harus dibayar dan informasi pembayaran melalui sms. Pembayaran
dapat dilakukan melalui 3 cara yaitu membayar langsung di tempat
16 | I N T I P A Y
penilangan, membayar ke pengadilan saat tanggal sidang tiba atau
membayar melalui bank transfer/setor tunai. Pembayaran secara langsung
ditempat dapat dilakukan dengan mengunakan perangkat INTIPAY
dimana di INTIPAY akan muncul informasi tentang identitas pelanggar,
jenis langgaran dan juga jumlah denda yang harus dibayarkan. Pelanggar
dapat memilih metode pembayaran dengan sistem payment gateway, yaitu
bisa dengan kartu debit, kartu kredit, ataupun e-wallet (Dana, Gopay,
OVO, Link aja). Pembayaran dengan kartu kredit dan kartu debit, yaitu
dengan memasukkan kartu kredit atau debit ke produk INTIPAY kemudian
pelanggar memasukkan pin dari kartu debit. Dari proses ini akan didapat
data nomor kartu kredit atau nomor rekening kartu debit dan juga nama
pemilik kartu yang akan disimpan dalam database. Pembayaran dengan
menggunakan e-wallet, pelanggar akan menscan barcode dari INTIPAY
petugas. Setelah proses pembayaran selesai maka perangkat INTIPAY
akan mencetak bukti pembayaran yang telah dilakukan. Jika pelanggar
memilih membayar langsung di pengadian, pelanggar akan datang ke
pegadilan sesuai dengan tanggal sidang yang telah ditentukan yang berarti
pelanggar tidak dapat langsung mengambil jaminan yang disita oleh
petugas kepolisian sampai tanggal untuk sidang tiba. Yang terakhir, jika
pelanggar membayar lewat transfer atau setor tunai dengan menggunakan
kode briva maka barang sitaan dapat diambil setelah sidang selesai.
17 | I N T I P A Y
hanya webmaster atau admin saja yang dapat melihat seluruh menu yang ada
di sistem tersebut. Berikut tampilan menu login :
18 | I N T I P A Y
Gambar 3.6 Chart Dashboard Sistem Monitoring E-tilang
Selanjutnya user akan memilih menu yang diperlukan. Berikut susunan
menu tampilan pada sistem monitoring :
a. User Management
Menu ini berfungsi untuk menampilkan user yang telah memiliki akun
dan untuk menambah user baru.
19 | I N T I P A Y
Gambar 3.8 Tampilan Menu Daftar Tilang
c. Pembayaran
Menu ini berisi data pembayaran pelanggar, dimana terdapat kode
pembayaran, nominal yang harus dibayarkan, dan status pembayaran.
20 | I N T I P A Y
d. Denda
Menu ini berisi tentang data tiap denda perpasal. Karena pada setiap
pasal memiliki jumlah denda yang berbeda-beda.
21 | I N T I P A Y
f. Kendaraan
Menu ini berisi data kendaraan pelanggar.
22 | I N T I P A Y
Dalam setiap menu terdapat 4 button, yaitu tambah, delete, edit dan detail.
Button pada halaman ini digunakan untuk :
1. Button hapus digunakan untuk menghapus data pembayaran
2. Button edit digunakan untuk mengupdate atau merubah data
pembayaran
3. Button tambah digunakan untuk menambah data, dengan cara :
a. Isi atribut yang di sediakan
b. Tekan Tombol simpan untuk menyimpan data yang telah
diisikan.
. Sistem akan menyimpan perubahan data atau penambahan data di
database secara otomatis dan dari sisi web master atau admin juga akan
mengetahui perubahan data yang terjadi. Jika sudah selesai, user dapat
memilih menu log out.
3.4 Pembahasan
Sistem monitoring yang telah selesai selanjutnya akan diuji coba
untuk memastikan bahwa sistem tersebut dapat berjalan sesuai dengan alur
kerja sistem yang telah dirancang. Pada saat tahap uji coba, terdapat fungsi
yang tidak berkerja sesuai dengan perencanaan, yaitu sistem tidak dapat
menampilkan detail pop up rincian data perindividu dalam menu daftar tilang,
juga terdapat beberapa menu tambah, edit dan hapus yang tidak dapat
berfungsi. Hal ini dikarenakan adanya kesalahan pada database sehingga
pengkoneksian antara web dan database tidak dapat berjalan dengan baik.
Disamping itu, di menu wilayah juga terdapat kekurangan, yaitu tidak dapat
23 | I N T I P A Y
menyambungkan google map pada pengisian longitude dan latitude, sehingga
jika user akan mengisikan kolom longitude dan latitude, user harus
mengisikannya secara manual.
24 | I N T I P A Y
BAB IV PENUTUP
4.1 Kesimpulan
1. Sistem web monitoring e-tilang adalah sistem untuk memantau aktifitas
penilangan secara online berbasis web sehingga petugas dan jajarannya dapat
mengatur data melalui web tersebut.
2. My SQL diilih sebagai database dikarenakan sistem tersebut menggunakan
bahasa pemrograman PHP dan My SQL memiliki perfomansi yang baik.
3. Diperlukan perbaikan pada sistem untuk memastikan bahwa fitur-fitur yang
dihasilkan sesuai dengan perencanaan alur yang telah dibuat.
4. Diperlukan bimbingan yang lebih intensif untuk dapat menghasilkan sistem web
monitoring e-tilang guna mendapatkan hasil yang lebih maksimal.
5. Diperlukan pemahaman yang lebih guna menyusun database yang rinci dan
sesuai.
4.2 Saran
1. Perbaikan pada fitur-fitur yang terdapat pada web agar dapat berfungsi dengan
baik dan dapat memberikan kemudahan bagi pengguna.
2. Perbaikan pada tampilan agar lebih user friendly.
25 | I N T I P A Y
DAFTAR PUSTAKA
[1]
INFORMATIKALOGI. 2017. Pengertian Flowchart dan Jenis-jenisnya.
https://informatikalogi.com/pengertian-flowchart-dan-jenis-jenisnya/
[Online]
Diakses pada Jum’at, 16 Agustus 2019 pukul 10.02 WIB.
[2]
INTI 2015. Sistem dan Telekonunikasi.
http://inti.co.id/index.php/id/2015-06-18-06-16-48/sistem-dan-
telekomunikasi/fttx [Online]
Diakses pada Jum’at, 16 Agustus 2019 pukul 10.20 WIB
[3]
INTI. 2015. Energi Banking INTIPAY.
http://inti.co.id/index.php/id/2015-06-18-06-16-48/energi-
banking/intipay [Online]
Diakses pada Jum’at, 16 Agustus 2019
[4]
Taufik, Muh. Monitoring dan Evaluasi. 2016.
https://www.kompasiana.com/muh.taufik/55003a3da333112f75510111/
monitoring-dan-evaluasi [Online]
Diakses pada Jum’at, 16 Agustus 2019 pukul 10.30 WIB
[5]
NH, Wisma. 2016. Alat Baca KRP Elektronik.
http://dharmatech.id/product/alat-baca-ktp-elektronik/ [Online]
Diakses pada Jum’at, 16 Agustus 2019 pukul 11.00 WIB
[6]
A. Mulyana, H. Wijaya. 2018. E-Payment System Design in E-wallet
Using Android-Based on QR Code. 7(2). 63-69.
Diakses pada Senin, 19 Agustus 2019 pukul 09.00 WIB
[7]
Gamaliel, Yoyok. 2016. Perancangan dan Implementasi Payment
Gateway dengan metode Concurrency untuk Transaksi Nontunai. 12(1).
58-63
Diakses pada Senin, 19 Agustus 2019 pukul 09.30 WIB
[8]
Destiningrum, Mara. 2017. Sistem Informasi Penjadwalan Dokter
Berbasis Web Dengan Menggunakan Framework Codeigniter. 11(2). 30-
37
Diakses pada Senin, 19 Agustus 2019 pukul 09.44 WIB
[9]
INTI. 2015. Kabel Hybrid. http://inti.co.id/index.php/id/2015-06-18-06-
16-48/solusi-lain-lain/kabel-hybrid [Online]
Diakses pada Senin, 19 Agustus 2019 pukul 10.00 WIB
[10]
INTI. 2015. SPMS (Sparelog Management Services )
http://inti.co.id/index.php/id/2015-06-18-06-16-48/solusi-lain-lain/spms
[Online]
Diakses pada Senin, 19 Agustus 2019 pukul 10.24 WIB
26 | I N T I P A Y
LAMPIRAN
Halaman lampiran ini memuat proses login, desain tampilan, dan desain menu
pada sistem web monitoring e-tilang. Source code sistem ini terdiri dari view dan
menu :
A. Source Code
1. Tampilan Admin
if ($_SESSION['role'] == "") {
header ("location:index.php");
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>E-Tilang</title>
<body>
27 | I N T I P A Y
<div id="wrapper">
<!-- Collect the nav links, forms, and other content for toggling -->
28 | I N T I P A Y
<!-- </ul>
</li> -->
</div><!-- /.navbar-collapse -->
</nav>
<div id="page-wrapper">
<?php
29 | I N T I P A Y
include "views/petugas.php";
} else if (@$_GET['page'] == 'wilayah') {
if(@$_GET['action'] == "hapus_wilayah") {
include "models/hapus_wilayah.php";
}
include "views/wilayah.php";
}
?>
2. Tampilan Login
<!DOCTYPE html>
<html lang="en">
<head>
<title>Login</title>
<meta charset="utf-8">
30 | I N T I P A Y
<link rel="stylesheet" href="assets/css/style.css">
<script src="assets/js/jquery.js"></script>
<script src="assets/js/bootstrap.js"></script>
</head>
<body class="bg-default" style="background-image:
url(assets/src/img/bg.jpg); background-size: 100%">
<center>
<div class="row">
<div class="col-md-4 col-md-offset-4">
<div class="panel panel-heading">
<div class="card" style="margin-top:4rem;margin-
bottom:4rem">
<h3 class="card-title text-dark"><b>Sistem Monitoring E-
Tilang</b></h3>
<img src="assets/src/img/1.png" height="100" alt="logo">
31 | I N T I P A Y
3. Proses Logout
unset($_SESSION["id"]);
unset($_SESSION["username"]);
session_unset();
session_destroy();
header("location:index.php");
// echo "<meta http-equiv='refresh' content='1 url=login.php'>";
?>
if ($_SESSION['role'] == "") {
header ("location:index.php");
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>E-Tilang</title>
32 | I N T I P A Y
<link href="assets/DataTables/media/css/dataTables.bootstrap.css">
<body>
<div id="wrapper">
<!-- Collect the nav links, forms, and other content for toggling -->
33 | I N T I P A Y
<ul class="nav navbar-nav navbar-right navbar-user">
<li>
<a> Selamat Datang, <?php echo $data['nama'];?> </a>
</li>
<li><a href="logout.php"><i class="fa fa-power-off"></i> Log Out</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</nav>
<div id="page-wrapper">
<?php
34 | I N T I P A Y
include "views/petugas.php";
} else if (@$_GET['page'] == 'wilayah') {
if(@$_GET['action'] == "hapus_wilayah") {
include "models/hapus_wilayah.php";
}
include "views/wilayah.php";
}
?>
if($_SESSION['role'] == "") {
header("location: index.php");
}
?>
<!DOCTYPE html>
35 | I N T I P A Y
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>E-Tilang</title>
<body>
<div id="wrapper">
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav side-nav">
<li><a href="?page=dashboard"><i class="fa fa-home"></i>
Dashboard</a></li>
<li><a href="?page=daftartilang"><i class="fa fa-book"></i> Daftar
Tilang</a></li>
<li><a href="?page=kendaraan"><i class="fa fa-truck"></i>
Kendaraan</a></li>
</ul>
36 | I N T I P A Y
<ul class="nav navbar-nav navbar-right navbar-user">
<li>
<a> Selamat Datang, <?php echo $data['nama'];?> </a>
</li>
<li><a href="logout.php"><i class="fa fa-power-off"></i> Log Out</a></li>
</ul>
<div id="page-wrapper">
<?php
37 | I N T I P A Y
6. Proses Login
$username = $_POST['username'];
$password = $_POST['password'];
38 | I N T I P A Y
echo "<meta http-equiv='refresh' content='1
url=index.php'>";
}
?>
7. Proses Registrasi
$nama = $_POST['nama'];
$email = $_POST['email'];
$username = $_POST['username'];
$password = $_POST['password'];
//Cek username
$result = mysqli_query($koneksi, "SELECT username FROM tb_user WHERE
username ='$username'");
if (mysqli_fetch_assoc($result)) {
echo "<script>alert('Username atau E-mail Sudah Terdaftar!')</script>";
echo "<meta http-equiv='refresh' content='1 url=registrasi.php'>";
return false;
}
// //enkripsi password
// $password = password_hash($password, PASSWORD_DEFAULT);
if (empty($nama)){
echo "<script>alert('Nama belum diisi')</script>";
echo "<meta http-equiv='refresh' content='1 url=registrasi.php'>";
} else if (empty($email)){
echo "<script>alert('Email belum diisi')</script>";
echo "<meta http-equiv='refresh' content='1 url=registrasi.php'>";
}else if(empty($username)){
echo "<script>alert('Username belum diisi')</script>";
echo "<meta http-equiv='refresh' content='1 url=registrasi.php'>";
}else if (empty($password)){
echo "<script>alert('Password belum diisi')</script>";
39 | I N T I P A Y
echo "<meta http-equiv='refresh' content='1 url=registrasi.php'>";
}else{
$registrasi = mysqli_query($koneksi, "INSERT INTO tb_user values ( '',
'$nama','$email','$username','$password', 'Petugas')") or die (mysqli_error());
if ($registrasi){
echo "<script>alert('Registrasi Anda Berhasil')</script>";
echo "<meta http-equiv='refresh' content='1
url=index.php'>";
}else{
echo "<script>alert('Registrasi Gagal')</script>";
echo "<meta http-equiv='refresh' content='1 url=registrasi.php'>";
}
}
?>
8. Tampilan Registrasi
<script src="assets/js/jquery.js"></script>
<script src="assets/js/bootstrap.js"></script>
</head>
<body class="bg-default" style="background-image:
url(assets/src/img/bg.jpg); background-size: 100%">
<center>
<div class="col-md-4 col-md-offset-4">
<div class="panel panel-heading">
<div class="card" style="margin-top:4rem;margin-
bottom:4rem">
<h3 class="card-title text-dark"><b>Sistem Monitoring E-
Tilang</b></h3>
40 | I N T I P A Y
<img src="assets/src/img/1.png" height="100" alt="logo">
9. Tampilan Dashboard
41 | I N T I P A Y
//query database
//Jenis Kendaraan
$mobil = $koneksi->query("SELECT * FROM tb_kendaraan WHERE nama_kendaraan
= 'Mobil'");
$motor = $koneksi->query("SELECT * FROM tb_kendaraan WHERE nama_kendaraan
= 'Motor'");
$jumlah_mobil = mysqli_num_rows($mobil);
$jumlah_motor = mysqli_num_rows($motor);
//Metode Pembayaran
$intipay = $koneksi->query("SELECT * FROM tb_pembayaran WHERE
metode_pembayaran = 'Intipay'");
$bank = $koneksi->query("SELECT * FROM tb_pembayaran WHERE
metode_pembayaran = 'Bank'");
$pengadilan = $koneksi->query("SELECT * FROM tb_pembayaran WHERE
metode_pembayaran = 'Pengadilan'");
$jumlah_intipay = mysqli_num_rows($intipay);
$jumlah_bank = mysqli_num_rows($bank);
$jumlah_pengadilan = mysqli_num_rows($pengadilan);
//Jenis Kelamin
$lelaki = $koneksi->query("SELECT * FROM tb_pelanggaran WHERE jenis_kelamin =
'Laki-Laki'");
$perempuan = $koneksi->query("SELECT * FROM tb_pelanggaran WHERE
jenis_kelamin = 'Perempuan'");
$jumlah_lelaki = mysqli_num_rows($lelaki);
$jumlah_perempuan = mysqli_num_rows($perempuan);
?>
<div class="row">
<div class="col-lg-12">
<h1>Dashboard </h1>
<ol class="breadcrumb">
<li><i class="fa fa-home"></i> Dashboard</li>
</ol>
</div>
</div>
42 | I N T I P A Y
<div class="row">
<div class="col-lg-4">
<div class="panel panel-danger">
<div class="panel-heading">
<div class="row">
<div class="col-xs-6">
<i class="fa fa-times fa-5x"></i>
</div>
<div class="col-lg-4">
<div class="panel panel-primary">
<div class="panel-heading">
<div class="row">
<div class="col-xs-6">
<i class="fa fa-male fa-5x"></i>
</div>
43 | I N T I P A Y
</div>
</div>
</div>
</a>
</div>
</div>
<div class="col-lg-4">
<div class="panel panel-success">
<div class="panel-heading">
<div class="row">
<div class="col-xs-6">
<i class="fa fa-map-marker fa-5x"></i>
</div>
44 | I N T I P A Y
<span class="badge">10 minutes ago</span>
<i class="fa fa-plus"></i> Operator menambah data denda
</a>
<a href="?page=pembayaran" class="list-group-item">
<span class="badge">21 jam yang lalu</span>
<i class="fa fa-plus"></i> Operator menambah data pembayaran
</a>
<a href="?page=daftartilang" class="list-group-item">
<span class="badge">30 minutes ago</span>
<i class="fa fa-plus"></i> Antony salim menambah data pelanggar
</a>
<a href="?page=pembayaran" class="list-group-item">
<span class="badge">1 jam yang lalu</span>
<i class="fa fa-plus"></i> Operator menambah data pembayaran
</a>
<a href="#" class="list-group-item">
<span class="badge">2 hours ago</span>
45 | I N T I P A Y
<script type="text/javascript"
src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var options = {
title: 'Jenis Kendaraan Pelanggar'
};
chart.draw(data, options);
}
</script>
<div id="piechart" style="width: 400px; height: 350px;"></div>
</div>
</div>
]);
46 | I N T I P A Y
var options = {
title: 'Metode Pembayaran Tilang',
is3D: true,
};
]);
var options = {
title: 'Jenis Kelamin Pelanggar',
pieHole: 0.4,
};
47 | I N T I P A Y
10. Tampilan Menu Denda
?>
<div class="row">
<div class="col-lg-12">
<h1>Tabel Denda</h1>
<ol class="breadcrumb">
<li><a href="?page=dashboard"><i class="fa fa-home"></i>
Dashboard</a></li>
<li class="active"><i class="fa fa-money"></i> Denda</li>
</ol>
</div>
</div>
<div class="modal-body">
<div class="form-group">
<label for="id_denda">ID Denda</label>
<input type="numerik" class="form-control" name="id_denda"
placeholder="Masukan Id Denda">
</div>
<div class="form-group">
48 | I N T I P A Y
<label for="pasal">Pasal</label>
<input type="text" class="form-control" name="pasal" placeholder="Masukan
Pasal ">
</div>
<div class="form-group">
<label for="kendaraan">Kendaraan</label>
<input type="text" class="form-control" name="kendaraan"
placeholder="Masukan Kendaraan">
</div>
<div class="form-group">
<label for="nominal_denda">Nominal Denda</label>
<input type="text" class="form-control" name="nominal_denda"
placeholder="Masukan Nominal Denda">
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success" name="tambah_denda"
value="Tambah">Simpan</button>
<button type="submit" class="btn btn-danger">Batal</button>
</div>
</div>
</form>
<?php
$id_denda = @$_POST['id_denda'];
$pasal = @$_POST['pasal'];
$kendaraan = @$_POST['kendaraan'];
$nominal_denda = @$_POST['nominal_denda'];
$tambah = @$_POST['tambah_denda'];
if(isset($tambah)) {
mysqli_query($koneksi, "INSERT INTO tb_denda
(id_denda,pasal,kendaraan,nominal_denda)
VALUES('$id_denda','$pasal','$kendaraan','$nominal_denda')");
}
?>
</div>
</div>
</div>
</div>
<br>
49 | I N T I P A Y
<div class="panel panel-default">
<div class="panel-heading">
<span class="title"><b>Data Denda </b></span>
</div>
<div class="row">
<div class="col-lg-12">
<div class="table responsive">
<table class="table table-bordered table-hover table-stripped">
<thead>
<tr>
<th>No</th>
<th>ID Denda</th>
<th>Pasal</th>
<th>Kendaraan</th>
<th>Nominal Denda</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php $i = 1; ?>
<?php while($row=mysqli_fetch_assoc($result)): ?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $row["id_denda"]; ?></td>
<td><?php echo $row["pasal"]; ?></td>
<td><?php echo $row["kendaraan"]; ?></td>
<td><?php echo $row["nominal_denda"]; ?></td>
<td>
50 | I N T I P A Y
$query = mysqli_query($koneksi, "SELECT * FROM tb_denda WHERE id_denda =
'$denda'");
$data =mysqli_fetch_array($query);
?>
<form id="form" method="post" action="">
<div id="edit_denda" class="modal fade" role ="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss ="modal">×</button>
<h4 class="modal-title">Edit Denda</h4>
<div class="modal-body">
<div class="form-group">
<label for="id_denda">ID Denda</label>
<input type="numerik" class="form-control" name="id_denda" required=""
value="<?php echo $row['id_denda']; ?>" >
</div>
<div class="form-group">
<label for="pasal">Pasal</label>
<input type="text" class="form-control" name="pasal" required="" value="<?php
echo $row['pasal']; ?>">
</div>
<div class="form-group">
<label for="kendaraan">Kendaraan</label>
<input type="text" class="form-control" name="kendaraan" required=""
value="<?php echo $row['kendaraan']; ?>">
</div>
<div class="form-group">
<label for="nominal_denda">Nominal Denda</label>
<input type="text" class="form-control" name="nominal_denda" required=""
value="<?php echo $row['nominal_denda']; ?>">
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success" name="edit_denda"
value="Tambah">Edit</button>
<button type="submit" class="btn btn-danger">Batal</button>
</div>
</div>
</form>
<?php
$denda = @$_POST['id_denda'];
$pasal = @$_POST['pasal'];
51 | I N T I P A Y
$kendaraan = @$_POST['kendaraan'];
$nominal_denda = @$_POST['nominal_denda'];
$edit_denda = @$_POST['edit_denda'];
if(isset($edit_denda)) {
mysqli_query($koneksi, "UPDATE tb_denda SET (id_denda='$denda',
pasal='$pasal', kendaraan='$kendaraan', nominal_denda='$nominal_denda' WHERE
id_denda='$denda')");
}
?>
</td>
</tr>
<?php $i++; ?>
<?php endwhile; ?>
</tbody>
</table>
</div>
</div>
?>
<div class="row">
<div class="col-lg-12">
<h1>Tabel Kendaraan</h1>
<ol class="breadcrumb">
<li><a href="?page=dashboard"><i class="fa fa-home"></i>
Dashboard</a></li>
<li class="active"><i class="fa fa-truck"></i> Kendaraan</li>
</ol>
</div>
</div>
52 | I N T I P A Y
<button type="button" class="btn btn-success" data-toggle="modal" data-
target="#tambah_kendaraan"><i class="fa fa-plus"></i> Tambah
Kendaraan</button>
<br>
<div class="modal-body">
<div class="form-group">
<label for="plat_nomer">Plat Nomer</label>
<input type="text" class="form-control" name="plat_nomer"
placeholder="Masukan Plat Nomer">
</div>
<div class="form-group">
<label for="no_stnk">Nomor STNK</label>
<input type="text" class="form-control" name="no_stnk" placeholder="Masukan
Nama Kendaraan">
</div>
<div class="form-group">
<label for="nama_kendaraan">Nama Kendaraan</label>
<input type="text" class="form-control" name="nama_kendaraan"
placeholder="Masukan Nama Kendaraan">
</div>
<div class="form-group">
<label for="kategori_kendaraan">Kategori Kendaraan</label>
<input type="text" class="form-control" name="kategori_kendaraan"
placeholder="Masukan Kategori Kendaraan">
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success" name="tambah_kendaraan"
value="Tambah">Simpan</button>
<button type="submit" class="btn btn-danger">Batal</button>
</div>
</div>
</form>
<?php
53 | I N T I P A Y
$plat_nomer = @$_POST['plat_nomer'];
$no_stnk = @$_POST['no_stnk'];
$nama_kendaraan = @$_POST['nama_kendaraan'];
$kategori_kendaraan = @$_POST['kategori_kendaraan'];
$tambah_kendaraan = @$_POST['tambah_kendaraan'];
if(isset($tambah_kendaraan)) {
mysqli_query($koneksi, "INSERT INTO tb_kendaraan (plat_nomer,no_stnk,
nama_kendaraan,kategori_kendaraan)
VALUES('$plat_nomer','$no_stnk'
'$nama_kendaraan','$kategori_kendaraan')");
}
?>
</div>
</div>
</div>
</div>
<br>
<tbody>
<?php $i = 1; ?>
<?php while($data=mysqli_fetch_assoc($result)): ?>
<tr>
<td><?php echo $i; ?></td>
54 | I N T I P A Y
<td><?php echo $data["plat_nomer"]; ?></td>
<td><?php echo $data["no_stnk"]; ?></td>
<td><?php echo $data["nama_kendaraan"]; ?></td>
<td><?php echo $data["kategori_kendaraan"]; ?></td>
<td>
<!-- EDIT KENDARAAN -->
<label button type="submit" class="btn btn-info" data-toggle="modal" data-
target="#edit_kendaraan" id="edit_kendaraan&platno=<?php echo
$data['plat_nomer']; ?>"><i class="fa fa-edit"></i> Edit</label>
<div class="form-group">
<label for="no_stnk">Nomor STNK</label>
<input type="text" class="form-control" name="no_stnk" value="<?php echo
$data["no_stnk"]; ?>" required >
</div>
<div class="form-group">
55 | I N T I P A Y
<label for="nama_kendaraan">Nama Kendaraan</label>
<input type="text" class="form-control" name="nama_kendaraan" value="<?php
echo $data["nama_kendaraan"]; ?>"required>
</div>
<div class="form-group">
<label for="kategori_kendaraan">Kategori Kendaraan</label>
<input type="text" class="form-control" name="kategori_kendaraan"
value="<?php echo $data["kategori_kendaraan"]; ?>" required>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success" name="edit_kendaraan"
value="Tambah">Edit</button>
<button type="submit" class="btn btn-danger">Batal</button>
</div>
</div>
</form>
<?php
$plat_nomer = @$_POST['plat_nomer'];
$no_stnk = @$_POST['no_stnk'];
$nama_kendaraan = @$_POST['nama_kendaraan'];
$kategori_kendaraan = @$_POST['kategori_kendaraan'];
$edit_kendaraan = @$_POST['edit_kendaraan'];
if(isset($edit_kendaraan)) {
mysqli_query($koneksi, "UPDATE tb_kendaraan SET (plat_nomer='$platno',
no_stnk='$no_stnk',
nama_kendaraan='$nama_kendaraan',kategori_kendaraan='$kategori_kendaraan'
WHERE plat_nomer='$platno')");
}
?>
</td>
</tr>
<?php $i++; ?>
<?php endwhile; ?>
</tbody>
</table>
</div>
</div>
56 | I N T I P A Y
12. Tampilan Menu Pasal
?>
<div class="row">
<div class="col-lg-12">
<h1>Tabel Pasal</h1>
<ol class="breadcrumb">
<li><a href="?page=dashboard"><i class="fa fa-home"></i>
Dashboard</a></li>
<li class="active"><i class="fa fa-book"></i> Pasal</li>
</ol>
</div>
</div>
<!-- Disini pake method post, lalu kasih action ke halaman dari proses -->
<form method="post" enctype="multipart/form-data">
<button type="button" class="btn btn-success" data-toggle="modal" data-
target="#tambah_pasal"><i class="fa fa-plus"></i> Tambah Pasal</button>
<br>
<div class="modal-body">
<div class="form-group">
<label for="pasal">Pasal</label>
<input type="text" class="form-control" name="pasal" placeholder="Masukan
Pasal">
</div>
<div class="form-group">
<label for="nama_pasal">Nama Pasal</label>
57 | I N T I P A Y
<input type="text" class="form-control" name="nama_pasal"
placeholder="Masukan Nama Pasal ">
</div>
<div class="form-group">
<label for="detail_pasal">Detail Pasal</label>
<textarea class="form-control" name="detail_pasal" placeholder="Masukan Detail
Pasal"></textarea>
</div>
<div class="form-group">
<label for="tahun">Tahun</label>
<input type="numerik" class="form-control" name="tahun"
placeholder="Masukan Tahun">
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success" name="tambah_pasal"
value="Tambah">Simpan</button>
<button type="submit" class="btn btn-danger">Batal</button>
</div>
</div>
</form>
<?php
$pasal = @$_POST['pasal'];
$nama_pasal = @$_POST['nama_pasal'];
$detail_pasal = @$_POST['detail_pasal'];
$tahun = @$_POST['tahun'];
$tambah_pasal = @$_POST['tambah_pasal'];
if(isset($tambah_pasal)) {
mysqli_query($koneksi, "INSERT INTO tb_pasal
(pasal,nama_pasal,detail_pasal,tahun)
VALUES('$pasal','$nama_pasal','$detail_pasal','$tahun')");
}
?>
</div>
</div>
</div>
</div>
<br>
58 | I N T I P A Y
</div>
<div class="row">
<div class="col-lg-12">
<div class="table responsive">
<table class="table table-bordered table-hover table-stripped">
<thead>
<tr>
<th>Pasal</th>
<th>Nama Pasal</th>
<th>Detail Pasal</th>
<th>Tahun</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php $i = 1; ?>
<?php while($row=mysqli_fetch_assoc($result)): ?>
<tr>
<td><?php echo $row["pasal"]; ?></td>
<td><?php echo $row["nama_pasal"]; ?></td>
<td><?php echo $row["detail_pasal"]; ?></td>
<td><?php echo $row["tahun"]; ?></td>
<td>
<!-- EDIT PASAL -->
<label button type="submit" class="btn btn-info" data-toggle="modal" data-
target="#edit_pasal" id="edit_pasal&idpas=<?php echo $row['pasal']; ?>"><i
class="fa fa-edit"></i> Edit</label>
<div class="modal-body">
<div class="form-group">
59 | I N T I P A Y
<label for="pasal">Pasal</label>
<input type="text" class="form-control" name="pasal" value="<?php echo
$row["pasal"]; ?>">
</div>
<div class="form-group">
<label for="nama_pasal">Nama Pasal</label>
<input type="text" class="form-control" name="nama_pasal"
placeholder="Masukan Nama Pasal " value="<?php echo $row["nama_pasal"]; ?>">
</div>
<div class="form-group">
<label for="detail_pasal">Detail Pasal</label>
<textarea class="form-control" name="detail_pasal" value="<?php echo
$row["detail_pasal"]; ?>"></textarea>
</div>
<div class="form-group">
<label for="tahun">Tahun</label>
<input type="numerik" class="form-control" name="tahun" value="<?php echo
$row["tahun"]; ?>">
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success" name="edit_pasal"
value="Tambah">Edit</button>
<button type="Reset" class="btn btn-danger">Reset</button>
</div>
</div>
</form>
<?php
$pasal = @$_POST['pasal'];
$nama_pasal = @$_POST['nama_pasal'];
$detail_pasal = @$_POST['detail_pasal'];
$tahun = @$_POST['tahun'];
$edit_pasal = @$_POST['edit_pasal'];
if(isset($edit_pasal)) {
mysqli_query($koneksi, "UPDATE tb_pasal SET (pasal='$idpas',
nama_pasal='$nama_pasal', detail_pasal='$detail_pasal', tahun='$tahun' WHERE
pasal='$idpas')");
}
?>
</td>
</tr>
<?php $i++; ?>
60 | I N T I P A Y
<?php endwhile; ?>
</tbody>
</table>
</div>
</div>
?>
<div class="row">
<div class="col-lg-12">
<h1>Tabel Pembayaran</h1>
<ol class="breadcrumb">
<li><a href="?page=dashboard"><i class="fa fa-home"></i>
Dashboard</a></li>
<li class="active"><i class="fa fa-money"></i> Pembayaran</li>
</ol>
</div>
</div>
<div class="modal-body">
<div class="form-group">
61 | I N T I P A Y
<label for="kode_pembayaran">Kode Pembayaran</label>
<input type="text" class="form-control" nama="kode_pembayaran"
placeholder="Masukan Kode Pembayaran">
</div>
<div class="form-group">
<label for="nrt">NRT</label>
<input type="text" class="form-control" nama="nrt" placeholder="Masukan
NRT">
</div>
<div class="form-group">
<label>Metode Pembayaran</label>
<select name="metode_pembayaran">
<option value="none">---</option>
<option value="Intipay">Intipay</option>
<option value="Bank">Bank</option>
<option value="Pengadilan">Pengadilan</option>
</select>
</div>
<div class="form-group">
<label for="jumlah">Jumlah</label>
<input type="text" class="form-control" name="jumlah" placeholder="Masukan
Jumlah">
</div>
<div class="form-group">
<label>Status Pembayaran</label>
<select name="status">
<option value="none">---</option>
<option value="Lunas">Lunas</option>
<option value="Belum Lunas">Belum Lunas</option>
</select>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success" name="tambah_pembayaran"
value="Tambah">Simpan</button>
<button type="submit" class="btn btn-danger">Batal</button>
</div>
</div>
</form>
<?php
$kode_pembayaran = @$_POST['kode_pembayaran'];
$nrt = @$_POST['nrt'];
62 | I N T I P A Y
$metode_pembayaran = @$_POST['metode_pembayaran'];
$jumlah = @$_POST['jumlah'];
$status = @$_POST['status'];
$tambah_pembayaran = @$_POST['tambah_pembayaran'];
if(isset($tambah_pembayaran)) {
mysqli_query($koneksi, "INSERT INTO tb_pembayaran (kode_pembayaran,
nrt, metode_pembayaran, jumlah, status
)
VALUES('$kode_pembayaran','$nrt','$metode_pembayaran','$jumlah','$status')");
}
?>
</div>
</div>
</div>
</div>
<br>
<tbody>
<?php $i = 1; ?>
<?php while($row=mysqli_fetch_assoc($result)): ?>
<tr>
63 | I N T I P A Y
<td><?php echo $i; ?></td>
<td><?php echo $row["kode_pembayaran"]; ?></td>
<td><?php echo $row["nrt"]; ?></td>
<td><?php echo $row["metode_pembayaran"]; ?></td>
<td><?php echo $row["jumlah"]; ?></td>
<td><?php echo $row["status"]; ?></td>
<td>
<!-- EDIT PEMBAYARAN -->
<label button type="submit" class="btn btn-info" data-toggle="modal" data-
target="#edit_pembayaran" ><i class="fa fa-edit" data-kode="<?php echo
$row['kode_pembayaran']; ?>" data-nrt="<?php echo $row['nrt']; ?>" data-
metode="<?php echo $row['metode_pembayaran']; ?>" data-jumlah="<?php echo
$row['jumlah']; ?>" data-status="<?php echo $row['status']; ?>"></i> Edit</label>
<div class="modal-body">
<div class="form-group">
<label for="kode_pembayaran">Kode Pembayaran</label>
<input type="text" class="form-control" nama="kode_pembayaran"
placeholder="Masukan Kode Pembayaran">
</div>
<div class="form-group">
<label for="nrt">NRT</label>
<input type="text" class="form-control" nama="nrt" placeholder="Masukan
NRT">
</div>
<div class="form-group">
<label>Metode Pembayaran</label>
<select name="metode_pembayaran">
<option value="none">---</option>
64 | I N T I P A Y
<option value="Intipay">Intipay</option>
<option value="Bank">Bank</option>
<option value="Pengadilan">Pengadilan</option>
</select>
</div>
<div class="form-group">
<label for="jumlah">Jumlah</label>
<input type="text" class="form-control" name="jumlah" placeholder="Masukan
Jumlah">
</div>
<div class="form-group">
<label>Status Pembayaran</label>
<select name="status">
<option value="none">---</option>
<option value="Lunas">Lunas</option>
<option value="Belum Lunas">Belum Lunas</option>
</select>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success" name="edit_pembayaran"
value="Tambah">Edit</button>
<button type="Reset" class="btn btn-danger">Reset</button>
</div>
</div>
</form>
</td>
</tr>
<?php $i++; ?>
<?php endwhile; ?>
</tbody>
</table>
</div>
</div>
65 | I N T I P A Y
14. Tampilan Menu Petugas
?>
<div class="row">
<div class="col-lg-12">
<h1>Tabel Petugas</h1>
<ol class="breadcrumb">
<li><a href="?page=dashboard"><i class="fa fa-home"></i>
Dashboard</a></li>
<li class="active"><i class="fa fa-user"></i>Petugas</li>
</ol>
</div>
</div>
<div class="modal-body">
<div class="form-group">
<label for="id_petugas">ID Petugas</label>
<input type="numerik" class="form-control" name="id_petugas"
placeholder="Masukan ID Petugas">
</div>
<div class="form-group">
66 | I N T I P A Y
<label for="nama_petugas">Nama Petugas</label>
<input type="text" class="form-control" name="nama_petugas"
placeholder="Masukan Nama Petugas">
</div>
<div class="form-group">
<label for="jabatan">Jabatan</label>
<input type="text" class="form-control" name="jabatan" placeholder="Masukan
Jabatan">
</div>
<div class="form-group">
<label for="status_kepolisian">Status Kepolisian</label>
<input type="text" class="form-control" name="status_kepolisian"
placeholder="Masukan Daerah">
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success" name="tambah_petugas"
value="Tambah">Simpan</button>
<button type="submit" class="btn btn-danger">Batal</button>
</div>
</div>
</form>
<?php
$id_petugas = @$_POST['id_petugas'];
$nama_petugas = @$_POST['nama_petugas'];
$jabatan= @$_POST['jabatan'];
$status_kepolisian = @$_POST['status_kepolisian'];
$tambah_petugas = @$_POST['tambah_petugas'];
if(isset($tambah_petugas)) {
mysqli_query($koneksi, "INSERT INTO tb_petugas
(id_petugas,nama_petugas,jabatan,status_kepolisian)
VALUES('$id_petugas','$nama_petugas','$jabatan','$status_kepolisian')");
}
?>
</div>
</div>
</div>
</div>
<br>
67 | I N T I P A Y
<!-- TABEL PETUGAS -->
<div class="panel panel-default">
<div class="panel-heading">
<span class="title"><b>Data Petugas</b></span>
</div>
<div class="row">
<div class="col-lg-12">
<div class="table responsive">
<table class="table table-bordered table-hover table-stripped">
<thead>
<tr>
<th>No</th>
<th>ID Petugas </th>
<th>Nama Petugas</th>
<th>Jabatan</th>
<th>Status Kepolisian</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php $i = 1; ?>
<?php while($row=mysqli_fetch_assoc($result)): ?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $row["id_petugas"]; ?></td>
<td><?php echo $row["nama_petugas"]; ?></td>
<td><?php echo $row["jabatan"]; ?></td>
<td><?php echo $row["status_kepolisian"]; ?></td>
<td>
<!-- EDIT PETUGAS -->
<label button type="submit" class="btn btn-info" data-toggle="modal" data-
target="#edit_petugas" ><i class="fa fa-edit" data-id="<?php echo
$row['id_petugas']; ?>" data-nm="<?php echo $row['nama_petugas']; ?>" data-
jabatan="<?php echo $row['jabatan']; ?>" data-stat="<?php echo
$row['status_kepolisian']; ?>"></i> Edit</label>
68 | I N T I P A Y
<div id="edit_petugas" class="modal fade" role ="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss ="modal">×</button>
<h4 class="modal-title">Edit Petugas</h4>
<div class="modal-body">
<div class="form-group">
<label for="id_petugas">ID Petugas</label>
<input type="numerik" class="form-control" name="id_petugas"
placeholder="Masukan ID Petugas">
</div>
<div class="form-group">
<label for="nama_petugas">Nama Petugas</label>
<input type="text" class="form-control" name="nama_petugas"
placeholder="Masukan Nama Petugas">
</div>
<div class="form-group">
<label for="jabatan">Jabatan</label>
<input type="text" class="form-control" name="jabatan" placeholder="Masukan
Jabatan">
</div>
<div class="form-group">
<label for="status_kepolisian">Status Kepolisian</label>
<input type="text" class="form-control" name="status_kepolisian"
placeholder="Masukan Daerah">
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success" name="edit_petugas"
value="Tambah">Edit</button>
<button type="Reset" class="btn btn-danger">Reset</button>
</div>
</div>
</form>
</td>
</tr>
<?php $i++; ?>
<?php endwhile; ?>
</tbody>
69 | I N T I P A Y
</table>
</div>
</div>
// koneksi ke database
?>
<div class="row">
<div class="col-lg-12">
<h1>Tabel Wilayah</h1>
<ol class="breadcrumb">
<li><a href="?page=dashboard"><i class="fa fa-home"></i>
Dashboard</a></li>
<li class="active"><i class="fa fa-globe"></i>Wilayah</li>
</ol>
</div>
</div>
<div class="modal-body">
<div class="form-group">
<label for="nama_wilayah">Nama Wilayah</label>
70 | I N T I P A Y
<input type="text" class="form-control" name="nama_wilayah"
placeholder="Masukan Nama Wilayah">
</div>
<div class="form-group">
<label for="satuan_kepolisian">Satuan Kepolisian</label>
<input type="text" class="form-control" name="satuan_kepolisian"
placeholder="Masukan Satuan">
</div>
<div class="form-group">
<label for="latitude">Latitude </label>
<input type="text" class="form-control" name="latitude" placeholder="Masukan
Latitude">
</div>
<div class="form-group">
<label for="longitude">Longitude</label>
<input type="text" class="form-control" name="longitude" placeholder="Masukan
Longitude">
</div>
<div class="form-group">
<label for="kode_pos">Kode Pos</label>
<input type="text" class="form-control" name="kode_pos" placeholder="Masukan
Kantor Pos">
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success" name="tambah_wilayah"
value="Tambah">Simpan</button>
<button type="submit" class="btn btn-danger">Edit</button>
</div>
</div>
</form>
<?php
$nama_wilayah = @$_POST['nama_wilayah'];
$satuan_kepolisian = @$_POST['satuan_kepolisian'];
$latitude = @$_POST['latitude'];
$longitude = @$_POST['longitude'];
$kode_pos = @$_POST['kode_pos'];
$tambah_wilayah = @$_POST['tambah_wilayah'];
if(isset($tambah_wilayah)) {
mysqli_query($koneksi, "INSERT INTO tb_wilayah (nama_wilayah,
satuan_kepolisian, latitude, longitude, kode_pos) VALUES('$nama_wilayah',
71 | I N T I P A Y
'$satuan_kepolisian', '$latitude', '$longitude', '$kode_pos')");
}
?>
</div>
</div>
</div>
</div>
<br>
<tbody>
<?php $i = 1; ?>
<?php while($row=mysqli_fetch_assoc($result)): ?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $row["nama_wilayah"]; ?></td>
<td><?php echo $row["satuan_kepolisian"]; ?></td>
<td><?php echo $row["latitude"]; ?></td>
<td><?php echo $row["longitude"]; ?></td>
<td><?php echo $row["kode_pos"]; ?></td>
<td>
<!-- EDIT WILAYAH -->
<label button type="submit" class="btn btn-info" data-toggle="modal" data-
target="#edit_wilayah" ><i class="fa fa-edit" data-namwil="<?php echo
72 | I N T I P A Y
$row['nama_wilayah']; ?>" data-satpol="<?php echo $row['satuan_kepolisian']; ?>"
data-lat="<?php echo $row['latitude']; ?>" data-long="<?php echo $row['longitude'];
?>" data-kode="<?php echo $row['kode_pos']; ?>"></i> Edit</label>
<div class="modal-body">
<div class="form-group">
<label for="nama_wilayah">Nama Wilayah</label>
<input type="text" class="form-control" name="nama_wilayah"
placeholder="Masukan Nama Wilayah">
</div>
<div class="form-group">
<label for="satuan_kepolisian">Satuan Kepolisian</label>
<input type="text" class="form-control" name="satuan_kepolisian"
placeholder="Masukan Satuan">
</div>
<div class="form-group">
<label for="latitude">Latitude </label>
<input type="text" class="form-control" name="latitude" placeholder="Masukan
Latitude">
</div>
<div class="form-group">
<label for="longitude">Longitude</label>
<input type="text" class="form-control" name="longitude" placeholder="Masukan
Longitude">
</div>
<div class="form-group">
<label for="kode_pos">Kode Pos</label>
73 | I N T I P A Y
<input type="text" class="form-control" name="kode_pos" placeholder="Masukan
Kantor Pos">
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success" name="edit_wilayah"
value="Tambah">Edit</button>
<button type="Reset" class="btn btn-danger">Reset</button>
</div>
</div>
</form>
</td>
</tr>
<?php $i++; ?>
<?php endwhile; ?>
</tbody>
</table>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<h1>User Manajemen</h1>
<ol class="breadcrumb">
<li><a href="?page=dashboard"><i class="fa fa-home"></i>
Dashboard</a></li>
<li class="active"><i class="fa fa-users"></i> User Manajemen</li>
<li class="active"><i class ="fa fa-check-square-o"></i> Menu Manajemen</li>
</ol>
</div>
</div>
74 | I N T I P A Y
target="#tambah_user"><i class="fa fa-plus"></i> Tambah User</button>
<br>
<div class="modal-body">
<div class="form-group">
<label for="nama">Nama Lengkap</label>
<input type="text" class="form-control" name="nama" placeholder="Masukan
Nama">
</div>
<div class="form-group">
<label for="email">Email</label>
<input type="email" class="form-control" name="email" placeholder="Masukan
Email">
</div>
<div class="form-group">
<label for="username">Username</label>
<input type="text" class="form-control" name="username"
placeholder="Masukan Username">
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" class="form-control" name="password"
placeholder="Masukan Password">
</div>
<div class="form-group">
<label>User Role</label>
<select name="role">
<option value="none">---</option>
<option value="Admin">Admin</option>
<option value="Operator">Operator</option>
<option value="Petugas">Petugas</option>
</select>
</div>
75 | I N T I P A Y
<div class="modal-footer">
<button type="submit" class="btn btn-success" name="tambah_user"
value="Tambah">Simpan</button>
<button type="submit" class="btn btn-danger">Batal</button>
</div>
</div>
</form>
<?php
$nama = @$_POST['nama'];
$email = @$_POST['email'];
$username = @$_POST['username'];
$password = @$_POST['password'];
$role = @$_POST['role'];
$tambah_user = @$_POST['tambah_user'];
if(isset($tambah_user)) {
mysqli_query($koneksi, "INSERT INTO tb_user
(nama,email,username,password,role)
VALUES('$nama','$email','$username','$password','$role')");
}
?>
</div>
</div>
</div>
</div>
<br>
<!-- TABEL USER -->
<div class="panel panel-default">
<div class="panel-heading">
<span class="title"><b>Data User </b></span>
</div>
<div class="row">
<div class="col-md-12">
<div class="table responsive">
<table class="table table-bordered table-hover table-stripped" id="data_user">
<thead>
<tr>
<th>No</th>
<th>Nama Lengkap</th>
<th>E-mail</th>
<th>Username</th>
<th>Role</th>
76 | I N T I P A Y
<th>Action</th>
</tr>
</thead>
<tbody>
<?php $i = 1; ?>
<?php while($row=mysqli_fetch_assoc($hasil)): ?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $row["nama"]; ?></td>
<td><?php echo $row["email"]; ?></td>
<td><?php echo $row["username"]; ?></td>
<td><?php echo $row["role"]; ?></td>
<td>
<!-- EDIT USER -->
<label button type="submit" class="btn btn-info" data-toggle="modal" data-
target="#edit_user" ><i class="fa fa-edit" data-nama="<?php echo $row['nama'];
?>" data-email="<?php echo $row['email']; ?>" data-username="<?php echo
$row['username']; ?>" data-pass="<?php echo $row['password']; ?>" data-
role="<?php echo $row['role']; ?>"></i> Edit</label>
<div class="modal-body">
<div class="form-group">
<label for="nama">Nama Lengkap</label>
<input type="text" class="form-control" name="nama" placeholder="Masukan
Nama">
</div>
<div class="form-group">
<label for="email">Email</label>
<input type="email" class="form-control" name="email" placeholder="Masukan
77 | I N T I P A Y
Email">
</div>
<div class="form-group">
<label for="username">Username</label>
<input type="text" class="form-control" name="username"
placeholder="Masukan Username">
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" class="form-control" name="password"
placeholder="Masukan Password">
</div>
<div class="form-group">
<label>User Role</label>
<select name="role">
<option value="none">---</option>
<option value="Admin">Admin</option>
<option value="Operator">Operator</option>
<option value="Petugas">Petugas</option>
</select>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success" name="edit_user"
value="Tambah">Edit</button>
<button type="Reset" class="btn btn-danger">Reset</button>
</div>
</div>
</form>
</td>
</tr>
<?php $i++; ?>
<?php endwhile; ?>
</tbody>
</table>
</div>
</div>
78 | I N T I P A Y