8/17/2019 BAB III Requirement Dan Analisa
1/16
BAB III
REQUIREMENT DAN ANALISA
3.1 Pengumpulan Kebutuhan Data ( Requirement
3.1.1 U!e"a!e D#ag$am
Berikut ini adalah usecase diagram pembuatan Sistem Informasi
Pencatatan Data Penduduk (SIMPEDATU !"
%amba$ 3.1 U!e"a!e D#ag$am SIMPEDATUK
III # $
8/17/2019 BAB III Requirement Dan Analisa
2/16
III # %
3.1.& U!e"a!e Spe!#'# a!#
$& Usecase 'ogin
U!e!)"a!e L*g#nAktor Administrator dan User
ondisi A al Data pengguna sudah ada didalam sistem) namun
Administrator dan User belum terhubung ke dalam sistemondisi Akhir Administrator dan User berhasil terhubung ke dalam sistem
Main Success
Scenario
a& Use#case dimulai ketika administrator dan pengguna ingin
login*terhubung dengan sistem b& Administrator dan User membuka Sistem Informasi
Pencatatan Data Penduduk c& Sistem menampilkan halaman logind& Administrator dan User mengisi username dan pass ord
dan mengklik tombol logine& Sistem mem+alidasi username dan pass ord dan
menampilkan halaman berandaf& Administrator dan User berhasil terhubung ke dalam
sistemAlternate
scenario
Apabila username dan pass ord tidak sesuai) atau data user
tidak ada di dalam database) sistem menampilkan pesan
,Username dan Pass ord tidak sesuai-
%& Usecase elola Pengguna
U!e"a!e Kel*la PenggunaAktor Administrator
ondisi A al Tabel pengguna sudah ada di dalam databaseondisi Akhir Administrator berhasil mengelola data penggunaMain Success
Scenario
Skenario tambah"
a& Usecase dimulai ketika administrator ingin menambah
data pengguna b& Administrator mengklik tombol menu penggunac& Sistem menampilkan halaman pengguna (tabel pengguna)
tombol tambah pengguna!d& Administrator mengklik tombol tambah penggunae& Sistem menampilkan form tambah pengguna (username)
8/17/2019 BAB III Requirement Dan Analisa
3/16
III # .
pass ord) nama) dan no hape!f& Administrator mengisi form tambah pengguna dan
mengklik tombol simpan apabila telah selesai mengisi
formg& Sistem menambahkan data pengguna ke dalam databaseh& Data pengguna berhasil ditambahkan
Skenario edit"
a& Usecase dimulai ketika administrator ingin merubah data
pengguna b& Administrator mengklik tombol menu penggunac& Sistem menampilkan halaman pengguna (tabel pengguna)
tombol tambah pengguna!& Atribut tabel pengguna"
username) pass ord) nama) no hape) edit) hapusd& Administrator mengklik tombol edit sesuai dengan data
/ang ingin dirubahe& Sistem menampilkan form edit sesuai dengan data /ang
ingin dirubahf& Administrator merubah data /ang ingin dirubah dan
mengklik tombol simpan apabila telah selesai mengisi
formg& Sistem memproses data pengguna /ang dirubahh& Data pengguna berhasil dirubah
Skenario hapus"
a& Usecase dimulai ketika administrator ingin merubah data
pengguna b& Administrator mengklik tombol menu penggunac& Sistem menampilkan halaman pengguna (tabel pengguna)
tombol tambah pengguna!& Atribut tabel pengguna"
username) pass ord) nama) no hape) edit) hapusd& Administrator mengklik tombol hapus sesuai dengan data
/ang ingin dihapuse& Sistem menampilkan pesan konfirmasi ,Anda /akin ingin
menghapus data0-
f& Admin mengklik tombol ,1a-
8/17/2019 BAB III Requirement Dan Analisa
4/16
III # 2
g& Sistem memproses penghapusan dan menghapus data
pengguna di databaseh& Data pengguna berhasil dihapus
Alternate
scenario
.& Usecase Pencatatan Data Penduduk
U!e!)"a!e Pen"atatan Data Pen+u+u Aktor User
ondisi A al Tabel penduduk sudah ada di dalam sistemondisi Akhir Pencatatan data penduduk berhasil dilakukan
Main Success
Scenario
Skenario tambah"
a& Usecase dimulai ketika user ingin menambah data
penduduk b& User mengklik tombol menu penduduk c& Sistem menampilkan halaman penduduk (tabel penduduk)
tombol tambah penduduk) dan form pencarian!& Atribut
tabel penduduk (3o) 3I ) 3o ) 3ama) 4enis elamin)
Tempat 'ahir) Tanggal 'ahir) Agama) Status Perka inan)
Pendidikan) Peker5aan) 6T) 67) Dusun) eterangan) Edit)
8apus!d& User mengklik tombol tambah penduduk e& Sistem menampilkan form tambah penduduk (3I ) 3o
) 3ama) 4enis elamin) Tempat 'ahir) Tanggal 'ahir)
Agama) Pendidikan) Peker5aan) Status Perka inan) 3o
Status eluarga) e arganegaraan!f& User mengisi form tambah penduduk dan mengklik
tombol simpan apabila telah selesai mengisi formg& Sistem menambahkan data penduduk ke dalam databaseh& Data penduduk berhasil ditambahkan
Skenario edit"
a& Usecase dimulai ketika user ingin merubah data penduduk b& User mengklik tombol menu penduduk
8/17/2019 BAB III Requirement Dan Analisa
5/16
III # 9
c& Sistem menampilkan halaman pengguna (tabel penduduk)
tombol tambah penduduk) dan form pencarian!& Atribut
tabel penduduk (3o) 3I ) 3o ) 3ama) 4enis elamin)
Tempat 'ahir) Tanggal 'ahir) Agama) Status Perka inan)
Pendidikan) Peker5aan) 6T) 67) Dusun) eterangan) Edit)
8apus!d& User mengklik tombol edit sesuai dengan data penduduk
/ang ingin dirubahi& Sistem menampilkan form edit sesuai dengan data /ang
ingin dirubah (3I ) 3o ) 3ama) 4enis elamin)Tempat 'ahir) Tanggal 'ahir) Agama) Pendidikan)
Peker5aan) Status Perka inan) 3o Status eluarga)
e arganegaraan!e& User merubah data /ang ingin dirubah dan mengklik
tombol simpan apabila telah selesai mengisi formf& Sistem memproses data penduduk /ang dirubahg& Data penduduk berhasil dirubah
Skenario cari"
a& Usecase dimulai ketika user ingin mencari data penduduk b& User mengklik tombol menu penduduk c& Sistem menampilkan halaman pengguna (tabel penduduk)
tombol tambah penduduk) dan form pencarian!& Atribut
tabel penduduk (3o) 3I ) 3o ) 3ama) 4enis elamin)
Tempat 'ahir) Tanggal 'ahir) Agama) Status Perka inan)
Pendidikan) Peker5aan) 6T) 67) Dusun) eterangan) Edit)8apus!
d& User mengisi form pencarian berdasarkan kategori
pencarian /ang diinginkan dan mengklik tombol ,cari-
apabila kata kunci /ang ingin dicari telah diketikkane& Sistem menampilkan tabel data penduduk sesuai dengan
ke/ ord dan kategori /ang diinginkanf& Pencarian data penduduk berhasil dilakukan
8/17/2019 BAB III Requirement Dan Analisa
6/16
III # :
Skenario hapus"
a& Usecase dimulai ketika user ingin menghapus data
penduduk b& User mengklik tombol menu penduduk c& Sistem menampilkan halaman pengguna (tabel penduduk)
tombol tambah penduduk) dan form pencarian!& Atribut
tabel penduduk (3o) 3I ) 3o ) 3ama) 4enis elamin)
Tempat 'ahir) Tanggal 'ahir) Agama) Status Perka inan)
Pendidikan) Peker5aan) 6T) 67) Dusun) eterangan) Edit)
8apus!d& User mengklik tombol hapus sesuai dengan data /ang
ingin dihapuse& Sistem menampilkan pesan konfirmasi ,Anda /akin ingin
menghapus data0-f& Admin mengklik tombol ,1a-g& Sistem memproses penghapusan dan menghapus data
penduduk di databaseh& Data penduduk berhasil dihapus
Alternate
scenario
2& Usecase Pencatatan Data
U!e!)"a!e Pen"atatan Data KK Aktor User
ondisi A al Tabel sudah ada di dalam sistemondisi Akhir Pencatatan data berhasil dilakukan
Main SuccessScenario
Skenario tambah"a& Usecase dimulai ketika user ingin menambah data
b& User mengklik tombol menu data c& Sistem menampilkan halaman (tabel ) tombol
tambah penduduk) dan form pencarian!& Atribut tabel
(Atributn/a" 3o) 3o ) 3ama ep& eluarga) Alamat)
6T) 67) Dusun) Desa* elurahan) ecamatan)
eterangan) Edit) 8apus) 'ihat !
d& User mengklik tombol tambah
8/17/2019 BAB III Requirement Dan Analisa
7/16
III # ;
e& Sistem menampilkan form tambah data (Atributn/a"
3o ) Alamat) 6T) 67) Dusun) Desa) ecamatan)
eterangan! dan form input data kepala keluarga
(Atributn/a" 3I ) 3ama) 4enis elamin) Tempat 'ahir)
Agama) Pendidikan) Peker5aan) Status Perka inan) 3o&
Status eluarga) e arganegaraan!f& User mengisi form tambah data dan form input data
kepala keluarga) lalu mengklik tombol simpan apabila
telah selesai mengisi form
g& Sistem menambahkan data dan data kepala keluargake dalam database
h& Data berhasil ditambahkan
Skenario edit"
a& Usecase dimulai ketika user ingin merubah data b& User mengklik tombol menu data c& Sistem menampilkan halaman (tabel ) tombol
tambah penduduk) dan form pencarian!& Atribut tabel "
3o) 3o ) 3ama ep& eluarga) Alamat) 6T) 67)
Dusun) Desa* elurahan) ecamatan) eterangan) Edit)
8apus) 'ihat !d& User mengklik tombol edit sesuai dengan data /ang ingin
dirubahe& Sistem menampilkan form tambah data (Atributn/a"
3o ) Alamat) 6T) 67) Dusun) Desa) ecamatan)
eterangan!f& User mengisi form rubah data dan mengklik tombol
simpan apabila telah selesai mengisi formg& Sistem memproses perubahan data ke dalam databasei& Data berhasil dirubah
Skenario cari"
a& Usecase dimulai ketika user ingin mencari data b& User mengklik tombol menu Data
c& Sistem menampilkan halaman Data (tabel ) tombol
8/17/2019 BAB III Requirement Dan Analisa
8/16
III # <
tambah ) dan form pencarian!& Atribut tabel penduduk
(3o) 3I ) 3o ) 3ama) 4enis elamin) Tempat 'ahir)
Tanggal 'ahir) Agama) Status Perka inan) Pendidikan)
Peker5aan) 6T) 67) Dusun) eterangan) Edit) 8apus!d& User mengisi form pencarian berdasarkan nama /ang
ingin dicari dan mengklik tombol ,cari- apabila kata kunci
/ang ingin dicari telah diketikkane& Sistem menampilkan tabel data sesuai kata /ang telah
diketikkanf& Pencarian data berhasil dilakukan
Skenario hapus"
a& Usecase dimulai ketika user ingin menghapus data b& User mengklik tombol menu penduduk c& Sistem menampilkan halaman pengguna (tabel penduduk)
tombol tambah penduduk) dan form pencarian!&
(Atributn/a" 3o) 3o ) 3ama ep& eluarga) Alamat)
6T) 67) Dusun) Desa* elurahan) ecamatan)
eterangan) Edit) 8apus) 'ihat !d& User mengklik tombol hapus sesuai dengan data /ang
ingin dihapuse& Sistem menampilkan pesan konfirmasi ,Anda /akin ingin
menghapus data0-f& User mengklik tombol ,1a-g& Sistem memproses penghapusan dan menghapus data
penduduk di database
h& Data penduduk berhasil dihapusAlternate
scenario
9& Usecase =etak
U!e"a!e ,eta KK Aktor User
ondisi A al Data sudah ada di dalam sistemondisi Akhir Data berhasil dicetak
8/17/2019 BAB III Requirement Dan Analisa
9/16
III # >
Main Success
Scenario
a& Usecase dimulai ketika user ingin mencetak data b& User mengklik menu Data
c& Sistem menampilkan halaman pengguna (tabel penduduk)tombol tambah penduduk) dan form pencarian!&
(Atributn/a" 3o) 3o ) 3ama ep& eluarga) Alamat)
6T) 67) Dusun) Desa* elurahan) ecamatan)
eterangan) Edit) 8apus) 'ihat !d& User mengklik tombol ,'ihat -e& Sistem menampilkan tabel sesuai dengan id /ang
dipilih
f& User mengklik tombol ,=etak -g& Sistem menampilkan pre+ie tampilan artu eluarga
sebelum dicetak h& User mengklik tombol cetak i& artu eluarga berhasil dicetak
Alternate
scenario
3.& Anal#!a S#!tem
3.&.1 Anal#!a S#!tem Lama
Sistem Pencatatan data kependudukan baik di desa 6imbo Pan5ang sudah
terkomputerisasi) namun belum maksimal dalam penggunaann/a& Sistem
pencatatan /ang ada saat ini merupakan sebuah lembar ker5a Microsoft ?ffice
E@cel % ; /ang digunakan sehingga untuk pengolahan data /ang cukup besar
diperlukan aktu /ang lama dan tidak efisien&
Dalam melakukan pencarian dan memasukkan data) pega ai bagian aur
Pemerintahan masih mengalami kesulitan& 8al tersebut dikarenakan ban/akn/a
penduduk ila/ah desa 6imbo Pan5ang /ang mengurus surat akta kelahiran dan
kartu keluarga& Selain memerlukan aktu /ang cukup lama) tidak 5arang data
/ang dimasukkan salah dan memerlukan perbaikan& 3amun untuk melakukan
perbaikan data pun sangat sulit untuk dilakukan& Sehingga mas/arakat /ang
8/17/2019 BAB III Requirement Dan Analisa
10/16
III # $
mengurus surat harus menunggu lama) sedangkan kebutuhan surat identitas sangat
diperlukan untuk segala proses administrasi&
'aporan /ang dicetak seperti kartu keluarga biasan/a dilakukan di
Microsoft ?ffice 7ord % ; menggunakan form /ang telah disediakan) kemudian
diisi secara manual satu persatu&
1. -l* "ha$t S#!tem Lama
Proses#proses /ang ter5adi pada sistem lama bisa digambarkan dengan
menggunakan flo chart&
,*nt*h 'l* "ha$t !#!tem lama
%amba$ 3.& -l* "ha$t S#!tem Lama
3.&.& Anal#!a S#!tem Ba$u
Sistem baru /ang dibuat merupakan sistem /ang dapat membantu dalam
mengatasi masalah /ang ter5adi pada sistem /ang lama& Sistem informasi dan
administrasi kependudukan lebih mudah digunakan dan lebih efisien) sehingga
8/17/2019 BAB III Requirement Dan Analisa
11/16
III # $$
pega ai bagian aur Pemerintahan desa 6imbo Pan5ang dapat melakukan
pengolahan data dengan aktu /ang relatif cepat&
Sistem baru ini telah terkomputerisasi secara maksimal& Baik untuk
pengolahan data kelahiran penduduk maupun pengolahan data penduduk per
kepala keluarga& Untuk laporan perkembangan pertumbuhan penduduk kepada
epala Desa 6imbo Pan5ang akan lebih mudah dengan sistem informasi dan
administrasi kependudukan tersebut&
Untuk pencarian dan pengeditan data penduduk /ang dibutuhkan akan
lebih mudah karena sistem akan men/impan data kependudukan secara lengkap
sesuai dengan /ang telah di#input#kan oleh admin ataupun pega ai bagian aur
Pemerintahan desa 6imbo Pan5ang&
1. -l* "ha$t S#!tem Ba$u
8/17/2019 BAB III Requirement Dan Analisa
12/16
III # $%
%amba$ 3.3 -l* "ha$t S#!tem Ba$u
3.2.3 ,*nte/t D#ag$am
Context Diagram digunakan untuk menggambarkan proses ker5a sistem
secara umum& Context Diagram merupakan Data lo Diagra /ang
menggambarkan garis besar operasional sistem& Context Diagram terdiri dari
entitas) proses tunggal dan data flow & Semua /ang berinteraksi dengan sistem
disebut dengan entitas) dan data flow adalah aliran data& Pada sistem informasi
pencatatan data penduduk pad context diagram /ang men5adi entitas adalah user
dan administrator&
8/17/2019 BAB III Requirement Dan Analisa
13/16
III # $.
%amba$ 3.0 Context Diagram S#!tem In'*$ma!# Pen"atatan Data Pen+u+u
3.2.4 Data -l* D#ag$am (D-D
Data Flow Diagram (D D! adalah diagram /ang digunakan untuk menggambarkan aliran data dalam sebuah sistem& D D sering digunakan untuk
menggunakan suatu sistem /ang telah ada atau sistem baru /ang akan
dikembangkan secara logika tanpa mempertimbangkan lingkungan isik dimana
data tersebut mengalir) atau lingkungan fisik dimana data tersebut tersimpan&
%amba$ 3. D-D S#!tem In'*$ma!# Pen"atatan Data Pen+u+u
8/17/2019 BAB III Requirement Dan Analisa
14/16
III # $2
3.2.5 Ent#t2 Relat#*n D#ag$am (ERD
E6D digunakan untuk menggambarkan tabel#tabel /ang berelasi dan apa#
apa sa5a atribut /ang terdapat dalam tabel itu& Berikut ini adalah E6D dari sistem
informasi pencatatan data penduduk&
%amba$ 3. ERD S#!tem In'*$ma!# Pen"atatan Data Pen+u+u
A. Ran"angan St$u tu$ Tabel Databa!e
Tabel 3.1 Pen+u+u
-#el+ Name T2pe Length
All*Null
Kete$angan
Cnik archa
r
$: 3o 3omor Induk
ependudukanCCi kk archa
r
$: 3o Id kartu keluarga
3ama archa
r
. 3o 3ama Penduduk
4k archa > 3o 4enis elamin
8/17/2019 BAB III Requirement Dan Analisa
15/16
III # $9
r Tmp lahir archa
r
$9 3o Tempat 'ahir
Tgl lahir Date 3o Tanggal 'ahir Agama archa
r
> 3o Agama
Pendidikan archa
r
$ 3o Pendidikan
Peker5aan archa
r
$9 3o Peker5aan
Status ka in archa
r
$$ 3o Status Perka inan
CCno stk archa
r
% 3o Urutan Dalam eluarga
e arganegaraa
n
archa
r
> 3o e arganegaraan
Tabel 3.& Ma!te$4
-#el+ Name T2peLengt
h
All*
NullKete$angan
Cid kk archa
r
$: 3o Id artu eluarga
Alamat archa
r
2 3o Alamat
6T archa
r
% 3o 6T
67 archa
r
% 3o 67
Dusun archa
r
% 3o Dusun
Desa archa
r
$9 3o Desa
ecamatan archa
r
$9 3o ecamatan
eterangan Te@t 1es eterangan tambahan
8/17/2019 BAB III Requirement Dan Analisa
16/16
III # $:
Tabel 3.3 Statu!4 elua$ga
-#el+ Name T2peLengt
h
All*
NullKete$angan
Cno stk archa
r
% 3o Urutan dalam eluarga
Status archa
r
$9 3o edudukan dalam keluarga
Tabel 3.0 Pengguna
-#el+ Name T2peLengt
h
All*
NullKete$angan
Cusername archa
r
< 3o Username pengguna
Pass ord archa
r
< 3o Pass ord pengguna
3ama archa
r
. 3o 3ama pengguna
3o hp archa
r
$% 3o 3o handphone pengguna