Oleh:
RESKI REGO
201912010
Menyetujui,
Dosen Pembimbing Pembimbing Lapangan
Mengetahui,
ii
HALAMAN PERNYATAAN TUGAS AKHIR
Saya mahasiswa program Studi Teknik Informatika Sekolah Tinggi Teknologi Bontang,
Nama Lengkap : Reski Rego
NIM : 201912010
Tempat Kerja Praktek : BNNK Bontang
Judul Kerja Praktek : Aplikasi Pendaftaran Surat Keterangan Hasil Pemeriksaan
Narkoba (SKHPN)
Bontang, ……………..20..
Yang membuat pernyataan,
Materai
10000
Nama Lengkap
NIM
iii
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa atas berkat dan karunia-Nya,
sehingga pelaksanaan Kerja Praktek dapat berjalan dengan lancar dan dapat
terselesaikan dengan baik. Kerja Praktek adalah salah satu dari mata kuliah wajib
yang harus ditempuh oleh setiap mahasiswa Teknik Informatika Sekolah Tinggi
Teknologi Bontang sebagai salah satu syarat kelulusan.
Penyusunan laporan Kerja Praktek ini ditulis berdasarkan hasil yang telah
ditempuh selama pelaksanaan Kerja Praktek dalam kurun waktu 1 bulan 15 hari
terhitung dari tanggal 01 Maret 2022 sampai dengan 17 April 2022 di Badan
Narkotika Nasional Kota Bontang. Melalui Kerja Praktek ini penulis banyak
mendapatkan pengalaman berharga, bantuan dan bimbingan, baikbimbingan dari
pihak instansi maupun bimbingan dari pihak kampus. Oleh karena itu, pada
kesempatan ini penulis ingin mengucapkan terima kasih kepada:
1) Bapak Hardianto,S.T.,M.Eng., selaku Ketua STITEK Bontang.
2) Bapak Rio Jumardi,S.T.,M.Eng., selaku Kepala Program Studi Teknik
Informatika Sekolah Tinggi Teknologi (STITEK) Bontang yang telah
memberikan dukungan dalam melaksanakan Kerja Praktek sehingga
terlaksana dengan baik.
3) Ibu Sri Handani Widiastuti,S.Kom.,M.Kom , selaku Dosen Pembimbing yang
telah dengan sabar memberikan bimbingan dan dukungan dalam penulisan
laporan Kerja Praktek sehingga laporan ini dapat terselesaikan dengan baik
dan tepat waktu.
4) Bapak Agustinus Widdy Harsono,S.Kom,M.Si, Selaku Kepala BNNK
Bontang yang telah mengijinkan penulis melakukan kegiatan Kerja Praktek
di Badan Narkotika Nasional Kota Bontang.
5) Ibu Cokorda Istri Sinta S.R,S.Sos, Selaku Kepala Seksi Pencegahan dan
pemberdayaan masyarakat (P2M), dan pembimbing penulis selama
melaksanakan kegiatan Kerja Praktek.
iv
6) Pak Mikel, Mas Igo, Mas Vino, Mas Divo, Mas Wawan, Mas Dayu, Mbak Ane
beserta seluruh Staff BNNK Bontang yang telah berkenan meluangkan waktu
untuk mengajarakan dan membagikan ilmu serta bantuannya selama
pelaksanaan Kerja Praktek.
7) Orang tua tercinta dan keluarga, yang memberikan doa dan dukungan baik
moral maupun material kepada penulis untuk selalu berusaha mencapai hasil
yang terbaik.
8) Reynal, Rismin, Hendra, Ivan, Sulis, Wiwik, Musdah, Elsa, serta sahabat-
sahabat TI angkatan 2019 yang tidak dapat disebutkan satu persatu yang telah
senantiasa memberikan dukungan, semangat dan doasehingga penulis mampu
menyelesaikan kegiatan maupun laporan kerjapraktek.
9) Semua pihak yang tidak dapat disebutkan satu persatu yang selalu memberikan
doa, dukungan dan semangat.
Penulis menyadari bahwa dalam mengerjakan laporan Kerja Praktek ini masih
banyak terdapat kekurangan, oleh karena itu penulis mengharapkan saran dan
kritik yang sifatnya membangun.
Akhir kata, semoga Laporan Kerja Praktek ini dapat bermanfaat khususnya bagi
penulis sendiri dan pembaca pada umumnya
v
DAFTAR ISI
Halaman
LEMBAR PENGESAHAN .................................................................................... ii
HALAMAN PERNYATAAN TUGAS AKHIR ................................................... iii
KATA PENGANTAR ........................................................................................... iv
DAFTAR ISI .......................................................................................................... vi
DAFTAR TABEL ................................................................................................. vii
DAFTAR GAMBAR ........................................................................................... viii
DAFTAR MODUL PROGRAM ........................................................................... ix
DAFTAR LAMPIRAN ........................................................................................... x
BAB I PENDAHULUAN ...................................................................................... 1
1.1. Latar Belakang ......................................................................................... 1
1.2. Tujuan dan Manfaat ................................................................................. 2
1.3. Lingkup Pekerjaan .................................................................................... 2
1.4. Waktu dan Tempat Pelaksanaan Kerja Praktek ....................................... 3
BAB II GAMBARAN UMUM TEMPAT KERJA PRAKTEK............................ 4
2.1. Sejarah ...................................................................................................... 4
2.2. Struktur Organisasi ................................................................................... 5
2.3. Visi dan Misi ............................................................................................ 7
2.4. Logo Perusahaan dan Makna ................................................................... 7
2.5. Deskripsi Penggunaan IT Di Tempat Kerja Praktek ............................... 8
BAB III METODOLOGI ....................................................................................... 9
3.1. Landasan Teori ......................................................................................... 9
3.2. Metode Pengumpulan Informasi ............................................................ 20
3.3. Metode Pengembangan Perangkat Lunak .............................................. 21
BAB IV HASIL DAN KEGIATAN KERJA PRAKTEK ................................... 24
4.1. Deskripsi Kegiatan ................................................................................. 24
4.2. Hasil Kegiatan ........................................................................................ 28
BAB V PENUTUP ............................................................................................... 75
5.1. Kesimpulan............................................................................................. 75
5.2. Saran ....................................................................................................... 75
DAFTAR PUSTAKA ........................................................................................... 76
vi
DAFTAR TABEL
vii
DAFTAR GAMBAR
viii
DAFTAR MODUL PROGRAM
ix
DAFTAR LAMPIRAN
x
BAB I
PENDAHULUAN
2.1. Sejarah
Sejarah Perkembangan penyalahgunaan dan peredaran gelap Narkoba yang
melanda dunia berimbas juga ke tanah air, perkembangannya begitu pesat sehingga
sangat mengkhawatirkan. Narkoba juga sudah menyebar sampai ke pelosok
pedesaan dan telah mengorbankan ribuan bahkan jutaan jiwa anak bangsa akibat
terjerat narkoba. Berdasarkan data yang ada di BNN, tidak satu Kabupaten/Kota di
Indonesia yang terbebas dari masalah narkoba termasuk wilayah kota Bontang.
Narkoba dan obat-obatan psikotropika sudah merambah ke segala lapisan
masyarakat Indonesia.Yang menjadi sasaran bukan hanya tempat-tempat hiburan
malam, tetapi sudah merambah ke daerah pemukiman, kampus, ke sekolah-sekolah,
rumah kost, dan bahkan di lingkungan rumah tangga.
Dalam rangka mewujudkan Indonesia bebas dari penyalahgunaan narkoba,
BNN menyebar sampai tingkat wilayah provinsi bahkan kabupaten/kota di
Indonesia. Badan Narkotika Nasional Kota Bontang adalah instansi vertikal BNN
yang melaksanakan tugas, fungsi, dan wewenang BNN dalam wilayah kabupaten /
Kota.
BNN Kota Bontang merupakan instansi vertikal BNN yang bertugas di wilayah
Kota Bontang. Dahulu BNN Kota Bontang, merupakan instansi pemerintah Kota
Bontang dengan nama Badan Narkotika Kabupaten /Kota ( BNK ). Namun melalui
kesepakatan bersama antara pihak BNN dengan Pemerintah Kota Bontang, maka
BNK berubah menjadi lembaga vertikal tepatnya pada tanggal 20 April 2018
dengan nama Badan Narkotika Nasional Kota Bontang.
Dalam rangka Pencegahan dan Pemberantas penyalahgunaan dan peredaran
gelap Narkoba, yang sangat merugikan dan membahayakan kehidupan masyarakat,
bangsa, dan negara, pemerintah telah mengeluarkan Undang-Undang (UU) Nomor
35 Tahun 2009 tentang Narkotika, yang di dalamnya antara lain mengatur
kelembagaan Badan Narkotika Nasional (Badan Narkotika Nasional Kota Bontang
) dari lembaga non struktural menjadi Lembaga Pemerintah Non Kementerian
(LPNK).
4
5
A. Makna Bentuk
1. Lingkaran berwarna emas menjelaskan satu kesatuan yang tidak
memberikan celah bagi penyalahguna dan pengedar gelap
narkoba.
8
Jika dilihat dari sekilas, surat keterangan tidak jauh berbeda dengan surat
pertanyaan. Namun surat keterangan penggunaannya cukup luas dan banyak
digunakan dalam dunia kerja dan administrasi kependudukan.
Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap
tabelnya.
10. Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY.
Mendukung terhadap fungsi penuh ( COUNT(),COUNT(), DISTINCT()
AVG(), STD(), SUM(), MAX() dan MIN() )
3.1.2.2 CodeIgniter
CodeIgniter merupakan aplikasi sumber terbuka yang berupa kerangka
kerja PHP dengan model MVC (Model, View, Controller) untuk membangun situs
web dinamis dengan menggunakan PHP. CodeIgniter memudahkan pengembang
web untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan
membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006.
Kerangka kerja secara sederhana dapat diartikan kumpulan dari fungsi-
fungsi/prosedur-prosedur dan kelas-kelas untuk tujuan tertentu yang sudah siap
digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan seorang
pemrogram, tanpa harus membuat fungsi atau kelas dari awal(5).
Ada beberapa alasan mengapa menggunakan kerangka kerja
Mempercepat dan mempermudah pembangunan sebuah aplikasi web.
Relatif memudahkan dalam proses pemeliharaan karena sudah ada pola tertentu
dalam sebuah kerangka kerja (dengan syarat pemrogram mengikuti pola
standar yang ada).
Umumnya kerangka kerja menyediakan fasilitas-fasilitas yang umum dipakai
sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM,
paginasi, pangkalan data ganda, scaffolding, pengaturan sesi, penanganan
pengecualian, dan lain-lain.
Lebih bebas dalam pengembangan jika dibandingkan CMS.
Mendukung pembuatan CRUD (Create, Read, Update, Delete).
3.1.2.3 Database
Database atau yang dikenal juga dengan istilah basis data adalah
sekumpulan data yang dikelola dengan sedemikian rupa berdasarkan ketentuan
tertentu yang saling berkaitan sehingga memudahkan dalam pengelolaannya.
14
3.1.2.4 JavaScript
Javascript menurut (Sunyoto,2007:17) adalah bahasa scripting yang popular
di internet dan dapat bekerja di sebagian besar browser popoler seperti Internet
Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode Javascript dapat
disisipkan dalam halaman web menggunakan tag SCRIPT [25]. JavaScript yang
populer digunakan untuk membuat situs dengan konten website yang dinamis.
Konten dinamis artinya konten dapat bergerak atau berubah di depan layar tanpa
perlu mereload halaman. Misalnya saja, fitur slideshow foto, gambar animasi,
pengisian poling, dan lainnya. JavaScript sendiri sebenarnya biasanya
dikolaborasikan dengan HTML dan CSS. Di mana HTML digunakan untuk
membuat struktur website dan CSS untuk merancang style halaman website. Lalu,
JavaScript berperan menambahkan elemen interaktif untuk meningkatkan
mangagement pengguna(5).
DFD level teratas disebut dengan Context Diagram atau disebut juga dengan
top level. Kemudian dari Context Diagram ini akan dipecah menjadi lebih rinci
yang disebut Overview Diagram atau disebut juga dengan level 0. Tiap-tiap proses
di overview diagram akan dipecah secara lebih rinci lagi dan disebut dengan level
1. Tiap-tiap proses di level 1 akan di pecah secara lebih rinci lagi dan disebut
dengan level 2, demikian seterusnya sampai tiap-tiap proses tidak dapat dipecah
menjadi lebih rinci lagi. Proses yang sudah tidak bisa dipecah lebih rinci lagi
disebut dengan proses primitif dan proses ini diidentifikasikan dengan huruf P yang
ditempatkan disamping nomor proses.
Tingkat hubungan satu ke satu, dinyatakan dengan satu kejadian pada entitas
pertama, hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang
kedua dan sebaliknya. Yang berarti setiap tupel pada entitas A berhubungan dengan
paling banyak satu tupel pada entitas B, begitu juga sebaliknya setiap tupel pada
entitas B berhubungan dengan paling banyak satu tupel pada entitas A.
2) One to Many atau Many to One
Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah
entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lainnya.
Baik dilihat dari sisi entitas yang pertama, maupun dilihat dari sisi yang kedua.
Yang berarti setiap tupel pada entitas A dapat berhubungan dengan banyak tupel
pada entitas B, dan demikian juga sebaliknya dimana setiap tupel pada entitas B
dapat berhubungan dengan banyak tupel pada entitas A.
1. Observasi
Observasi merupakan penggamatan terhadap sistem apalikasi yang akan
penulis buat, dengan melihat kebutuhan apa saya yang di butuhkan oleh instansi
untuk penggembangan dari aplikasi SKHPN ini.
2. Wawancara
Wawancara adalah metode yang penulis lakukan untuk mencari tau lebih
detail terkait aplikasi yang akan di bangun. Wawancara ini dilakukan bertatap
muka secara langsung dengan pembimbing lapangan dan juga kepada karyawan
di sana.
3. Membaca Litertur
Membaca literatur adalah metode dengan mencari refrensi untuk mencari
informasi pendukung dan bahan dalam pembuatan laporan ini, refrensi di dapat
degan mencari di internet.
Agar lebih mudah dipahami, berikut adalah penjelasan dari tahapan pengembangan
perangkat lunak dengan Metode RAD(12).
1. Perencanaan Kebutuhan.
Tahapan ini merupakan tahap awal dalam suatu pengembangan sistem, dimana
pada tahap ini dilakukan identifikasi masalah dan pengumpulan data yang diperoleh
dari pengguna atau stakeholder pengguna yang bertujuan untuk mengidentifikasi
maksud akhir atau tujuan dari sistem dan kebutuhan informasi yang diinginkan.
Pada tahap ini keterlibatan kedua belah sangatlah penting dalam mengidentifikasi
kebutuhan untuk pengembangan suatu sistem.
2. Desain Sistem.
Di dalam tahap desain sistem, keaktifan pengguna yang terlibat sangatlah penting
untuk mencapai tujuan karena pada tahapan ini dilakukan proses desain dan proses
perbaikan desain secara berulang-ulang apabila masih terdapat ketidaksesuaian
desain terhadap kebutuhan pengguna yang telah diidentifikasi pada tahapan
sebelumnya. Luaran dari tahapan ini adalah spesifikasi software yang meliputi
organisasi di dalam sistem secara umum, struktur data, dan lain-lain.
3. Proses pengembangan dan pengumpulan feedback.
Pada tahap ini desain sistem yang telah dibuat dan disepakati, diubah ke dalam
bentuk aplikasi versi beta sampai dengan versi final. Pada tahapan ini juga
programmer harus terus-menerus melakukan kegiatan pengembangan dan
integerasi dengan bagian-bagian lainnya sambal terus mempertimbangkan
23
feedback dari pengguna atau klien. Jika proses berjalan lancar maka dapat berlanjut
ke tahapan berikutnya, sedangkan jika aplikasi yang dikembangkan belum
menjawab kebutuhan, programmer akan kembali ke tahapan desain sistem.
4. Implementasi atau penyelesaian produk.
Tahapan ini merupakan tahapan dimana programmer menerapkan desain dari suatu
sistem yang telah disetujui pada tahapan sebelumnya. Sebelum sistem diterapkan,
terlebih dahulu dilakukan proses pengujian terhadap program untuk mendeteksi
kesalahan yang ada pada sistem yang dikembangkan. Pada tahap ini biasa
memberikan tanggapan akan sistem yang sudah dibuat dan mendapat persetujuan
mengenai sistem tersebut.
Kelebihan dan Kekurangan RAD
Sebagai salah satu metode dalam mengembangkan perangkat lunak, RAD tentu
memiliki beberapa kekurangan dan kelebihan.
Kelebihan dan kekurangan dalam pengembangan aplikasi dengan menggunakan
metode RAD adalah sebagai berikut.
Kelebihan
Dapat menggunakan kembali komponen yang ada (reusable object)
sebelumnya sehingga tidak perlu membuat dari awal lagi.
Integrasi proses yang lebih cepat dan efektif.
Penyesuaian kebutuhan dan keinginan user menjadi lebih mudah.
Memperkecil kemungkinan kesalahan atau error.
Kekurangan
Memerlukan kolaborasi tim yang kuat dan memadai.
Memerlukan komitmen yang kuat antara pengembang dan stakeholder.
Hanya cocok diterapkan untuk proyek kecil dan memiliki waktu pengerjaan
yang singkat.
BAB IV
HASIL DAN KEGIATAN KERJA PRAKTEK
24
25
a. Halaman Login
Halaman login adalah halaman yang muncul saat user membuka apliaksi
ini. Halaman login hanya dapat oleh superadmin dan admin untuk dapat
mengakses backend dari Apliasi ini. Halaman login terdiri dari username dan
password yang telah didaftarkan oleh superadmin.
b. Halaman Dashboard
Halaman Dashboard adalah halaman yang pertama kali muncul ketika kita
berhasil masuk kedalam aplikasi, pada halaman dashboard akan menunjukan
halaman utama atau data jumlah petugas dan jumlah pendaftar.
c. Halaman Pendaftaran
Halaman Pendaftaran adalah halaman yang akan muncul apabila User
membuka menu halaman pendaftaran pada menu bar diatas dan akan
menampilkan halaman form daftar dan data yang di input.
e. Halaman Petugas
Halaman Petugas adalah halaman yang akan menambahkan dari petugas
yang, halaman ini akan muncul ketika user membuka menu petugas dan dapat
mengedit serta menghapus data dari petugas.
membuka menu Tes Tambah Darah. halaman ini nantinya akan memberikan
hasil tes darah dengan melakukan tes pertanyaan berdasarkan kepribadian.
Pada usecase diatas, terdapat dua actor admin bnn, setelah login
untuk admin bisa mengakses seluruh halaman dan fungsi yang ada pada
aplikasi.
• Use case login untuk mengecek hak akses user dan admin untuk
mengelolah sistem pada pendaftaran SKHPN
• Use case home untuk melihat isi tampilan home - Use case form untuk
mengisi form daftar SKHPN
• Use case tambah jadwal petugas untuk menambahkan jadwa baru
• Use case tambah data untuk menginputkan data baru
• Use case tambah data petugas
31
4.2.2 Hasil
1. Storyboard
Gambar 4. 11 Storyboard
2. Desain Prototype
Selain tugas dari tempat pelaksanaan kerja praktek, penulis juga diberi
tugas untuk menambahkan fitur pada Aplikasi SKHPN sebagai bentuk
pengembangan perangkat lunak. Untuk itu, penulis membuat desain
Aplikasi SKHPN. Adapun desain prototype sebagai berikut:
1. Halaman Login
a. Desain prototipe
b. Sources code
<!DOCTYPE html>
<html lang="en">
34
<head>
<meta charset="utf-8">
<title>Miminium</title>
<!--[if lt IE 9]>
<script
src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv
.min.js"></script>
<script
src="https://oss.maxcdn.com/respond/1.4.2/respond.min
.js"></script>
<![endif]-->
</head>
<div class="container">
<div class="row">
<div class="col-md-6">
<span class="atomic-number"></span>
<p class="atomic-mass"></p>
<p class="element-name">Silahkan
Login</p>
<input type="text"
name="username" class="form-text" required>
<span class="bar"></span>
<label>Username</label>
</div>
<input type="password"
name="password" class="form-text" required>
<span class="bar"></span>
<label>Password</label>
</div>
<input type="submit"
name="submit" class="btn col-md-12" value="SignIn" />
</div>
<br>
<center>
<p>Welcome</p>
</center>
</div>
</div>
<div class="col-md-6">
<?php
if ($this->session->flashdata('gagal'))
{
<div class='col-md-12'><div
class='alert alert-danger alert-border alert-
dismissible fade in bg-danger' role='alert'>";
37
</h3>
<p>" . $this->session-
>flashdata('gagal') . "</p>";
echo "</div>";
echo "</div>";
echo "</div>";
?>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function() {
$('input').iCheck({
checkboxClass: 'icheckbox_flat-aero',
radioClass: 'iradio_flat-aero'
});
});
</script>
</body>
</html>
2. Halaman Dashboard
a. Desain Prototipe
b. Source code
<div class="panel">
<div class="panel-body">
</div>
<h3 style="color:#DDDDDE;"><span
class="fa fa-map-marker"></span>Bontang</h3>
</div>
<div class="wheather">
<div class="shadow">
</div>
</div>
<div class="sub-wheather">
<div class="thunder">
</div>
<div class="rain">
<div class="droplet
droplet1"></div>
<div class="droplet
droplet2"></div>
<div class="droplet
droplet3"></div>
<div class="droplet
droplet4"></div>
<div class="droplet
droplet5"></div>
40
<div class="droplet
droplet6"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<h4 class="text-
left">Jumlah Petugas</h4>
</div>
<h4>
<span class="icon-
user icons icon text-right"></span>
</h4>
</div>
</div>
41
<?php $jd=$this->db-
>query("SELECT COUNT(id_dokter) AS jumlah FROM
`tbl_dokter`")->result();
echo "<h1>$row->jumlah</h1>";
?>
<hr/>
</div>
</div>
</div>
<div class="col-md-6">
<h4 class="text-
left">Jumlah Pendaftar</h4>
</div>
<h4>
<span class="icon-
basket-loaded icons icon text-right"></span>
</h4>
</div>
</div>
<?php
42
$jumlah = $this->db-
>query("SELECT COUNT(id_pasien) as jumlah FROM
`tbl_pasien`")->result();
echo "<h1>$row-
>jumlah</h1>";
?>
<hr/>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="box-v2-detail">
</div>
</div>
<div class="panel-body">
43
<h3>2.000</h3>
<p>Post</p>
</div>
<h3>2.232</h3>
<p>share</p>
</div>
<h3>4.320</h3>
<p>photos</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="panel-body">
<div class="maps"
style="height:300px;">
</div>
</div>
44
<canvas class="doughnut-chart
hidden-xs"></canvas>
<div class="col-md-12">
<h1>72.993</h1>
<p>People</p>
</div>
<h1>12.000</h1>
<p>Active</p>
</div>
</div>
</div>
</div></div>
</div> </div>
3. Halaman Pendaftaran
a. Desain prototipe
b. Source code
<!-- start: Content -->
<div class="panel-body">
<div class="col-md-4">
<h3 class="animated
fadeInLeft">Nama_Lengkap</h3>
</p>
</div>
<div class="col-md-4">
</p>
</div>
<div class="col-md-4">
</p>
</div>
46
<div class="col-md-6">
<h3 class="animated
fadeInLeft">NO_SKHPN</h3>
</p>
</div>
<div class="col-md-6">
<h3 class="animated
fadeInLeft">Keperluan</h3>
</p>
</div>
<div class="col-md-12">
<div>
<span>Tambah</span>
</div>
</button>
</p>
</div>
</div>
47
</div>
<div class="col-md-12">
<div class="panel">
<div class="panel-heading"><h3>Data
Tables</h3></div>
<div class="panel-body">
<div class="responsive-table">
<table id="datatables-example"
class="table table-striped table-bordered"
width="100%" cellspacing="0">
<thead>
<tr>
<th>No</th>
<th>No Pasien</th>
<th>Nama</th>
<th>Pekerjaan</th>
<th>Tanggal</th>
<th>Keperluan</th>
<th>Alamat</th>
<th>No Ktp</th>
<th>Aksi Edit</th>
<th>Aksi Delete</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
?>
48
<tr>
<td>
<button
class="btn btn-3d ripple-infinite btn-raised btn-
success btn-sm" onclick="show_by_id(<?php echo $row-
>id_pasien ?>)" data-toggle="modal" data-
target="#exampleModal">
<div>
<span
>Edit</span>
</div>
</button>
</td>
<td><?php echo
anchor('Pendaftaran/hapus/' . $row->id_pasien,
'Hapus', array('class' => 'btn btn-3d btn-info btn-
sm')) ?></td>
<td>
<button
onclick="window.print()" class="btn btn-outline-
secondary show">Print<i class="fa fa-print"></i>
49
</button>
</td>
</tr>
<?php
$no++;
endforeach;
?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title"
id="exampleModalLabel">Sesuaikan</h5>
<span aria-
hidden="true">×</span>
</button>
50
</div>
<div class="modal-body">
<?php echo
form_open_multipart('Pendaftaran/update') ?>
<div class="row">
<div class="col-md-6">
<span class="icon-user">Nama
Pasien</span>
<input type="hidden"
id="id_pasien" name="id_pasien">
</div>
<div class="col-md-6">
<span class="icon-
user">Alamat</span>
<textarea name="alamat"
required="" class="form-control"
id="alamat"></textarea>
</div>
</div>
<hr>
<div class="row">
<div class="col-md-6">
<?php echo
cmb_dinamis('jenis_pasien','jenis_berobat','jenis_pas
ien','id',null,null,'id="jenis_pasien"'); ?>
</div>
<div class="col-md-6">
51
<span class="fa-star-
half">Keperluan</span>
<textarea class="form-control"
required="" name="keterangan"
id="keterangan"></textarea>
</div>
<div class="col-md-6">
<span class="fa-star-
half">NO_SKHPN</span>
</div>
</div>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
<script type="text/javascript">
function show_by_id(id_pasien) {
$.ajax({
type: 'GET',
obj = JSON.parse(json);
$("#id_pasien").val(obj.id_pasien);
$("#nama_pasien").val(obj.nama_pasien);
$("#alamat").val(obj.alamat);
$("#no_ktp").val(obj.no_ktp);
$("#keterangan").val(obj.keterangan);
$("#jenis_pasien").val(obj.jenis_pasi
en);
})
</script>
b. Source code
<div class="panel">
<div class="panel-body">
<div class="col-md-12">
<div class="input-group">
<div class="input-group-btn">
<div class="input-group-btn">
<div>
<span>Tambah Jadwal</span>
</div>
</button>
</div>
</div>
</div>
<div class="col-md-12">
<div class="row">
<div class="thumbnail">
<h4>
<?php
echo $row->hari;
echo "<br>";
echo "dokter:";
echo $row->jenis_dokter;
?></h4>
</div>
<div class="caption">
<small>Category</small>
<small class="pull-right">
</small>
<p>
<div>
<span>Sesuaikan
Jadwal</span>
</div>
</button>
</p>
<p>
<?php echo
anchor('Jadwal/Hapus/' . $row->id_transaksi_jadwal,
'Hapus', array('class' => 'btn ripple-infinite btn-
raised btn-info btn-sm')) ?>
</p>
</div>
</div>
</div>
</div>
</div>
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title"
id="exampleModalLabel">Tamabah Data</h5>
<span aria-
hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<?php echo
form_open_multipart('Jadwal/update') ?>
<div class="row">
<div class="col-md-6">
<span class="icon-user">Nama
Petugas</span>
<?php echo
cmb_dinamis('nama_dokter','tbl_dokter','nama_dokter',
'id_dokter',NULL,NULL,"id='nama_dokter' ") ?>
<input type="hidden"
id="id_transaksi_jadwal" name="id_transaksi_jadwal">
</div>
<div class="col-md-6">
<span class="icon-
user">Hari</span>
<?php echo
cmb_dinamis('hari','tbl_jadwal','hari','id_jadwal',NU
LL,NULL,"id='hari'") ?>
</div>
</div>
<hr>
<div class="row">
<div class="col-md-6">
<select id="jenis_dokter"
disabled="" name="jenis" class="form-control">
57
<option id="jenis_dokter"
value="spesialis">Dokter</option>
<option id="jenis_dokter"
value="kandungan">Asisten</option>
<option id="jenis_dokter"
value="gigi">Petugas</option>
<option id="jenis_dokter"
value="umum">UMUM</option>
</select>
</div>
<div class="col-md-6">
<span class="fa-star-
half">keterangan</span>
<textarea class="form-control"
name="keterangan" id="keterangan"></textarea>
</div>
</div>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title"
id="exampleModalLabel">Tamabah Data</h5>
<span aria-
hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<?php echo
form_open_multipart('Jadwal/add') ?>
<div class="row">
<div class="col-md-6">
<span class="icon-user">Nama
Dokter</span>
<?php echo
cmb_dinamis('nama_dokter','tbl_dokter','nama_dokter',
'id_dokter'); ?>
</div>
<div class="col-md-6">
<span class="icon-
user">Hari</span>
<?php echo
cmb_dinamis('hari','tbl_jadwal','hari','id_jadwal');
?>
</div>
</div>
<hr>
59
<div class="row">
<div class="col-md-12">
<span class="fa-star-
half">keterangan</span>
<textarea class="form-control"
name="keterangan" id="keterangan"></textarea>
</div>
</div>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
<script type="text/javascript">
function show_by_id(id_transaksi_jadwal) {
$.ajax({
type: 'GET',
data: 'id_transaksi_jadwal=' +
id_transaksi_jadwal,
obj = JSON.parse(json);
$("#id_transaksi_jadwal").val(obj.id_
transaksi_jadwal);
$("#nama_dokter").val(obj.nama_dokter);
$("#keterangan").val(obj.keterangan);
$("#hari").val(obj.hari);
$("#foto").val(obj.foto);
$("#jenis_dokter").val(obj.jenis_dokt
er);
});
</script>
5. Halaman Petugas
a. Desain prototipe
b. Source code
<div class="panel box-shadow-none content-header">
<div class="panel-body">
<div class="row">
<div class="col-md-12">
<span><h3 class="animated
fadeInLeft">Tambah Petugas</h3></span>
</button>
</p>
</div>
</div>
</div>
</div>
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title"
id="exampleModalLabel">Tambah Data</h5>
<span aria-
hidden="true">×</span>
62
</button>
</div>
<div class="modal-body">
<?php echo
form_open_multipart('Dokter/add') ?>
<div class="row">
<div class="col-md-6">
<span class="icon-user">Nama
Petugas</span>
<input type="text"
name="nama_dokter" class="form-control"
placeholder="Nama">
</div>
<div class="col-md-6">
<span class="icon-
user">Alamat</span>
</div>
</div>
<hr>
<div class="row">
<div class="col-md-4">
<option
value="Dokter">DOKTER</option>
<option
value="Asisten">ASISTEN</option>
63
<option
value="Psikolog">PSIKOLOG</option>
<option
value="UMUM">UMUM</option>
</select>
</div>
<div class="col-md-4">
<span class="icon-phone">No
HP</span>
</div>
<div class="col-md-4">
<input type="file"
name="userfile" class="form-control">
</div>
</div>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
64
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title"
id="exampleModalLabel">Update</h5>
<span aria-
hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<?php echo
form_open_multipart('Dokter/update') ?>
<div class="row">
<div class="col-md-6">
<span class="icon-user">Nama
Petugas</span>
<input type="hidden"
id="id_dokter" name="id_dokter">
<input type="text"
id="nama_dokter" name="nama_dokter" class="form-
control" placeholder="Nama">
</div>
<div class="col-md-6">
<span class="icon-
user">Alamat</span>
65
</div>
</div>
<hr>
<div class="row">
<div class="col-md-6">
<select id="jenis_dokter"
name="jenis" class="form-control">
<option id="jenis_dokter"
value="dokter">DOKTER</option>
<option id="jenis_dokter"
value="asisten">ASISTEN</option>
<option id="jenis_dokter"
value="psikolog">PSIKOLOG</option>
<option id="jenis_dokter"
value="umum">UMUM</option>
</select>
</div>
<div class="col-md-6">
<span class="icon-phone">No
HP</span>
</div>
<div class="col-md-4">
</div>
</div>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="panel">
<div class="panel-heading"><h3>Data
Petugas</h3></div>
<div class="panel-body">
<div class="responsive-table">
<table id="datatables-example"
class="table table-striped table-bordered"
width="100%" cellspacing="0">
<thead>
<tr>
<th>No</th>
<th>Nama Petugas</th>
<th>Alamat</th>
67
<th>Jenis Petugas</th>
<th>No hp</th>
<th>Aksi Edit</th>
<th>Aksi Delete</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
echo "
<tr>
<td>$no</td>
<td>$row-
>nama_dokter</td>
<td>$row->alamat</td>
<td>$row-
>jenis_dokter</td>
<td>$row->no_hp</td>
<td><button type='button'
class='btn btn-3d btn-danger btn-sm' data-
toggle='modal' onclick=show_by_id($row->id_dokter)
data-target='#Modal'>Edit</button></td>
<td>" .
anchor('Dokter/Hapus/' . $row->id_dokter, 'Hapus',
array('class' => 'btn btn-3d btn-info btn-sm')) .
"</td>
</tr>";
$no++;
?>
</tbody>
68
</table>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
function show_by_id(id_dokter) {
$.ajax({
type: 'GET',
obj = JSON.parse(json);
$("#id_dokter").val(obj.id_dokter);
$("#nama_dokter").val(obj.nama_dokter);
$("#alamat").val(obj.alamat);
$("#no_hp").val(obj.no_hp);
$("#foto").val(obj.foto);
$("#jenis_dokter").val(obj.jenis_dokt
er);
})
</script>
6. Halaman pekerjaan
a. Desain prototipe
b. Source code
<div class="panel box-shadow-none content-header">
<div class="panel-body">
<div class="row">
<div class="col-md-12">
<span><h3 class="animated
fadeInLeft">Tambah Jenis Pekerjaan</h3></span>
</button>
</p>
</div>
</div>
</div>
</div>
70
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title"
id="exampleModalLabel">Tamabah Data</h5>
<span aria-
hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<?php echo
form_open('Jenis_berobat/add') ?>
<div class="row">
<div class="col-md-6">
<span class="icon-
user">pekerjaan</span>
<input type="text"
class="form-control" name="jenis_pasien"
placeholder="Nama">
</div>
</div>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title"
id="exampleModalLabel">Update Guru</h5>
<span aria-
hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<?php echo
form_open('Jenis_berobat/update') ?>
<div class="row">
<div class="col-md-6">
<span class="icon-
user">pekerjaan</span>
<input type="text"
id="jenis_pasien" class="form-control"
name="jenis_pasien">
</div>
</div>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="panel">
<div class="panel-heading"><h3>Data
pekerjaan</h3></div>
<div class="panel-body">
<div class="responsive-table">
<table id="datatables-example"
class="table table-striped table-bordered"
width="100%" cellspacing="0">
<thead>
<tr>
<th>No</th>
<th>pekerjaan</th>
<th>Aksi Edit</th>
73
<th>Aksi Delete</th>
</tr>
</thead>
<tbody>
<?php
$no=1;
echo "
<tr>
<td>$no</td>
<td>$row-
>jenis_pasien</td>
<td><button type='button'
class='btn btn-3d btn-danger btn-sm' data-
toggle='modal' onclick=show_by_id($row->id) data-
target='#Modal'>Edit</button></td>
<td>".anchor('Jenis_b
erobat/Hapus/'.$row->id,'Hapus',array('class' => 'btn
btn-3d btn-info btn-sm')) . "</td>
</tr>";
$no++;
?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
74
function show_by_id(id) {
$.ajax({
type: 'GET',
obj = JSON.parse(json);
$("#id").val(obj.id);
$("#jenis_pasien").val(obj.jenis_pasi
en);
})
</script>
5.1. Kesimpulan
Berdasarkan hasil kerja praktek yang dilakukan penulis di Badan Nasional
Narkotika Kota Bontang, maka dapat di simpulkan:
1. Dihasilkan Aplikasi Pemeriksaan Surat Keterangan Hasil Narkoba (SKHPN)
dengan tujuan untuk memberikan penjelasan mengenai perangkat lunak yang
telah dibangun baik berupa gambaran umum maupun penjelasan detail dan
meyeluruh, selain itu untuk memberikan gambaran kebutuhan dan persyaratan
fungsional yang harus dipenuhi agar pengembangan sistem akan lebih terarah
dan lebih terfokus serta dapat berjalan dengan baik.
2. Berhasil terwujudnya Aplikasi Pemeriksaan Surat Keterangan Hasil Narkoba
(SKHPN) di Badan Nasional Narkotika Kota Bontang.
5.2. Saran
Dalam pengembangan aplikasi selanjutnya seluruh mahasiswa dan pihak
instasi lebih mengutamakan kenyaman layanan bagi pengguna dan keamanan bagi
pengguna serta memperhatika nilai-nilai estetika dalam pembuatan desain aplikasi.
75
DAFTAR PUSTAKA
[12] industri, F. T., Informatika, J. T., & Petra, U. K.. STUDI ANALISIS
RAPID APLICATION DEVELOPMENT SEBAGAI PERANGKAT
LUNAK Agustinus Noertjahyana. 3(2), 74–79, 200
[14] A.-B. Ladjamuddin. B, "Rekayasa Perangkat Lunak," Yogyakarta,
GRAHA ILMU, 2006, p. 170.
76
[15] Jogiyanto HM, "Analisis & Desain," Yogyakarta, Andi Offset,
2005, p.700.
[16] P. Hidayatullah and J. K. Kawistara, Pemrograman WEB,
Bandung: Informatika, 2017.
[17] "Petani Kode," 15 January 2020. [Online]. Available:
https://www.petanikode.com/vuejs-untuk-pemula/. [Accessed 08 June
2020].
[18] "wordpress.com," 15 January 2015.
77
Lampiran 1. Kunjungan Sosialisasi Kelurahan
L-1
Lampiran 3. Sosialisasi Pencegahan Narkoba Kepada Tokoh Adat
L-2
Lampiran 5. Sosialisasi Pencegahan Narkoba Kepada Pelajar
L-3
Lampiran 7. Rapat Bersama Kepala BNN Dan Pembimbing Lapangan
L-4