• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN PERANCANGAN SISTEM. Aliran proses penggunaan sistem data penduduk berbasis SMS Gateway

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISIS DAN PERANCANGAN SISTEM. Aliran proses penggunaan sistem data penduduk berbasis SMS Gateway"

Copied!
32
0
0

Teks penuh

(1)

43 3.1 Analisis Kebutuhan Sistem

Aliran proses penggunaan sistem data penduduk berbasis SMS Gateway adalah pendataan jumlah penduduk, jumlah kelahiran (natalitas), jumlah kematian (mortalitas), imigrasi dan emigrasi. Hak akses untuk penggunaan aplikasi ini dapat dibatasi dari menu security, sehingga tidak sembarang orang dapat menggunakan aplikasi tersebut. Semua aktivitas dari pengguna dapat tercatat secara mendetail, dan hanya bisa dilihat oleh pengguna hak administrator untuk meminimalkan penyalahgunaan aplikasi.

Data yang lebih diperlukan di sini adalah data penduduk, data tersebut harus diisi untuk kelengkapan petugas. Penanggung jawab dari sistem tersebut adalah user sebagai pengguna sistem yaitu bagian admin. Perancangan sistem adalah dimana kita merancang atau mendesain suatu sistem berdasarkan hasil analisis, dan mengimplementasikannya menjadi sebuah karakteristik yang dimengerti oleh perangkat lunak sebelum dimulai penulisan program. adapun metode yang digunakan dalam Perancangan sistem adalah sebagai berikut :

1. Perancangan Umum

a. Hardwaredan Software 2. Perancangan Secara Rinci

a. Diagram Arus Data Sistem b. Kamus Data (Data Dictionary)

(2)

a. E-R Diagram b. Desain Basis Data 4. Struktur Menu

5. Perancangan antar muka (Interface) 3.2 Perancanaan Umum

3.2.1 Kebutuhan Fungsional

Kebutuhan fungsional merupakan pernyataan layanan sistem yang harus disediakan, bagaimana sistem harus bereaksi terhadap input tertentu dan bagaimana sistem harus berperilaku dalam situasi tertentu.

Berikut adalah beberapa kebutuhan fungsional yang harus dipenuhi oleh aplikasi pendataan penduduk berbasis SMS Gateway.

1. Petugas Kelurahan/Desa

a. Admin dapat melakukan tambah, editdan hapus data penduduk. b. Admin dapat melakukan tambah,edit,hapus data kelahiran. c. Admin dapat melakukan tambah,edit,hapus data kematian.

d. Admin dapat melakukan tambah,edit,hapus data Anggota keluarga. e. Admin dapat melakukan tambah,edit,hapus data datang.

f. Admin dapat melakukan tambah,edit,hapus data pindah. g. Admin dapat hapus data pesan masuk.

h. Admin dapat hapus data pesan keluar.

(3)

NO. Nama Fungsi Deskripsi

1. TampilanLogin Merupakan tampilan fungsi awal untuk masuk ke menu program sehingga tidak sembarang orang biasa masuk ke dalam sistem

2. Tampilan menu utama/ home

Merupakan tampilan fungsi inti dari program untuk memilih menu apa yang akan dipilih/ di inputkan

3. Tampilan data kepala keluarga

Merupakan tampilan untuk menambah data kepala keluarga dan disini juga dapat mengedit data kepala keluarga dan melihat secara detail kepala keluarga

4. Tampilan inbox Merupakan tampilan untuk melihat pesan masuk ke dalam sistem

5. Tampilan outbox Merukan tampilan untuk melihat pesan keluar dari sistem.

3.2.2 Kebutuhan Nokn Fungsional

Kebutuhan non fungsional adalah kebutuhan yang secara tidak langsung berhubungan dengan fungsi spesifik yang di sediakan oleh sistem berikut daftar beberapa kebutuhan non-fungsional yang harus dipenuhi oleh sistem.

(4)

1. Website harus onlinesetiap saat Kecuali sedang dilakukan perawatan (maintenance)

2. Tampilan menarik Interaktif dan Easy to use

3. Ringan saat diakses Tidak lebih dari 12 detik

