32
BAB III
PEMBAHASAN
3.1. Tinjauan Kelurahan Sidabowa
Dalam tinjauan ini akan dijelaskan tentang sejarah, struktur organisasi dan
fungsi.
3.1.1. Sejarah Kelurahan Sidabowa
Desa sidabowa adalah asal penyambungan dari 2 Desa yaitu Desa Sidabowa
dan Desa Karanggude, pada tahun 1921 menjadi nama Desa Sidabowa karena
pada waktu itu jumlah penduduk dan perangkatnya lebih banyak dari Desa
Sidabowa sehingga dinamakan Desa Sidabowa.
Desa Sidabowa terdiri dari 6 grumbul yaitu :
1. Grumbul Sidasari
2. Grumbul Sidabowa
3. Grumbul Karanggude
4. Grumbul Kalinyawak
5. Grumbul Karang Aglik
6. Grumbul Klayar
Yang dipimpin oleh bapak Rono Sumarto pada tahun 1921 sampai dengan tahun
1932 (11 tahun), dengan dibantu oleh pamong terdiri dari :
1. Carik (Sekdes) =1 Orang
2. Tukang Uang =2 Orang
3. Kebayan =4 Orang
33
4. Bau = 2 Orang
5. Ulu-ulu = 2 Orang
6. Pamong desa = 8 Orang
7. Kayim = 2 Orang
1. VISI:
Terwujudnya masyarakat yang Gagah Jujur Lurus
2. MISI :
a. Gagah dalam melaksanakan tugas dan meningkatkan usaha dalam rangka
memajukan bidang pendidikan, kesehatan dan bidang-bidang pembangunan lain,
meningkatkan kesejahteraan ekonomi masyarakat dan kesejahteraan keluarga.
b. Jujur adalah cermin kebahagiaan demi meningkatnya rasa
aman,ketentraman dan rasa saling menghormati.
c. Lurus bahwa kita berbuat senantiasa ingat dan memohon ridho dari Allah
SWT serta meningkatkan ketaqwaan terhadap Tuhan YME dan pembinaan
kerukunan umat beragama dan keimanan.
34
3.1.2. Struktur Organisasi dan Fungsi
Berikut merupakan struktur organisasi yang ada di Kelurahan Desa Sidabowa :
Sumber : Kelurahan Sidabowa
Gambar III.1 Struktur Organisasi Kelurahan Desa Sidabowa
1. Kepala Desa
Kepala desa bertugas menyelenggarakan pemerintahan desa, melaksanakan
pembangunan desa, pembinaan kemasyarakatan desa, dan pemberdayaan masyarakat
desa.
Kepala desa mempunyai fungsi :
a). Penyelenggaraan urusan rumah tangga desa.
b). Pelaksanaan tugas dari pemerintah dan pemerintah daerah.
c). Penyelenggaraan kewenangan berdasarkan hak asal usul desa dan kewenangan
lokal berskala desa.
2. Sekertaris Desa
Berdasarkan hak asal usul dan kewenangan lokal berskala desa, serta pelaksanaan
tugas dari pemerintah dan pemerintahan daerah.
Sekertaris desa mempunyai tugas :
35
a. mengkoordinasikan pelaksanaan tugas kepala urusan.
b. Mengkoordinasikan pengisian buku-buku administrasi desa.
c. Melakukan pelayanan administrasi desa.
d. Melaksanakan surat-menyurat dan kearsipan.
e. Melaksanakan pengelolaan keuangan dan aset desa.
f. Menyusun rencana kerja pemerintah desa.
g. Melaksanakan pendataan dan pemutahiran data tanah di desa.
h. Menyusun rancangan laporan realisasi anggaran pendapatan dan belanja.
i. Menyusun rancangan laporan penyelenggaraan pemerintahan desa setiap
akhir tahun anggaran.
3. Kepala Urusan Tata Usaha Dan Umum
Kepala urusan tata usaha dan umum mempunyai fungsi membantu kepala desa
dalam penyelenggaraan urusan umum dan kepegawaian.
Kepala urusan tata usaha dan umum mempunyai tugas :
a. Melakukan pengisian dan pemutakhiran buku administrasi desa.
b. Menyusun data kebutuhan jumlah perangkat desa.
c. Menyusun data kebutuhan peningkatan kapasitas perangkat desa.
d. Menyiapkan administrasi pengangkatan dan pemberhentian perangkat desa.
e. Melakukan pengelolaan arsip data.
f. Melakukan inventarisasi dan pendataan aset desa.
g. Menyusun data kebutuhan sarana dan prasana kantor desa, balai desa dan
bangunan milik desa lainnya.
4. Kepala Urusan Keuangan
Kepala urusan keuangan mempunyai fungsi membantu kepala desa dalam
penyelenggaraan keuangan.
36
Kepala urusan keuangan mempunyai tugas:
a. Menyusun rencana kegiatan di bidang urusan keuangan.
b. Melaksanakan pengisian dan pemutakhiran buku administrasi desa di
bidang urusan keuangan.
c. Mengkoordinasikan penyusunan surat pertanggungjawaban keuangan
desa.
d. Melaporkan kondisi keuangan desa kepada kepala desa melalui sekertaris
desa
e. Melaksanakan tugas lain yang diberikan oleh atasan.
5. Kepala Urusan Perencanaan
Kepala urusan perencanaan mempunyai fungsi membantu kepala desa dalam
,menyelenggarakan perencanaan, urusan data dan informasi.
Kepala urusan perencanaan mempunyai tugas:
a. Menyusun rencana kegiatan di bidang urusan data dan informasi.
b. Melaksanakan pengisian pemutakhiran buku administrasi desa.
c. Melaksanakan pengembangan sistem administrasi dan informasi desa.
d. Melaksanakan pengembangan sistem tata ruang dan peta sosial desa.
e. Menyiapkan data dan informasi untuk bahan penyusun rancangan
1). Rencana pembangunan jangka menengah.
2). Rencana kerja pemerintah.
6. Kepala Seksi Pemerintahan
Kepala urusan pemerintah mempunyai fungsi membantu kepala desa dalam
penyelenggaraan pemerintahan desa.
Kepala seksi pemerintahan mempunyai tugas:
37
a. Menyusun rencana kegiatan di bidang pemerintah desa, rencana regulasi,
pembinaan pertanahan, ketertiban dan keamanan, perlindungan
masyarakat,kependudukan, pendataan dan pengelolaan profil desa.
b. Memfasilitasi pembentukan BPD.
c. Menyiapkan data dan informasi untuk bahan penyusunan rancangan.
d. Memproses kerjasama antar desa.
e. Memproses penetapan dan penegasan batas desa.
7. Kepala Seksi Kesejahteraan
Kepala seksi kesejahteraan mempunyai fungsi membantu kepala desa dalam
penyelenggaraan kesejahteraan desa.
Kepala seksi kesejahteraan mempunyai tugas :
a. Menyusun perencanaan, pengendalian, evaluasi dan pelaporan di bidang
kesejahteraan dan pembangunan.
b. Melaksanakan pembangunan sarana dan prasarana perdesaan.
c. Melaksanakan pembangunan bidang pendidikan dan kesehatan.
d. Melaksanakan tugas lain yang diberikan oleh atasan.
e. Melaksanakan sosialisasi serta motivasi masyarakat di bidang budaya,
ekonomi, politik, lingkungan hidup, pemberdayaan keluarga, pemuda,
olahraga, dan karang taruna.
8. Kepala Seksi Pelayanan
Kepala seksi pelayanan mempunyai fungsi membantu kepala desa dalam
penyelenggaraan pelayanan desa.
Kepala seksi pelayanan mempunyai tugas :
a. Melaksanakan penyuluhan kepada masyarakat.
b. Memberikan motivasi terhadap pelaksanaan hak dan kewajiban masyarakat.
38
c. Meningkatkan upaya partisipasi masyarakat.
d. Membina kegiatan zakat, infaq, shodaqoh, dan kegiatan yang bersifat sosial
serta keagamaan.
9. Kepala Dusun
Kepala dusun mempunyai fungsi membantu kepala desa dalam
menyelenggarakan pemerintah, melaksanakan pembangunan, pembinaan
kemasyarakatan, dan pemberdayaan masyarakat di wilayah dusun.
Kepala dusun mempunyai tugas:
a. Menyusun rencana kegiatan di bidang pemerintahan, pembangunan,
pembinaan kemasyarakatan, dan pemberdayaan masyarakat di wilayah
dusun.
b. Menegakkan peraturan desa, peraturan kepala desa dan keputusan kepala
desa.
c. Membina keamanan, ketertiban dan ketentraman wilayah dusun.
d. Membina kerukunan warga masyarakat dusun.
e. Melaporkan situasi dan kondisi wilayah dusun kepada kepala desa.
39
3.2. Analisis Kebutuhan
Analisa kebutuhan merupakan proses mengklarifikasi objek berdasarkan data
yang diperoleh dari perusahaan. Proses ini digunakan untuk membangun website
yang interaktif sesuai dengan kebutuhan user.
3.2.1. Analisa kebutuhan pengguna
mencakup admin, pengunjung, dan user (warga). Pengguna tersebut memiliki
karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan
informasi yang berbeda-beda, diantaranya:
1. Admin (Kepala Desa)
a). Admin dapat mengelola, mengubah, mengedit profil kelurahan, struktur
organisasi, visi dan misi.
b). Admin dapat mengelola data admin.
c). Admin dapat mengelola berita terbaru yang terdapat pada website.
d). Admin dapat mengelola data penduduk dan menyetujui surat-menyurat.
e). Admin dapat mengelola syarat administrasi.
2. Pengunjung (warga)
a). Pengunjung dapat melihat informasi profil kelurahan, struktur
organisasi,visi dan misi.
b). Pengunjung dapat melihat informasi tentang berita yang ada di website.
c) . Pengunjung dapat melihat kontak dan alamat Kantor Kelurahan.
d). Pengunjung dapat menuliskan kritik dan saran.
40
3. User (RT,RW)
a). User dapat melakukan login.
b). User dapat melihat,memilih surat, dan cetak surat.
c). User dapat mengubah data pribadinya apabila akan mencetak.
3.2.2. Analisa Kebutuhan Sistem
1. Hak ases
Website harus dapat melakukan penyaringan pengguna dengan menggunakan
akses level. Maksudnya pengguna dapat mengakses website sejauh hak akses yang
diberikan kepada pengguna tersebut:
a. Hak Akses Admin antara lain :
1) Dapat menambah, mengubah, dan menghapus data surat masuk.
2) Dapat menambah, mengubah, dan menghapuskan data surat keluar.
3) Dapat menambah, mengubah, dan menghapus data arsip.
4) Dapat mengelola daftar pengguna.
5) Dapat memperbaharui data identitas web.
6) Dapat memperbaharui data identitas desa.
b. Hak akses Kepala desa antara lain :
1) Dapat melihat data surat masuk.
2) Dapat melihat data surat keluar.
3) Dapat merubah data akun yang dipakainya.
4) Dapat melihat data arsip surat.
41
2. Pengolahan Data
Dalam website ini, terdapat pengolahan data yang akan dikelola,
diantaranya:
a. Data dibuat dan disimpan di dalam aplikasi database MySQL.
b. Data admin
Merupakan data yang berisi tentang daftar pengguna website.
c. Data surat masuk
Merupakan data yang berisi tentang daftar surat masuk.
d. Data surat keluar
Merupakan data yang berisi tentang daftar surat keluar.
e. Data arsip
Merupakan data yang berisi tentang daftar surat yang diarsipkan.
f. Data Bagian
Merupakan data yang berisikan bagian atau unit kerja apa saja yang terdapat di
Kantor Desa Sidabowa.
3. Keamanan
Dalam pembatasan hak akses, terdapat halaman yang tidak bisa diakses
oleh pengguna tertentu. Sehingga pengguna yang tidak memiliki hak akses tidak
dapat mengakses halaman tersebut. Untuk mengakses halaman tersebut, pengguna
harus melakukan otentifikasi melalui halaman login dengan menggunakan nik dan
password. Selain itu password harus dienkripsi menggunakan fungsi md5 di
dalam database.
3.3. Rancangan Antar Muka
42
Rancangan antarmuka merupakan sebuah tampilan dari halaman web
berdasarkan menu navigasi yang dipilih. Sedangkan hal yang membedakan setiap
tampilan halaman diperoleh dari adanya hak ases user. Berikut merupakan
gambaran antarmuka dari website Kelurahan Desa Sidabowa berdasarkan hak ases
usernya.
1. Rancangan antarmuka Login
a. Desain Halaman Login
Halaman login digunakan untuk masuk ke dalam dashboard
administrator.
Gambar III.2. Rancangan Halaman Login
Halaman login terdiri dari:
a). Header berisi icon
b). Text field NIK digunakan sebagai pengisian NIK.
43
c). Text password digunakan sebagai pengisian password.
1) Desain Halaman Utama Admin
Halaman utama admin merupakan halaman yang ditampilkan ketika admin
telah masuk ke dalam system website ini. Di dalam halaman ini mempunyai
beberapa bagian seperti header, navigasi, dan footer. Pada bagian navigasi
mempunyai karakteristik data yang ditampung dalam sebuah tabel untuk
kemudian dikelola oleh seorang Administrator.
Gambar III.3. Rancangan Halaman Utama Admin
Didalam halaman home admin, terdapat menu-menu yang dapat diakses oleh
admin atau kepala desa.
a. Rancangan Antarmuka Halaman Data Berita
44
Gambar III.4. Rancangan Halaman Data Berita
Didalam navigasi tersebut admin bisa memposting berita dengan mengklik
tambah berita.
b. Rancangan Antarmuka Halaman Pengumuman
Gambar III.5. Rancangan Halaman Pengumuman
Didalam halaman data pengumuman , terdapat tabel yang berisi judul berita
,tanggal posting yang diposting oleh admin desa.
45
c. Rancangan Antarmuka Halaman Galeri Album
Gambar III.6. Rancangan Halaman Galeri Album
Didalam galeri album, terdapat tabel yang berisi album desa.
d. Rancangan Antarmuka Halaman Potensi Desa
Gambar III.7. Rancangan Halaman Potensi Desa
Didalam halaman potensi , terdapat potensi-potensi desa
46
e. Rancangan Antarmuka Halaman Pelayanan
Gambar III.8.Rancangan Halaman Pelayanan
Didalam halaman pelayanan berisi isi layanan dan keterangan layanan.
f. Rancangan Antarmuka Halaman Warga
Gambar III.9.Rancangan Halaman Warga
Didalam halaman warga , terdapat tombol tambah untuk warga baru atau warga
pindahan dari mana ke mana bisa admin yang mengisikan atau warga isi dari
rumah.
47
g. Rancangan Antarmuka Halaman RT
Gambar III.10.Rancangan Halaman RT
Didalam halaman ketua RT admin juga bisa menambah Data RT baru.
h. Rancangan Antarmuka Halaman RW
Gambar III.11. Rancangan Halaman RW
48
Didalam halaman RW admin dapat menambahkan data RW baru langsung di
website admin.
i. Rancangan Antarmuka Halaman Komentar
Gambar III.12.Rancangan Halaman Komentar
Didalam halaman komentar pengujung bisa menambahkan komentar dengan
menggunakan email yang aktif.
2) Rancangan Antarmuka Halaman Pelayanan
a. Rancangan antarmuka Pelayanan KTP baru
49
Gambar III.13.Rancangan antarmuka pelayanan KTP baru
Didalam halaman pelayanan admin bisa mengecek apakah semua surat keterangan
sudah di setujui oleh rt dan rw.
3) Rancangan Antarmuka Halaman Warga
Gambar III.14. Rancangan antarmuka Halaman warga
Didalam halaman warga , warga dapat mengajuan surat pernyataan mulai dari
bikin ktp baru hingga surat tidak mampu.
4) Rancangan Antarmuka Halaman RT
50
Gambar III.15. Rancangan antarmuka Halaman RT
Didalam halaman RT bisa menambahkan berita apa yang ingin ketua rt
tambahkan tersebut.
3.4. Rancangan Basis Data
Webiste yang dinamis adalah website yang dapat berubah-ubah isi dari
datanya. Data tersebut ditampung dalam sebuah basis data atau database. Dari
sebuah database akan dibagi kedalam beberapa hal tabel tergantung pada
kebutuhsn pengolahan dan pengembangannya. Kemudian tabel-tabel tersebut
akan diimplementasikan menjadi sebuah gambar Entity Relationship Diagram
(ERD) dan Logical Record Structure (LRS). Berdasarkan data yang ada dapat
digambarkan ERD dan LRS website ini sebagai berikut:
3.4.1. Entity Relationship Diagram (ERD)
51
Gambar III.16. ERD (Entity Relationship Diagram)
52
3.4.2. (LRS) Logical Record Structure
Gambar III.17. LRS (Logical Record Structure)
3.5 Spesifikasi File
Pengolahan sistem dari sebuah website membutuhkan kapasitas
penyimpanan data yang besar. Penyimpanan data biasanya ditampung dalam
sebuah basis data atau database. Berikut ini adalah rincian basis data website
Kelurahan Sidabowa:
53
Nama database : kelurahan
Program Aplikasi : MySQL
Jumlah Tabel : 14 Tabel
Sedangkan rincian dari tabel-tabel tersebut adalah sebagai berikut:
A. Spesifikasi File admin
Nama File : Tabel Admin
Akronim : tb_admin
Fungsi : Menyimpan data warga dan informasi admin
Tipe File : File Master
Organisasi File : Index Sequental
Akses File : Random Access
Media : Hard Disk
Panjang Record : 100 karakter
Kunci Field : id_admin
Software : XAMPP
Tabel III.1.
Spesifikasi File Admin
No Elemen Data Akronim Type Size Keterangan
1 Id Admin id_admin Int 10 Primary key
54
2 Nama Admin nama_admin Varchar 30
3 Login Login Varchar 10
4 Password password Varchar 50
B. Spesifikasi file Berita
Nama File : Tabel Berita
Akronim : tb_berita
Fungsi : Menyimpan data berita
Tipe File : File Master
Organisasi File : Index Sequental
Akses File : Random Access
Media : Hard Disk
Panjang Record : 142 karakter
Kunci Field : id_berita
Software : XAMPP
Tabel III.2
Spesifikasi file Berita
No Elemen Data Akronim Type Size keterangan
1 Idberita id_admin Int 10 Primary key
2 Judul Judul Varchar 100
3 Ringkasan Ringkasan Text
4 Detail Detail Text
5 Tanggal Tglposting Timestamp
55
posting
6 Pilihan Pilihan Varchar 1
7 Tampil Tampil Varchar 1
8 Dilihat Dilihat Int 10
9 Nik Nik Varchar 20
C. Spesifikasi file Galeri
Nama File : Tabel Galeri
Akronim : tb_galeri
Fungsi : Menyimpan Foto yang sedang bekerja di Balaidesa
Tipe File : File Master
Organisasi File : Index Sequental
Akses File : Random Access
Media : Hard Disk
Panjang Record : 120 karakter
Kunci Field : id_galeri
Software : XAMPP
Tabel III.3.
Spesifikasi file Galeri
No Elemen Data Akronim Type Size Keterangan
1 Id Galeri id_galeri Int 10 Primary key
2 Id Album id_album Int 10 Foreign key
3 Keterangan Keterangan Varchar 100
56
D. Spesfikasi file Galeri Album
Nama File : Tabel Galeri Album
Akronim : tb_galerialbum
Fungsi : Menyimpan data foto Balaidesa
Tipe File : File Master
Organisasi File : Index Sequental
Akses File : Random Access
Media : Hard Disk
Panjang Record : 40 karakter
Kunci Field : id_album
Software : XAMPP
Tabel III.4
Spesifikasi file Galeri Album
E. Spesifikasi file Kelurahan
Nama File : Tabel Kelurahan
Akronim : tb_kelurahan
Fungsi : Menyimpan data kelurahan
Tipe File : File Master
No Elemen
Data
Akronim Type Size Keterangan
1 Id album Idalbum Int 10 Primary key
2 Album Album Varchar 30
57
Organisasi File : Index Sequental
Akses File : Random Access
Media : Hard Disk
Panjang Record : 351 karakter
Kunci Field : id
Software : XAMPP
Tabel III.5
Spesifikasi file Kelurahan
No Elemen Data Akronim Type Size Keterangan
1 Id Id Int 1 Primary key
2 Nama kelurahan nama_kelurahan Varchar 40
3 Kode kelurahan kode_kelurahan Varchar 20
4 Alamat Alamat Varchar 50
5 Kecamatan Kecamatan Varchar 30
6 Kabupaten kabupaten Varchar 30
7 Provinsi Provinsi Varchar 30
8 Nama lurah nama_lurah Varchar 30
9 Nip lurah nip_lurah Varchar 30
10 Email Email Varchar 40
11 Telepon Telepon Varchar 20
12 Maps maps Varchar 30
F. Spesifikasi file Komentar
58
Nama File : Komentar
Akronim : tb_komentar
Fungsi : Untuk mengomentari halaman balaidesa
Tipe File : File Transaksi
Organisasi File : Index Sequental
Akses File : Random Access
Media : Hard Disk
Panjang Record : 81 karakter
Kunci Field : idkomentar
Software : XAMPP
Tabel III.6
Spesifikasi file Komentar
No Elemen Data Akronim Type Size Keterangan
1 Id komentar id_komentar Int 10 Primary key
2 Email Email Varchar 40
3 Nama Nama Varchar 30
4 Komentar Komentar Text
5 Tanggal posting tgl_posting Timestamp Current_timestamp
6 Tampil Tampil Varchar 1
59
G. Spesifikasi file Ketua RT
Nama File : Ketua RT
Akronim : tb_rt
Fungsi : Untuk menyimpan data rt
Tipe File : File Master
Organisasi File : Index Sequental
Akses File : Random Access
Media : Hard Disk
Panjang Record : 27 karakter
Kunci Field : idrt
Software : XAMPP
Tabel III.7
Spesifikasi file Ketua RT
No Elemen Data Akronim Type Size Keterangan
1 id RT id_rt Int 7 Primary key
2 NIK Nik Varchar 20
H. Spesifikasi file RW
Nama File : Tabel RW
Akronim : tb_rw
Fungsi : Untuk menyimpan data RW
60
Tipe File : File Master
Organisasi File : Index Sequental
Akses File : Random
Media : Hard Disk
Panjang Record : 23 karakter
Kunci Field : idrw
Software : XAMPP
Tabel III.8.
Spesifikasi file Ketua RW
No. Elemen Data Akronim Type size Keterangan
1 Id rw id_rw Int 3 Primary key
2 NIK Nik Varchar 20
I. Spesifikasi file Pelayanan
Nama File : Tabel Pelayanan
Akronim : tb_pelayanan
Fungsi : Untuk menyimpan data layanan
Tipe File : File Master
Organisasi File : Index Sequental
Akses File : Random
61
Media : Hard Disk
Panjang Record : 60 karakter
Kunci Field : idpelayanan
Software :XAMPP
Tabel III.9.
Spesifikasi file Pelayanan
No Elemen Data Akronim Type Size Keterangan
1 Id pelayanan id_pelayanan Int 10 Primary key
2 Judul Judul Varchar 50
3 Deskripsi Deskripsi Text
J. Spesifikasi file Pengumuman
Nama File : Tabel Pengumuman
Akronim : tb_pengumuman
Fungsi : Untuk menyimpan data yang akan diumumkan
Tipe File : File Transaksi
Organisasi File : Index Sequental
Akses File : Random
62
Media : Hard Disk
Panjang Record : 120 karakter
Kunci Field : idpengumuman
Software :XAMPP
Tabel III.10.
Spesifikasi file Pengumuman
No Elemen Data Akronim Type Size Keterangan
1 Id pengumuman id_pengumuman Int 10 Primary Key
2 Judul Judul Varchar 100
3 Deskripsi deskripsi Text
4 Id admin id_admin Int 10 Foreign key
5 Tanggal posting tgl_posting timestamp Current_timestamp
K. Spesifikasi file Potensi
Nama File : Tabel Potensi
Akronim : tb_potensi
Fungsi : Untuk menyimpan data potensi desa
Tipe File : File Master
Organisasi File : Index Sequental
63
Akses File : Random
Media : Hard Disk
Panjang Record : 142 karakter
Kunci Field : idpotensi
Software : XAMPP
Tabel III.11.
Spesifikasi file Potensi
No. Elemen Data Akronim Type Size Keterangan
1 Id potensi id_potensi Int 10 Primary key
2 Judul Judul Varchar 100
3 Ringkasan Ringkasan Text
4 Detail Detail Text
5 Tanggal posting Tglposting Timestamp
6 Pilihan Pilihan Varchar 1
7 Tampil Tampil Varchar 1
8 Video Video Varchar 20
9 Dilihat Dilihat Int 10
L. Spesifikasi file Surat Keterangan
Nama File : Tabel Surat Keterangan
64
Akronim : tb_suratketerangan
Fungsi : Untuk menyimpan surat keterangan desa
Tipe File : File Master
Organisasi File : Index Sequental
Akses File : Random
Media : Hard Disk
Panjang Record : 100 karakter
Kunci Field : idketerangan
Software :XAMPP
Tabel III.12.
Spesifikasi file Surat Keterangan
No Elemen Data Akronim Type Size Keterangan
1 Id suket id_suket Int 10 Primary key
2 Tanggal kelurahan tglkelurahan Varchar 10 000-00-00
3 Tanggal RT Tglrt Varchar 10 000-00-00
4 Tanggal RW Tglrw Varchar 10 000-00-00
5 No surat Nosurat Varchar 20 000-00-00
6 Id RT Idrt Varchar 7
7 Id RW Idrw Varchar 3
8 NIK Nik Varchar 20
65
9 Keperluan Keperluan Text
10 Keterangan keterangan Text
11 Lainnya Lainnya Text
12 Tanggal ajuan Tglajuan Date
13 Jenis Jenis Varchar 10
M. Spesifikasi file Tentang
Nama File : Tabel Tentang
Akronim : tb_tentang
Fungsi : Untuk menyimpan data tentang desa.
Tipe File : File Master
Organisasi File : Index Sequental
Akses File : Random
Media : Hard Disk
Panjang Record : 60 karakter
Kunci Field : idtentang
Software :XAMPP
Tabel III.13.
Spesifikasi file Tentang
66
No Elemen Data Akronim Type Size Keterangan
1 Id tentang id_tentang Int 10 Primary key
2 Judul Judul Varchar 50
3 Detail Detail Text
N. Spesifikasi file Warga
Nama File : Tabel Warga
Akronim : tb_warga
Fungsi : Untuk menyimpan data warga
Tipe File : File Master
Organisasi File : Index Sequental
Akses File : Random
Media : Hard Disk
Panjang Record :325 karakter
Kunci Field : nik
Software :XAMPP
Tabel III.14.
Spesifikasi file Warga
No Elemen Data Akronim Type Size Keterangan
1 Nik Nik Varchar 50 Primary key
2 No kk Nokk Varchar 20
3 Status kk Statuskk Tinyint 1
4 Nama lengkap namalengkap Varchar 40
5 Tempat lahir Tempatlahir Varchar 30
67
6 Tanggal lahir Tgllahir Date
7 Gol.darah Goldarah Varchar 2
8 Jenis kelamin jeniskelamin Varchar 1
9 Agama Agama Varchar 15
10 Status kawin Statuskwn Varchar 10
11 Alamat Alamat Varchar 50
12 Rt Rt Varchar 3
13 Rw Rw Varchar 3
14 Telepon Telepon Varchar 20
15 Pekerjaan Pekerjaan Varchar 20
16 Pendidikan Pendidikan Varchar 5
17 Kewarganegaraan kewarganegaraan Varchar 5
18 Password Password Varchar 50
3.6 Spesifikasi Sistem Komputer
1. Spesifikasi Sistem Komputer
Sistem komputer memiliki peran sebagai media untuk mendesain tampilan
dan membuat struktur kode dari website yang dibuat, maka diperlukan spesifikasi
minimun untuk perangkat keras, perangkat lunak dan sistem komputer yang
digunakan. Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak
minimun yang dibutuhkan.
a. Spesifikasi Perangkat Keras
68
a) Monitor 14 inc
b) Processor Intel(R) Celeron(R) CPU 847 @1.10GHz 1.10GHz
c) RAM 2 GB
d) Hard Disk 500 GB
e) Printer
f) Keyboard
g) Mouse
2. Spesifikasi Perangkat Lunak
a. Sistem Operasi : Microsoft Windows 7 32 bit
b. Aplikasi : Notepad++, XAMPP,Balsamiq Mockup,
DIA
c. Web Browser : Mozilla Firefox, Google Chrome
d. Bahasa Pemrograman : HTML, PHP, CSS
3.7 Struktur Navigasi
Prosedur dalam pembuatan sebuah website harus memiliki rancangan
struktur navigasi. Hal ini bertujuan agar mudah dipahami dan dikelola oleh
penggunanya. Di dalam pembuatan website ini terdapat 2 (dua) buah rancangan
struktur navigasi diantaranya:
1. Struktur navigasi Administrator
69
GambarIII.18. Struktur Navigasi Administrator
70
2. Struktur Navigasi Warga
Gambar III.19. Struktur Navigasi Warga
71
3.8 Implementasi
1. Implementasi Halaman Login
Gambar III.20. Implementasi Halaman Login
2. Implementasi Halaman Beranda Admin
Gambar III.21 Implementasi Halaman Beranda Admin
72
3. Implementasi Halaman Input Warga Baru
Gambar III.22. Impelentasi Halaman Input Warga Baru
4. Implementasi Halaman Input Ketua Rt
Gambar III.23. Implementasi Halaman Input Ketua Rt
73
5. Implementasi Halaman Beranda Warga
Gambar III.24. Implementasi Halaman Beranda Warga
6. Implementasi Halaman Input Surat Kelahiran
Gambar III.25. Implementasi Halaman Input Surat Kelahiran
74
7. Implementasi Halaman Input Surat Kematian
Gambar III.26. Implementasi Halaman Input Surat Kematian
3.9 Pengujian Unit
Pengujian unit merupakan langkah dimana terdapat beberapa bentuk standar
keamanan dan keabsahan suatu sistem. Di dalam website ini terdapat beberapa
testing keabsahan (validasi). Berikut ini merupakan beberapa pengujiannya.
a. Pengujian Black Box terhadap Form Login
Tabel III.15.
Hasil Pengujian Black Box Testing Halaman Login Administrator
75
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Username dan
password tidak
diisi dan klik
tombol login.
Username:
(kosong)
Password:
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
pesan username
dan password
tidak boleh
kosong.
Sesuai
Harapan
Valid
2 Menginputkan
username yang
salah dan
password salah
lalu tekan
tombol login.
Username:
(sembarang)
Password:
(sembarang)
Sistem akan
menolak akses
user dan
menampilkan
pesan username
dan password
salah
Sesuai
Harapan
Valid
3 Menginputkan
username benar
dan password
salah lalu tekan
tombol login.
Username:
(benar)
Password:
(salah)
Sistem akan
menolak akses
user dan
menampilkan
pesan maaf
password yang
anda masukan
salah
Sesuai
Harapan
Valid
4 Menginputkan
username benar
dan password
dikosongkan
lalu tekan
tombol login.
Username:
(benar)
Password:
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
pesan password
tidak boleh
kosong
Sesuai
Harapan
Valid
5 Menginputkan
username yang
benar dan
password benar
lalu tekan
tombol login.
Username:
(benar)
Password:
(****)
(benar)
Sistem akan
memberikan izin
kepada user.
Sesuai
Harapan
Valid
76
Tabel III.16.
Hasil Pengujian Black Box Testing Halaman Login Warga
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Username,
password
tidak diisi
dan klik
tombol login.
Username:
(kosong)
Password:
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
pesan username
dan password
tidak boleh
kosong.
Sesuai
Harapan
Valid
2 Menginputka
n username
yang benar
dan
password
dikosongkan
dan menekan
tombol login.
Username:
(benar)
Password:
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
pesan maaf
password tidak
boleh kosong.
Sesuai
Harapan
Valid
3 Menginputka
n username
yang benar
dan
password
dikosongkan
dan menekan
tombol login.
Username:
(benar)
Password:
(*****)
Sistem akan
memberikan
izin kepada
user.
Sesuai
Harapan
Valid
77
Tabel III.17.
Hasil Pengujian BlackBox Testing Form Surat Ket. Akte
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Username,
password
diisi dan
klik tombol
login.
Username:
(benar)
Password:
(benar)
Sistem akan
memberikan
izin ke user.
Sesuai
Harapan
Valid
2 Menginputk
an dan klik
tombol akte,
lalu klik
tambahkan
Nama Anak:
(kalita)
Tanggal
Lahir:
(kosong),
Nama Ayah :
(kosong)
Nama ibu:
(kosong)
Sistem akan
menolak
menyimpan
dan
menampilkan
pesan tanggal
lahir, nama
ayah, nama ibu
tidak boleh
kosong.
Sesuai
Harapan
Valid
3 Menginputk
an dan klik
tombol akte,
lalu klik
tombol
tambahkan.
Nama Anak:
(Kalita)
Tanggal
Lahir:
(2000-03-17),
Nama Ayah :
(Randy)
Nama ibu:
(kosong)
Sistem akan
menolak dan
menampilkan
pesan nama
ibu tidak boleh
kosong.
Sesuai
Harapan
Valid
4 Menginputk
an dan klik
tombol akte,
lalu klik
tambahkan.
Nama Anak:
(Kalita)
Tanggal
Lahir:
2000-03-17,
(benar)
Nama Ayah :
Randy
(benar)
Nama ibu:
Atika
(benar)
Sistem akan
langsung
menyimpan
data tersebut,
setelah itu
akan dicek
oleh rt dan rw
melalui
website untuk
disetujui
Sesuai
Harapan
Valid
78
Tabel III.18.
Hasil Pengujian BlackBox Testing Form SuKet Kematian
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1. Menginputkan
NIK, password
yang benar dan
menekan
tombol login
Username:
(benar)
Password:
(*****)
(benar)
Sistem akan
memberikan
izin kepada
user dan
menampilkan
halaman
Login.
Sesuai
Harapan
Valid
2. Mengklik
tombol surat
kematian, lalu
klik tambahkan.
Mengisikan
No Nik:
(kosong)
Nama :
(kosong)
Tanggal
Lahir:
(kosong)
Jenis
kelamin:
(kosong)
Alasan :
(kosong)
Sistem akan
menolak
menyimpan
dan
menampilkan
pesan nik,
nama, tanggal
lahir, jenis
kelamin,
alasan
kematian tidak
boleh kosong
Sesuai
Harapan
Valid
3. Mengklik
tombol surat
kematian, lalu
tambahkan.
Mengisikan
No Nik:
(kosong)
Nama :
(kosong)
Tanggal
Lahir:
(kosong)
Jenis
kelamin:
(Perempuan)
Alasan :
(kosong)
Sistem akan
menolak
menyimpan
dan
menampilkan
pesan nik,
nama, tanggal
lahir, alasan
tidak boleh
kosong.
Sesuai
Harapan
Valid
79
4. Mengklik
tambah surat
kematian.
Mengisikan
No Nik:
(3302126809
350001)
Nama :
(Dasem)
Tanggal
Lahir:
(1935-09-10)
Jenis
kelamin:
(Perempuan)
Alasan :
(Sakit Tua)
Sistem akan
memberikan
izin akses dan
menunggu
persetujuan
dari Rt,Rw,dan
kelurahan.
Sesuai
Harapan
Valid