Anda di halaman 1dari 17

TUGAS MATA KULIAH

PENGANTAR REKAYSA PERANGKAT LUNAK

LAPORAN TUGAS
TOPIK : EVENT LIST

Disusun Oleh:
221511049 Fahrizal Mudzaqi Maulana
221511050 Faras Rama Mahadika
221511060 Muhammad Syaifullah
KELAS 2 – B

JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA


PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA
POLITEKNIK NEGERI BANDUNG
2023
Event List :
1. Admin menginputkan id ruangan/gedung/lapangan, kapasitas, dan
kelengkapan.
2. Admin menginputkan nama, NIM/NIP/NIK yang bisa mengakses aplikasi
3. Pengguna login ke aplikasi
4. Pengguna melihat gedung/ruangan/lapangan yang bisa dipinjam
5. Pengguna melihat antrian dari gedung/ruangan/lapangan yang ingin
dipinjam
6. Pengguna melakukan peminjaman gedung/ruangan/lapangan
7. Pengguna logout dari aplikasi

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

Description Admin memasukan data nama.NIM/NIP/NIP kedalam Data


Pengguna
Input NAMA, NIM, NIP
Output NAMA, NIM, NIP
Frequency Saat Verifikasi Proses Login
Response 1.Admin menginputkan Nama, NIM/NIP kedalam Data
Pengguna.
2.Sistem akan menyimpan Nama, NIM/NIP ke dalam data
store.
Error 1.Saat terjadi kesalahan nomor pada input NIM/NIP
Condition

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

Event Name Pengguna mengecek antrian gedung/ruangan/lapangan.


Pengguna mengecek antrian gedung/ruangan/lapangan
Description
pada tanggal yang sudah ditentukan sebelumnya.

5
Input Nama gedung/ruangan/lapangan, tanggal booking.
Jika tanggal yang dipilih user sudah terisi, maka tanggal

Output akan berwarna merah. Sedangkan jika tanggal yang dipilih


user belum terisi, maka tanggal akan berwarna kuning.

Frequency Saat pengguna pengecekan antrian gedung pada aplikasi.


1. Pengguna memasukkan ID ruang/gedung/lapangan
2. Sistem akan menampilkan antrian
gedung/ruangan/lapangan.
a. Jika Gedung/ruangan/lapangan yang
Response sudah dibooking tanggal nya akan
berwarna merah,
b. Jika belum dibooking warna tanggal
nya akan berwarna kuning.

1. Pengguna memasukkan ID
Ruang/Gedung/Lapangan yang tidak terdaftar

Error Condition sebagai Ruang/Gedung/Lapangan yang bisa di


pinjam.
2. Salah input tanggal/bulan
Event list 5 :

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

Nama Data Nama Peminjaman, NIM


Alias -
Bentuk Field,form, ditampilkan dilayar
Data
Arus Data Proses 6.2 Input data peminjam ruang,Gedung,lapangan ke data
store

Penjelasan Data yang digunakan sebagai data peminjaman yang dimasukkan


ke data store Data_Antrian
Periode Saat pengguna menginputkan nama dan NIM
volume Volume rata-rata : 3 perhari
Struktur Nama Peminjam,NIM
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

Nama Pesan Status


Alias -
Bentuk message
Data
Arus Data Proses 6.1 menampilkan status dari ruang,gedung,lapangan
Proses 6.2 menampilkan status input dari ruang,gedung,lapangan
Proses 6.3 menampilkan status peminjaman
ruang,gedung,lapangan
Penjelasan Data di baca dari data store Data_Antrian
Periode Saat pengguna telah memilih ruang,gedung,lapangan
Saat pengguna telah menginputkan nama peminjam, NIM
Saat pengguna telah memilih waktu peminjaman
Volume Volume rata-rata : 3 perhari
Struktur Pesan status
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]

Nama Data Ruangan, Gedung, Lapangan


Alias -
Bentuk Data Berbentuk variable, field, formular atau tampil kelayar
Arus Data -Terminator Admin ke Proses 1.0 Input Data Gedung,

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

Anda mungkin juga menyukai