4. Space Minimal 200Mb

5. User friendly Sederhana

6. Keamanan Antisipasi mengguanakan

Captcha (Challange-response test)

(5)

3.2.3 Hardware dan Software

Kebutuhan perangkat keras (Hardware) yang dapat memenuhi aplikasi ini memiliki spesifikasi minimal sebagai berikut :

1. Prosesor minimal Intel Celeron 2. RAM minimal 256 MB.

3. Monitor 14 Inch.

4. Kapasitas Hardisk minimal 20 GB. 5. CD ROM.

6. Keyboarddan Mouse. 7. ModemWavecom

Sedangkan kebutuhan perangkat lunak sistem operasi yang digunakan untuk menjalankan aplikasi ini adalah sistem operasi

a. Microsoft WindowsXP SP2, WindowsVista, Windows 7. b. Database MicrosoftMySQL .

c. Gammu.

3.3 Perancangan Secara Rinci 3.3.1 Diagram Arus Data Sistem

Desain Aliran Data yang digunakan dalam perancangan sistem ini menggunakan Data Flow Diagram (DFD), DFD sering digunakan untuk menggambarkan suatu sistem yang baik yang sudah ada ataupun yang akan dikembangkan. DFD dapat menggambarkan arus data didalam sistem dengan tersetruktur dan jelas. Di dalam DFD terdapat proses pengubahan input menjadi output. Untuk mempermudah pembacaan DFD dibuat bertingkat, mulai level 0

(6)

sering disebut dengan diagram konteks (Lihat Gambar 3.1) yaitu diagram yang menggambarkan sistem informasi secara umum dan menggambarkan hubungan sistem dengan lingkungan luar sistem.

3.3.1 Diagram Konteks (Context Diagram)

Gambar 3.1Diagram konteks Pengolahan Data Penduduk

Keterangan gambar :

Admin Sistem Masyarakat

Input data penduduk yang berisikan jumlah data penduduk, angka kematian, angka kelahira, jumlah pidah, dan jumlah datang dan mendapatkan informasi dari system

Sistem mengolah data penduduk yang berisikan jumlah data penduduk, angka kematian, angka kelahira, jumlah pidah, dan jumlah datang dan seterusnya akan memberikan informasi

Requestdata penduduk (sesuai dengan format yan g sudah di sediakan) dan mendaptakan

informasi yang berisikan jumlah data penduduk, angka kematian, angka kelahira, jumlah pidah, dan jumlah datang dari

(7)

data penduduk kepada masyarakat dan admin.

sistem.

(8)

Gambar 3.2 Data Flow Diagram (DFD) Pengolahan data penduduk “Level 1”

(9)

2.1 pesan Masuk

2.2 mengolah Data pesan keluar Masyarakat

inbox

outbox datakk Input data

Info data pesan

Input data pesan

Info data pesan

Input data pesan Info data pesan

Info data pesan

Info data penduduk

Gambar 3.3Data Flow Diagram Konteks “Level 2”

(10)

Admin

1.1* Mengolah Data Lahir

1.2* Mengolah Data Mati

1.3* Mengolah Data Datang 1.4* Mengolah Data Pindah 1.5* Mengolah Data Anggota Keluarga Data Kelahiran

Info Data Kelahiran

Data Kematian

Info Data Kematian

Data pindah

Info Data Pindah

Data Anggota Keluarga

Info Data Anggota Keluarga

Info Data Datang Data Datang kelahiran mati datang pindah angke Info Data Kelahiran

Data Kelahiran

Info Data Kematian

Data Kematian

Info Data Datang

Data Datang

Simpan Data

Baca Data

Simpan Data

Baca Data

Gambar 3.4Data Flow Diagram (DFD)”Level 3” Mengolah Data Kepala

Keluarga

(11)

Admin 1.2.1 Insert data 1.2.2 Delet Data 1.2.3 Edit Data Info data Kelahiran

Data Kelahiran

Data Kelahiran

Data Kelahiran

Info data Kelahiran

Info data Kelahiran Data Kelahiran Data Kelahiran

Info data Kelahiran

Info data Kelahiran

Info data Kelahiran

Data Kelahiran

