Vol.X, No.Y, MM YY 1
JATIKOM (Jurnal Aplikasi dan Teori Ilmu Komputer), Vol. x, No. y, mm yy
aplikasi pengajuan surat berbasis web dan android di Desa Perancangan adalah kegiatan yang memiliki tujuan untuk
Karanganyar Kabupaten Karawang. Batasan masalah pada mendesain sistem baru yang dapat menyelesaikan masalah-
penelitian adalah sebagai berikut: masalah yang dihadapi perusahaan yang diperoleh dari
1. Penelitian ini dilakukan di Desa Karang Anyar pemilihan alternatif sistem yang terbaik (Ladjamudin, 2008).
Karawang dan memiliki titik fokus pada pelayanan Sedangkan pengertian bangun atau pembangunan sistem
administrasi surat menyurat adalah kegiatan menciptakan sistem baru maupun mengganti
2. Pelayanan administrasi dan penyampaian informasi atau memperbaiki sistem yang telah ada baik secara
masyarakat desa berbasis web dan android ini hanya keseluruhan maupun sebagian (Pressman, 2002).
melayani masyarakat Desa Karang Anyar Karawang. B. Sistem
3. Aplikasi pelayanan administrasi Desa ini hanya bisa Pada dasarnya sistem adalah sekelompok unsur yang erat
melayani pembuatan Surat Domisili, Surat Kematian, hubungannya satu dengan yang lain, yang berfungsi bersama-
Surat Keterangan Usaha, Surat Kelahiran, Surat sama untuk mencapai tujuan tertentu. (Tata Sutabri, 2012),
Keterangan Belum Menikah dan Surat Izin Memaparkan bahwa sistem adalah sebuah kelompok dari
Keramaian. dua atau lebih komponen yang saling berhubungan atau
4. Aplikasi ini menggunakan bahasa pemrograman subsistem untuk mencapai tujuan bersama. (James A. Hall,
Pemrograman PHP dengan Framework Laravel, 2011)
MySQL sebagai sistem database, XAMPP sebagai Dari definisi diatas, dapat disimpulkan bahwa sistem adalah
web server dan bahasa pemrograman Kotlin sebagai komponen komponen yang saling berkaitan dan bekerjasama
front end user. untuk mencapai suatu tujuan tertentu. Karakteristik dari sistem
5. Software pembangun yang digunakan adalah Visual adalah sebagi berikut:
Studio Code dan Android Studio, pengembangannya 1. Mempunyai Komponen Sistem (Components Sistem)
menggunakan metode Prototype. Pengembangan Suatu sistem tidak berada dalam lingkungan yang
perangkat lunak hanya sampai tahap pengujian. kosong, tetapi sebuah sistem berada dan berfungsi di
6. Bahasa pemodelan yang digunakan yaitu Unified dalam lingkungan yang berisi sistem lainnya. Suatu
Modeling Language (UML) yang terdiri dari use case sistem terdiri dari sejumlah komponen yang saling
diagram, activity diagram dan sequence diagram. berinteraksi, bekerja sama membentuk satu kesatuan.
7. Penelitian ini menggunakan flowmap sistem berjalan Apabila suatu sistem merupakan salah satu dari
untuk menggambarkan proses sistem yang berjalan komponen sistem lain yang lebih besar, maka akan
dan flowmap sistem usulan untuk menggambarkan disebut dengan subsistem, sedangkan sistem yang
sistem yang akan dirancang. lebih besar tersebut adalah lingkungannya.
Penelitian ini bertujuan merancang dan membangun Sistem 2. Mempunyai Batasan Sistem (Boundary) Batas sistem
Informasi Publik Berbasis Web dan android pada Desa merupakan pembatas atau pemisah antara suatu
Karang Anyar Karawang yang bertujuan untuk mempermudah sistem dengan sistem yang lainnya atau dengan
dalam penyampaian informasi dan pelayanan administrasi lingkungan luarnya.
menjadi lebih cepat dan akurat. Manfaat keilmuan dari 3. Lingkungan (Environment) Lingkungan luar adalah
penelitian ini diharapkan dapat memberikan sumbangan apa pun di luar batas dari sistem yang dapat
pikiran bagi perkembangan Sistem Informasi Publik dimasa mempengaruhi operasi sistem, baik pengaruh yang
yang akan datang, terutama untuk pelayanan administrasi & menguntungkan ataupun yang merugikan. Pengaruh
penyampaian informasi di Desa Karang Anyar Karawang. yang menguntungkan ini tentunya harus dijaga
Sebagai bahan informasi dan memperkaya kepustakaan dan sehingga akan mendukung kelangsungan operasi
menjadi sumber bagi penelitian berikutnya. Manfaat praktis sebuah sistem. Sedangkan lingkungan yang
bagi pengguna adalah dapat mempermudah tugas petugas desa merugikan harus ditahan dan dikendalikan agar tidak
dalam melakukan pelayanan pengerjaan administrasi untuk mengganggu kelangsungan sebuah sistem.
membuat surat permohonan berbasis web lebih terstruktur dan 4. Mempunyai Penghubung (interface) Antar
efisien. Sedangkan manfaat bagi penulis adalah menjadi Komponen Penghubung (interface) merupakan media
sarana untuk menerapkan ilmu pengetahun dalam bidang penghubung antara satu subsistem dengan subsistem
informatika dan menjadikannya sebuah output berupa sistem yang lainnya. Penghubung inilah yang akan menjadi
informasi pelayanan administrasi terhadap masyarakat media yang digunakan data dari masukan (input)
berbasis web dan android, serta untuk memenuhi salah satu hingga keluaran (output). Dengan adanya
syarat tugas skripsi. penghubung, suatu subsistem dapat berinteraksi dan
berintegrasi dengan subsistem yang lain membentuk
II. TINJAUAN PUSTAKA satu kesatuan.
A. Rancang Bangun 5. Mempunyai Masukan (input) Masukan atau input
Rancang merupakan serangkaian prosedur untuk merupakan energi yang dimasukan ke dalam sistem.
menerjemahkan hasil analisa dari sebuah sistem ke dalam Masukan dapat berupa masukan perawatan
bahasa pemrograman untuk mendeskripsikan dengan detail (maintenance input), yaitu bahan yang dimasukkan
bagaimana komponen-komponen sistem diimplementasikan agar sistem tersebut dapat beroperasi dan masukan
(Pressman, 2002).
sinyal (signal input), yaitu masukan yang diproses keuntungan dan memiliki orientasi pengabdian (Rukayat,
untuk mendapatkan keluaran. 2017).
6. Mempunyai Pengolahan (processing) Pengolahan Pemerintah memiliki kewajiban dalam memberikan sarana
(process) merupakan bagian yang melakukan prasarana negara guna memenuhi kebutuhan primer dan
perubahan dari masukan untuk menjadi keluaran sekunder masyarakat. Bentuk pelayanan yang diberikan
yang diinginkan. pemerintah dapat dibedakan sebagai berikut (Rukayat, 2017):
7. Mempunyai Sasaran (Objective) dan Tujuan Suatu 1. Pelayanan administratif, kegiatan pendataan dan
sistem pasti memiliki sasaran (objective) atau tujuan pengambilan keputusan oleh instansi pelayanan
(goal). Apabila sistem tidak mempunyai sasaran, dalam menghasilkan produk akhir. Misal dalam hal
maka operasi sistem tidak akan ada gunanya. Tujuan kepengurusan KTP dan kartu keluarga.
inilah yang mengarahkan suatu sistem. Tanpa adanya 2. Pelayanan barang yaitu kegiatan penyedia dan
tujuan, sistem menjadi tidak terarah dan terkendali. pengolahan barang berupa distribusi kepada
8. Mempunyai Keluaran (output) Keluaran (output) konsumen yang dilaksanakan oleh unit pelayanan.
merupakan hasil dari pemrosesan. Keluaran dapat 3. Pelayanan jasa, jenis pelayanan yang memiliki
berupa informasi sebagai masukan pada sistem lain kegunaan dalam memberi manfaat bagi pengguna
atau hanya sebagai sisa pembuangan. layanan secara langsung dan dalam jangka waktu
9. Mempunyai Umpan Balik (Feed Back) Umpan balik tertentu.
diperlukan oleh bagian kendali (Control) sistem 4. Pelayanan regulatif, pelayanan yang memiliki sebuah
untuk mengecek terjadinya penyimpangan proses aturan berdasarkan dari perundangundangan maupun
dalam sistem dan mengembalikannya ke dalam kebijakan publik. Dengan adanya landasan tersebut
kondisi normal. (Agus Mulyanto, 2009) diharapkan memiliki hasil akhir sesuai dengan tujuan
C. Sistem Informasi dan harapan.
Sistem informasi adalah kumpulan dari sub-sub sistem E. Website
baik phisik maupun non phisik yang saling berhubungan Website merupakan kumpulan dari halaman - halaman
satu sama lain dan bekerja sama secara harmonis untuk situs, yang terangkum dalam sebuah domain atau subdomain,
mencapai satu tujuan yaitu mengolah data menjadi yang tempatnya berada di dalam World Wide Web (WWW) di
informasi yang berguna. (Azhar Susanto, 2013). dalam Internet (Sibero, 2011). Pengertian lainnya website
Pada hakekatnya sistem informasi adalah seperangkat adalah suatu metode untuk menampilan informasi di internet,
manusia, data dan prosedur yang bekerja sama secara baik berupa teks, gambar, suara maupun video yang interaktif
koordinatif. Tekanannya terletak pada konsep sistem yang dan mempunyai kelebihan untuk menghubungkan (link) satu
memperlihatkan bahwa berbagai komponen yang terlihat dokumen dengan dokumen lainnya (hypertext) yang dapat
di dalamnya secara fungsional dan kooperatif mencapai diakses melalui sebuah browser (Dewanto, 2006).
tujuan yang sama. Kegiatan fungsional dan kooperatif itu F. Android
meliputi pelaksanaan bisnis setiap hari, komunikasi Android adalah software platform yang open source untuk
informasi, manajemen aktifitas dan pembuatan keputusan. mobile device. Android berisi sistem operasi, middleware dan
D. Pelayanan Publil aplikasi-aplikasi dasar. Android menyediakan platform
Pelayanan publik memiliki sebuah konsep yang bertujuan terbuka bagi para pengembang untuk menciptakan aplikasi.
untuk memberikan bantuan atas kendala yang dialami kepada Basis OS Android adalah kernel linux 2.6 yang telah
masyarakat yang dilaksanakan oleh seseorang atau kelompok dimodifikasi untuk mobile device.
maupun birokrasi. Bisa dikatakan bahwa pada dasarnya G. Flowmap
pelayanan publik diharapkan mampu memberi harapan lebih Menurut Al Bahra Bin Ladjamudin (2006) Flowmap adalah
kepada masyarakat (Alawiyah, 2018). bagan-bagan yang mempunyai arus yang menggambarkan
Keputusan Menteri Pendayagunaan Aparatur Negara langkah-langkah penyelesaian suatu masalah. Flowmap
Nomor 81 tahun 1993 yang disempurnakan melalui merupakan cara penyajian dari suatu algoritma. Ada dua
Keputusan Menteri Pendayagunaan Aparatur Negara Nomor macam Flowmap yang menggambarkan proses dengan
63 tahun 2003 menyampaikan sebuah definisi pelayanan komputer, yaitu:
umum sebagai bentuk pelayanan yang dijalankan oleh institusi 1. System Flowmap Bagan yang memperlihatkan urutan
pemerintahan dalam bentuk barang atau jasa, baik untuk proses dalam sistem dengan menunjukan alat media
upaya pemenuhan atau pelaksanaan ketentuan peraturan input, output serta jenis media penyimpanan dakam
perundang-undangan keputusan MENPAN (Menteri proses pengolahan data.
Pendayagunaan Aparatur Negara) Nomor 63 tahun 2003 2. Program Flowmap Bagan yang memperlihatkan
(Reformasi & Republik, 2018). urutan instruksi yang digambarkan dengan simbol
Maka dapat disimpulkan bahwa pelayanan publik tertentu untuk memcahkan masalah dalam suatu
merupakan hal utama ketika ingin bergerak di bidang jasa, program.
baik itu bersifat komersial atau non komersial. Untuk yang H. Unified Modeling Language (UML)
bersifat komersial hanya bertujuan mencari keuntungan. Unified Modeling Language (UML) adalah salah satu
Sedangkan pelayanan non komersial bertujuan pemberian standar bahasa yang banyak digunakan di dunia industri untuk
pelayanan kepada masyarakat dan tidak memprioritaskan mendefinisikan requirement, membuat analisis dan desain,
serta menggambarkan arsitektur dalam pemrograman (JVM). Bahasa pemrograman ini dikembangkan oleh JetBrains
berorientasi objek. (Rosa A.S dan Shalahuddin). semenjak 2011 dan resmi didukung oleh Google untuk
I. Metode Pengembangan Prototype pengembangan aplikasi android pada Mei 2017 diumumkan
Prototyping adalah sebuah proses pengembangan sistem pada acara Google I/O 2017. Semenjak event tersebut
dan perangkat lunak yang menggunakan pendekatan model popularitas bahasa pemrograman ini mengalami peningkatan
kerja atau purwarupa (prototype) (Takayama & Landay, 2002). yang signifikan. Bahasa pemrograman ini dapat digunakan
Metode prototyping yang ditulis oleh (Victor, 2003) memiliki 2 untuk pengembangan aplikasi android, server-side dan client-
(dua) bagian didalamnya yaitu, bagian konstruksi dan bagian side. Kotlin dipersiapkan full interoperability dan dengan Java,
produksi. Bagian pertama adalah bagian konstruksi yang sehingga Kotlin dapat digabungkan dalam satu project aplikasi
digunakakan untuk membentuk sebuah infratruktur yang dengan bahasa Java. Masalah lain yang biasa ditemukan
diperlukan oleh seorang pengembang sebelum memasuki masa dalambahasa pemrograman Java adalah NullExceptionPointer
produksi. Bagian ini terdiri dari analisis kebutuhan, desain (NPE).
prototype, dan membagun prototype. Kemudian dilanjutkan O. Framework
dengan bagian produksi yang dilakukan pengembang untuk Framework merupakan sebuah kerangka kerja yang
membuat atau mengimplementasikan prototype. Bagian ini memudahkan pengembang aplikasi untuk membangun
terdiri dari implementasi, pengujian, dan pemeliharaan. software sesuai dengan Bahasa pemrograman tertentu.
J. Basis Data Framework adalah kerangka kerja. Framework juga
Menurut Stephens dan Plew (2000), Basis data adalah dapat diartikan sebagai kumpulan script (terutama class
mekanisme yang digunakan untuk menyimpan informasi atau dan function) yang dapat membantu developer/programmer
data. Informasi adalah sesuatu yang kita gunakan sehari-hari dalam menangani berbagai masalahmasalah dalam
untuk berbagai alasan. Dengan basisdata, pengguna dapat pemrograman seperti koneksi ke database,pemanggilan
menyimpan data secara terorganisasi. Setelah data disimpan, variabel, file,dll sehingga developer lebih fokus dan
informasi harus mudah diambil. Kriteria dapat digunakan untuk lebih cepat membangun aplikasi.
mengambil informasi. Cara data disimpan dalam basisdata P. Laravel
menentukan seberapa mudah mencari informasi berdasarkan Menurut Naista (2017) mengemukakan bahwa framework
banyak kriteria. Data pun harus mudah ditambahkan kedalam adalah suatu struktur konseptual dasar digunakan untuk
basisdata, dimodifikasi, dan dihapus. memecahkan atau menangani suatu masalah yang bersifat
K. MySQL kompleks. Singkatnya, framework merupakan suatu kerangka
Data adalah bagian penting dari pemrograman modern kerja dari sebuah website yang akan dibangun. Dengan
sehingga keseluruhan bahasa program menyediakan fungsi menggunakan kerangka tersebut, waktu yang perlukan dalam
untuk mengakses database. Standar utama untuk bahasa membangun sebuah website menjadi lebih singkat dan
database adalah Structured Query Language (SQL). SQL memudahkan dalam proses perbaikan.
distandarisasi sebagai bahasa untuk menciptakan database, Q. Visual Studio Code
menyimpan informasi ke dalam database, dan mendapatkan Visual Studio Code adalah editor source code yang
kembali informasi darinya. Aplikasi khusus dan lingkungan dikembangkan oleh Microsoft untuk Windows, Linux dan
pemrograman mengkhususkan diri untuk menginterpretasikan MacOS. Ini termasuk dukungan untuk debugging, GIT Control
data SQL. yang disematkan, penyorotan sintaks, penyelesaian kode cerdas,
L. XAMPP cuplikan, dan kode refactoring. Hal ini juga dapat disesuaikan,
Menurut Yudhanto dan agus Purbaya (2014) ―XAMPP sehingga pengguna dapat mengubah tema editor, shortcut
merupakan program paket PHP dan MySQL berbasis keyboard, dan preferensi.Visual Studio Code gratis dan open-
opensource yang saat ini merupakan andalan para programmer source, meskipun unduhan resmi berada di bawah lisensi
PHP dalam melakukan programming dan melakukan testing proprietary.
hasil programnya. R. Android Studio
M. PHP Android Studio merupakan sebuah Integrated
PHP merupakan singkatan dari Hypertext Preprocessor. Development Environment (IDE) khusus untuk membangun
PHP digunakan sebagai bahasa script server-side dalam aplikasi yang berjalan pada platform android. Android studio
pengembangan Web yang disisipkan pada dokumen HTML. ini berbasis pada IntelliJ IDEA, sebuah IDE untuk bahasa
Penggunaan PHP memungkinkan Web dapat dibuat dinamis pemrograman Java. Bahasa pemrograman utama yang
sehingga maintenance situs Web menjadi lebih mudah dan digunakan adalah Java, sedangkan untuk membuat tampilan
efisien. PHP ditulis menggunakan bahasa C. PHP dapat atau layout, digunakan bahasa XML. Android studio juga
digunakan dengan gratis (free) dan bersifat Open Source. PHP terintegrasi dengan Android Software Development Kit (SDK)
dirilis dalam lisensi PHP License, sedikit berbeda dengan untuk deploy ke perangkat android. Android Studio juga
lisensi GNU General Public License (GPL) yang biasa merupakan pengembangan dari eclipse, dikembangkan
digunakan untuk proyek Open Source. menjadi lebih kompleks dan professional yang telah tersedia
N. Kotlin didalamnya Android Studio IDE, Android SDK tools.
Kotlin adalah bahasa pemrograman statically-typed yang III. METODOLOGI PENELITIAN
mengkombinasikan prinsip-prinsip object-oriented dengan Pada penelitian ini, peneliti menggunakan jenis metode
fitur-fitur fungsional dan berjalan diatas Java Virtual Machine penelitian kualitatif. Alasan peneliti menggunakan metode
TABEL X Definisi
SKENARIO USE CASE DIAGRAM PENGAJUAN SURAT KELAHIRAN Nama Use Case Data Pengajuan Surat
Definisi Aktor Lurah
d. Activity Diagram
C. Contruction Of Prototype
a. Implementasi
Gambar 21 halaman pengajuan surat domisili Gambar 25 halaman pengajuan surat kelahiran
REFERENSI
[1] Ahyar, H. et al. (2020) Buku Metode Penelitian Kualitatif &
Kuantitatif.
[2] Alkadafi, M., Rusdi, & April, M. (2019). Penataan Administrasi
Pemerintahan Desa Di Desa Kualu Nenas Kecamatan Tambang
Kabupaten Kampar. Dinamisia : Jurnal Pengabdian Kepada
Masyarakat, 3(Juni 2019), 76–84.J. Breckling, Ed., The Analysis of
Directional Time Series: Applications to Wind Speed and Direction,
ser. Lecture Notes in Statistics. Berlin, Germany: Springer, 1989, vol.
61.
[3] Arnova, T., & Ahmad, I. (2015). Sistem Informasi E-Document
Korespodensi Pada Korem 043/Gatam. Jurnal Rekayasa dan
Manajemen Sistem Informasi , 1 (2), 15-18. M. Wegmuller, J. P. von
der Weid, P. Oberson, and N. Gisin, ―High resolution fiber distributed
measurements with coherent OFDR,‖ in Proc. ECOC’00, 2000, paper
11.3.4, p. 109.
[4] Irsan, M. (2015) ‗Rancang Bangun Aplikasi Mobile Notifikasi
Berbasis Android Untuk Mendukung Kinerja Di Instansi
Pemerintahan‘, Jurnal Penelitian Teknik Informatika, 1(1), pp. 115–
120.
[5] Kosasi, S., & Kuway, S. M. (2012). Studi Analisis Persyaratan
Kebutuhan Sistem Dalam Menghasilkan Perangkat Lunak Yang
Berkualitas. Jurnal Ilmiah SISFOTENIKA , 2, No. 1.
[6] Lipursari, A. (2012). Peran Sistem Informasi Manajemen (SIM) Dalam
Pengambilan Keputusan. JURNAL STIE SEMARANG , 05 No. 1, 26-
37
[7] Pasolong, H. (2010). Teori Administrasi Publik. Bandung: Alfabeta
Pratama, Rizky Hersya. "Pelayanan Publik Berbasis Teknologi
Informasi Dan Komunikasi (Tik), Elektronik Rukun Tetangga/rukun
Warga (E-rt/rw)(Studi E-government Di Kelurahan Ketintang
Kecamatan Gayungan Pemerintah Kota Surabaya)." Jurnal
Administrasi Publik 3, no. 12 (2015): 2128-2132.