+ All Categories
Home > Documents > BAB III Requirement Dan Analisa

BAB III Requirement Dan Analisa

Date post: 06-Jul-2018
Category:
Upload: adrian-pratama-el-azhari
View: 214 times
Download: 0 times
Share this document with a friend

of 16

Transcript
  • 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


Recommended