kelahiran

Gambar 3.5Data Flow Diagram (DFD) “Level 4” Data Kelahiran

3.3.6 Data Flow Diagram “Level 4” Data Kematian

Gambar 3.6Data Flow Diagram “Level 4” Data Kematian

(12)

Gambar 3.7Data Flow Diagram “Level 4” Data Datang

3.3.8 Data Flow Diagram“Level 4” Data Pindah

(13)

3.3.8 Data Flow Diagram “Level 4” Data Anggota Keluarga

Gambar 3.9Data Flow Diagram “Level 4” Data Anggota Keluarga

3.3.9 Data Flow Diagram “Level 4” Data Pesan Masuk

Gambar 3.10Data Flow Diagram “Level 4” Data Pesan Masuk

(14)

Gambar 3.11Data Flow Diagram “Level 4 ” Data Pesan Keluar 3.4 Perancangan Basis Data

Perancangan Basis Data ini dibuat dengan tujuan untuk mengidentifikasi isiatau struktur dari tiap-tiap file yang telah digunakan pada database. Pada perancanganbasis data ini akan dibahas, relasi tabel, Entity-Relationship Diagram(ERD), struktur Menu. Karena struktur data dan hubungan antar datarelatif kompleks, maka ERD menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data, pada dasarnya ada tiga macam simbol yang digunakan, yaitu Entity, Atribut dan Relation.

(15)

datang PK noskdtngan nokk nik nama tgllhr kdpos dsasl rtasl rwasl kecasl kabasl propasl datakk PK nokk namakk ds rt rw kec kab prop kdpos angke PK nik nokk nama tptlhr tgllhr jnskel agama stakawin hub didik kerja naibu naayah goldar bangsa wrga keadaan pindah lahir PK nosklhr nik nokk nama tgllhr jnskel berat namapelapor hublap mati PK noskmati nik tglmati sebab namapelapor hublap [1:n] [1:n] [1:n] [1:n]

Gambar 3.12Relasi Antar Tabel

(16)

lain, yang dihubungan dengan suatu kata kunci (key). MEMILIKI mati pindah angke datang lahir datakk ds rw kec kab prop kdpos namakk rt nokk nama tgllhr jnskel berat namapelap or nosklhr hublap nokk nik nik nama tgllhr tgldtng alasl dsasl rtasl rwasl rwasl kecasl nokk noskdtng kabasl propasl nik nokk nama tptlhr tgllhr jnskel agama stakawin

hub didik kerja

naibu naayah warga keadaan bangsa goldar pindah kdpostj proptj tglpdh alasan noskpdh nik dstj rttj rwtj kectj kabtj nik namapelap or hublap nosmati sebab tgmati nokk nosklhr noskdtng nik noskpd hn nosmati tempat kdpos

Gambar 3.13Diagram E-R Pengolahan Data Penduduk

(17)

Rancangan struktur menu dibuat untuk memudahkan pemakai dalammelakukan penggunaan fungsi-fungsi program yang ada pada sistem ini. Adapun struktur menu dari aplikasi yang dibuat adalah sebagai berikut :

Struktur Menu Keluar Menu Utama Login Data Pindah Home Data Datang Data Mati Tentang Sistem

Data Kepala Keluarga

Data Lahir Data Penduduk Log Out Inbox Outbox Contak

Gambar 3.14Struktur Menu

(18)

informasi. Berfungsi untuk menjelaskan semua data yang digunakan didalam sistem. Berikut adalah kamus data untuk sistem yang dibangun :

a. Data administrator = id_administrator + username+password

b. Data Datang = nosdtng + nokk + nik + nama + tgllhr + tgldtng + alasl + dsasl + rtasl + rw asl + kecasl + kabasl + propasl + kdpos

c. Data kartu keluarga = nokk + namakk + ds + rt + rw + kec + kab + prop + kdpos

d. Data Anggota keluarga = nik + nokk + nama + tmptlhr + tgllhr + jnskel + agama + stakawin + hub + didik + kerja + naibu + naayah + goldar + bangsa + wrg + keadaan + pindah

e. Data Lahir = nosklhr + nokk + nik + nama + tgllhr + jnskel + berat + namapelapor + hubpel

