Tugas Akhir - Widian Dita - 20040004 Sistem Antrian
Tugas Akhir - Widian Dita - 20040004 Sistem Antrian
TUGAS AKHIR
Oleh :
Widian Dita
NIM 20040004
ii
HALAMAN PERSETUJUAN PUBLIKASI TUGAS AKHIR UNTUK
KEPERLUAN AKADEMIS
Sebagai civitas akademika Politeknik Harapan Bersama Tegal, Kami yang
bertanda tangan di bawah ini:
Dibuat di : Tegal
Tanggal : 14 juli2023
Yang Menyatakan
WIDIAN DITA
NIM. 20040004
iii
HALAMAN PERSETUJUAN
Tegal, 27 juni2023
Menyetujui
iv
HALAMAN PENGESAHAN
Mengetahui,
Ketua Program Studi DIII Teknik Komputer,
Politeknik Harapan Bersama Tegal
v
HALAMAN MOTTO
“Orang lain tidak akan bisa paham struggle dan masa sulitnya kita , yang
mereka ingin tahu hanya bagian succses stories nya, berjuanglah untuk diri sendiri.
Walaupun tidak ada yang tepuk tangan, kelak diri kita di masa depan akan sangat
bangga dengan apa yang kita perjuangkan hari ini. Tetap berjuang ya”.
“Tidak ada kesuksesan tanpa kerja keras. Tidak ada keberhasilan tanpa
vi
HALAMAN PERSEMBAHAN
Tegal.
2. Ida afriliana ST M.Kom selaku Ketua Prodi DIII Teknik Komputer Politeknik
5. Kedua Oang Tua tercinta yang selalu memberikan dukungan dan doa.
vii
ABSTRAK
viii
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT, Tuhan Yang Maha
Pengasih dan Maha Penyayang yang telah meilmpahkan segala rahmat, hidayah
dan inayah-Nya hingga terselesaikannya laporan Tugas Akhir dengan judul
“SISTEM MONITORING ALAT ANTRIAN PELAYANAN DI BANK
BPR TGR BERBASIS WEBSITE ”.
Tugas Akhir merupakan suatu kewajiban yang harus dilaksanakan untuk
memenuhi salah satu syarat kelulusan dalam mencapai derajat Ahli Madya
Komputer pada program studi DIII Teknik Komputer Politeknik Harapan Bersama
Tegal. Selama melaksanakan penelitian dan kemudian tersusun dalam laporan
Tugas Akhir ini, banyak pihak yang telah memberikan bantuan, dukungan, dan
bimbingan.
Pada Kesempatan ini, tidak lupa diucapkan terima kasih yang sebesar
bersarnya kepada :
1. Bapak Agung Hendarto, S.E., MA Selaku Direktur Politeknik
Harapan Bersama Tegal.
2. Ida afriliana ST M.Kom selaku Ketua Prodi DIII Teknik Komputer
Politeknik Harapan Bersama Tegal.
3. Eko Budihartono, ST, M.Kom selaku Pembimbing I.
5. Kedua Oang Tua tercinta yang selalu memberikan dukungan dan doa.
6. Tokoh yang di wanwancarai di tempat observasi.
ix
DAFTAR ISI
2.2.2 Pelayanan............................................................................... 8
x
2.2.7 Codeigniter .......................................................................... 11
3.2.1 Hadware............................................................................... 22
3.2.2 Software............................................................................... 22
3.3 Metode Pengumpulan Data .......................................................... 23
xi
4.3.4 Diagram Class ....................................................................35
4.4 Perancangan Desain Interface ......................................................35
BAB V Hasil Dan PEMBAHASAN ................................................................. 40
5.1 implementasi Sistem .................................................................... 40
5.2 hasil pengujian .............................................................................41
xii
DAFTAR GAMBAR
Halaman
xiii
Gambar 4.22 Desain Agenda.............................................................................. 38
Gambar 4.23 Desain Text Jalan.......................................................................... 38
Gambar 4.24 Desain Laporan............................................................................. 39
Gambar 5.1 Tampilan Awal............................................................................... 41
Gambar 5.2. Tampilan Login.............................................................................. 42
Gambar 5.3 Tampilan menu instansi.................................................................. 42
Gambar 5.4 Tampilan Loket............................................................................... 43
Gambar 5.5 Tampilan karyawan......................................................................... 43
Gambar 5.6 Tampilan Agenda........................................................................... 44
Gambar 5.7 Tampilan Text Jalan....................................................................... 44
Gambar 5.8 Tampilan Laporan........................................................................... 45
Gambar 5.9 Tampilan Login Loket.................................................................... 45
Gambar 5.10 Tampilan Pengguna Loket............................................................. 46
xiv
DAFTAR TABEL
Halaman
xv
DAFTAR LAMPIRAN
Halaman
xvi
BAB I
PENDAHULUAN
manual.
pelayanan antrian Bank BPR TGR. Dimana sistem ini dapat melakukan
urutan antrian yang sedang terlayani saat itu pada website, nasabah juga
akan langsung mendapat nomer antrian. Sistem antrian ini juga akan
meningkatkan efisiensi dan baiknya pelayanan pada Bank BPR TGR [1].
1
2
berikut :
realtime.
1.4 Tujuan
berbasis website.
3
1.5 Manfaat
Akhir.
mengajar.
tugas akhir.
BAB I PENDAHULUAN
pengumpulan data.
Pada bab ini berisi tentang uraian rinci hasil yang didapatkan dari
penelitian.
Pada bab ini berisi pernyataan singkat yang dijabarkan dari hasil
TINJAUAN PUSTAKA
melakukan antrian
angka nomor antrian jika angka nomor tidak sampai batas maksimal
ini dapat direset dengan menggunakan tombol reset dan nomor antrian
akan dimulai dari awal lagi dan alat ini menggunakan suara sebagai
penanda pemanggil.
pengujian Arduino yang dilakukan alat ini sesuai dengan program yang
dibuat , juga push button dengan mendapat kondisi arus sebesar 4.8 V,
maka push button bisa berfungsi dengan baik untuk menambah bilangan
6
7
Penelitian yang dilakukan oleh Haqi Bay dan Jonser Sinaga pada
tahun 2017 dengan judul “Sistem Antrian Pelayanan Pasien Pasa Klinik
pada tahun 2015 dengan judul “Queuing System dengan voice untuk
rumah sakit atau klinik menggunakan PHP MySQL dengan konsep first
in firsr out”. Penelitian ini berfokus pada fitur sistem yaitu pemanggilan
berdasarkan nomor ketika tombol panggil ditekan dan system ini bisa
mereset nomor antrian kembali ke nol ketika tombol reset ditekan [6].
2.3.1 Antrian
2.2.2 Pelayanan
2.2.3 Website
animasi, suara, video, maupun gabungan dari semuanya, baik itu yang
2.2.4 MYSQL
table terdiri atas sejumlah kolom dan baris, setiap kolom berisi
membentuk informasi[10].
2.2.5 PHP
web browser. PHP dapat digunakan secara gratis dan bersifat open
[11].
Linux, Mac, dan Windows Teks editor ini secara langsung mendukung
Berikut Gambar Logo Visual Studio Code dapat dilihat pada gambar:
2.2.7 Codeigniter
2.2.8 XAMPP
Decision Points,
menggambarkan
Pilihan untuk pengambilan
keputusan, tru atau false
siapa melakukan
apa
17
Message, simbol
mengirim pesan antar
class
Recursive,
menggambarkan
pengiriman pesan yang
dikirim untuk dirinya
sendiri
Activation, mewakili
sebuah eksekusi operasi
dari objek, panjang
kotak ini berbanding
lurus dengan durasi
aktivasi
sebuah operasi
Lifeline, garis titik-titik
yang terhubung
dengan objek, sepanjang
lifeline terdapat
activation.
Cardinality.
Multiplicity
Penjelasan
1 Satu dan hanya satu
perangkat lunak. Ada beberapa variasi dari strategi ini, namun untuk
20
21
3.1.2 Analisis
Analisis adalah tahap pertama dalam pengumpulan data, pembuatan
3.1.3 Desain
Perancangan sistem merupakan tahap pengembangan setelah
3.1.4 Coding
Coding merupakan tahapan pengembangan setelah desain
3.1.5 Testing
terjadinya kesalahan.
22
3.1.6 Implementasi
3.1.7 Maintenance
3.2.1 Hardware
a) Arduino uno
b) Tombol button
c) Nodemcu 8266
d) Printer Thermal
e) Adaptor
3.2.2 Software
a) XAMPP
b) Arduino Ide
c) Codeigniter
d) Visual code
23
3.3.1 Observasi
3.3.2 Wawancara
diskusi lisan.
yang objektif dari suatu penelitian. Tugas Akhir ini mengacu pada
pelayanan antrian Bank BPR TGR berbasis website agar lebih efisien.
Pada tahap ini akan membahas mengenai perangkat keras (hardware) dan
Sitem Monitoring alat pelayanan antrian Bank BPR TGR berbasis website.
25
26
a) Laptop
a) XAMPP
b) Arduino Ide
c) Codeigniter
d) Visual code
2. Desain Home
4. Desain Loket
5. Desain Karyawan
6. Desain Agenda
8. Desain Laporan
Monitoring alat antrian pelayanan pada Bank TGR berbasis website yang
secara otomatis dan dapat melihat informasi jumlah nasabah yang melakukan
berbasis Website.
a) Monitor
b) Speaker
40
41
tombol login.
6.2 Saran
yaitu:
lebih menarik.
47
48
DAFTAR PUSTAKA
(TIKomSiN), 4(1).”.
[4] “Trijoko, A., Kristiani, D., & Sanjaya, W. (2021). Aplikasi Sistem Antrian
(IOT).”
Bandung,” Angew. Chemie Int. Ed. 6(11), 951–952., vol. 14, no. 2, pp. 80–
85, 1967.
https://www.ejournal.lembahdempo.ac.id/index.php/STMIK-
SISKOMTI/article/view/123
[13] A. Sahi, “Aplikasi Test Potensi Akademik Seleksi Saringan Masuk Lp3I
Pada Dinas Kesehatan Kota Metro,” J. Tekno Kompak, vol. 11, no. 2, p. 55,
51
Lampiran 1 Surat Kesediaan Membingbing Tugas Akhir Pembingbing 1
A-1
Lampiran 2 Surat Kesediaan Membingbing Tugas Akhir Pembingbing 2
A-2
Lampiran 3 Surat Izin Observasi
B-1
Lampiran 4 Script Code
<?php
parent::__construct();
$this->load->model('M_crud');
$data['agenda'] = $this->M_crud->slide('0,1');
$data['agenda1'] = $this->M_crud->slide('1,10');
$data['content'] = 'home';
$data['menu'] = 'menu';
$this->load->view('layout', $data);
C-1
}
$data['content'] = 'antrian';
$data['menu'] = 'menu';
$this->load->view('layout', $data);
$data['content'] = 'login';
$data['menu'] = 'menu';
$this->load->view('layout', $data);
$this->session->sess_destroy();
C-2
}
$user = $this->input->post('username');
$pass = sha1(md5($this->input->post('password')));
if ($cek->num_rows() > 0) {
if ($cek->row('password') == $pass) {
if ($cek1->row('status') == 1) {
</center>";
} else {
$this->session->set_userdata($session);
if ($this->session->userdata('level') == 'Admin') {
C-3
redirect('admin/');
} else {
redirect('penjaga/');
} else {
redirect('welcome/login/');
} else {
redirect('welcome/login/');
if ($this->session->userdata('level') == 'Penjaga') {
C-4
$this->M_crud->edit('loket', array('status' => 0), array('id_loket' => $this->session-
>userdata('loket')));
$this->session->sess_destroy();
redirect('welcome/');
$no_antrian = $id + 1;
$tgl = date('dmY');
if ($cek > 0) {
redirect('welcome/antrian/');
} else {
redirect('welcome/printini/');
C-5
$this->load->helper('date');
$tgl = date('dmY');
$hari_indonesia = str_replace(
$hari
//echo $hari_indonesia; // output: "Senin" (jika saat ini adalah hari Senin)
$no_antrian = $this->M_crud->getAntrianTerakhir() + 1;
// var_dump($no_antrian->num_rows());
$data = [
C-6
];
header('Content-Type: application/json');
echo json_encode($data);
$data['menu'] = 'menu';
$data['content'] = 'print';
$this->load->view('layout', $data);
$id_loket = $this->input->post('id_loket');
if ($antri > 0) {
C-7
$id_loket = $this->input->post('id_loket');
if ($antri > 0) {
echo $antri;
} else {
echo " ";
C-8
Lampiran 5 Dokumentasi Implementasi
D-1
D-1
D-1
D-1
inprotected.com