Penelitian Analisa Sistem ANALISA DAN PERANCANGAN
34
Sumber Daya Manusia : kemampuan mengoperasikan PHP, MySQL, Apache, Macromedia Dreamweaver MX 2004,
Internet Explorer Selain hal–hal yang berpengaruh pada pemilihan rumah, penulis menuangkan
analisa terhadap proses yang akan terjadi dalam sistem ke dalam Diagram Konteks dan Diagram Arus Data Data Flow Diagram. DAD sering digunakan
untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana
data tersebut mengalir atau lingkungan fisik dimana data tersebut disimpan. Di bawah ini akan digambarkan proses yang mewakili proses dari
seluruh sistem, yakni Diagram Konteks yang terdapat pada Gambar 3.1 berikut ini.
35
Konsumen SPPK
Pemilihan Rumah
Administrator Sistem
Data Permintaan Kriteria
Hasil Pilihan Rumah, Informasi Rumah
Login Administrator, Pengembang yang akan
dihapus, Aktivasi Pengembang, Update
Data Spesifikasi, Update Data Fasilitas,
Update Data Lokasi Info Hasil Validasi Administrator,
Info Hasil Penghapusan Pengembang, Informasi Detail
Pengembang, Info Hasil Update Data Spesifikasi, Info Hasil
Update Fasilitas, Info Hasil Update Lokasi
Pengembang
Registrasi Login Pengembang, Data
Pengembang, Data Perumahan, Data
Spesifikasi, Data Rumah, Update Data
Info Hasil Validasi Pengembang, Info
Semua Rumah, Info Hasil Aktivasi, Info
Hasil Update
Gambar 3.1. Diagram Konteks Sistem Pendukung Pengambilan Keputusan Pemilihan Rumah
Gambar Diagram Konteks di atas dapat dijabarkan lebih jelas lagi pada Diagram Arus Data DAD level 1 seperti terlihat dalam gambar 3.2 berikut ini.
36
Konsumen Pengembang
Administrator Sistem
Data Permintaan Kriteria
Hasil Pilihan Rumah, Informasi Rumah
Subsistem Pengembang
2
Subsistem Konsumen
1 Subsistem
Administrator 3
Registrasi Login Pengembang, Data
Pengembang, Data Perumahan, Data
Spesifikasi, Data Rumah, Update Data
Info Hasil Validasi Pengembang, Info
Semua Rumah, Info Hasil Aktivasi, Info
Hasil Update
Info Hasil Validasi Administrator, Info Hasil Penghapusan
Pengembang, Informasi Detail Pengembang, Info Hasil Update
Data Spesifikasi, Info Hasil Update Fasilitas, Info Hasil
Update Lokasi Login Administrator,
Pengembang yang akan dihapus, Aktivasi
Pengembang, Update Data Spesifikasi,
Update Data Fasilitas, Update Data Lokasi
Gambar 3.2. DAD Level 1 Sistem Pendukung Pengambilan Keputusan Pemilihan Rumah
Proses-proses dalam Sistem Pendukung Pengambilan Keputusan Pemilihan Rumah ini akan ditunjukkan oleh Diagram Arus Data DAD yang
37
dapat dilihat dari 2 sisi, yaitu sisi Administrator Sistem dan sisi Pengguna. Pengguna disini ada 2 jenis yaitu Konsumen dan Pengembang.
Gambar 3.3 dibawah ini akan menjelaskan DAD level 2 untuk Konsumen.
Gambar 3.3. DAD Level 2 Sisi Konsumen
Konsumen F1 Data Developer
F2 Data Perumahan F3 Data Rumah
proses input
data permintaan
1.1
F4 Data Spesifikasi Data Developer
Data Permintaan
Kriteria
Data Perumahan Data Rumah
Data Spesifikasi proses
pencarian solusi
1.2
Data Pilihan Permintaan
Hasil Pilihan Rumah dan Informasi Rumah
Pada Gambar 3.3 di atas, konsumen melakukan proses input data permintaan dengan memasukkan data sesuai yang dikehendaki. Dari data
permintaan yang telah dimasukkan, nantinya akan diproses sehingga menghasilkan pilihan rumah. Data hasil pencarian solusi ini dapat ditampilkan
38
ke layar monitor dan dapat dicetak ke alat keluaran printer. Gambar 3.4 berikut ini menggambarkan DAD level 2 sisi Pengembang.
F1 Data Developer F2 Data Perumahan
F3 Data Rumah Pendaftaran
2.1
Username, password
Data yang ditambah Username, password, status
F4 Data Spesifikasi F6
LoginDev Username,
password_lama, password_baru Username, password
Username, password_baru
Login validasi
Pengembang
2.2
Info Hasil Validasi Pengembang
Update
2.3
Data yang diedit Data yang dihapus
Data Pengembang baru
Data Perumahan lama
Data Rumah baru
Data Spesifikasi lama
Data Pengembang
lama Data Perumahan
baru Data Rumah
lama Data Spesifikasi baru
Lihat data Semua
rumah
2.4
Data Pengembang Data Perumahan
Data Rumah Data Spesifikasi
Data Semua Rumah
Pengembang
Identitas Pengembang yang valid
Gambar 3.4. DAD Level 2 Sisi Pengembang
39
Administrator Sistem
Ubah password
3.1
Nama, password
Pengembang yang akan dihapus
Nama, password F5
Admin Nama, password_lama,
password_baru Nama, password
Nama, password_baru
Login validasi
Administrator
3.2
Info Hasil Validasi Administrator
Hapus Pengembang
3.3
Info hasil hapus Pengembang
Pengembang yang dihapus
Aktivasi Pengembang
3.4
Identitas Administrator yang valid
F6 LoginDev
Update Data
Spesifikasi
3.5
Pengembang yang akan diaktifkandi-nonaktif
Pengembang yang diaktifkandi-nonaktif
Info hasil aktivasi Pengembang
Update Data
Fasilitas
3.6
F4 Data Spesifikasi
F7 Data Fasilitas
Data Spesifikasi yang akan ditambah,hapusedit
Data Fasilitas yang akan ditambah,hapusedit
Info hasil update Data Spesifikasi
Info hasil update Data Fasilitas
Data Spesifikasi lama
Data Spesifikasi baru Data Fasilitas lama
Data Fasilitas baru
Update Data
Lokasi
3.7
F8 Data Lokasi
Data Lokasi lama
Data Lokasi baru
Data Lokasi yang akan ditambah,hapusedit
Info hasil update Data Lokasi
Gambar 3.5. DAD Level 2 Sisi Administrator
40
Dalam DAD yang dibuat, data–data yang mengalir dapat dijabarkan dalam sebuah kamus data data dictionary sebagai berikut :
1 DataRumah
= Kode_Rmh + Tipe + Harga + Luas_Bangunan + Luas_Tanah + Gambar
Varchar = [ A-Z | a-z | , | ‘ ‘ | 0-9 ]
Kode_Rmh = {Numeric}
10
Tipe =
{Varchar}
4
Harga =
{Numeric}
10
Luas_Tanah = {Numeric}
Luas_Bangunan = {Numeric}
Gambar = Varchar
100
2 DataPerumahan
= Kode_Perum + Nama_Perum + Alamat_Perum + Lokasi + Fasilitas + Denah
Varchar = [ A-Z | a-z | , | ‘ ‘ | 0-9 ]
Kode_Perum = {Numeric}
3
Nama_Perum = {Varchar}
30
Alamat_Perum = {Varchar}
40
Lokasi = {Varchar}
30
Fasilitas = {Varchar}
Denah = {Varchar}
100
3 DataDeveloper
= Kode_Dev + Nama_Dev + Alamat_Dev + PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
41
No_Telp Varchar
= [ A-Z | a-z | , | ‘ ‘ | 0-9 ] Kode_Dev
= {Numeric}
10
Nama_Dev = {Varchar}
30
Alamat_Dev = {Varchar}
40
No_Telp = {Varchar}
20
4 DataAdmin
= Nama + Password Varchar
= [ A-Z | a-z | , | ‘ ‘ | 0-9 ] Nama
= {Varchar}
30
Password = {Varchar}
10
5 DataLoginDev
= Id + Username + Password + Nama + Email + Alamat + No_Telp + Status
Varchar = [ A-Z | a-z | , | ‘ ‘ | 0-9 ]
Id =
{Numeric}
3
Username = {Varchar}
50
Password = {Varchar}
50
Nama =
{Varchar}
100
Email =
{Varchar}
200
No_Telp = {Varchar}
20
Status =
{Varchar}
1
6 DataSpesifikasi
= Kode_Spes + Nama_Spes + Ket_Spes Varchar
= [ A-Z | a-z | , | ‘ ‘ | 0-9 ] Kode_Spes
= {Varchar}
10
42
Nama_Spes = { Varchar }
Ket_Spes = {Varchar}
40
7 DataFasilitas
= Kode_Fas + Nama_Fas Varchar
= [ A-Z | a-z | , | ‘ ‘ | 0-9 ] Kode_Fas
= {Varchar}
4
Nama_Fas = { Varchar }
25
8 DataLokasi
= Id_Lokasi + Nama_Lokasi Varchar
= [ A-Z | a-z | , | ‘ ‘ | 0-9 ] Id_Lokasi
= {Varchar}
20
Nama_Lokasi = { Varchar }
40