f. Data Mati = noskmati + nik + tglmati + tempat + sebab + namapelapor + hublap

g. Data pesan masuk = id_inbox + sender + waktu + isi h. Data pesan keluar = id_outbox + sender + waktu + isi 3.7 Struktur File

File merupakan kumpulan dari item data yang diatur didalam suatu record,dimana item-item data tersebut dimanipulasi untuk proses tertentu. Struktur filedibuat sebagai pendukung agar pemakai (user) mengetahui segala yang berhubungandengan pengolahan database.

Nama file : Data administrator Primary key : id_administator

(19)

No Field Type Size key

1 Id_administrator Int 11 *

2 Username varchar 10

3 Password varchar 10

Nama file : Data Datang Primary key : nosdtng

No Field Type Size key

1. Nosdtng varchar 25 * 2. Nokk varchar 20 3. Nik varchar 16 4. Nama varchar 35 5. Tgllhr Date 6. Tgldtng Date 7. Alasl varchar 20 8. Dsasl varchar 25 9. Rwasl varchar 3 10. Rtasl varchar 3 11. Kecasl varchar 20 12. Kabasl varchar 25 13. Propasl varchar 20

(20)

Nama file : Data Kartu Keluarga Primary key : nokk

No Field Type Size Key

1. Nokk Varchar 20 * 2. Namakk Varchar 35 3. Ds Varchar 25 4. Rt Varchar 3 5. Rw Varchar 3 6. Kec Varchar 20 7. Kab Varchar 25 8. Prop Varchar 20 9. Kdpos Varchar 5

(21)

Nama file : Anggota keluarga Primary key : nik

No. Field Type Size Key

1. Nik varchar 16 * 2. Nokk varchar 20 3. Nama varchar 35 4. Tptlhr varchar 20 5. Tgllhr Date 6. Jnskel varchar 10 7. Agama varchar 10 8. Stakawin varchar 11 9. Hub varchar 15 10. Didik varchar 15 11. Kerja varchar 40 12. Nmibu varchar 25 13. Nmayah varchar 25

(22)

15. Bangsa varchar 20

16. Wrga varchar 3

17. Keadaan Enum

18. Pindah Enum

Nama file : Data Lahir Primary key : nosklhr

No. Field Type Size Key

1. Nosklhr varchar 25 * 2. Nokk varchar 20 3. Nik varchar 16 4. Nama varchar 35 5. Tgllhr Date 6. Jnskel varchar 10 7. Berat varchar 5 8. Namapelapor varchar 35 9. Hublap varchar 20

Nama file : Data Mati Primary key : noskmati

(23)

1. Noskmati varchar 25 * 2. Nik varchar 16 3. Tglmati Date 4. Tempat varchar 20 5. Sebab varchar 20 6. Namapelapor varchar 35 7. Hublap varchar 20

Nama file : Data pesan masuk Primary key : id_inbox

No. Field Type Size Key

1. Id_inbox Int 11 *

2. Sender Varchar 20

3. Waktu Date

4. Isi Text

Nama file : Data pesan keluar Primary key : id_outbox

No. Field Type Size Key

1. Id_outbox Int 11 *

2. Sender Varchar 20

(24)

3.6 Perancangan Antar Muka

Perancangan antar muka tampilan program) merupakan gambaran mengenai tampilan-tampilan aplikasi yang akan digunakan, adapun tampilan adalah sebagai berikut:

1. Tata Letak Layar Form Login User

Desain tampilan ini merupakan tampilan utama untuk user. Tampilan ini berfungsi untuk keamanan sistem, sehingga sebelum pemakai dapat mengakses tampilan utama pemakai terlebih dahulu harus mengisi nama admindan password yang telah terdaftar, jika nama admindan passwordyang dimasukan benar, maka pemakai akan ke menu utama dan jika salah maka sistem akan menolaknya.(Lihat gambar 3.15)

APLIKASI DATA PENDUDUK KELURAHAN / DESA

(25)

***SELAMAT DATANG***

Username :

Password :

Gambar 3.15 Rancangan Tampilan Menu Login

2. Letak Layar Utama/ HOME Profil

