LAPORAN TUGAS
TOPIK : EVENT LIST
Disusun Oleh:
221511049 Fahrizal Mudzaqi Maulana
221511050 Faras Rama Mahadika
221511060 Muhammad Syaifullah
KELAS 2 – B
Table :
Event list 1
No 1
Event Name Admin menginputkan id ruangan/gedung/lapangan, kapasitas,
dan kelengkapan.
Description Admin memasukan data ke dalam sistem yang nantinya
digunakan untuk keperluan aplikasi
Input ID ruangan/gedung/lapangan, kapasitas, dan kelengkapan.
Output ID ruangan/gedung/lapangan, kapasitas, dan kelengkapan.
Frequency Saat aplikasi akan digunakan maka perlu data.
Response 1. Admin menginputkan id ruangan/gedung/lapangan,
kapasitas, dan kelengkapan.
2. Sistem akan menyimpan id ruangan/gedung/lapangan,
kapasitas, dan kelengkapan ke dalam data store.
Error 1. Saat ada ID ruangan/gedung/lapangan yang duplikat atau
Condition sama.
Diagram :
1
Event list 2
No 2
Event Name Admin menginputkan nama, NIM/NIP/NIK yang bisa
mengakses aplikasi
2
Diagram :
Event list 3
No 3
Event Name Login
Description Pengguna melakukan login ke aplikasi
Input Nama, NIM (untuk mahasiswa), NIP (untuk staff Polban),
NIK (untuk OB)
Output Pesan status, nama, NIM, NIP, NIK
Frequency Saat pengguna ingin masuk ke aplikasi
Response 1. Pengguna memasukkan nama, NIM/NIP/NIK untuk login
ke aplikasi
2. Sistem mengecek apakah pengguna terdaftar atau
terverifikasi bisa mengakses aplikasi
2.1. Jika terverifikasi, maka pengguna dapat mengakses
aplikasi
2.2. Jika tidak terverifikasi, maka sistem akan
memunculkan pesan “Akun anda tidak terverifikasi untuk
mengakses aplikasi. Silahkan hubungi admin untuk
mendaftarkan akun anda”.
3. Pengguna bisa menggunakan fitur yang tersedia pada
aplikasi
Error Jika pengguna tidak terverifikasi untuk dapat mengakses
3
Condition aplikasi
Diagram :
Event list 4 :
No 4
Event Name Pengecekan Daftar Ruang/Gedung/Lapangan (Flow Oriented
Event)
Description Penggunan memilih fitur cek daftar Ruang/Gedung/Lapangan
untuk melihat daftar Ruang/Gedung/Lapangan
Input ID Ruang/Gedung/Lapangan
4
Output ID Ruang/Gedung/Lapangan, kelengkapan, kapasitas
Frequency Saat pengguna ingin mengecek daftar Ruang/Gedung/Lapangan
Response 1. Pengguna memasukkan ID Ruang/Gedung/Lapangan
a. Jika ID Ruang/Gedung/Lapangan yang dimasukkan
adalah ruang/gedung yang bisa pinjam maka sistem
akan menampilkan ruang/gedung yang bisa dipinjam.
b. Jika ID Ruang/Gedung/Lapangan yang dimasukkan
bukan ruang/gedung yang bisa dipinjam maka sistem
akan menampikan “ruang/gedung yang anda cari
tidak ditemukan”
2. Sistem akan menamapilkan Ruang/Gedung/Lapangan dan
akan menampilkan foto beserta kelengkapan yang ada di
Ruang/Gedung/Lapangan hingga kapasitas yang bisa
ditampung.
Error Con. 1. Pengguna memasukkan ID Ruang/Gedung/Lapangan yang
tidak terdaftar sebagai Ruang/Gedung/Lapangan yang bisa
di pinjam.
Diagram :
4.0 Pengecekan ID
Ruang,Gedung,La
3
pangan
No 5
5
Input Nama gedung/ruangan/lapangan, tanggal booking.
Jika tanggal yang dipilih user sudah terisi, maka tanggal
1. Pengguna memasukkan ID
Ruang/Gedung/Lapangan yang tidak terdaftar
Diagram :
6
Event list no 6 :
No. 6
Event Name Peminjaman Ruang/Gedung/Lapangan ( Flow
Oriented Event)
Description Mahasiswa meminjam Ruang/Gedung/Lapangan
Input NIM Mahasiswa, ID Gedung
Output Pesan Status, NIM Mahasiswa, ID Gedung
Frequency Jika mahasiswa ingin meminjam
Ruang/Gedung/Lapangan
Response Mahasiswa memasukan ID Gedung yang akan
dipinjam
Mahasiswa melengkapi persyaratan
peminjaman Gedung/ruangan
Sistem mengecek apakah persyaratan
peminjaman Gedung/ruangan lengkap.
a. Jika tidak maka system memberi pesan “
Persyaratan tidak lengkap “.
b. Jika persyaratan peminjaman lengkap
maka system menyimpan ke data
gedung/ruangan yang sedang dipinjam.
c. Jika data sudah disimpan, system akan
memberi pesan “ Anda berhasil memesan
Gedung/ruangan “
Error Cond. 1. Persyaratan tidak lengkap
2. Persyaratan yang dimasukan salah
3. ID Gedung tidak terdaftar
7
Diagram :
Context Diagram :
8
DFD level 1 :
9
10
Nama ID Ruang,Gedung,Lapangan
Alias -
Bentuk Field, form ditampilkan ke layar
Data
Arus Data Proses 6.1 input ruang,gedung,lapangan yang dipinjam ke data
store Data_Antrian
Penjelasan Data yang digunakan untuk memilih ruang,gedung,lapangan
yang akan dipinjam
Periode Setiap pengguna ingin memilih ruang,Gedung,lapangan yang
akan dipinjam
Volume Volume rata-rata : 3 perhari
Struktur Id ruang,Gedung,lapangan
Data
11
Nama Data Waktu peminjaman
Alias -
Bentuk Filed, form,ditampilkan dilayar
Data
Arus Data Proses 6.3 Buat waktu peminjaman ruang,gedung,lapangan ke
data store Data_Antrian
Penjelasan Data yang digunakan sebagai data waktu peminjaman yang
dimasukkan ke data store Data_Antrian
Periode Saat pengguna menginputkan waktu peminjaman
Volume Volume rata-rata : 3 perhari
Struktur Waktu Peminjaman
Data
Kamus Data :
1. id ruangan = [A|..|Z] + [000|..|999]
2. id gedung = [A|..|Z]
3. id lapangan = [LB|LV|LF]
4. pesanStatus = [gedung/ruangan/lapangan ini sudah
dibooking|gedung/ruangan/lapangan ini belum dibooking]
5. namaPeminjam = 2{karakter}15
6. NIM = angkatan + kodeJurusan + kodeProdi + noUrutAbsen
12
- angkatan = [20|..|23]
- kodeJurusan = [01|..|15]
- kodeProdi = [01|..|11]
- noUrutAbsen = [001|..|063]
7. NIP = 6{angka}6
8. waktuPeminjaman = tanggal + bulan + tahun + waktu
- tanggal = [01-31]
- bulan = [1-12]
- tahun = [2023-2050]
- waktu = [06.00-17.00]
13
Ruangan, Lapangan
-Proses 1.0 ke Data Store Ruangan, Gedung, Lapangan
-Terminator Pengguna ke Proses 4.0 Pengecekan Daftar
Ruangan, Gedung, Lapangan
-Proses 4.0 Pengecekan Daftar Ruangan, Gedung, Lapangan
ke Proses 4.1 dan 4.2
-Terminator Pengguna ke Proses 4.1 Pengecekan Daftar
Ruangan, Gedung, Lapangan yang Sedang digunakan
-Proses 4.1 Pengecekan Ruangan, Gedung, Lapangan ke Data
Store Ruangan, Gedung, Lapangan.
-Proses 4.2 Memberi Pesan Status Ke Pengguna
Terminator Pengguna ke Proses 4.2 Pengecekan Daftar
Ruangan, Gedung, Lapangan yang Kosong
-Proses 4.2 Pengecekan Ruangan, Gedung, Lapangan ke Data
Store Ruangan, Gedung, Lapangan.
-Proses 4.2 Memberi Pesan Status Ke Pengguna
Penjelasan Data ini digunakan untuk melihat Ruangan, Gedung,
Lapangan yang tersedia
Periode -Setiap ada pengguna yang melihat data ruangan yang sedang
digunakan
-Setiap ada pengguna yang melihat data ruangan yang kosong
Volume Volume rata rat a3 dan volume puncak 10
Struktur Data Deskripsi + ID ruangan + ID Gedung + ID lapangan + Nama
ruangan + Nama Gedung + Nama Lapangan
Data Elementer
Data Elementer :
-Deskripsi : 1{[A-Z|a-z|0-9|]}
-ID ruangan : [A|..|Z] + [000|..|999]
-ID Gedung : [A|..|Z] + [000|..|999]
-ID lapangan : 1{[A-Z|a-z|0-9|]}
-Nama Ruangan : [A|..|Z] + [000|..|999]
-Nama Gedung : [A|..|Z]
-Nama Lapangan : [A|..|Z]
-NIM = angkatan + kodeJurusan + kodeProdi + noUrutAbsen
- angkatan = [20|..|23]
- kodeJurusan = [01|..|15]
- kodeProdi = [01|..|11]
- noUrutAbsen = [001|..|063]
14
-NIP = 6{angka}6
-pesanStatus:[Gedung/ruangan/lapangan ini sudah
dibooking|Gedung/ruangan/lapangan ini belum di booking]
- namaPeminjam = 2{karakter}15
15
No Proses : 4.2
Nama Proses : Pengecekan Daftar Ruangan, Gedung, Lapangan yang Kosong
Deskripsi : Mengecek Daftar Ruangan, Gedung, Lapangan yang Kosong yang
ada di Data Ruang, Gedung, Lapangan
Source Data
-Terminator Pengguna - Data Ruangan, Gedung, Lapangan
Destination Data
-Terminator Pengguna -List of Ruangan, Gedung, Lapangan
yang kosong
Logika Proses
Kamus Data
Nama_Tempat : String
Tempat : Data_Ruangan_Gedung_Lapangan
Begin
READ (Keyboard) Nama_Tempat
IF (Tempat.Nama_Tempat == NULL)
THEN WRITE (Layar) “Ruangan, Gedung, Lapangan Kosong”
ELSE
WRITE (Layar) “Ruangan, Gedung, Lapangan Sedang Dipakai”
END IF
End
16