BAB III ANALISIS DAN PERANCANGAN Bab ini akan menjelaskan sistem analisis dan perancangan pada Data Kependudukan Kecamatan Pulo Ampel Berbasis Web. Pada perancangan suatu sistem diperlukan analisis yang tepat sehingga proses pembuatan sistem dapat berjalan dengan lancar dan sistem yang dibuat sesuai dengan yang diinginkan. Setelah analisis dilakukan perlu dilakukan desain sistem yang bertujuan untuk memberikan gambaran tentang jalannya sistem tersebut. Selain itu desain sistem juga bertujuan untuk mempermudah programmer dalam mengimplementasikan sistem tersebut. 3.1
ANALISIS MASALAH
3.1.1
Analisa Kondisi Terkini Pendataan penduduk yang ada di Kecamatan Pulo Ampel masih dilakukan
dengan sistem manual diantaranya sistem pendataan yang masih ditulis tangan seperti dalam proses pendataan penduduk mulai dari data kelahiran, data kematian dan data perpindahan semua masih dilakukan secara manual, yaitu ditulis kedalam buku yang masing-masing ada buku nya tersendiri. Sehingga membutuhkan waktu yang lebih lama. Dengan kekurangan tersebut mengakibatkan proses pendataan penduduk memakan waktu yang lama dan data yang disajikan masih kurang akurat dan kemungkinan data akan hilang saat bencana alam terjadi. Berdasarkan permasalahan itu penulis mencoba membuat perancangan ini, sebagai acuan dalam membantu proses pendataan penduduk Kecamatan Pulo Ampel agar lebih mudah dan cepat serta juga dapat membantu dalam pencarian data. 3.1.2
Analisa Pembuatan Sistem Sistem yang akan dirancang pada perancangan data kependudukan ini
adalah berbasis web, yang nantinya akan digunakan sebagai media penginputan data penduduk, data kelahiran, data kematian dan data perpindahan.
30
http://digilib.mercubuana.ac.id/
3.2
Perancangan Sistem Rancangan yang akan dibangun, yaitu halaman admin (panel administrasi).
Halaman ini digunakan untuk mengelola data kependudukan yang sebelumnya melalui proses login. Dalam
implementasinya,
halaman
admin
digunakan
untuk
seorang
administrator website, atau seseorang yang ditugaskan sebagai operator website. menu admin digunakan untuk melakukan berbagai proses pengolahan data seperti (home, data penduduk, data kelahiran, data kematian dan data migrasi). 1. Halaman Admin Beberapa hal yang dapat dijelaskan mengenai alur kerja Halaman Admin adalah: a. Pertama kali, admin mengakses alamat utama aplikasi dan mengklik tombol [login], maka akan disuguhkan form login yang terdiri dari dua kolom, yaitu username dan password. b. Data login ini selanjutnya dicocokkan dengan data pengguna yang ada di dalam database. c. Setelah proses login sukses, admin dapat mengoperasikan aplikasi admin. Operasi yang dimaksud meliputi menampilkan data (view), menambahkan data (insert), memperbarui data (update), dan menghapus data (delete) sesuai kebutuhan. Data yang dimaksud meliputi data situs (home, data penduduk, data kelahiran, data kematian dan data migrasi). d. Demi keamanan data, apabila aplikasi admin tidak dipakai, admin harus melakukan logout.
3.3
Perancangan Proses Pada bagian ini akan dijelaskan perancangan sistem data kependudukan
kecamatan pulo ampel. Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan
31
http://digilib.mercubuana.ac.id/
simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan hubungan antar proses digambarkan dengan garis penghubung. Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya flowchart urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya pemrogram (programmer) menerjemahkannya ke bentuk program dengan bahasa pemrograman.
Gambar 3.1 Flowchart perancangan alur data kependudukan sebagai admin
3.4
Perancangan Basis Data Pada perancangan basis data akan menjelaskan beberapa tabel yang
digunakan dalam aplikasi ini. Pada aplikasi ini terdapat lima tabel yang digunakan yaitu tabel data penduduk, data kelahiran, data kematian dan data migrasi dan tabel admin. Tujuan dari perancangan database ini adalah untuk memenuhi
32
http://digilib.mercubuana.ac.id/
informasi yang berisikan kebutuhan – kebutuhan admin secara khusus dan aplikasi – aplikasinya, memudahkan pengertian struktur informasi dan mendukung kebutuhan – kebutuhan pemprosesan serta beberapa obyek penampilan (response time, processing time, dan storage space). 3.4.1
Perancangan ERD Perancangan ini dibuat agar dapat dengan jelas mengetahui relationship
(hubungan) antara entitas – entitas yang ada di dalam sistem.
Gambar 3.2 Perancangan ERD
3.4.2
Struktur Tabel Berikut merupakan struktur tabel yang digunakan di dalam aplikasi ini :
1. Tabel Data Penduduk Tabel ini digunakan untuk menyimpan data penduduk. Tabel ini terdiri dari id data penduduk, nama, alamat, umur. Nama tabel
: datapenduduk
Primary key
: datapenduduk_id 33
http://digilib.mercubuana.ac.id/
Tabel 3.1 Data Penduduk
Nama field
Panjang
Type
Id_data_penduduk
11
Int
nama
25
Varchar
alamat
50
Int
umur
11
Int
2. Tabel Kelahiran Tabel ini digunakan untuk menyimpan data kelahiran. Tabel ini terdiri dari kelahiran_id, nama, alamat, umur. Nama tabel
: kelahiran
Primary key
: kelahiran_id
Tabel 3.2 Tabel Kelahiran
Nama field
Panjang
Type
Id_kelahiran
11
Int
nama
25
Varchar
alamat
50
Varchar
umur
11
Varchar
3. Tabel Kematian Tabel ini digunakan untuk menyimpan data kematian. Tabel ini terdiri dari kematian_id, nama, alamat, umur. Nama tabel
: kematian
Primary key
: kematian_id
Tabel 3.3 Tabel Kematian
Nama field
Panjang
Type
id_kematian
11
Int
nama
25
Varchar
alamat
50
Varchar
umur
11
Varchar
34
http://digilib.mercubuana.ac.id/
4. Tabel Mutasi Tabel ini digunakan untuk menyimpan data mutasi. Tabel ini terdiri dari mutasi_id, nama, alamat, umur. Nama tabel
: mutasi
Primary key
: mutasi_id
Tabel 3.4 Tabel Mutasi
Nama field
Panjang
Type
id_mutasi
11
Int
nama
25
Int
alamat
50
Int
umur
11
Int
5. Tabel Admin Tabel ini digunakan untuk menyimpan data admin. Tabel ini terdiri dari admin_id, datapenduduk_id, kematian_id, kelahiran_id, mutasi_id, nama. Nama tabel
: admin
Primary key
: admin_id
Tabel 3.5 Tabel Admin
3.5
Nama field
Panjang
Type
id_admin
11
Int
id_data_penduduk
11
Int
id_kematian
11
Int
id_kelahiran
11
Int
id_mutasi
11
Int
Nama
25
Varchar
Perancangan Antarmuka Perancangan antar muka pada perancangan data kependudukan ini hanya
sebatas admin. Halaman pertama yang akan ditampilkan yaitu halaman ini menampilkan home, data penduduk, kelahiran, kematian dan migrasi. Untuk
35
http://digilib.mercubuana.ac.id/
mengakses admin harus melakukan login terlebih dahulu untuk leluasa memanajemen data – data yang terdapat pada database aplikasi ini. 3.5.1
Rancangan Halaman Utama Admin
1. Rancangan Antarmuka Halaman Login Admin Tampilan interface ini dirancang untuk memperlihatkan login untuk admin, yang dimana dapat dilihat pada gambar 3.3 admin diharuskan mengisi form login dan password untuk masuk kedalam halaman utama aplikasi.
Gambar 3.3 Rancangan halaman login admin
2. Rancangan Antarmuka halaman utama Tampilan interface ini dirancang untuk melihat halaman utama admin setelah melakukan login. Pada gambar 3.4 menjelaskan tentang tampilan utama aplikasi yang berisikan menu data penduduk, data kelahiran, data kematian dan data migrasi dari dari aplikasi yang dirancang.
36
http://digilib.mercubuana.ac.id/
Gambar 3.4 Rancangan form halaman utama
3. Rancangan pengisian Data Penduduk Pada gambar 3.5 menerangkan tentang tampilan form menu pada aplikasi yang dibuat, disini dapat dilihat bagaimana admin akan mengisi form data penduduk untuk disimpan kedalam database.
Gambar 3.5 Rancangan form data penduduk
37
http://digilib.mercubuana.ac.id/