3988 7840 1 PB
3988 7840 1 PB
3988 7840 1 PB
www.ejournal.unib.ac.id/index.php/pseudocode
Abstrak: Pengolahan dan pengarsipan nomor surat di Tata Usaha Fakultas Teknik Universitas
Muhammadiyah Bengkulu masih menggunakan cara manual yaitu dengan mencatat (tulis tangan) pada
buku dan melihat ulang urutan surat sebelumnya untuk memberi nomor pada surat baru. Dengan cara
tersebut tentu tidak efisien karena memerlukan buku yang tebal terlebih lagi jika untuk mencatat dalam
jangka waktu yang lama dan banyaknya jenis surat yang akan di arsipkan. Tujuan dari penelitian ini yaitu
mengimplementasikan algoritma Sequential Searching untuk mempermudah pencarian nomor surat pada
sistem arsip elektronik studi kasus tata usaha fakultas teknik Universitas Muhammadiyah Bengkulu.
Metode pengembangan sistem yang dipakai dalam penelitian ini adalah metode penelitian RAD atau
Rapid Application Development karena, Rapid Application Development (RAD) adalah salah satu metode
pengembangan suatu sistem informasi dengan waktu yang relatif singkat. Dari hasil analisa, perancangan,
pengujian dan implementasi program yang telah dilakukan terhadap aplikasi Arsip Elektronik ini aplikasi
dapat di jalankan dengan baik. Algoritma Sequential Searching dapat di implementasikan pada pencarian
arsip berdasarkan nomor surat pada surat masuk dan surat keluar.
Kata Kunci : Sequential Searching, Arsip Surat, Algoritma Pencarian, Arsip Elektronik
Abstract: Processing and archiving of the an archive search by number of letters in the
number of letters in the Administration Faculty incoming and outgoing mail.
of Engineering, University of Muhammadiyah Keywords: Sequential Searching, Archive
Bengkulu still use manual way is to record Letters, Search Algorithm, Electronic Archive
(handwriting) on the books and see the order in
a previous letter to renumber the new letter. In I. PENDAHULUAN
this way the course is inefficient because it
requires a thick book especially if to take in a Pengolahan dan pengarsipan nomor surat di
long period of time and the number of mailings
Tata Usaha Fakultas Teknik Universitas
that will be archived. The purpose of this study
is implement the algorithm Sequential Muhammadiyah Bengkulu masih menggunakan
Searching to facilitate the search number of
cara manual yaitu dengan mencatat (tulis tangan)
letters in an electronic archive system
administration case study engineering faculty in pada buku dan melihat ulang urutan surat
University of Muhammadiyah Bengkulu. System
sebelumnya untuk memberi nomor pada surat
development method used in this study is a
research method RAD or Rapid Application baru. Dengan cara tersebut tentu tidak efisien
Development for Rapid Application
karena memerlukan buku yang tebal terlebih lagi
Development (RAD) is one method of developing
an information system with a relatively short jika untuk mencatat dalam jangka waktu yang
time. From the analysis, design, testing and
lama dan banyaknya jenis surat yang akan di
implementation of programs that have been
done on Electronic Archive application is an arsipkan. Apalagi permasalahan yang rentan
application can be run properly. Searching
terjadi adalah penyimpanan berkas yang terlalu
Sequential algorithms can be implemented on
1
Jurnal Pseudocode, Volume V Nomor 1, Februari 2018, ISSN 2355-5920
www.ejournal.unib.ac.id/index.php/pseudocode
banyak sehingga menjadi kendala saat melakukan hingga elemen yang dicari ditemukan atau hingga
pencarian data. Dengan masalah tersebut, elemen terakhir dari array[4]. Metode Sequential
penelitian ini akan membuat sistem komputer Search atau disebut pencarian beruntun dapat
yang mampu menyimpan arsip tersebut ke dalam digunakan untuk melakukan pencarian data baik
memori penyimpanan komputer dan mampu pada array yang sudah terurut maupun yang
menampilkan nomor surat secara otomatis belum terurut. Proses yang terjadi pada metode
sehingga pengarsipan dan pemberian nomor surat pencarian ini adalah sebagai berikut [1] : (1)
menjadi lebih efisien. Sistem yang dibuat Membaca array data. (2) Menentukan data yang
tentunya memiliki fitur pencarian (Searching) dicari. (3) Mulai dari data pertama sampai dengan
data arsip. Tujuan dari penelitian ini yaitu data terakhir, data yang dicari dibandingkan
mengimplementasikan algoritma Sequential dengan masing-masing data di dalam array. Jika
Searching untuk mempermudah pencarian nomor data yang dicari tidak ditemukan maka semua
surat pada sistem arsip elektronik studi kasus tata data atau elemen array dibandingkan sampai
usaha fakultas teknik Universitas Muhammadiyah selesai. Jika data yang dicari ditemukan maka
Bengkulu. perbandingan akan dihentikan
Pencarian merupakan proses yang Proses pencarian data dengan metode ini
fundamental dalam pengolahan data. Sequential cukup sederhana dan mudah. Proses pencarian
Searching merupakan algoritma pencarian data dilakukan dengan mencocokkan data yang
beruntun yang prosesnya membandingkan setiap dilakukan secara berurut satu demi satu dimulai
elemen satu persatu secara beruntun, mulai dari dari data ke-1 hingga data pada urutan terakhir.
elemen pertama sampai elemen yang di cari di Jika data yang dicari mempunyai nilai yang sama
temukan atau seluruh elemen sudah di periksa. dengan data yang ada dalam kelompok data,
Dalam sistem yang akan dibuat dalam peneliian berarti data telah ditemukan. Jika data yang dicari
ini, fitur pencarian menggunakan algoritma tidak ada yang cocok dengan data dalam
Sequential Searching untuk mencari nomor surat sekelompok data, data tersebut tidak ada dalam
yang telah di arsipkan. Data arsip yang telah sekelompok data. Selanjutnya kita tinggal
tersimpan di dalam database di kumpulkan pada menampilkan hasil yang diperoleh tersebut.
sebuah Array lalu dari Array tersebut akan di
lakukan proses pencarian dengan algoritma
Sequential Searching. Jika data yang di cari ada
Gambar 1. Sequential Searching
di dalam Array maka data tersebut akan di
Adapun Proses Algoritma Sequential
tampilkan. Jika tidak ada maka akan
Searching adalah sebagai berikut:
menampilkan pesan bahwa data tidak ada.
a. Pertama data melakukan perbandingan satu
A. Algoritma Sequential Searching data dengan data yang di cari sampai data
tersebut ditemukan atau tidak ditemukan.
Sequential Search adalah proses
membandingkan setiap elemen array satu persatu
secara beruntun dimulai dari elemen pertama
2
Jurnal Pseudocode, Volume V Nomor 1, Februari 2018, ISSN 2355-5920
www.ejournal.unib.ac.id/index.php/pseudocode
b. Pada dasarnya, pencarian ini hanya Arsip adalah “rekaman kegiatan atau peristiwa
melakukan pengulangan data dari 1 sampai dalam berbagai bentuk dan media sesuai dengan
dengan jumlah data (n). perkembangan teknologi informasi dan
c. Setiap pengulangan, dibandingkan data ke-i komunikasi yang dibuat dan diterima oleh
dengan data yang sedang dicari. lembaga Negara, pemerintahan daerah, lembaga
d. Apabila data sama dengan yang dicari, berarti pendidikan, perusahaan, organisasi politik,
data telah berhasil di temukan. Sebaliknya organisasi kemasyarakatan, dan perseorangan
apabila sampai akhir melakukan pengulangan dalam pelaksanaan kehidupan bermasyarakat,
tidak ada data yang sama dengan yang dicari, berbangsa dan bernegara” [2].
berarti data tidak ada yang ditemukan.
C. Metode Pengembangan Sistem
Urutan Algoritma Sequential Searching:
Metode pengembangan sistem yang dipakai
1. i <- 0
dalam penelitian ini adalah metode penelitian
2. Ketemu <- false
RAD atau Rapid Application Development
3. Selama ( tidak ketemu ) dan ( i < N ) kerjakan
karena, Rapid Application Development (RAD)
baris 4
adalah salah satu metode pengembangan suatu
4. Jika ( Data[i] = key ) maka ketemu <- true
sistem informasi dengan waktu yang relatif
Jika tidak i <- i + 1
singkat[3]. Siklus RAD dapat di tunjukan pada
5. Jika ( Ketemu ) maka i adalah indeks dari data
gambar berikut:
yang dicari
B. Arsip
3
Jurnal Pseudocode, Volume V Nomor 1, Februari 2018, ISSN 2355-5920
www.ejournal.unib.ac.id/index.php/pseudocode
1. Menu Login
4
Jurnal Pseudocode, Volume V Nomor 1, Februari 2018, ISSN 2355-5920
www.ejournal.unib.ac.id/index.php/pseudocode
Pada menu utama juga terdapat menu bar dan memilih atau menandai baris data yang akan di
status bar. Pada status bar terdapat nama hapus. Pada menu surat masuk ini terdapat fitur
pengguna yang sedang menggunakan aplikasi pencarian berdasarkan nomor urut dan filter data
atau nama pengguna yang sedang login aplikasi. surat masuk berdasarkan karakter yang di ketikan
3. Menu Surat Masuk pada kolom pencarian. Pencarian arsip pada menu
Pada menu surat masuk, pengguna dapat surat masuk ini menggunakan metode pencarian
menambahkan arsip surat masuk dengan Sequential Search untuk pencarian berdasarkan
mengklik tombol tambah lalu menginputkan data nomor surat. Sedangkan pada filter pencarian
arsip surat tersebut langsung pada tabel surat menggunakan pencarian standar berdasarkan
masuk. Untuk menghapus, pengguna harus query SQL.
5
Jurnal Pseudocode, Volume V Nomor 1, Februari 2018, ISSN 2355-5920
www.ejournal.unib.ac.id/index.php/pseudocode
6. Menu Backup/Restore
Gambar 8. Tampilan Menu Lampiran
Pada menu ini, pengguna dapat membuat
5. Menu Pengguna
backup atau cadangan data arsip surat dan
Menu pengguna hanya dapat di akses oleh
menyimpannya pada media penyimpanan lain
pengguna yang memiliki level admin. Pada menu
seperti flashdisk, cd/dvd, hardisk dan
ini, admin dapat melihat data-data akun pengguna
penyimpanan elektronik lainnya.
yang memiliki hak untuk login dan menggunakan
6
Jurnal Pseudocode, Volume V Nomor 1, Februari 2018, ISSN 2355-5920
www.ejournal.unib.ac.id/index.php/pseudocode
Hal ini tentu sangat bermanfaat jika suatu saat 7. Proses Backup
terjadi kerusakan data atau bahkan kerusakan Pada opsi ini pengguna memilih lokasi
pada komputer. Pada menu ini juga pengguna penyimpanan file backup, lokasi penyimpanan
dapat memulihkan kembali data hasil backup file backup dapat di simpan di hardisk, flashdisk
tersebut dengan tombol Restore, sebelumnya file atau pun media penyimpanan lainnya.
hasil backup telah di pilih dengan tombol Browse. 8. Restore
Pada opsi ini pengguna mencari di mana file
backup yang sebelumnya telah di buat lalu
pengguna memilih file tersebut untuk memulai
proses pemulihan atau restore data.
7
Jurnal Pseudocode, Volume V Nomor 1, Februari 2018, ISSN 2355-5920
www.ejournal.unib.ac.id/index.php/pseudocode
kolom pencarian seperti gambar di bawah ini. Sistem pencarian pada arsip elektronik ini
algoritma Sequential Searching terjadi secara
real-time dengan kata lain sistem melakukan
pencarian secara langsung ketika pengguna
Gambar 13. Kolom Pencarian selesai mengetik kata kunci pada kolom
Pada fitur pencarian inilah Sequential pencarian, teknik ini memanfaatkan fitur Java
Searching bekerja ketika pengguna menginputkan Event yaitu KeyEvent pada class
kata kunci pencarian pada kolom pencarian lalu java.awt.event.KeyEvent.Dengan teknik ini
sistem akan bekerja dan mencari dan pencarian akan menjadi lebih simpel dan cepat di
menampilkan data yang pengguna cari. Jika data lakukan. Berikut cuplikan kode algoritma
yang di cari ada pada database, maka sistem akan Sequential Searching yang di terapkan pada
menampilkan data seperti gambar 15. aplikasi pada Gambar 16.
8
Jurnal Pseudocode, Volume V Nomor 1, Februari 2018, ISSN 2355-5920
www.ejournal.unib.ac.id/index.php/pseudocode