OIeh :
SKRIPSI
OIeh :
Pembimbing 1 Pembimbing 2
Mengetahui,
ii
LEMBAR PENGESAHAN PENGUJI
OIeh :
Telah Dipertahankan di Depan Sidang Penguji Sebagai Salah Satu Syarat Untuk
Memperoleh Gelar Sarjana (S-1) Program Studi Teknik Informatika
Fakultas Teknologi Informasi Universitas Islam Kalimantan Muhammad Arsyad
Al Banjari Banjarmasin.
Banjarmasin,
Mengetahui,
iii
PERNYATAAN KEASLIAN SKRIPSI
yang dibuat untuk melengkapi sebagai persyaratan menjadi Sarjana pada program
studi Teknik Informatika Fakultas Teknologi Informasi Universitas Islam
Kalimantan Muhammad Arsyad Al Banjari Banjarmasin, sejauh yang saya ketahui
bukan merupakan tiruan atau duplikasi dari Skripsi yang sudah dipublikasikan dan
atau pernah dipakai untuk mendapatkan gelar keserjanaan di lingkungan
Universitas Islam Kalimantan Muhammad Arsyad Al Banjari Banjarmasin maupun
di Perguruan Tinggi atau instansi manapun, kecuali bagian yang sumber
informasinya dicantumkan sebagaimana mestinya.
Banjarmasin,
iv
ABSTRAK
v
KATA PENGANTAR
Puji dan syukur saya panjatkan kehadirat Allah Subhanahu Wa Ta'alla yang
telah memberikan rahmat, karunia dan taufik serta hidayat-Nya lah sehingga
Barito Kuala“.
Shallallahu 'alaihi wasallam beserta keluarga dan sahabat beliau yang telah
membawa umat manusia dari alam kegelapan kepada alam yang penuh dengan ilmu
dan memenuhi salah satu syarat untuk menyelesaikan pendidikan program sarjana,
juga untuk memudahkan sistem kerja pada Dinas Komunikasi dan Informatika
bantuan dan bimbingan dari berbagai pihak yang terkait dari sejak tahap pengajuan
judul hingga skripsi ini selesai dibuat. Oleh karena itu pada kesempatan ini penulis
1. Ibu Dr. Hj. Silvia Ratna, S.Kom., M.Kom. selaku Dekan Fakultas Teknologi
Banjarmasin.
vi
2. Bapak Dr. Ir. H. M. Muflih, M.Kom. Selaku Ketua Program Studi Fakultas
Banjari Banjarmasin.
skripsi ini.
Kuala yang sangat membantu dalam memberikan bahan untuk penelitian ini
berharga.
kepada semuanya atas segala bantuan, dukungan dan motivasi yang telah diberikan
vii
kepada penulis. Penulis juga meminta maaf jika dalam pembuatan skripsi ini masih
ada kekurangan, namun harapan penulis semoga skripsi ini dapat berguna bagi
semua pihak.
dan menyadari bahwa skripsi ini masih jauh dari kata sempurna baik dari segi isi,
tata bahasa maupun penyajian. Oleh karena itu penulis akan selalu menerima segala
masukkan atau saran yang ditujukan untuk menyempurnakan skripsi ini. Besar
harapan penulis agar skripsi ini dapat bermanfaat untuk pembaca dan dunia
Banjarmasin,
viii
DAFTAR ISI
Halaman
SKRIPSI .................................................................................... i
ABSTRAK ................................................................................ v
DAFTAR ISI............................................................................ ix
ix
2.1.4 Pengertian Arsip ................................................................................... 16
2.1.5 Pengertian Pengarsipan ......................................................................... 18
2.1.7 Sistem Pengarsipan ............................................................................... 19
2.1.8 Pengertian Dokumen............................................................................. 22
2.1.9 Pengertian Website ............................................................................... 23
2.1.10 Pengertian PHP ................................................................................... 23
2.1.11 Basis Data (MySQL) .......................................................................... 24
2.1.12 Bootstrap ............................................................................................. 25
2.1.13 Codeigniter.......................................................................................... 25
2.1.14 Flowchart ............................................................................................ 26
2.1.15 UML.................................................................................................... 28
2.1.15.1 Use case........................................................................................ 29
2.1.15.2 Class diagram ............................................................................... 32
2.1.15.3 Sequence Diagram ....................................................................... 33
2.1.15.4 Activity Diagram.......................................................................... 35
2.1.16 Perangkat Pendukung ......................................................................... 38
2.1.16.1 Xampp .......................................................................................... 38
2.1.16.2 Visual Studio Code ...................................................................... 38
2.1.16.3 Browser ........................................................................................ 39
2.2 Penelitian Terkait ........................................................................................ 40
2.3 Profil Objek Penelitian ................................................................................ 42
2.3.1 Sejarah Dinas Komunikasi dan Informatika Kabupaten Barito Kuala . 42
2.3.2 Tujuan Dinas Komunikasi dan Informatika Kabupaten Barito Kuala .. 43
2.3.3 Struktur Organisasi ............................................................................... 44
2.3.4 Tugas dan Tanggung Jawab .................................................................. 44
BAB III ANALISIS DAN PERANCANGAN SISTEM ................ 78
3.1 Analisis Sistem yang Berjalan ..................................................................... 78
3.1.1 Analisis Terhadap Sistem Yang Lama.................................................. 79
3.1.2 Usulan Sistem Baru .............................................................................. 79
3.2 Analisis Kebutuhan Sistem ......................................................................... 81
3.3 Rancangan Model Sistem ............................................................................ 81
3.3.1 Diagram Use case ................................................................................. 82
x
3.3.2 Activity Diagram .................................................................................. 83
3.3.3 Sequence ............................................................................................... 86
3.3.4 Class diagram ....................................................................................... 92
3.4 Rancangan Basis Data ................................................................................. 93
3.4.1 Rancangan Tabel Database ................................................................... 93
3.4.2 Rancangan Relasi Database .................................................................. 98
3.5 Rancangan Antarmuka Masukan Sistem ................................................... 100
3.6 Rancangan Antarmuka Keluaran Sistem ................................................... 108
BAB IV IMPLEMENTASI DAN PENGUJIAN .......................... 114
4.1 Spesifikasi Sistem...................................................................................... 114
4.2 Langkah-langkah Pembuatan Sistem ........................................................ 114
4.3 Hasil Tampilan Aplikasi ............................................................................ 116
4.3.1 Tampilan Antarmuka Masukan Sistem............................................... 116
4.3.2 Hasil Tampilan Antarmuka Keluaran Sistem ..................................... 123
4.4 Pengujian ................................................................................................... 130
4.5 Kasus dan Hasil Pegujian .......................................................................... 131
BAB V PENUTUP ........................................................................... 140
5.1 Kesimpulan ................................................................................................ 140
5.2 Saran .......................................................................................................... 140
DAFTAR PUSTAKA ...................................................................... 141
xi
DAFTAR GAMBAR
xii
Gambar 3.21 Relasi Tabel ..................................................................................... 99
Gambar 3.24 Rancangan Form Input Data Jenis Berkas .................................... 102
Gambar 3.25 Rancangan Form Input Data Jenis Pengajuan ............................... 103
Gambar 3.28 Rancangan Form Input Data Surat Masuk .................................... 106
Gambar 3.29 Rancangan Form Input Data Surat Keluar .................................... 107
xiii
Gambar 4. 6 Form Ubah Password ..................................................................... 119
xiv
DAFTAR TABEL
xv
Tabel 4. 7 Tabel Pengujian Data Ubah Password ............................................... 135
xvi
BAB I
PENDAHULUAN
sesuai dengan kewenangan daerah, yang dipimpin oleh seorang Kepala Dinas yang
berada dibawah dan bertanggung jawab kepada Kepala Daerah melalui Sekretaris
tersendiri.
Pangkat PNS dan Peraturan Kepala Bidang Kepegawaian Negara Nomor 25 Tahun
Negeri Sipil.
dalam mengusulkan kenaikan pangkat Pegawai Negeri pada Dinas Komunikasi dan
1
2
Informatika, sistem yang digunakan masih menggunakan cara lama atau manual
dengan menyimpan arsip dalam bentuk fisik dan disimpan dalam sebuah Folio
penyimpanan yang memakan tempat serta pencarian kembali dokumen yang rumit
ketika diperlukan untuk data kenaikan pangkat khususnya. Misalnya data nota dinas
kenaikan pangkat, Surat Keputusan (SK) Pegawai Negeri Sipil, Surat Keputusan
pangkat dan kenaikan gaji berkala yang selama ini diproses oleh Sub Bag Umum
memperlambat pekerjaan.
Pengertian manual pada proses ini adalah penggabungan dari hasil tes
observasi dan wawancara kepada Kasubag Umum dan Kepegawaian yaitu Bapak
kelebihan dalam proses pencarian informasi yang lebih cepat serta terdapatnya
Dimana arsip diproses dengan teknologi scanning yang nantinya akan disimpan ke
informasi
3
Dari uraian latar belakang di atas, maka hal-hal yang akan diteliti oleh
2. Sistem yang digunakan saat ini masih kurang efisien dalam manajemen
Barito Kuala.
administrasi.
1. Observasi
5
2. Wawancara
dengan bapak Abdul Manhudi yang menjabat sebagai Kepala Sub Bagian
penelitian yaitu sistem pengarsipan dinas yang sedang berjalan dan kendala
setiap tahapan dalam metode ini dilakukan secara berurutan dan berkelanjutan
(Nasution, 2011).
(lima) tahapan pada metode Waterfall, yaitu requirement analysis and definition,
system and software design, implementation and unit testing, integration and
yang berurut yaitu requirement (analisis kebutuhan), design system (desain sistem),
1. Requirement
memahami perangkat lunak yang diharapkan oleh pengguna dan batasan perangkat
lunak tersebut. Informasi ini biasanya dapat diperoleh melalui wawancara, diskusi
atau survei langsung. Informasi dianalisis untuk mendapatkan data yang dibutuhkan
oleh pengguna.
2. System Design
Spesifikasi kebutuhan dari tahap sebelumnya akan dipelajari dalam fase ini
3. Implementation
Pada tahap ini, sistem pertama kali dikembangkan di program kecil yang
disebut unit, yang terintegrasi dalam tahap selanjutnya. Setiap unit dikembangkan
integrasi seluruh sistem diuji untuk mengecek setiap kegagalan maupun kesalahan.
Tahap akhir dalam model waterfall. Perangkat lunak yang sudah jadi,
Perbaikan implementasi unit sistem dan peningkatan jasa sistem sebagai kebutuhan
baru.
Sistematika yang digunakan dalam penulisan skripsi ini terdiri dari 5 bab
BAB I PENDAHULUAN
sistem.
BAB V PENUTUP
suatu tugas yang diinginkan pemakai (user), contoh utama perangkat lunak aplikasi
adalah program pengolah kata, lembar kerja, dan pemutar media. Aplikasi-aplikasi
suatu lembar kerja dapat dimasukkan dalam suatu dokumen pengolah kata
lunak yang bertugas sebagai font end pada sebuah sistem yang
13
14
yang berkaitan.
fixed asset.
secara khusus dan terpadu sesuai dengan kemampuan yang dimilikinya. Secara
etimologi, aplikasi berasal dari bahasa inggris yaitu application yang berarti
program siap pakai yang dipakai untuk melaksanakan suatu fungsi bagi pengguna
atau aplikasi yang lain dapat digunakan oleh sasaran yang dituju.
oleh sekelompok orang atau organisasi untuk mencapai tujuan organisasi tersebut
yang artinya adalah seni dalam mengatur dan melaksanakan. Manajemen dapat juga
pengontrolan sumber daya untuk mencapai sasaran secara efisien dan efektif.
Efektif dalam hal ini adalah untuk mencapai tujuan sesuai perencanaan dan efisien
diperlukan:
kerja organisasi
mencapai target atau sasaran yang ingin dicapai dengan memanfaatkan semua
sumber daya, termasuk sumber daya manusia dan sumber daya lainnya.
daya informasi yang meliputi, pertama proses pengumpulan data dan pencatatan
kedalam dokumen yang berfungsi sebagai masukan (input) bagi sistem. Kedua,
Ketiga, pemeliharaan proses penambahan data baru dan perubahan data yang ada
16
informasi para pemakai. Dalam konteks ini manajemen data yang dilakukan dari
Kata arsip dalam bahasa belanda disebut dengan “archief”, dalam bahasa ingris
dengan “arche” yang berarti permulaan. Kata “arche” dalam bahasa yunani
(Priansa, 2014:195).
kearsipan pada Bab I pasal 1; (1) naskah-naskah yang dibuat dan diterima oleh
lembaga negara dan badan-badan pemerintah dalam bentuk corak apapun, baik
pemerintah. (2) naskah-naskah yang dibuat dan diterima oleh badan-badan swasta
dan perseorangan dalam bentuk corak apapun, baik dalam bentuk tunggal maupun
Arsip (record) yang dalam istilah bahasa Indonesia ada yang menyebut sebagai
“warkat”, pada pokoknya dapat diberikan pengertian sebagai : setiap catatan tertulis
mengenai sesuatu subjek (pokok persoalan) apapun peristiwa yang dibuat orang
untuk membantu daya ingat orang (itu) pula. Atas dasar pengertian di atas, maka
yang termasuk dalam peengertian arsip itu misalnya: surat-surat, kwitansi, faktur,
pembukaan, daftar gaji, daftar harga, kartu penduduk, bagan organisasi, foto-foto
sebagai arsip apabila surat tersebut masih mempunyai kepentingan (bagi lembaga,
organisasi, instansi, perseorangan) baik untuk masa kinimaupun masa yang akan
datang, dan surat tersebut harus disimpan dengan menggunakan suatu sistem
penyimpanan tersebut sehingga surat tersebut mudah dan cepat ditemukan kembali
rekaman kegiatan atau peristiwa dalam berbagai bentuk dan media sesuai dengan
perkembangan teknologi informasi dan komunikasi yang dibuat dan diterima oleh
Menurut Bartos, (2007:40) arsip inaktif adalah arsip yang tidak secara langsung dan
sehari-hari serta dikelola oleh pusat arsip. Menurut Widjaya, (1990:101) juga
mengartikan arsip inaktif sebagai arsip yang tidak lagi dipergunakan secara terus-
perkantoran. Arsip adalah kumpulan warkat yang disimpan secara teratur berencana
karena mempunyai suatu kegunaan agar setiap kali diperlukan dapat cepat
ditemukan kembali.
penyiapan arsip menurut sistem tertentu (Badri, 2007). Pengarsipan adalah surat
pekerjaan kantor atau pekerjaan tata usaha yang banyak di lakukan oleh setiap
badan usaha baik dalam pemerintahan maupun usaha swasta (Surojo, 2006). Jadi,
1. Arsip dinamis Arsip dinamis adalah arsip yang dipergunakan secara langsung
kelangsungan kerja.
19
2. Arsip semi aktif adalah arsip – arsip yang fruquensi penggunaannya sudah
mulai menurun dalam masa transisi antara arsip aktif dan inaktif.
3. Arsip inaktif atau arsip semi statis adalah arsip – arsip yang jarang sekali
2. Arsip statis Arsip statis adalah arsip yang tidak dipergunakan secara langsung
hukum dan perundang – undangan, arsip dibedakan menjadi dua jenis, yaitu :
1. Arsip otentik, yaitu arsip yang diatasnya terdapat tanda tangan asli dengan
tinta (bukan fotokopi atau film) sebagai tanda keabsahan isi arsip
bersangkutan.
2. Arsip tidak otentik, yaitu arsip yang diatasnya tidak terdapat tanda tangan
asli tinta.
sistematis dengan memakai abjad, numerik/nomor, huruf atau kombinasi huruf dan
nomor identitas arsip yang terkait(Amsyah 2003). Menurut Donni, Gamida dan
urutan abjad, kata demi kata, huruf demi huruf. Nama dapat terdiri dari dua
20
jenis yaitu nama orang dan nama badan. Nama orang (nama individu) terdiri
dari nama lengkap dan nama tunggal, sedangkan nama 13 badan terdiri dari
2. Sistem Nomor
pengganti dari nama- nama orang atau nama badan disebut sistem nomor.
hanya disini diganti dengan kode nomor. Pada sistem nomor terdapat 3
unsur yaitu file utama, indeks, dan buku nomor. Untuk menyimpan surat
yang memerlukan map diperlukan dua macam map yaitu map campuran dan
map individu. Map campuran berisi surat-surat dari dan kepada satu
yang ada dicampurkan dalam satu map dengan file abjad. Maksud indeks
disini adalah suatu alat bantu untuk mengetahui nomor file yang diberikan
kepada sesuatu koresponden atau nama bila mana nomor bersangkutan tidak
diketahui. Buku Nomor adalah buku yang berisi nomor-nomor yang sudah
3. Sistem Geografis/Wilayah
21
Sistem geografis berhubungan dengan letak tempat atau lokasi adalah suatu
yang menjadi alamat suatu surat. 16 Sistem ini akan lebih tepat digunaka
agenda. Dalam sistem ini, semua dokumen diurutkan pada urutan tanggal,
bulan, dan tahun dokumen itu disimpan. Dari segi peletakan dan
5. Sistem Subjek
kepada isi dari dokumen bersangkutan. Isi dokumen sering juga disebut
perihal, pokok masalah, pokok surat, atau subjek. Di Indonesia sistem ini
subjek adalah sistem yang paling tepat dipergunakan. Sebab arsip tersebut
berasal dari semua bagian atau unit kerja yang mempunyai subjek sendiri-
22
sistem
umumnya berupa surat. Bentuk lain dari dokumen misalnya rekaman suara, video,
sangat tinggi sesuai dengan kepentingan informasi yang dibawanya. Salah satu
bentuk dokumen yang sangat penting adalah barang bukti kejahatan di pengadilan.
Dokumen ini dapat membuat seseorang bebas atau mendekam di penjara selama
sisa hidupnya. Dokumen ini juga secara tidak langsung turut menentukan lama
Dewasa ini kebutuhan akan dokumen semakin tinggi. Hal tersebut mendorong
sesuai bentuk fisiknya. Dokumen yang muncul karena dicetak, digambar, ditulis,
ataupun direkam disebut dokumen literer. Dokumen ini biasa Anda temui di
perpustakaan dalam bentuk majalah dan buku. Jenis yang kedua adalah dokumen
korporil. Dokumen yang satu ini berwujud objek bersejarah dan dikumpulkan di
situs khusus seperti museum. Contoh dokumen korporil adalah arca dan benda
Dokumen privat berupa arsip atau surat selayaknya dokumen. Jenis dokumen ini
Sistem kearsipan digital kini sudah sangat masif digunakan di berbagai bidang.
lingkup lokal maupun jarak jauh. Dokumen pada website disebut dengan web page
dan link dalam website memungkinkan pengguna bisa berpindah dari satu page ke
page lain (hyper text), baik diantara page yang disimpan dalam server yang sama
maupun server diseluruh dunia. Pages diakses dan dibaca melalui browser seperti
web yang server-side scripting. PHP digunakan untuk membuat halaman web
dinamis. Sistem manajemen database yang sering digunakan dengan PHP adalah
PHP disebut bahasa pemrograman server side karena PHP diproses pada
komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client-
program yang ditulis dalam PHP tidak akan terlibat oleh user sehingga keamanan
halaman web lebih terjamin. PHP dirancang untuk membuat halaman web yang
dinamis, yaitu halaman web yang dapat membentuk suatu tampilan berdasarkan
tertanam dalam HTML untuk dieksekusi bersifat server side. PHP termasuk dalam
open source product, sehingga source code PHP dapat diubah dan didistribusikan
secara bebas.
MySQL adalah sebuah basis data yang mengandung satu atau beberapa
tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau
istilah seperti tabel, baris dan kolom digunakan dalam perintah-perintah di MySQL.
Tipe data MySQL adalah data yang terdapat dalam sebuah table berupa field-field
25
yang berisi nilai dari data tersebut. Nilai data dalam field memiliki tipe sendiri
sendiri. MySQL pun merupakan salah satu jenis database server yang banyak
SQL (Structured Query Language) sebagai bahasa dasar untuk mengakses database
yang terbagi menjadi tiga bagian, yaitu DDL, DML dan DCL. MySQL bersifat open
source sehingga kita bisa menggunakanya secara gratis (Andi & MADCOMS,
2011).
2.1.12 Bootstrap
web ataupun situs web responsive secara cepat, mudah dan gratis. Bootsrap sendiri
terdiri dari CSS dan HTML untuk menghasilkan grid, layout, typography, table,
form, navigation dan lain-lain. Di dalam bootsrap juga sudah terdapat jquery plugin
dropdown, scrollspy, tooltip, tab, popover, alert, button, carousel dan lain-lain
(Alatas, 2013).
2.1.13 Codeigniter
programmers yang membutuhkan toolkit sederhana dan baik untuk membuat full-
2.1.14 Flowchart
aliran atau arus dokumen yang dipergunakan dalam sistem. Suatu flowchart
operasi yang dilakukan untuk mendapatkan suatu hasil. Dengan kata lain, flow
chart membantu kita untuk mengerti dan melihat bentuk algoritma dengan
Berikut ini akan disajikan simbol standar yang digunakan oleh analis
sistem untuk membuat bagan alir dokumen yang menggambarkan sistem tertentu.
2.1.15 UML
kolaboratif antara James Rumbaugh, Grady Booch, dan Ivar Jacobson. Satu model
berguna untuk menangkap set informasi mengenai sistem, sedangkan satu diagram
hanya memberi satu sudut pandang suatu informasi. Jika kita menghapus sebuah
elemen dari diagram maka tetap tersimpan dalam model, namun jika kita
menghapus elemen dari model maka akan menghilang dari seluruh diagram.
yang dihasilkan dari model juga dapat membantu komunikasi dengan klien dan
pengguna.
hubungan antara aktor dan menggunakan kasus dalam sistem. Use case sering
digunakan untuk:
business model.
case mode.
30
Sebuah use case model terdiri dari satu atau lebih use casediagram dan
dokumentasi pendukung seperti spesifikasi use case dan definisi aktor. Use case
bukan dari sudut pandang tehnik dari developer. Ada beberapa jenis hubungan
permodelan dengan optional kepala panah terbuka pada salah satu ujungnya
langkahnya bisa bekerja secara paralel ke langkah use case yang telah ada.
hubungan permintaan use case dari use case lain seperti memanggil fungsi
atau meminta operasi dalam source code. Hal ini sering digunakan
dibutuhkan oleh beberapa use case, dan memiliki use case yang termasuk
Include Menspesifikasikan
secara eksplisit
Extend Menspesifikasikan
memperluas perilaku
diberikan
lainnya
yang menampilkan
sistem, hubungannya, operasi serta atribut dari kelas, hal ini digunakan untuk:
software.
Class model terdiri dari satu atau lebih class diagram dan spesifikasi
hubungan antar class dan interfaces. Class memiliki tiga area pokok, yaitu :
batas nilai yang mungkin ada di objek dari class. Nama dan tipe atribut
harus konsisten.
3. Metode, merupakan sesuatu yang bisa dilakukan oleh class atau dapat
mengihndari asosiasi
aksi-aksi yang
actor
suatu objek.
mandiri akan
mempengaruhi elemen
yang bergantung
tidak mandiri
untuk :
34
digunakan.
menjadi kompleks.
apa yang sedang dikirim ke objek, melihat kira-kira berapa lama waktu yang
dari apa yang memicu aktifitas tersebut, proses dan perubahan apa saja yang
terjadi secara internal dan output yang dihasilkan. Lifeline adalah pengklasifikasi
diagram. Aktor, kelas, komponen, objek, use case, dan sebagainya dianggap
lifeline.
dilakukan
penghubung antara
message
flow charts berorientasi objek dan data flow diagram dari structured
5. Proses bisnis.
6. Concurrent process.
7. Proses software.
36
yang dirancang, bagaimana alur berawal, keputusan yang terjadi, dan bagaimana
alur berakhir.
tajam.
chart diagram, setiap UML activity diagram harus memiliki titik awal,
mengakhiri aktifitas.
activity diagram
aliran kerja
kemungkinan perbedaan
transisi, untuk
memastikan bahwa
satu jalur
menggabungkan
38
yang sebelumnya
memecah behavior
paralel
menggabungkan
paralel
2.1.16.1 Xampp
berbasis PHP dan menggunakan pengolah data MySQL di komputer lokal. XAMPP
berperan sebagai server web pada komputer anda. XAMPP juga dapat disebut
sebuah CPanel server virtual, yang dapat membantu anda melakukan preview
sehingga dapat memodifikasi website tanpa harus online atau terakses dengan
Visual Studio Code adalah sebuah aplikasi teks editor dari Microsoft yang
mudah digunakan dan ringan. Text editor ini juga support dengan sistem operasi
Javascript, Typescript, Node.js serta C++, C#, Python, Go, Java, dan lainnya
dengan bantuan plugin yang dapat dipasang melalui marketplace dari Visual Studio
Code. Adapun fitur-fitur yang disediakan oleh Visual Studio Code yaitu Git
kemampuan dari teks editor tersebut. Fitur-fitur tersebut juga akan terus bertambah
dan berkembang seiring dengan meningkatnya versi dari aplikasi Visual Studio
Code yang dilakukan rutin setiap bulan yang menjadikannya berbeda dengan teks
2.1.16.3 Browser
mengakses program web (Shelly & Velmaart, 2011). Web browser adalah software
seperti Microsoft Internet Explorer dan Mozilla Firefox yang bisa kita gunakan
untuk mengakses informasi pada www yang disimpan di web service. Berdasarkan
pendapat para ahli di atas dapat di simpulkan bahwa browser adalah aplikasi untuk
NAMA
N PENELITI
JUDUL MASALAH APLIKASI KETIDAKSESUAIAN
O DAN
TAHUN
1. Rancang Bangun Defi Susanti Perlu adanya sistem Website Sitem tidak menggunakan Framework
Aplikasi (2017) pengelolaan arsip data yang PHP yang berbasis objek.
Pengelolaan Arsip efisien di Laboratorium
Data Di KRIPMD Siti Fatimah Pare
Laboratorium
KRIPMD (Klinik
Pratama Rawat
Inap Pelayanan
Medik Dasar) Siti
Fatimah Pare
Link : http://simki.unpkediri.ac.id/mahasiswa/file_artikel/2017/99ab4e7bbbd99cb85d188628597446f9.pdf
2. Aplikasi Sistem Yuni Fitriani Masih menerapkan sistem Website Menambahkan jenis dokumen lain
Informasi (2018) pengelolaan administrasi selain BPHTB seperti arsip PBB-P2
Pengelolaan Arsip arsip yang manual
Pada Unit
Pelayanana Pajak
dan Retribusi
Daerah Palmerah
Jakarta
41
Link : https://ejournal.bsi.ac.id/ejurnal/index.php/paradigma/article/view/3991
3. Sistem Informasi Agustina Dokumen arsip akan terus Website Sistem tidak bisa diakses secara offline
Pengarsipan Simangunson bertambah seiring
Dokumen Berbasis g berjalannya waktu serta
Web (2018) semakin kompleksnya
kegiatan dan fungsi instansi
Link : http://e-jurnal.pelitanusantara.ac.id/index.php/mantik/article/view/317
2.3 Profil Objek Penelitian
Peraturan Bupati Barito Kuala Nomor 35 tahun 2016 tanggal 03 Oktober 2016
42
43
serta pelayanan public yang prima berbasis teknologi demi menuju Kabupaten
pertanian.
1. Kepala Dinas
statistik.
statistik, yang menjadi tugas pokok dan fungsi Dinas Komunikasi dan
Informatika.
12) Melaksanakan tugas lain yang diberikan oleh bupati, wakil bupati dan
2. Sekertaris Dinas
Informatika.
Informatika.
kesekretariatan dinas.
Informatika.
dan Informatika.
12) Melaksanakan tugas lain dalam rangka mendukung tugas pokok dan
Informatika.
dan Informatika.
dan Informatika.
Informatika.
sub bagian sesuai program dan kegiatan pada lingkup Sub Bagian Umum
53
dan Kepegawaian.
10) Menyusun laporan akuntabilitas atas hasil kinerja dan hasil penilaan
Kepegawaian.
12) Melaksanakan tugas lain dalam rangka mendukung tugas pokok dan
13) Melaksanakan tugas lain yang diberikan oleh Kepala Dinas Komunikasi
dan Informatika.
54
evaluasi, melalui kompilasi bahan yang diterima sub bagian dari setiap
Informatika.
dokumen keuangan dan asset serta menyusun laporan keuangan dan aset
telah ditetapkan.
bidang dan unit kerja lainnya, yang diterima Sub Bagian Perencanaan,
dan Aset.
10) Menyusun bahan laporan akuntabilitas atas hasil kinerja organisasi dan
11) Melaksanakan tugas lain dalam rangka mendukung tugas pokok dan
12) Melaksanakan tugas lain yang diberikan oleh Kepala Dinas Komunikasi
dan Informatika.
pengelolaan informasi.
pengelolaan informasi.
informasi.
Informasi.
pengelolaan informasi.
10) Melaksanakan tugas lain dalam rangka mendukung tugas pokok dan
11) Melaksanakan tugas lain yang diberikan oleh Kepala Dinas Komunikasi
dan Informatika.
komunikasi publik.
Komunikasi Publik.
10) Melaksanakan tugas lain dalam rangka mendukung tugas pokok dan
11) Melaksanakan tugas lain yang diberikan oleh Kepala Dinas Komunikasi
62
dan Informatika.
7. Kasi Persandian
daya persandian.
Seksi Persandian.
Persandian.
10) Melaksanakan tugas lain dalam rangka mendukung tugas pokok dan
65
11) Melaksanakan tugas lain yang diberikan oleh Kepala Dinas Komunikasi
dan Informatika.
keamanan informasi.
keamanan informasi.
Informatika.
10) Melaksanakan tugas lain dalam rangka mendukung tugas pokok dan
11) Melaksanakan tugas lain yang diberikan oleh Kepala Dinas Komunikasi
dan Informatika.
67
layanan nama domain dan sub domain bagi lembaga pelayanan publik
ketiga.
internet, layanan nama domain dan sub domain bagi lembaga pelayanan
pihak ketiga.
nama domain dan sub domain bagi lembaga pelayanan publik kabupaten
serta akses internet, layanan nama domain dan sub domain bagi lembaga
Informasi.
10) Melaksanakan tugas lain dalam rangka mendukung tugas pokok dan
11) Melaksanakan tugas lain yang diberikan oleh Kepala Dinas Komunikasi
dan Informatika.
Pemerintah Kabupaten.
Keamanan Informasi.
10) Melaksanakan tugas lain dalam rangka mendukung tugas pokok dan
11) Melaksanakan tugas lain yang diberikan oleh Kepala Dinas Komunikasi
dan Informatika.
informatika.
10) Melaksanakan tugas lain dalam rangka mendukung tugas pokok dan
11) Melaksanakan tugas lain yang diberikan oleh Kepala Dinas Komunikasi
dan Informatika.
kabupaten.
Publikasi Informasi.
10) Melaksanakan tugas lain dalam rangka mendukung tugas pokok dan
11) Melaksanakan tugas lain yang diberikan oleh Kepala Dinas Komunikasi
dan Informatika.
informatika.
publik.
76
manajemen.
Publik.
10) Melaksanakan tugas lain dalam rangka mendukung tugas pokok dan
menemukan masalah yang sebenarnya. Sistem yang sedang Berjalan pada Dinas
Komunikasi dan Informatika Kabupaten Barito Kuala perlu dianalisa sebagai dasar
Sistem yang sedang berjalan saat ini masih menggunakan cara manual
dalam pengarsipan berkas yang disimpan menjadi satu dalam Folio Bindex tiap
pegawai.
78
79
atau kenaikan gaji ketika persyaratan sudah terpenuhi maka bagian Umum dan
administrasi pada Folio Bindex yang jumlahnya sangat banyak dan tidak tertata
dengan rapi, membutuhkan banyak waktu untuk mencari dokumen sehingga kurang
efisien.
Usulan prosedur sistem yang baru adalah pengelolaan data arsip disetiap
80
5. Setelah masuk admin akan melihat daftar user yang melakukan pengajuan print
dokumen.
apa saja yang nantinya dilakukan oleh sistem yang akan dibangun atau
kebutuhan data, kebutuhan antar muka, dan kebutuhan fungsional yang diperoleh
1. Sistem harus mampu menyimpan dokumen dengan cepat dan tertata rapi.
baik, isinya adalah langkah-langkah operasi dalam pengolahan data dan prosedur
untuk operasi sistem. Kegiatan yang dilakukan pada tahap ini yaitu merancang atau
mendesain sistem yang baik, mendesain permodelan sistem yang baik, mengenali
dan mendefinisikan masalah pembuatan sistem ini sehingga jika ada kesalahan ada
alternatif pemecahannya.
pegawai dan admin. Pegawai login terlebih dahulu jika berhasil sistem akan akan
masuk ke menu data berkas. Use case disini menjelaskan fungsi apa saja yang bisa
digunakan oleh pegawai dan admin misalkan admin bisa menggunakan semua
3.3.3 Sequence
penjelasan class, paket, dan objek serta hubungan satu sama lain. Pada pembuatan
Rancangan database terdiri dari beberapa tabel yang mana ada tabel yang
2 nama_pegawai varchar 26
3 golongan varchar 10
6 role_id int 1
nama_berkas
2 nama_berkas varchar 50
94
jenis_pengajuan.
2 jenis_pengajuan varchar 30
Pada tabel berkas terdapat field antara lain : id_berkas, nip, id_jenis_berkas,
file_berkas, tanggal_upload.
2 nip varchar 18
3 id_jenis_berkas varchar 25
4 id_jenis_pengajuan varchar 25
6 tanggal_upload Int 11
95
2 nip varchar 30
3 id_jenis_pengajuan varchar 30
4 tanggal_pengajuan varchar 50
5 penyetujuan int 1
penyetujuan.
2 nip varchar 18
3 tempat varchar 50
5 fakultas varchar 30
6 tahun varchar 5
7 id_jenis_pengajuan varchar 25
8 tanggal_pengajuan varchar 50
96
9 penyetujuan int 1
Pada tabel cuti terdapat field antara lain : id_cuti, nip, perihal, tempat, lama,
2 nip varchar 18
3 perihal varchar 50
4 tempat varchar 50
5 lama varchar 50
8 tanggal_pengajuan varchar 50
9 penyetujuan int 1
Pada tabel jenis surat terdapat field antara lain : id_jenis_surat, jenis_surat.
2 jenis_surat varchar 50
97
Pada tabel surat masuk terdapat field antara lain : id_surat_masuk, no_surat,
3 id_jenis_surat varchar 10
5 tanggal_surat date
6 tanggal_diterima date
Pada tabel surat keluar terdapat field antara lain : id_surat_keluar, no_surat,
3 Id_jenis_surat varchar 10
98
5 klasifikasi varchar 50
6 lampiran varchar 50
6 isi Longtext
7 Tanggal_surat date
Dalam suatu sistem, terdapat suatu database yang didalamnya ada beberapa
buah tabel. Beberapa tabel ini ada yang berhubungan. Relasi antar tabel berfungsi
tabel dengan tabel lainnya dihubungkan dengan sebuah kunci unik atau bisa disebut
primary key. Relasi tabel yang digunakan untuk sistem ini dapat dilihat pada
gambar berikut:
Gambar 3.21 Relasi Tabel
3.5 Rancangan Antarmuka Masukan Sistem
Keterangan :
3. Tombol login untuk mengirim data username dan password untuk dicek.
Keterangan :
Rancangan form input data jenis berkas menampilkan tampilan input data
jenis berkas pada aplikasi seperti terlihat pada gambar dibawah ini.
102
Keterangan:
data jenis pengajuan pada aplikasi seperti terlihat pada gambar dibawah ini.
103
Keterangan :
Keterangan :
1. Pilih jenis pengajuan yang ada di drop down list untuk mengisi data
pengajuan.
Keterangan :
2. Pilih nama berkas yang ada pada drop down list untuk mengisi data nama
berkas.
3. Pilih jenis pengajuan berkas yang ada pada drop down list untuk mengisi
Rancangan form input data surat masuk menampilkan tampilan input data
Keterangan :
Rancangan form input data surat keluar menampilkan tampilan input data
Keterangan:
Rancangan laporan izin cuti menampilkan tampilan hasil laporan izin cuti
b. RAM 4 GB
c. Harddisk 500 GB
d. Baslamiq Mockup 3
e. Edraw Max
f. Microsoft Office
Metode air terjun atau yang sering disebut metode waterfall sering
dinamakan siklus hidup klasik (classic life cycle), dimana hal ini menggambarkan
114
115
yang diakhiri dengan dukungan pada perangkat lunak lengkap yang dihasilkan
(Pressman, 2012).
a. Pengkodean (Coding)
dibuat sudah sesuai sistem yang diinginkan. Pengujian dilakukan pada masukan,
pemeliharaan yang terus dilakukan selama sistem masih berjalan dan tetap dipakai.
Tahap operasi dan pemeliharaan ini meliputi : memahami berbagai kendala dan
kelemahan yang ada pada sistem yang digunakan dengan tujuan melakukan analisis
116
untuk menginputkan data username dan password, jika selesai melakukan pengisian
dan mengklik tombol login user akan masuk ke halaman utama. Untuk admin yang
ingin mengakses aplikasi ini harus menginputkan username dan password yang
telah didaftarkan pada sistem sebelumnya, sehingga admin yang bertugas dapat
mengakses sistem dan mengelola data yang ada pada sistem. Admin yang bertugas
dapat menginput, mengedit, melihat, mencetak, serta menghapus data yang ada
pada sistem.
Form upload berkas digunakan untuk user yang mana user bisa
melakukan melihat data berkas, cari data berkas, tambah data berkas,
input pengajuan berkas user agar dicetak oleh admin, setelah berhasil
Form tambah izin cuti digunakan sebagai input data izin cuti pegawai,
ada di master data, setelah berhasil tersimpan maka user akan login
yang ada di master data, setelah berhasil tersimpan data akan muncul
Form tambah data jenis berkas digunakan sebagai input data nama
berkas agar user bisa memilih nama berkas saat menambahkan data
Form tambah data jenis pengajuan digunakan sebagai input data jenis
Form tambah data surat masuk digunakan sebagai input data dokumen
Form tambah data surat keluar digunakan sebagai input data dokumen
surat keluar yang akan dikirim oleh Dinas Komunikasi dan Informatika
pegawai.
Tampilan laporan data berkas adalah hasil cetak laporan data berkas.
124
Tampilan laporan data pengajuan izin cuti adalah hasil cetak laporan
Tampilan laporan data surat masuk adalah hasil cetak laporan data
surat masuk.
129
Tampilan laporan data surat keluar adalah hasil cetak laporan data
surat keluar.
130
4.4 Pengujian
testing dilakukan untuk menguji fitur-fitur dari aplikasi yang telah dibangun. Proses
pernyataan dari fungsionalitas aplikasi telah diuji, yaitu melakukan pengujian untuk
memberikan respon dan hasil yang aktual sesuaidengan hasil yang dibutuhkan.
131
Semua fungsi-fungsi software di uji cobakan, agar software bebas dari kesalahan,
dan hasilnya harus benar-benar sesuai dengan kebutuhan yang sudah didefinisikan
sebelumnya.
membagi domain masukan dari program kedalam kelas-kelas sehingga test case
dapat diperoleh. EP berdasarkan pada premis masukan dan keluaran dari suatu
tersebut, yang diperlakukan harus sama (ekuivalen) oleh komponen tersebut. Pada
pengujian ini harus diyakinkan bahwa masukan yang sama akan menghasilkan
respon yang sama pula. Alasan menggunakan metode EP pada pengujian aplikasi
ini adalah karena metode ini dapat digunakan untuk mencari kesalahan pada fungsi,
dapat mengetahui kesalahan pada interface dan kesalahan pada struktur data
1. Login Aplikasi
Input
username =
admin
Input Masuk ke
2. Login Sesuai
username = halaman admin
admin
2. Data Pegawai
Tabel 4. 2 Tabel Pengujian Data Pegawai
Fungsi Cara
Hasil yang
No. yang pengujian Hasil Pengujian
diharapkan
diuji
Input nip
Data yang di
Input nama input berhasil
1. Simpan Input golongan tersimpan di Sesuai
Input jabatan dalam
database
Input password
Data yang
dipilih
Pilih data yang
berhasil
2. Ubah ingin diubah Sesuai
diubah
dari database
didalam
database
Data yang
Pilih data yang dipilih
3 Hapus ingin hapus berhasil Sesuai
dari database dihapus dari
database
133
3. Data Berkas
Fungsi Cara
Hasil yang
No. yang Pengujian Hasil Pengujian
diharapkan
diuji
Input nip
Input nama
berkas Data yang di
Input jenis input berhasil
1. Simpan pengajuan tersimpan di Sesuai
berkas dalam
database
Input file
berkas
Data yang
Pilih data dipilih
yang ingin berhasil
2. Ubah Sesuai
diubah dari diubah
database didalam
database
Data yang
Pilih data dipilih
yang ingin berhasil
3 Hapus
hapus dari diubah
database didalam
database
Data berkas
Pilih data yang dipilih
Lihat
4 berkas yang berhasil Sesuai
Berkas
ingin dilihat tampil ditab
baru
134
Fungsi Cara
Hasil yang
No. yang Pengujian Hasil Pengujian
diharapkan
diuji
Data yang
diinput
Input jenis
1. Simpan berhasil Sesuai
pengajuan
tersimpan di
database
Fungsi Cara
Hasil yang
No. yang Pengujian Hasil Pengujian
diharapkan
diuji
Input nip
Input
perihal Data yang
Input diinput
1. Simpan tempat berhasil Sesuai
Input lama tersimpan di
cuti database
Input
Fungsi Cara
Hasil yang
No. yang Pengujian Hasil Pengujian
diharapkan
diuji
Input nip
Data yang
1. Simpan Input diinput Sesuai
tempat asal berhasil
Pendidikan
135
Input tersimpan di
jurusan database
Input
fakultas
Input tahun
lulus
Fungsi Cara
Hasil yang
No. yang Pengujian Hasil Pengujian
diharapkan
diuji
Input
password
saat ini Data yang
Input diinput
1. Ubah password berhasil Sesuai
baru diubah di
Input ulangi database
password
baru
Fungsi Cara
Hasil yang
No. yang pengujian Hasil Pengujian
diharapkan
diuji
Input id
Data yang di
Input nama
input berhasil
berkas
1. Simpan tersimpan di Sesuai
dalam
database
Data yang
dipilih
Pilih data yang
berhasil
2. Ubah ingin diubah Sesuai
diubah
dari database
didalam
database
136
Data yang
Pilih data yang dipilih
3 Hapus ingin hapus berhasil Sesuai
dari database dihapus dari
database
Fungsi Cara
Hasil yang
No. yang pengujian Hasil Pengujian
diharapkan
diuji
Input id
Data yang di
Input nama
input berhasil
jenis
1. Simpan tersimpan di Sesuai
pengajuan
dalam
database
Data yang
dipilih
Pilih data yang
berhasil
2. Ubah ingin diubah Sesuai
diubah
dari database
didalam
database
Data yang
Pilih data yang dipilih
3 Hapus ingin hapus berhasil Sesuai
dari database dihapus dari
database
137
Fungsi Cara
Hasil yang
No. yang Pengujian Hasil Pengujian
diharapkan
diuji
Input nomor
surat
Input perihal
surat
Input tanggal
Data yang di
surat
input berhasil
Input tanggal
1. Simpan tersimpan di Sesuai
diterima
dalam
Input asal
database
surat
Input tujuan
surat
Input file
surat
Data yang
Pilih data dipilih
yang ingin berhasil
2. Ubah Sesuai
diubah dari diubah
database didalam
database
Data yang
Pilih data dipilih
yang ingin berhasil
3 Hapus Sesuai
hapus dari diubah
database didalam
database
138
Data berkas
Pilih data yang dipilih
Lihat
4 berkas yang berhasil Sesuai
Berkas
ingin dilihat tampil ditab
baru
Fungsi Cara
Hasil yang
No. yang Pengujian Hasil Pengujian
diharapkan
diuji
Input nomor
surat
Input
klasifikasi
surat
Input Data yang di
lampiran input berhasil
1. Simpan surat tersimpan di Sesuai
Input perihal dalam
surat database
Input isi surat
Input tanggal
surat
Input tujuan
surat
Data yang
Pilih data dipilih
yang ingin berhasil
2. Ubah Sesuai
diubah dari diubah
database didalam
database
139
Data yang
Pilih data dipilih
yang ingin berhasil
3 Hapus Sesuai
hapus dari diubah
database didalam
database
Data yang
Pilih data dipilih
4 Cetak yang ingin berhasil Sesuai
dicetak tampil ditab
baru
BAB V
PENUTUP
5.1 Kesimpulan
Dokumen Pada Dinas Komunikasi dan Informatika Kabupaten Barito Kuala dapat
dibutuhkan pegawai.
5.2 Saran
1. Tampilan antar muka yang ada pada aplikasi ini masih sangat sederhana,
menggunakan aplikasi.
140
DAFTAR PUSTAKA
Alatas, H. (2013). Responsive Web Design Dengan PHP & Bootstrap. Yogyakarta:
Lokomedia.
Arief, M. R. (2011). Pemrograman Web Dinamis menggunakan PHP dan. MySQL.
Yogyakarta: CV. Andi Offset.
Badiyanto. (2013). Buku Pintar Framework Yii. Yogyakarta: Mediakom.
Husna, I. (2019). Aplikasi Monitoring Pengadaan Barang dan Jasa Pada Dinas
Komunikasi dan Informatika Kabupaten Barito Kuala. Banjarmasin:
Universitas Islam Kalimantan Selatan Muhammad Arsyad Al-Banjary.
Ladjamudin, A.-B. B. (2013). Analisis dan Desain Sistem Informasi. Yogyakarta:
Graha Ilmu.
Munawar. (2005). Pemodelan Visual Dengan UML. Yogyakarta: Graha Ilmu.
Nugroho, S. E. (2015). Sistem Informasi Pelayanan Jasa Servis Sepeda Motor Studi
Kasus: Naga Mulya Motor Yogyakarta. Jurnal Eksis, 50-58.
Oetomo, B. S. (2007). Pengantar Teknologi Informasi Internet, Konsep dan
Aplikasi. Yogyakarta: CV. Andi Offset.
Shelly, & Velmaart. (2011). Discovering Computers: Menjelajah Dunia Komputer.
Yogyakarta: Andi.
Sutarman. (2012). Pengantar Teknologi Informasi. Jakarta: Bumi Aksara.
Suwandi, S. (2019). Rancang Bangun Sistem Informasi Forum Alumni SMK Negeri
1 Marabahan Berbasis Web Responsif. Banjarmasin: Politeknik Hasnur.
Uddin, B. (2015). Sistem Informasi Pengelolaan Arsip Digital (SIPAD) Berbasis
Web Studi Kasus: Bagian Kepegawaian Politeknik TEDC Bandung .
Bandung: Politeknik TEDC Bandung.
141
142
LAMPIRAN-LAMPIRAN
b. Pembimbing 2
146
6. Sertifikat Seminar
151
7. Sertifikat Praktikum