(26)

melakukan setiap atkifitas dan proses yang akan dilakukan setiap pengguna. Sebagai berikut tampilannya.(Lihat gambar 3.16)

***SELAMAT DATANG***

H O M E M E N U * Home

*Data Kepala Keluarga *Data Kelahiran

*Data Kematian *Data Datang

*Data Anggota Keluarga

S M S *Inbox *Outbox

*Contak *Logout Gambar 3.16 Rancangan Tampilan Menu Utama / Home 3. Letak Layar Tambah Kepala Keluarga

APLIKASI DATA PENDUDUK KELURAHAN / DESA

(27)

Rancangan tambah data berfungsi untuk menambah data kepala keluarga dengan proses memasukan data no kartu keluarga dan nama kepala keluarga lalu pilih simpan. Sebagai berikut tampilannya (Lihat gambar 3.17).

Gambar 3.18 Rancangan Tampilan Tambah Kepala Keluarga

(28)

data datang dan data lahir dengan memilih salah satu kolom yang akan di tambahkan melalui proses memasukan data datang atau data lahir lalu pilih simpan. Sebagai berikut tampilannya (Lihat Gambar 3.18).

Gambar 3.18 Rancangan Tampilan Menu Tambah Datang Dan Tambah Lahir

(29)

Rancangan daftar keluarga berfungsi untuk menambah data kepala keluarga yang baru dengan memilih tombol tambah (Lihat gambar 3.19).

Gambar 3.19Rancangan Tampilan Daftar Kepla Keluarga

(30)

keluarga secara detail dengan cara mengisi form-form yang di sediakan lalu tekan simpan untuk menyimpan dan batal untuk menggagalkan(Lihat gamabar 3.20).

Gambar 3.20Rancangan Tampilan Menu Input Tambah Data Penduduk

(31)

Rancangan pesan masuk berfungsi untuk melihat pesan masuk dan berapa banyak masyarakat yang meriquest(Lihat gamabar 3.21)

Gamabr 3.21Rancangan Tampilan Pesan Masuk

(32)

terkirim ke masyarakat yang request dan seberapa banyak pesan yang terkirim (Lihat gamabar 3.22).

Gambar

Gambar 3.1 Diagram konteks Pengolahan Data Penduduk
Gambar 3.2 Data Flow Diagram (DFD) Pengolahan data penduduk “Level 1”
Gambar 3.3 Data Flow Diagram Konteks “Level 2”
Gambar 3.4 Data Flow Diagram (DFD)”Level 3” Mengolah Data Kepala
+7

Referensi

Dokumen terkait

menyajikan informasi, memaparkan proses, menjelaskan konsep- konsep yang rumit, mengajarkan ketrampilan, menyingkat atau memperpanjang waktu, dan mempengaruhi sikap. Film

Berbeda dengan metode analitik yang selalu menghasilkan solusi eksak dan dapat dinyatakan dengan persamaan matematis, metode numerik menghasilkan solusi berupa angka

Pada perusahaan selain pelayanan pada pelanggan dalam bentuk fisik, juga dibutuhkan pelayanan non fisik, yaitu kemampuan berkomunikasi dari setiap karyawan

Identifikasi model ARIMA tiap cluster dilakukan de- ngan cara mengambil salah satu anggota cluster kemudi- an dari anggota tersebut diidentifikasi guna menentukan orde

Tujuan dari penulisan ini adalah untuk mengetahui fluktuasi sinyal LTE-1800 MHz pada daerah Lepas Pantai kemudian melakukan Memodifikasi pemodelan propagasi

Persiapan ruang ibadah dimulai dengan merancang dekorasi serta tata letak masing-masing elemen dalam ibadah, selain itu diperlukan juga persiapan sistem tata suara, slide

Dengan meningkatkan keamanan data menggunakan kombinasi algoritma, dapat menjaga keamanan data lebih terjamin dari serangan-serangan yang dapat membahayakan isi dari

Penelitian ini dilakukakan untuk mengetahui unjuk kerja dari motor diesel Multi Swirl Combustion System (MSCS) Piston Chamber saat menggunakan bahan bakar solar dari daur ulang