commit to user
3.2.2 Data Flow Diagram DFD Level 0
Adapun Data Flow Diagram level 0 yang penulis ajukan adalah sebagai berikut:
1.0 Daftar Member
Pengunjung
Admin
Alumni
Penghuni
Member 2.0
Login
4.0 Memesan Kamar
Nama_lengkap,tgl_lahir, alamat,no_telp
Username,password
Username,password Verifikasi gagalsukses
5.0 Manage Berita
Admin
Member
Alumni
Penghuni
Berita Kos Pesan
Kamar Data admin
Data admin Username,password
Username,password Verifikasi gagalsukses
Verifikasi gagalsukses Data member
Data alumni Data alumni
Data penghuni Data penghuni
username,password,Id_ka mar,tipe
Konfirmasi pemesanan kamar
Username,password,idka mar, tipe
Konfirmasi permintaan pindah kamar
Konfirmasi berita tertampil Username,judul,isi
Konfirmasi berita tertampil Konfirmasi berita tertampil
Username,judul,isi Username,judul,isi
Data Berita Data Berita
Data kamar Data kamar
Data transaksi pemesenan Data transaksi
pemesenan Detail Form Daftar
Data member
7.0 Menyetujui
pemesanan Konfirmasi data
pemesanan Username, password
Data pemesanan Data pemesanan
Request Data request
Data request
6.0 Proses Bayar
Bayar Data transaksi
pembayaran Data transaksi
pembayaran Konfirmasi pembayaran
Jumlah denda
Data request Data request
Data penghuni Data penghuni
8.0 Menyetujui
Pengunduran diri Data member
Konfirmasi data penghuni ke data alumni
Username, password Data penghuni
Data penghuni Data alumni
Data alumni 3.0
Update Profil Username,password
Detail profil diri Data penghuni
Data penghuni
Gambar 3.2 Data Flow Diagram level 0
commit to user
Penjelasanya adalah sebagai berikut : a.
Pengunjung Pengunjung dapat melakukan aktifitas 1.0. Aktifitas 1.0 adalah
kegiatan mendaftar menjadi member. Untuk mendaftar menjadi member pengunjung harus menginputkan data dirinya. Data diri yang harus diisi
adalah nama, alamat, nomor telepon, tanggal lahir, foto, username dan password.
Disamping pengunjung
menginputkan data
dirinya, pengunjung juga memperoleh informasi kos seperti profil kos, alamat kos
dan kamar – kamar yang ditawarkan. Data yang diinputkan masuk ke
tabel member. b.
Admin 1.
Aktifitas 2.0 adalah Login. untuk login seorang admin harus menginputkan username dan password dari admin. Data admin
terhubung langsung dengan tabel admin. 2.
Aktifitas 5.0 adalah Manage berita. Di dalam manage berita seorang admin dapat input berita, edit berita kemudian menampilkan berita di
halaman Berita. Admin juga dapat menghapus postingan berita yang dirasa sudah tidak penting lagi. Kegiatan mengelola berita akan
terhubung dengan tabel berita kos. 3.
Aktifitas 6.0 adalah proses bayar. Untuk proses pembayaran. Penghuni dapat menggunakan sistem transfer langsung ke rekening
pemilik kos. Sedangkan untuk admin dapat menginformasikan siapa saja yang belum membayar sewa kos untuk bulan saat itu kepada
pemilik kos. Setelah uang sewa dilunasi oleh penghuni, status akan diubah oleh admin dari belum lunas menjadi lunas. Proses bayar
terhubung langsung dengan tabel bayar. 4.
Aktifitas 7.0 adalah menyetujui pemesanan. Menyetujui pemesanan baik yang dari member maupun dari penghuni yang ingin pindah kos.
Data ini terhimpun di tabel pesan dan tabel request. Tugas admin disini adalah mengaktifkan kamar yang telah dipesan oleh member
dan penghuni.
commit to user
5. Aktifitas 8.0 adalah menyetujui pengunduran diri. Pengunduran diri
penghuni kos dapat terjadi sewaktu-waktu. Setelah penghuni menyatakan mengundurkan diri maka admin mengubah status
penghuni menjadi alumni. Tabel yang terhubung adalah tabel penghuni dan tabel alumni.
c. Alumni
Dalam diagram di atas Alumni melakukan aktifitas 2.0 yaitu Login sehingga alumni bisa melanjutkan aktifitas 5.0 yaitu manage informasi
kos. Saat melakukan aktifitas 2.0 seorang alumni harus menginputkan username dan password. Jika login gagal, alumni diminta untuk
mengulang login nya, setelah berhasil maka alumni dapat melakukan aktifitas 5.0 yaitu manage informasi. Didalam manage ada beberapa sub
kegiatan, yaitu menambah, mengedit dan menghapus berita. Yang dapat dilakukan oleh alumni hanya menambahkan berita saja, dengan
menginputkan judul, isi berita dan gambar berita. Untuk login alumni data terhubung dengan tabel alumni sedangkan untuk menambahkan
berita data masuk ke tabel berita kos. d.
Penghuni Penghuni memiliki beberapa aktiftas, berikut rinciannya:
1. Aktifitas 2.0 yaitu login, untuk login penghuni harus menginputkan
username dan password. Jika login gagal penghuni diminta untuk mengisi username dan password lagi, ketika penghuni berhasil login
baru dapat melakukan aktifitas 3.0, 4.0 dan 5.0. Data penghuni terhubung dengan tabel penghuni.
2. Aktifitas 3.0 yaitu Update profil. Penghuni dapat memperbarui profil
secara keseluruhan mulai dari username sampai foto penghuni. Aktifitas ini terhubung dengan tabel penghuni.
3. Aktifitas 4.0 yaitu memesan kamar. Aktifitas memesan kamar
sebenarnya boleh dilakukan oleh dua aktor yaitu penghuni dan member. Bedanya adalah apabila member memesan kamar masuk ke
commit to user
tabel pesan. Sedangkan apabila penghuni memesan kamar untuk pindah kamar maka permintaan masuk ke tabel request.
4. Aktifitas 5.0 yaitu manage berita. Penghuni juga memiliki hak untuk
menginformasikan berita melalui kolom berita. Untuk menerbitkan berita penghuni harus menginputkan judul, isi berita dan gambar
berita. Data terinput ke tabel berita kos.
e. Member
Satu aktifitas member, aktifitas 4.0 adalah memesan kamar. memesan kamar adalah kegiatan lanjutan yang dilakukan oleh
pengunjung yang telah sukses mendaftar menjadi member. Untuk memesan kamar member diminta untuk memilih kamar yang kosong
yang ada. Data pesan akan masuk ke tabel pesan.
3.2.3 Data Flow Diagram Level 1