analisis dan perancangan aplikasi peminj
BAB III
ANALISIS DAN PERANCANGAN
3.1
Analisis
Tahap analisis merupakan tahap dari pemahaman terhadap suatu aplikasi yang
telah dibuat. Dalam tahap analisis ini memiliki tujuan untuk mengetahui sistem dari
aplikasi yang sudah dibuat tersebut, proses-proses yang terlibat dalam aplikasi serta
hubungan antar proses. Analisis juga merupakan sebagai tahap penjelasan dari sebuah
aplikasi yang utuh dengan maksud untuk mengidentifikasi dan mengevaluasi
masalah-masalah dan hambatan-hambatan yang terjadi serta kebutuhan yang
diharapkan sehingga terdapat usulan untuk perbaikan.
Analisis adalah langkah awal untuk pengembangan aplikasi, karena
perancangan dan pengembangan implementasi aplikasi tidak akan berjalan dengan
baik tanpa adanya analisa terhadap aplikasi yang akan digunakan. Analisis juga dapat
didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam
bagian-bagian komponennya dengan tujuan serta maksud untuk mengidentifikasi dan
mengevaluasi masalah-masalah, kesempatan-kesempatan, hambatan-hambatan yang
terjadi serta kebutuhan- kebutuhan yang diharapkan sehingga dapat diusulkan
recovery atau perbaikan.
3.1.1 Analisis Sistem Yang Sedang Berjalan
3.1.1.1 Analisis Dokumen Yang Sedang Berjalan
Dalam proses pembuatan aplikasi monitoring pengelolaan peminjaman
ruangan, ada beberapa dokumen yang terlibat dan digunakan, antara lain:
1. Dokumen Data Peminjaman
2. Dokumen Data Ruangan
III - 1
III - 2
3.1.1.2 Analisis Prosedur/Flow Map Yang Berjalan di Properti/ BAAK
Gambar 3.1 Flowchart Sistem Yang Sedang Berjalan di Jurusan
Pada analisis proses pengelolaan peminjaman yang terlibat ada peminjam dan
petugas, dimana peminjam melakukan peminjaman dengan secara langsung datang ke
petugas kemudian memberikan data kepada petugas lalu petugas mencatat kedalam
buku besar (belum terkomputerisasi) setelah itu petugas langsung menyetujui
peminjaman.
III - 3
3.1.2 Analisis Sistem Yang Akan Dibangun
Analisis sistem yang akan dibangun meliputi deskripsi kebutuhan aplikasi,
deskripsi perangkat lunak, dan analisis kebutuhan perangkat keras.
Gambar 3.2 Flowchart Sistem Yang Akan Dibangun
3.1.2.1 Analisis Kebutuhan Aplikasi
Aplikasi Manajemen Pengelolaan Peminjaman Ruang di YPBPI ini dibuat
untuk memudahkan para mahasiswa, pihak luar, maupun petugas dalam melakukan
III - 4
peminjaman, pengembalian dan pengelolaan ruangan di YPBPI. Sistem yang dibuat
ini dapat memberikan :
1. Pengelolaan Peminjaman
2. Pengelolaan Data
3. Pengelolaan Pengembalian
4. Pengelolaan Ruangan
5. Pengelolaan Transaksi Peminjaman
6. Pengelolaan Laporan
3.1.2.2 Analisis Kebutuhan Perangkat Lunak
Spesifikasi perangkat lunak yang dibutuhkan adalah sebagai berikut :
Tabel 3.1 Spesifikasi Perangkat Lunak
No
.
1
2
3
4
Jenis
Sistem Operasi
Bahasa Pemrograman
Database
Perangkat Lunak
Keterangan
:
:
:
:
Microsoft Windows 7 Profesional 64-Bit
Php
SQL Server
Notepad ++
3.1.2.3 Analisis Kebutuhan Perangkat Keras
Pembuatan aplikasi ini menggunakan perangkat keras sebagai berikut:
Tabel 3.2 Spesifikasi Perangkat Keras
No
.
1
2
3
4
Jenis
Processor
Memory
Monitor
Mouse dan keyboard
Keterangan
:
:
:
:
Intel® core™i3
3 GB
LCD 14,1 Inchi
Standard
III - 5
3.2
Perancangan
3.2.1 Use Case Diagram
Diagram Use Case dari pengelolaan peminjaman adalah sebagai berikut:
System
UC-01 LOGIN
ADMIN
UC-02 KELOLA_DATA_USER
UC-03 TRANSAKSI_PEMINJAMAN
UC-04 TRANSAKSI_PENGEMBALIAN
UC-05 KELOLA_DATA_RUANGAN
UC-06 CETAK_LAPORAN
UC-07 CEK_RUANGAN
Gambar 3.3 Usecase Pengelolaan Peminjaman Ruangan
USER
III - 6
Tabel 3.3. Definisi Aktor
No
1
2
Aktor
Admin
User
Keterangan
Melakukan pengelolaan data user, transaksi
peminjaman, pengelolaan data ruangan, pengelolaan
laporan, transaksi pengembalian.
Melakukan transaksi peminjaman dan cek ruangan.
Tabel 3.4. Definisi Use Case
No
.
1
Aktor
Login
2
Kelola Data User
3
Transaksi
Peminjaman
4
Cetak Laporan
5
6
Kelola Data
Ruangan
Cek Ruangan
Keterangan
Melakukan proses login
Melakukan Pengelolaan Data User saat melakukan
pendaftaran atau peminjaman
Melakukan Pengelolaan Atas Ruangan yang
Dipinjam
Melakukan Pengelolaan Laporan dari Setiap
Peminjaman yang Telah dilakukan /bulan
Melakukan Pengelolaan Setiap Ruangan yang ada di
YPBPI
Melakukan cek ruangan yang ada
3.2.1.1 Skenario Use Case
Tabel 3.5 Skenario Use Case Login
Identifikasi
Nomor
Nama
Tujuan
Deskripsi
Aktor
Skenario
UC-01
LOG-IN
Melakukan login untuk masuk halaman utama
Login dengan memasukan Username dan Password
Admin
III - 7
Kondisi Awal
Aksi Aktor
1. Aktor meminta
fasilitas login kepada
sistem
3. Memasukan
Username dan Password
Kondisi Akhir
Menampilkan form login
Reaksi Sistem
2.
Menampilkan form login
4. Melakukan proses validasi
jika salah keduanya muncul pesan “Username dan
Password yang anda masukan tidak cocok”.
5. Jika masih salah, kembali ke form login.
6. Jika benar maka akan ditampilkan form halaman
utama.
Menampilkan form halaman utama
Tabel 3.6 Skenario Use Case Kelola Data User
Identifikasi
Nomor
Nama
Tujuan
Deskripsi
Aktor
Skenario
Kondisi Awal
Aksi Aktor
Memulai Aplikasi
1.Pilih menu masteranggota
3. Aktor menginput
kelola data
UC-02
KELOLA_DATA_USER
Melakukan pengelolaan data
Melakukan pengelolaan data saat pendaftaran dan
melakukan peminjaman
Admin
Menampilkan form kelola data user
Reaksi Sistem
Menampilkan form kelola data
2. Menampilkan halaman data user
4. sistem ke halaman yang diminta sesuai dengan
fasilitas yang digunakan.
Tabel 3.7 Skenario Use Case Transaksi Peminjaman
Identifikasi
Nomor
Nama
Tujuan
Deskripsi
Aktor
Skenario
Kondisi Awal
UC-03
TRANSAKSI_PEMINJAMAN
Melakukan pengelolaan peminjaman
Melakukan pengelolaan peminjaman kedalam
sistem
Admin, user
Menampilkan form kelola peminjaman
III - 8
Aksi Aktor
Memulai Aplikasi
1. Pilih menu transaksi
peminjaman
3. Aktor memilih fasilitas
pencarian ruangan untuk di
pinjam
5. input data peminjaman
Reaksi Sistem
Menampilkan form kelola peminjaman
2.
Menampilkan halaman transaksi peminjaman
4. Sistem ke halaman yang diminta sesuai dengan
fasilitas yang dilakukan
6. tampil halaman data peminjaman yang telah
disimpan
Tabel 3.8 Skenario Use Case Transaski Pengembalian
Identifikasi
Nomor
Nama
Tujuan
Deskripsi
Aktor
Skenario
Kondisi Awal
Aksi Aktor
Memulai Aplikasi
1. Pilih menu transaksi
pengembalian
3. Aktor memilih option
perubahan status ruangan
untuk pengembalian
ruangan
UC-04
TRANSAKSI_PENGEMBALIAN
Melakukan transaksi peminjaman
Melakukan transaksi pengembalian atas ruangan yg
dipinjam
Admin
Menampilkan form transaksi pengembalian
Reaksi Sistem
Menampilkan form transaksi peminjaman
2.
Menampilkan halaman transaksipengembalian
4. keterangan status ruangan pada halaman
peminjaman berubah menjadi dikembalikan
Tabel 3.9 Skenario Use Case Kelola Data Ruangan
Identifikasi
Nomor
Nama
Tujuan
Deskripsi
Aktor
Skenario
Kondisi Awal
Aksi Aktor
UC-05
KELOLA_DATA_RUANGAN
Melakukan pengelolaan data ruangan
Melakukan pengelolaan data ruangan yang ada di
YPBPI
Admin
Menampilkan data ruangan yang ada
Reaksi Sistem
III - 9
Memulai Aplikasi
1. Pilih menu master
ruangan
Menampilkan form master-ruangan
3. Aktor memilih fasilitas
penambahan ruangan
4. Sistem ke halaman yang diminta sesuai dengan
fasilitas yang dilakukan
5. input data ruangan
6. data ruangan masuk ke dalam menu ruangan
2.
Menampilkan halaman ruangan
Tabel 3.10 Skenario Use Case Cetak Laporan
Identifikasi
Nomor
Nama
Tujuan
Deskripsi
Aktor
Skenario
Kondisi Awal
Aksi Aktor
Memulai Aplikasi
1. Pilih menu laporan
3. pilih jenis laporan yang
diinginkan
3.2.2
UC-06
CETAK_LAPORAN
Melakukan cetak laporan
Melakukan cetak laporan dari setiap transaksi
Admin
Menampilkan halaman dashboard
Reaksi Sistem
Menampilkan halaman dashboard
2. tampil halaman sesuai tindakan yang dilakukan
4. tampil laporan yang diinginkan
Class Diagram
Class Diagram adalah diagram UML yang menggambarkan kelas-kelas dalam
sebuah sistem dan hubungannya antara satu dengan yang lain, serta dimasukkan pula
atribut dan operasi. Class Diagram pada aplikasi sebagai berikut:
III - 10
ASRAMA
GOR
GANDARIA
KELAS
+view_laporan()
+update_laporan()
+cetak_laporan()
Peminjaman
+kode_ruangan
+nama_ruangan
+lokasi
+ket
+gambar
Laporan
+data_anggota
+data_ruangan
+data_peminjaman
+data_pengembalian
1..*
Data_Ruangan
AUDITORIUM
*
*
1..*
+view_ruangan()
+update_ruangan()
+input_ruangan()
+delete_ruangan()
+data_ruangan
+no.transaksi
+tg_kembali
+durasi
+no.reg_anggota
+nama_anggota
koneksi_db
0..*
+username
+password
+buka_koneksi()
+eksekusi_query()
+tutup_koneksi()
+simpan()
+validasi()
*
1
1
Data_transaksi
Data_user
+id_transaksi
+id_pinjam
+id_kembali
+id_user
+no.reg
+nama
+jenis
+tgl_daftar
+ket
+gambar
*
+input_data()
+update_data()
+delete_data()
+view_data()
+update_transaksi()
+input_transaksi()
+delete_transaksi()
+view_transaksi()
1..*
UI_User
1..*
+tampil_halaman_user()
+transaksi_peminjaman()
+cek_ruangan()
1..*
1
UI_Login
1..*
+username
+password
1..*
+login()
+open()
+tampil_form_login()
+input_username_password()
+logout()
1..*
*
Pengembalian
+no_transaksi
+tg_pinjam
+tgl_kembali
+no_anggota
+nama_peminjam
+denda
+nominal
UI_Admin
+login()
+tampil_halaman_admin()
+kelola_data_user()
+kelola_data_ruangan()
+transaksi_peminjaman()
+transaksi_pengembalian()
+cetak_laporan()
+verifikasi_data()
+validasi_data()
1
1
1
1
1..*
+pengembalian()
+input_data_pengembalian()
1..*
1
Gambar 3.4 Class Diagram Peminjaman Ruang Di YPBPI
3.2.3
Sequence Diagram
Sequence Diagram merupakan penggambaran keterhubungan atau interaksi
antar objek dalam suatu jangka waktu. Sequence Diagram terutama menampilkan
interaksi antara pengguna (user) dengan sistem.
III - 11
3.2.3.1 Sequence Diagram Kelola Login Admin
: UI_Login
: koneksi_db
: UI_Admin
: ADMIN
1 : open()
2 : tampil_form_login()
3 : input_username_password()
4 : buka_koneksi()
5 : eksekusi_query()
6 : tampil_halaman_admin()
7 : tutup_koneksi
8 : logout
Gambar 3.5 Sequence Diagram Kelola Login Admin
Tabel 3.11 Sequence Diagram Kelola Login Admin
No
.
1.
2.
3.
4.
5.
6.
7.
Nama Operasi
Open
Tampil form login
Input username dan
password
Open db
UI_User
Tutup koneksi db
Logout
Keterangan
Membuka system
Sistem menampilkan form login kepada aktor
Aktor mengisikan username dan password yang
sudah di miliki
Sistem membuka koneksi database
Sistem mengirimkan halaman admin
Koneksi db tertutup
Aktor keluar dari sistem
III - 12
3.2.3.2 Sequence Diagram Kelola Data User
: UI_Login
: koneksi_db
: UI_Admin
: Data_user
: ADMIN
1 : login()
2 : buka_koneksi()
3 : eksekusi_query()
4 : kelola_data_user()
5 : input_data()
6 : update_data()
7 : delete_data()
8 : view_data()
10 : logout
9 : tutup_koneksi
Gambar 3.6 Sequence Diagram Kelola Data User
Tabel 3.12 Sequence Diagram Kelola Data User
No
.
1.
2.
3.
4.
5.
6.
Nama Operasi
Login
Open db
Kelola data
Data
Tutup koneksi
logout
Keterangan
Aktor login ke dalam sistem
Sistem membuka koneksi database
Sistem menampilakan halaman kelola data
aktor melakukan input, update, delete data user
Koneksi database tertutup
Aktor keluar dari sistem
III - 13
3.2.3.3 Sequence Diagram Kelola Peminjaman (User)
: UI_Login
: koneksi_db
: UI_User
: Data_Ruangan
: Data_user
: Peminjaman
: Data_transaksi
: USER
1 : login()
2 : buka_koneksi()
3 : eksekusi_query()
4 : transaksi_peminjaman()
5 : view_ruangan()
6 : input_data()
7 : update_data()
8 : delete_data()
9 : simpan()
10 : view_transaksi()
12 : logout
11 : tutup_koneksi
Gambar 3.7 Sequence Diagram Kelola Peminjaman (User)
Tabel 3.13 Sequence Diagram Kelola Peminjaman (User)
No
1.
Nama Operasi
Login
Keterangan
Aktor login ke dalam sistem
2.
3.
4.
4.
5.
Open db
Kelola peminjaman
View ruangan
Pengisian data
View transaksi
6.
7.
Tutup koneksi
Logout
Membuka koneksi database
Aktor memilih kelola peminjaman di dalam sistem
Actor melihat data ruangan didalam sistem
aktor mengisi data untuk peminjaman
Aktor melihat transaksi peminjaman yang telah
dilakukan
Koneksi database tertutup
Aktor keluar dari sistem
III - 14
3.2.3.4 Sequence Diagram Kelola Peminjaman (Admin)
: UI_Login
: koneksi_db
: UI_Admin
: Data_Ruangan
: Data_transaksi
: Peminjaman
: ADMIN
1 : login()
2 : buka_koneksi()
3 : eksekusi_query()
4 : transaksi_peminjaman()
5 : view_ruangan()
6 : input_transaksi()
7 : simpan()
8 : validasi()
9 : tutup_koneksi
10 : logout
Gambar 3.8 Sequence Diagram Kelola Peminjaman (Admin)
Tabel 3.14 Sequence Diagram Kelola Peminjaman (Admin)
No
1.
2.
3.
4.
Nama Operasi
Login
Open db
Kelola peminjaman
View data
4.
View ruangan
5.
Verifikasi data
Keterangan
Admin masuk ke dalam sistem
Membuka database
Admin masuk kedalam halaman kelola peminjaman
Admin melihat data peminjaman yang masuk
kedalam sistem
Admin melihat data ruangan yang dipinjam ke dalam
sistem
Admin melakukan verifikasi data peminjaman
6.
Input transaksi
Admin meninput transaksi yang telah di verifikasi
7.
Validasi data
8.
Tutup koneksi
Kemudian validasi data setelah semua data telah di
verifikasi
Koneksi database tertutup
9.
Logout
Admin keluar dari sistem
III - 15
3.2.3.5 Sequence Diagram Kelola Pengembalian
: UI_Login
: koneksi_db
: UI_Admin
: Data_transaksi
: Pengembalian
: ADMIN
1 : login()
2 : buka_koneksi()
3 : eksekusi_query()
4 : transaksi_pengembalian()
5 : view_transaksi()
6 : input_data_pengembalian()
7 : tutup_koneksi
8 : logout
Gambar 3.9 Sequence Diagram Kelola Pengembalian (Admin)
Tabel 3.15 Sequence Diagram Kelola Pengembalian (Admin)
No
1.
2.
3.
4.
5.
Nama Operasi
Login
Open db
Kelola pengembalian
View dan validasi
View transaksi
Keterangan
Admin masuk kedalam sistem
Membuka koneksi database
Admin masuk kedalam pengelolaan pengembalian
Admin melihat data pengembalian dan memvalidasi
Admin melihat transaksi yang telah dilakukan
6.
7.
Input data
pengembalian
Update ruangan
8.
9.
Tutup koneksi
Logout
Admin menginput data pengembalian ke dalam
sistem
Setelah dilakukan pengembalian lalu data ruangan di
update
Koneksi database tertutup
Admin keluar dari sistem
III - 16
3.2.3.6 Sequence Diagram Kelola Data Ruangan
: koneksi_db
: UI_Login
: UI_Admin
: Data_Ruangan
: ADMIN
1 : login()
2 : buka_koneksi()
3 : eksekusi_query()
4 : kelola_data_ruangan()
5 : input_ruangan()
6 : update_ruangan()
7 : delete_ruangan()
9 : logout
8 : tutup_koneksi
Gambar 3.10 Sequence Diagram Kelola Data Ruangan
Tabel 3.16 Sequence Diagram Kelola Data Ruangan
No
1.
2.
3.
Nama Operasi
Login
Open db
Kelola data ruangan
4.
View transaksi
5.
Input, update, delete
Keterangan
Admin masuk ke dalam sistem
Membuka database dengan koneksi database
Admin melakukan pengelolaan data ruangan di dalm
sistem
Admin melihat transaksi yang sudah terjadi sehingga
dapat mengupdate data ruangan
Admin input, update, delete data ruangan
6.
7.
Tutup koneksi
Logout
Koneksi database tertutup
Admin keluar dari dalam sistem
III - 17
3.2.3.7 Sequence Diagram Kelola Data Laporan
: UI_Login
: koneksi_db
: UI_Admin
: Laporan
: ADMIN
1 : login()
2 : buka_koneksi()
3 : eksekusi_query()
4 : cetak_laporan()
5 : view_laporan()
6 : cetak_laporan()
7 : tutup_koneksi
8 : logout
Gambar 3.11 Sequence Diagram Kelola Laporan
Tabel 3.17 Sequence Diagram Kelola Laporan
No
1.
2.
3.
Nama Operasi
Login
Open db
Kelola laporan
4.
5.
Update dan view
transaksi
View dan cetak
Keterangan
Admin masuk kedalam sistem
Koneksi database terbuka
Admin masuk ke dalam sistem untuk melakukan
pengelolaan laporan
Admin mengupdate data transaksi yang sudah
dilakukan dalam kurun waktu sebulan
Admin melihat dan cetak laporan
6.
7.
8.
Cetak laporan
Tutup koneksi
Logout
Admin mencetak laporan yang telah dibuat
Koneksi database tertutup
Admin keluar dari sistem
III - 18
3.2.3.8 Sequence Diagram Cek Ruangan
: koneksi_db
: UI_User
: Data_Ruangan
: USER
1 : buka_koneksi()
2 : eksekusi_query()
3 : tampil_halaman_user()
4 : cek_ruangan()
5 : view_ruangan()
6 : tutup_koneksi
Gambar 3.12 Sequence Diagram Cek Ruangan
Tabel 3.18 Sequence Diagram Cek Ruangan
No
1.
2.
3.
4.
5.
3.2.4
Nama Operasi
Open db
Tampil halaman user
Cek ruangan
View ruangan
Tutup koneksi
Keterangan
Koneksi database terbuka
Halaman user terbuka
User memilih menu cek ruangan
User melihat daftar ruangan berserta data-datanya
Koneksi database tertutup
Collaboration Diagram
Collaboration Diagram adalah suatu diagram yang memperlihatkan
pengorganisasian interaksi yang terdapat disekitar objek. Collaboration Diagram
lebih menekankan kepada peran setiap objek dan bukan pada penyampaian pesan.
III - 19
3.2.4.1 Collaboration Diagram Kelola Login Admin
1 : open()
2 : tampil_form_login()
: UI_Login
3 : input_username_password()
: ADMIN
4 : buka_koneksi()
7 : logout
5 : eksekusi_query()
6 : tampil_halaman_admin()
: koneksi_db
: UI_Admin
Gambar 3.13 Collaboration Diagram Kelola Login Admin
3.2.4.2 Collaboration Diagram Kelola Data User
: UI_Admin
7 : delete_data()
: ADMIN
4 : kelola_data_user()
8 : view_data()
1 : login()
6 : update_data()
2 : buka_koneksi()
: UI_Login
5 : input_data()
3 : eksekusi_query()
10 : logout
9 : tutup_koneksi
: koneksi_db
Gambar 3.14 Collaboration Diagram Kelola Data User
: Data_user
III - 20
3.2.4.3 Collaboration Diagram Kelola Peminjaman (User)
2 : buka_koneksi()
: UI_Login
: Data_transaksi
11 : tutup_koneksi
: koneksi_db
1 : login()
4 : transaksi_peminjaman()
12 : logout
3 : eksekusi_query()
: UI_User
10 : view_transaksi()
5 : view_ruangan()
: USER
: Peminjaman
9 : simpan()
: Data_Ruangan
6 : input_data()
8 : delete_data()
7 : update_data()
: Data_user
Gambar 3.15 Collaboration Diagram Kelola Peminjaman (User)
3.2.4.4 Collaboration Diagram Kelola Peminjaman (Admin)
2 : buka_koneksi()
1 : login()
: UI_Login
: ADMIN
: koneksi_db
3 : eksekusi_query()
10 : logout
: Data_transaksi
8 : validasi()
7 : simpan()
9 : tutup_koneksi
6 : input_transaksi()
: Peminjaman
4 : transaksi_peminjaman()
5 : view_ruangan()
: Data_Ruangan
: UI_Admin
Gambar 3.16 Collaboration Diagram Kelola Peminjaman (Admin)
III - 21
3.2.4.5 Collaboration Diagram Kelola Pengembalian
: UI_Admin
1 : login()
: UI_Login
: Data_transaksi
: ADMIN
5 : view_transaksi()
3 : eksekusi_query()
8 : logout
4 : transaksi_pengembalian()
6 : input_data_pengembalian()
2 : buka_koneksi()
7 : tutup_koneksi
: Pengembalian
: koneksi_db
Gambar 3.17 Collaboration Diagram Kelola Pengembalian
3.2.4.6 Collaboration Diagram Kelola Data Ruangan
1 : login()
: Data_Ruangan
: UI_Login
9 : logout
: ADMIN
5 : input_ruangan()
3 : eksekusi_query()
8 : tutup_koneksi
2 : buka_koneksi()
: koneksi_db
7 : delete_ruangan()
6 : update_ruangan()
: UI_Admin
4 : kelola_data_ruangan()
Gambar 3.18 Collaboration Diagram Kelola Data Ruangan
III - 22
3.2.4.7 Collaboration Diagram Kelola Laporan
: UI_Admin
5 : view_laporan()
6 : cetak_laporan()
: koneksi_db
7 : tutup_koneksi
4 : cetak_laporan()
2 : buka_koneksi()
: Laporan
8 : logout
: UI_Login
3 : eksekusi_query()
1 : login()
: ADMIN
Gambar 3.19 Collaboration Diagram Kelola Laporan
3.2.4.8 Collaboration Diagram Cek Ruangan
: UI_User
: USER
2 : eksekusi_query()
3 : tampil_halaman_user()
1 : buka_koneksi()
5 : view_ruangan()
4 : cek_ruangan()
6 : tutup_koneksi
: Data_Ruangan
: koneksi_db
Gambar 3.20 Collaboration Diagram Cek Ruangan
3.2.5
Activity Diagram
Activity Diagram menggambarkan proses-proses yang terjadi mulai aktivitas
dimulai sampai aktivitas berhenti.
III - 23
3.2.5.1 Activity Diagram Login
User/Admin
Aplikasi
open
tampil_halaman_login
input_username_password
validasi
menampilkan pesan
tidak
ya
halaman utama
tampil halaman utama
Gambar 3.21 Activity Diagram Login
Operator masuk ke sistem untuk melakukan login terlebih dahulu dengan
menampilkan form login. Kemudian Operator memasukkan username dan password.
Sistem melakukan pengecekan pada database yang kemudian akan dilakukan validasi
login. Apabila username dan password benar (valid) maka sistem akan menampilkan
halaman menu utama Operator, apabila salah akan muncul pesan dan user akan
diminta memasukkan kembali username dan password yang benar dan tetap berada di
halaman login. Setelah proses login sukses, Operator dapat masuk ke aplikasi sesuai
dengan level penggunanya dan Operator dapat logout setelah berhasil mengakses
semua interface.
III - 24
3.2.5.2 Activity Diagram Kelola Data User
Admin
pilih kelola data
aplikasi
tampil halaman kelola data
v iew data yang masuk
v erifikasi data
menampilkan pesan
accept data
validasi data
Gambar 3.22 Activity Diagram Kelola Data User
Admin login kedalam sistem lalu masuk kehalaman kelola data. Lalu admin
melihat data didalam sistem kemudian memverifikasi data. Jika data valid maka
admin melakukan accept data dan selesai, jika tidak valid maka akan muncul pesan
"data yang anda masukkan tidak valid" dan kembali ke verifikasi data.
3.2.5.3 Activity Diagram Kelola Peminjaman (User)
III - 25
use r
aplikasi
pilih peminjaman
tampil halaman peminjama n
lihat ruangan
ta mpil pilihan ruangan
pilih ruangan
input data peminjaman
pinjam
Gambar 3.23 Activity Diagram Kelola Peminjaman (User)
User login ke dalam sistem lalu memilih halaman peminjaman kemudian
sistem akan memunculkan halaman peminjaman. sebelum melakukan peminjaman,
user terlebih dahulu melihat ruangan ke dalam sistem kemudian data ruangan akan
menampilkan data ruangan. User memilih ruangan lalu menginput data peminjaman
yang sesuai, lalu pilih pinjam dan selesai.
3.2.5.4 Activity Diagram Kelola Peminjaman (Admin)
admin
aplikasi
pilih halaman peminjaman
tampil halaman peminjaman
tampil data peminjaman
lihat data peminjaman
lihat data ruangan
tampil data ruangan
v erifikasi data
validasi
menampilkan pesan
ya
accpet
tidak
transaksi tersimpan
III - 26
Gambar 3.24 Activity Diagram Kelola Peminjaman (Admin)
Admin login ke dalam sistem, memilih halaman peminjaman kemudian akan
muncul halaman peminjaman. Admin melihat data peminjaman yang telah diterima
oleh sistem dari User. Kemudian admin melihat ruangan sesuai dengan ruangan yang
dipinjam oleh user, lalu tampil data ruangan. Jika valid maka admin menyetujui
peminjaman lalu transaksi akan tersimpan didalam database lewat sistem dan selesai.
3.2.5.5 Activity Diagram Kelola Pengembalian
admin
pilih kelola pengembalian
view data transaksi
aplikasi
tampil halaman kelola pengembalian
tampil data transaksi peminjaman
verifikasi data
data valid
muncul pesan
tidak
ya
input data pengembalian
update data ruangan
data pengembalian tersimpan
update data ruangan berhasil
Gambar 3.25 Activity Diagram Kelola Pengembalian
Admin login ke dalam sistem, pilih kelola pengembalian kemudian akan
muncul halaman kelola pengembalian didalam sistem. Admin melihat data transaksi
user jika data tidak valid akan muncul pesa "data transaksi tidak valid" namun jika
III - 27
valid admin menginput data pengembalian ke dalam sistem, setelah itu mengupdate
ruangan setelah ruanagn di kembalikan dan selesai.
3.2.5.6 Activity Diagram Kelola Data Ruangan
admin
pilih data ruangan
aplikasi
tampil halaman kelola ruangan
input, update, delete ruangan
validasi
muncul pesan
data ruangan tersimpan
Gambar 3.26 Activity Diagram Kelola Data Ruangan
Admin login ke dalam sistem, memilih menu data ruangan kemudian sistem
akan menampilkan data-data ruanagn yang ada. Admin dapat melakukan input,
update dan delete terhadap ruangan yang ada di dalam sistem. Setelah itu,
III - 28
memvalidasi lalu data ruangan tersimpan di dalam database lewat update di dalam
sistem.
3.2.5.7 Activity Diagram Kelola Laporan
admin
pilih kelola laporan
pilih transaksi
aplikasi
tampil halaman kelola laporan
muncul transaksi yang di pilih
update transaksi
input, update, delete laporan
verifikasi
cetak laporan
laporan tercetak
Gambar 3.27 Activity Diagram Kelola Laporan
Admin login kedalam sistem lalu pilih menu laporan untuk kelola laporan,
kemudian akan tampil halaman kelola laporan didalam sistem. Admin pilih transaksi
III - 29
sesuai dengan laporan yang akan di cetak. Transaksi yang dipilih muncul di dalam
sistem setelah di panggil, terlebih dahulu admin mengupdate transaksi yang ada agar
data lebih baru. Verifikasi untuk pemeriksaan kembali ke validan data transaksi,
setelah itu cetak laporan dan selesai.
3.2.5.8 Activity Diagram Cek Ruangan
USER
masuk halaman user
SISTEM
tampil halaman user
pilih menu cek ruangan
tampil data-data ruangan
view ruangan
Gambar 3.28 Activity Diagram Cek Ruangan
User masuk ke halaman user, kemudia memilih menu cek ruangan. Di
halaman menu cek ruangan user dapat melihat data-data dari setiap ruangan.
III - 30
3.2.6 Statechart Diagram
3.2.6.1 Statechart Diagram Login
idle
login
exit
entry/username
entry/password
do/cekUsername
do/cekPassword
tidak
valid
Halaman_Utama
Gambar 3.39 Statechart Diagram Login
3.2.6.2 Statechart Diagram Kelola Data User
halaman login
do/login_Admin
halaman kelola data
do/view data
do/verifikasi data
tidak
valid
Gambar 3.30 Statechart Diagram Kelola Data User
3.2.6.3 Statechart Diagram Kelola Peminjaman (User)
III - 31
halaman login
do/login user
halaman ruangan
do/view data ruangan
do/pilih ruangan
kelas
auditorium
gor
asrama
halaman peminjaman
entry/data peminjaman
Gambar 3.31 Statechart Diagram Kelola Peminjaman (User)
3.2.6.4 Statechart Diagram Kelola Peminjaman (Admin)
III - 32
halaman login
do/login admin
peminjaman
do/view data peminjaman
tidak sesuai
ruangan
do/view data ruangan
sesuai
data peminjaman
do/validasi peminjaman
Gambar 3.32 Statechart Diagram Kelola Peminjaman (Admin)
3.2.6.5 Statechart Diagram Pengembalian
halaman login
do/login admin
data
tidak
do/view data
do/verifikasi data
valid
data transaksi
do/view transaksi
pengembalian
entry/input data pengembalian
ruangan
do/update ruangan
Gambar 3.33 Statechart Diagram Pengembalian
III - 33
3.2.6.6 Statechart Diagram Kelola Data Ruangan
halaman login
do/login admin
transaksi
do/view transaksi
exit
ruangan
do/input
do/update
do/delete
Gambar 3.34 Statechart Diagram Kelola Data Ruangan
3.2.6.7 Statechart Diagram Kelola Laporan
transaksi
do/update transaksi
do/view transaksi
exit
laporan
entry/input transaksi
do/update
do/delete
do/cetak
Gambar 3.35 Statechart Diagram Kelola Laporan
III - 34
3.2.6.8 Statechart Diagram Cek Ruangan
halaman user
do/choose cek ruangan
data ruangan
do/view ruangan
exit/Exit
Gambar 3.36 Statechart Diagram Cek Ruangan
3.3 Perancangan Interface
3.3.1 Halaman Login Admin
YAYASAN PENDIDIKAN BHAKTI POSINDONESIA
Selamat Datang Di Aplikasi Monitoring Pengelolaan Peminjaman Ruangan
Di YPBPI
Login
Username
Username
Password
Password
Remember Me
Sign In
Reset
Gambar 3.37 Halaman Login Admin
Skenario:
1. Admin input username ke textbox username
2. Admin input password ke textbox password
3. Admin klik button sign in sesuai hak akses
III - 35
4. Jika username dan password salah maka akan kembali ke login dan
muncul peringatan
3.3.2
Halaman Dashboard Admin
YAYASAN PENDIDIKAN BHAKTI POSINDONESIA
MASTER
Aplikasi Monitoring Pengelolaan Peminjaman Ruangan Di YPBPI
TRANSAKSI
LAPORAN
LOGOUT
POLITEKNIK POSINDONESIA
Aplikasi ini adalah aplikasi untuk mengelolah seluruh ruangan yang ada di kampus Polieknik Pos Indonesia
JL. TERUSAN SARIASIH NO.52 BANDUNG 40151
poltekpos@email.com| | 021-0987908| | www.poltekpos.ac.id
Gambar 3.38 Halaman Dashboard Admin
Skenario:
1. Setelah login masuk ke bagian dashboard
2. Di dashboard terdapat profile kampus
3. Terdapat menu-menu proses yang dapat dikelola oleh admin
III - 36
3.3.3 Halaman Kelola Data Ruangan Admin
Tambah Ruangan
Kode Ruangan
Enter Text
Nama Ruangan
Enter Text
Lokasi
Enter Text
Keterangan
DESKRIPSI
Image
NO FILE CHOOSEN
SIMPAN
CHOOSE FILE
KEMBALI
Gambar 3.39 Halaman Kelola Data Ruangan Admin
Skenario:
1. Admin input kode ruangan, nama ruangan, lokasi, keterangan, image
2. Dimana keterangan berisikan sedikit banyaknya tentang ruangan
tersebut.
3. Di bagian image admin memilih file yang bersangkutan dengan
ruangan tersebut dalam bentuk foto dari ruangan tersebut
III - 37
4. Admin klik buttton simpan untuk mmenyimpan data ruangan yang
baru di tambah agar tersimpan didalam database
5. Admin klik button kembali dalam arti admin tidak menyimpan data
ruangan yang baru ditambahkan.
3.3.4 Halaman Kelola Peminjaman Admin
TRANSAKSI PEMINJAMAN:
Data Ruangan
Kode Ruangan
Kode Ruangan
Nama Ruangan
Lokasi
Status
Kode Ruangan
Nama Ruangan
Lokasi
Total Ruangan Dipinjam
No. Transaksi
Status
0
No. Reg. Anggota
Tgl Pinjam
Nama Anggota:
Tgl Kembali
SIMPAN
Durasi per Hri
s/d
Gambar 3.40 Halaman Kelola Peminjaman Admin
Skenario:
1. Admin masuk ke dalam transaksi peminjaman
2. Admin melihat transaksi peminjaman yang ada
3. Jika valid admin melakukan input data peminjaman didalam textbox
dengan sesuai
III - 38
4. Admin klik button simpan maka data transaksi peminjaman akan
tersimpan didalam database
3.3.5
Halaman Laporan Peminjaman
LAPORAN PEMINJAMAN
NO.
ID TRANSAKSI
TANGGAL PINJAM
TANGGAL KEMBALI
NO. REG
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Gambar 3.41 Halaman Laporan Peminjaman
Skenario:
1. Admin masuk ke dalam proses laporan peminjaman
2. Admin mencetak laporan peminjaman yang telah terjadi
3.3.6 Halaman Laporan Data Ruangan
LAPORAN DATA RUANGAN
NO.
IMAGE
KODE RUANGAN
NAMA RUANGAN LOKASI
KETERANGAN
STATUS
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Gambar 3.42 Halaman Laporan Data Ruangan
Skenario:
1. Admin masuk ke dalam proses kelola laporan data ruangan
III - 39
2. Admin melihat transaksi peminjaman yang ada
3. Jika valid admin melakukan input data peminjaman didalam textbox
dengan sesuai
4. Admin klik button simpan maka data transaksi peminjaman akan
tersimpan didalam database
3.3.7 Halaman Dashboard User
YAYASAN PENDIDIKAN BHAKTI POSINDONESIA
Cari Ruangan
Peminjaman
Aplikasi Monitoring Pengelolaan Peminjaman Ruangan Di YPBPI
POLITEKNIK POS INDONESIA
Aplikasi ini untuk mengelola proses peminjaman ruangan di YayasaBhakti Pos Indonesia
JL, Terusan Sariasih No. 52 Bandung 40151
poltekpos@email.com| | 021-0967908| | www.poltekpos.ac.id
Gambar 3.43 Halaman Dashboard User
Skenario:
1. Halaman dashboard user
2. User dapat mencari ruangan
3. User dapat melakukan peminjaman
3.3.8 Halaman Cek Ruangan User
III - 40
CARI RUANGAN
CARI NAMA RUANGAN
KODE RUANGAN
NAMA RUANGAN
LOKASI
STATUS
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
CLOSE
HAPUS
Gambar 3.44 Halaman Cek Ruangan User
Skenario:
1. User memilih menu cek ruangan
2. Tampil halaman data-data ruangan dengan status setiap ruangan sesuai
dengan kondidi saat ruangan di cek
3.3.9 Halaman Peminjaman Ruangan User
III - 41
Cek Ruangan
Peminjaman
Transaksi Peminjaman
Data Ruangan
Kode Ruangan
Enter Text
Enter Text
Nama Ruangan
Kode Ruangan
Enter Text
Lokasi
Status
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Total data Ruangan
No. Transaksi
Enter Text
Tgl Pinjam
Enter Text
Tgl Kembali
Enter Text
Enter Text
No. REG Anggota
Enter Text
Nama Anggota
Enter Text
Gambar 3.45 Halaman Peminjaman Ruangan User
Skenario:
1. User memilih peminjaman
2. Tampil halaman peminjaman
3. User menginput data peminjaman yang sesuai dengan text box yang ada
ANALISIS DAN PERANCANGAN
3.1
Analisis
Tahap analisis merupakan tahap dari pemahaman terhadap suatu aplikasi yang
telah dibuat. Dalam tahap analisis ini memiliki tujuan untuk mengetahui sistem dari
aplikasi yang sudah dibuat tersebut, proses-proses yang terlibat dalam aplikasi serta
hubungan antar proses. Analisis juga merupakan sebagai tahap penjelasan dari sebuah
aplikasi yang utuh dengan maksud untuk mengidentifikasi dan mengevaluasi
masalah-masalah dan hambatan-hambatan yang terjadi serta kebutuhan yang
diharapkan sehingga terdapat usulan untuk perbaikan.
Analisis adalah langkah awal untuk pengembangan aplikasi, karena
perancangan dan pengembangan implementasi aplikasi tidak akan berjalan dengan
baik tanpa adanya analisa terhadap aplikasi yang akan digunakan. Analisis juga dapat
didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam
bagian-bagian komponennya dengan tujuan serta maksud untuk mengidentifikasi dan
mengevaluasi masalah-masalah, kesempatan-kesempatan, hambatan-hambatan yang
terjadi serta kebutuhan- kebutuhan yang diharapkan sehingga dapat diusulkan
recovery atau perbaikan.
3.1.1 Analisis Sistem Yang Sedang Berjalan
3.1.1.1 Analisis Dokumen Yang Sedang Berjalan
Dalam proses pembuatan aplikasi monitoring pengelolaan peminjaman
ruangan, ada beberapa dokumen yang terlibat dan digunakan, antara lain:
1. Dokumen Data Peminjaman
2. Dokumen Data Ruangan
III - 1
III - 2
3.1.1.2 Analisis Prosedur/Flow Map Yang Berjalan di Properti/ BAAK
Gambar 3.1 Flowchart Sistem Yang Sedang Berjalan di Jurusan
Pada analisis proses pengelolaan peminjaman yang terlibat ada peminjam dan
petugas, dimana peminjam melakukan peminjaman dengan secara langsung datang ke
petugas kemudian memberikan data kepada petugas lalu petugas mencatat kedalam
buku besar (belum terkomputerisasi) setelah itu petugas langsung menyetujui
peminjaman.
III - 3
3.1.2 Analisis Sistem Yang Akan Dibangun
Analisis sistem yang akan dibangun meliputi deskripsi kebutuhan aplikasi,
deskripsi perangkat lunak, dan analisis kebutuhan perangkat keras.
Gambar 3.2 Flowchart Sistem Yang Akan Dibangun
3.1.2.1 Analisis Kebutuhan Aplikasi
Aplikasi Manajemen Pengelolaan Peminjaman Ruang di YPBPI ini dibuat
untuk memudahkan para mahasiswa, pihak luar, maupun petugas dalam melakukan
III - 4
peminjaman, pengembalian dan pengelolaan ruangan di YPBPI. Sistem yang dibuat
ini dapat memberikan :
1. Pengelolaan Peminjaman
2. Pengelolaan Data
3. Pengelolaan Pengembalian
4. Pengelolaan Ruangan
5. Pengelolaan Transaksi Peminjaman
6. Pengelolaan Laporan
3.1.2.2 Analisis Kebutuhan Perangkat Lunak
Spesifikasi perangkat lunak yang dibutuhkan adalah sebagai berikut :
Tabel 3.1 Spesifikasi Perangkat Lunak
No
.
1
2
3
4
Jenis
Sistem Operasi
Bahasa Pemrograman
Database
Perangkat Lunak
Keterangan
:
:
:
:
Microsoft Windows 7 Profesional 64-Bit
Php
SQL Server
Notepad ++
3.1.2.3 Analisis Kebutuhan Perangkat Keras
Pembuatan aplikasi ini menggunakan perangkat keras sebagai berikut:
Tabel 3.2 Spesifikasi Perangkat Keras
No
.
1
2
3
4
Jenis
Processor
Memory
Monitor
Mouse dan keyboard
Keterangan
:
:
:
:
Intel® core™i3
3 GB
LCD 14,1 Inchi
Standard
III - 5
3.2
Perancangan
3.2.1 Use Case Diagram
Diagram Use Case dari pengelolaan peminjaman adalah sebagai berikut:
System
UC-01 LOGIN
ADMIN
UC-02 KELOLA_DATA_USER
UC-03 TRANSAKSI_PEMINJAMAN
UC-04 TRANSAKSI_PENGEMBALIAN
UC-05 KELOLA_DATA_RUANGAN
UC-06 CETAK_LAPORAN
UC-07 CEK_RUANGAN
Gambar 3.3 Usecase Pengelolaan Peminjaman Ruangan
USER
III - 6
Tabel 3.3. Definisi Aktor
No
1
2
Aktor
Admin
User
Keterangan
Melakukan pengelolaan data user, transaksi
peminjaman, pengelolaan data ruangan, pengelolaan
laporan, transaksi pengembalian.
Melakukan transaksi peminjaman dan cek ruangan.
Tabel 3.4. Definisi Use Case
No
.
1
Aktor
Login
2
Kelola Data User
3
Transaksi
Peminjaman
4
Cetak Laporan
5
6
Kelola Data
Ruangan
Cek Ruangan
Keterangan
Melakukan proses login
Melakukan Pengelolaan Data User saat melakukan
pendaftaran atau peminjaman
Melakukan Pengelolaan Atas Ruangan yang
Dipinjam
Melakukan Pengelolaan Laporan dari Setiap
Peminjaman yang Telah dilakukan /bulan
Melakukan Pengelolaan Setiap Ruangan yang ada di
YPBPI
Melakukan cek ruangan yang ada
3.2.1.1 Skenario Use Case
Tabel 3.5 Skenario Use Case Login
Identifikasi
Nomor
Nama
Tujuan
Deskripsi
Aktor
Skenario
UC-01
LOG-IN
Melakukan login untuk masuk halaman utama
Login dengan memasukan Username dan Password
Admin
III - 7
Kondisi Awal
Aksi Aktor
1. Aktor meminta
fasilitas login kepada
sistem
3. Memasukan
Username dan Password
Kondisi Akhir
Menampilkan form login
Reaksi Sistem
2.
Menampilkan form login
4. Melakukan proses validasi
jika salah keduanya muncul pesan “Username dan
Password yang anda masukan tidak cocok”.
5. Jika masih salah, kembali ke form login.
6. Jika benar maka akan ditampilkan form halaman
utama.
Menampilkan form halaman utama
Tabel 3.6 Skenario Use Case Kelola Data User
Identifikasi
Nomor
Nama
Tujuan
Deskripsi
Aktor
Skenario
Kondisi Awal
Aksi Aktor
Memulai Aplikasi
1.Pilih menu masteranggota
3. Aktor menginput
kelola data
UC-02
KELOLA_DATA_USER
Melakukan pengelolaan data
Melakukan pengelolaan data saat pendaftaran dan
melakukan peminjaman
Admin
Menampilkan form kelola data user
Reaksi Sistem
Menampilkan form kelola data
2. Menampilkan halaman data user
4. sistem ke halaman yang diminta sesuai dengan
fasilitas yang digunakan.
Tabel 3.7 Skenario Use Case Transaksi Peminjaman
Identifikasi
Nomor
Nama
Tujuan
Deskripsi
Aktor
Skenario
Kondisi Awal
UC-03
TRANSAKSI_PEMINJAMAN
Melakukan pengelolaan peminjaman
Melakukan pengelolaan peminjaman kedalam
sistem
Admin, user
Menampilkan form kelola peminjaman
III - 8
Aksi Aktor
Memulai Aplikasi
1. Pilih menu transaksi
peminjaman
3. Aktor memilih fasilitas
pencarian ruangan untuk di
pinjam
5. input data peminjaman
Reaksi Sistem
Menampilkan form kelola peminjaman
2.
Menampilkan halaman transaksi peminjaman
4. Sistem ke halaman yang diminta sesuai dengan
fasilitas yang dilakukan
6. tampil halaman data peminjaman yang telah
disimpan
Tabel 3.8 Skenario Use Case Transaski Pengembalian
Identifikasi
Nomor
Nama
Tujuan
Deskripsi
Aktor
Skenario
Kondisi Awal
Aksi Aktor
Memulai Aplikasi
1. Pilih menu transaksi
pengembalian
3. Aktor memilih option
perubahan status ruangan
untuk pengembalian
ruangan
UC-04
TRANSAKSI_PENGEMBALIAN
Melakukan transaksi peminjaman
Melakukan transaksi pengembalian atas ruangan yg
dipinjam
Admin
Menampilkan form transaksi pengembalian
Reaksi Sistem
Menampilkan form transaksi peminjaman
2.
Menampilkan halaman transaksipengembalian
4. keterangan status ruangan pada halaman
peminjaman berubah menjadi dikembalikan
Tabel 3.9 Skenario Use Case Kelola Data Ruangan
Identifikasi
Nomor
Nama
Tujuan
Deskripsi
Aktor
Skenario
Kondisi Awal
Aksi Aktor
UC-05
KELOLA_DATA_RUANGAN
Melakukan pengelolaan data ruangan
Melakukan pengelolaan data ruangan yang ada di
YPBPI
Admin
Menampilkan data ruangan yang ada
Reaksi Sistem
III - 9
Memulai Aplikasi
1. Pilih menu master
ruangan
Menampilkan form master-ruangan
3. Aktor memilih fasilitas
penambahan ruangan
4. Sistem ke halaman yang diminta sesuai dengan
fasilitas yang dilakukan
5. input data ruangan
6. data ruangan masuk ke dalam menu ruangan
2.
Menampilkan halaman ruangan
Tabel 3.10 Skenario Use Case Cetak Laporan
Identifikasi
Nomor
Nama
Tujuan
Deskripsi
Aktor
Skenario
Kondisi Awal
Aksi Aktor
Memulai Aplikasi
1. Pilih menu laporan
3. pilih jenis laporan yang
diinginkan
3.2.2
UC-06
CETAK_LAPORAN
Melakukan cetak laporan
Melakukan cetak laporan dari setiap transaksi
Admin
Menampilkan halaman dashboard
Reaksi Sistem
Menampilkan halaman dashboard
2. tampil halaman sesuai tindakan yang dilakukan
4. tampil laporan yang diinginkan
Class Diagram
Class Diagram adalah diagram UML yang menggambarkan kelas-kelas dalam
sebuah sistem dan hubungannya antara satu dengan yang lain, serta dimasukkan pula
atribut dan operasi. Class Diagram pada aplikasi sebagai berikut:
III - 10
ASRAMA
GOR
GANDARIA
KELAS
+view_laporan()
+update_laporan()
+cetak_laporan()
Peminjaman
+kode_ruangan
+nama_ruangan
+lokasi
+ket
+gambar
Laporan
+data_anggota
+data_ruangan
+data_peminjaman
+data_pengembalian
1..*
Data_Ruangan
AUDITORIUM
*
*
1..*
+view_ruangan()
+update_ruangan()
+input_ruangan()
+delete_ruangan()
+data_ruangan
+no.transaksi
+tg_kembali
+durasi
+no.reg_anggota
+nama_anggota
koneksi_db
0..*
+username
+password
+buka_koneksi()
+eksekusi_query()
+tutup_koneksi()
+simpan()
+validasi()
*
1
1
Data_transaksi
Data_user
+id_transaksi
+id_pinjam
+id_kembali
+id_user
+no.reg
+nama
+jenis
+tgl_daftar
+ket
+gambar
*
+input_data()
+update_data()
+delete_data()
+view_data()
+update_transaksi()
+input_transaksi()
+delete_transaksi()
+view_transaksi()
1..*
UI_User
1..*
+tampil_halaman_user()
+transaksi_peminjaman()
+cek_ruangan()
1..*
1
UI_Login
1..*
+username
+password
1..*
+login()
+open()
+tampil_form_login()
+input_username_password()
+logout()
1..*
*
Pengembalian
+no_transaksi
+tg_pinjam
+tgl_kembali
+no_anggota
+nama_peminjam
+denda
+nominal
UI_Admin
+login()
+tampil_halaman_admin()
+kelola_data_user()
+kelola_data_ruangan()
+transaksi_peminjaman()
+transaksi_pengembalian()
+cetak_laporan()
+verifikasi_data()
+validasi_data()
1
1
1
1
1..*
+pengembalian()
+input_data_pengembalian()
1..*
1
Gambar 3.4 Class Diagram Peminjaman Ruang Di YPBPI
3.2.3
Sequence Diagram
Sequence Diagram merupakan penggambaran keterhubungan atau interaksi
antar objek dalam suatu jangka waktu. Sequence Diagram terutama menampilkan
interaksi antara pengguna (user) dengan sistem.
III - 11
3.2.3.1 Sequence Diagram Kelola Login Admin
: UI_Login
: koneksi_db
: UI_Admin
: ADMIN
1 : open()
2 : tampil_form_login()
3 : input_username_password()
4 : buka_koneksi()
5 : eksekusi_query()
6 : tampil_halaman_admin()
7 : tutup_koneksi
8 : logout
Gambar 3.5 Sequence Diagram Kelola Login Admin
Tabel 3.11 Sequence Diagram Kelola Login Admin
No
.
1.
2.
3.
4.
5.
6.
7.
Nama Operasi
Open
Tampil form login
Input username dan
password
Open db
UI_User
Tutup koneksi db
Logout
Keterangan
Membuka system
Sistem menampilkan form login kepada aktor
Aktor mengisikan username dan password yang
sudah di miliki
Sistem membuka koneksi database
Sistem mengirimkan halaman admin
Koneksi db tertutup
Aktor keluar dari sistem
III - 12
3.2.3.2 Sequence Diagram Kelola Data User
: UI_Login
: koneksi_db
: UI_Admin
: Data_user
: ADMIN
1 : login()
2 : buka_koneksi()
3 : eksekusi_query()
4 : kelola_data_user()
5 : input_data()
6 : update_data()
7 : delete_data()
8 : view_data()
10 : logout
9 : tutup_koneksi
Gambar 3.6 Sequence Diagram Kelola Data User
Tabel 3.12 Sequence Diagram Kelola Data User
No
.
1.
2.
3.
4.
5.
6.
Nama Operasi
Login
Open db
Kelola data
Data
Tutup koneksi
logout
Keterangan
Aktor login ke dalam sistem
Sistem membuka koneksi database
Sistem menampilakan halaman kelola data
aktor melakukan input, update, delete data user
Koneksi database tertutup
Aktor keluar dari sistem
III - 13
3.2.3.3 Sequence Diagram Kelola Peminjaman (User)
: UI_Login
: koneksi_db
: UI_User
: Data_Ruangan
: Data_user
: Peminjaman
: Data_transaksi
: USER
1 : login()
2 : buka_koneksi()
3 : eksekusi_query()
4 : transaksi_peminjaman()
5 : view_ruangan()
6 : input_data()
7 : update_data()
8 : delete_data()
9 : simpan()
10 : view_transaksi()
12 : logout
11 : tutup_koneksi
Gambar 3.7 Sequence Diagram Kelola Peminjaman (User)
Tabel 3.13 Sequence Diagram Kelola Peminjaman (User)
No
1.
Nama Operasi
Login
Keterangan
Aktor login ke dalam sistem
2.
3.
4.
4.
5.
Open db
Kelola peminjaman
View ruangan
Pengisian data
View transaksi
6.
7.
Tutup koneksi
Logout
Membuka koneksi database
Aktor memilih kelola peminjaman di dalam sistem
Actor melihat data ruangan didalam sistem
aktor mengisi data untuk peminjaman
Aktor melihat transaksi peminjaman yang telah
dilakukan
Koneksi database tertutup
Aktor keluar dari sistem
III - 14
3.2.3.4 Sequence Diagram Kelola Peminjaman (Admin)
: UI_Login
: koneksi_db
: UI_Admin
: Data_Ruangan
: Data_transaksi
: Peminjaman
: ADMIN
1 : login()
2 : buka_koneksi()
3 : eksekusi_query()
4 : transaksi_peminjaman()
5 : view_ruangan()
6 : input_transaksi()
7 : simpan()
8 : validasi()
9 : tutup_koneksi
10 : logout
Gambar 3.8 Sequence Diagram Kelola Peminjaman (Admin)
Tabel 3.14 Sequence Diagram Kelola Peminjaman (Admin)
No
1.
2.
3.
4.
Nama Operasi
Login
Open db
Kelola peminjaman
View data
4.
View ruangan
5.
Verifikasi data
Keterangan
Admin masuk ke dalam sistem
Membuka database
Admin masuk kedalam halaman kelola peminjaman
Admin melihat data peminjaman yang masuk
kedalam sistem
Admin melihat data ruangan yang dipinjam ke dalam
sistem
Admin melakukan verifikasi data peminjaman
6.
Input transaksi
Admin meninput transaksi yang telah di verifikasi
7.
Validasi data
8.
Tutup koneksi
Kemudian validasi data setelah semua data telah di
verifikasi
Koneksi database tertutup
9.
Logout
Admin keluar dari sistem
III - 15
3.2.3.5 Sequence Diagram Kelola Pengembalian
: UI_Login
: koneksi_db
: UI_Admin
: Data_transaksi
: Pengembalian
: ADMIN
1 : login()
2 : buka_koneksi()
3 : eksekusi_query()
4 : transaksi_pengembalian()
5 : view_transaksi()
6 : input_data_pengembalian()
7 : tutup_koneksi
8 : logout
Gambar 3.9 Sequence Diagram Kelola Pengembalian (Admin)
Tabel 3.15 Sequence Diagram Kelola Pengembalian (Admin)
No
1.
2.
3.
4.
5.
Nama Operasi
Login
Open db
Kelola pengembalian
View dan validasi
View transaksi
Keterangan
Admin masuk kedalam sistem
Membuka koneksi database
Admin masuk kedalam pengelolaan pengembalian
Admin melihat data pengembalian dan memvalidasi
Admin melihat transaksi yang telah dilakukan
6.
7.
Input data
pengembalian
Update ruangan
8.
9.
Tutup koneksi
Logout
Admin menginput data pengembalian ke dalam
sistem
Setelah dilakukan pengembalian lalu data ruangan di
update
Koneksi database tertutup
Admin keluar dari sistem
III - 16
3.2.3.6 Sequence Diagram Kelola Data Ruangan
: koneksi_db
: UI_Login
: UI_Admin
: Data_Ruangan
: ADMIN
1 : login()
2 : buka_koneksi()
3 : eksekusi_query()
4 : kelola_data_ruangan()
5 : input_ruangan()
6 : update_ruangan()
7 : delete_ruangan()
9 : logout
8 : tutup_koneksi
Gambar 3.10 Sequence Diagram Kelola Data Ruangan
Tabel 3.16 Sequence Diagram Kelola Data Ruangan
No
1.
2.
3.
Nama Operasi
Login
Open db
Kelola data ruangan
4.
View transaksi
5.
Input, update, delete
Keterangan
Admin masuk ke dalam sistem
Membuka database dengan koneksi database
Admin melakukan pengelolaan data ruangan di dalm
sistem
Admin melihat transaksi yang sudah terjadi sehingga
dapat mengupdate data ruangan
Admin input, update, delete data ruangan
6.
7.
Tutup koneksi
Logout
Koneksi database tertutup
Admin keluar dari dalam sistem
III - 17
3.2.3.7 Sequence Diagram Kelola Data Laporan
: UI_Login
: koneksi_db
: UI_Admin
: Laporan
: ADMIN
1 : login()
2 : buka_koneksi()
3 : eksekusi_query()
4 : cetak_laporan()
5 : view_laporan()
6 : cetak_laporan()
7 : tutup_koneksi
8 : logout
Gambar 3.11 Sequence Diagram Kelola Laporan
Tabel 3.17 Sequence Diagram Kelola Laporan
No
1.
2.
3.
Nama Operasi
Login
Open db
Kelola laporan
4.
5.
Update dan view
transaksi
View dan cetak
Keterangan
Admin masuk kedalam sistem
Koneksi database terbuka
Admin masuk ke dalam sistem untuk melakukan
pengelolaan laporan
Admin mengupdate data transaksi yang sudah
dilakukan dalam kurun waktu sebulan
Admin melihat dan cetak laporan
6.
7.
8.
Cetak laporan
Tutup koneksi
Logout
Admin mencetak laporan yang telah dibuat
Koneksi database tertutup
Admin keluar dari sistem
III - 18
3.2.3.8 Sequence Diagram Cek Ruangan
: koneksi_db
: UI_User
: Data_Ruangan
: USER
1 : buka_koneksi()
2 : eksekusi_query()
3 : tampil_halaman_user()
4 : cek_ruangan()
5 : view_ruangan()
6 : tutup_koneksi
Gambar 3.12 Sequence Diagram Cek Ruangan
Tabel 3.18 Sequence Diagram Cek Ruangan
No
1.
2.
3.
4.
5.
3.2.4
Nama Operasi
Open db
Tampil halaman user
Cek ruangan
View ruangan
Tutup koneksi
Keterangan
Koneksi database terbuka
Halaman user terbuka
User memilih menu cek ruangan
User melihat daftar ruangan berserta data-datanya
Koneksi database tertutup
Collaboration Diagram
Collaboration Diagram adalah suatu diagram yang memperlihatkan
pengorganisasian interaksi yang terdapat disekitar objek. Collaboration Diagram
lebih menekankan kepada peran setiap objek dan bukan pada penyampaian pesan.
III - 19
3.2.4.1 Collaboration Diagram Kelola Login Admin
1 : open()
2 : tampil_form_login()
: UI_Login
3 : input_username_password()
: ADMIN
4 : buka_koneksi()
7 : logout
5 : eksekusi_query()
6 : tampil_halaman_admin()
: koneksi_db
: UI_Admin
Gambar 3.13 Collaboration Diagram Kelola Login Admin
3.2.4.2 Collaboration Diagram Kelola Data User
: UI_Admin
7 : delete_data()
: ADMIN
4 : kelola_data_user()
8 : view_data()
1 : login()
6 : update_data()
2 : buka_koneksi()
: UI_Login
5 : input_data()
3 : eksekusi_query()
10 : logout
9 : tutup_koneksi
: koneksi_db
Gambar 3.14 Collaboration Diagram Kelola Data User
: Data_user
III - 20
3.2.4.3 Collaboration Diagram Kelola Peminjaman (User)
2 : buka_koneksi()
: UI_Login
: Data_transaksi
11 : tutup_koneksi
: koneksi_db
1 : login()
4 : transaksi_peminjaman()
12 : logout
3 : eksekusi_query()
: UI_User
10 : view_transaksi()
5 : view_ruangan()
: USER
: Peminjaman
9 : simpan()
: Data_Ruangan
6 : input_data()
8 : delete_data()
7 : update_data()
: Data_user
Gambar 3.15 Collaboration Diagram Kelola Peminjaman (User)
3.2.4.4 Collaboration Diagram Kelola Peminjaman (Admin)
2 : buka_koneksi()
1 : login()
: UI_Login
: ADMIN
: koneksi_db
3 : eksekusi_query()
10 : logout
: Data_transaksi
8 : validasi()
7 : simpan()
9 : tutup_koneksi
6 : input_transaksi()
: Peminjaman
4 : transaksi_peminjaman()
5 : view_ruangan()
: Data_Ruangan
: UI_Admin
Gambar 3.16 Collaboration Diagram Kelola Peminjaman (Admin)
III - 21
3.2.4.5 Collaboration Diagram Kelola Pengembalian
: UI_Admin
1 : login()
: UI_Login
: Data_transaksi
: ADMIN
5 : view_transaksi()
3 : eksekusi_query()
8 : logout
4 : transaksi_pengembalian()
6 : input_data_pengembalian()
2 : buka_koneksi()
7 : tutup_koneksi
: Pengembalian
: koneksi_db
Gambar 3.17 Collaboration Diagram Kelola Pengembalian
3.2.4.6 Collaboration Diagram Kelola Data Ruangan
1 : login()
: Data_Ruangan
: UI_Login
9 : logout
: ADMIN
5 : input_ruangan()
3 : eksekusi_query()
8 : tutup_koneksi
2 : buka_koneksi()
: koneksi_db
7 : delete_ruangan()
6 : update_ruangan()
: UI_Admin
4 : kelola_data_ruangan()
Gambar 3.18 Collaboration Diagram Kelola Data Ruangan
III - 22
3.2.4.7 Collaboration Diagram Kelola Laporan
: UI_Admin
5 : view_laporan()
6 : cetak_laporan()
: koneksi_db
7 : tutup_koneksi
4 : cetak_laporan()
2 : buka_koneksi()
: Laporan
8 : logout
: UI_Login
3 : eksekusi_query()
1 : login()
: ADMIN
Gambar 3.19 Collaboration Diagram Kelola Laporan
3.2.4.8 Collaboration Diagram Cek Ruangan
: UI_User
: USER
2 : eksekusi_query()
3 : tampil_halaman_user()
1 : buka_koneksi()
5 : view_ruangan()
4 : cek_ruangan()
6 : tutup_koneksi
: Data_Ruangan
: koneksi_db
Gambar 3.20 Collaboration Diagram Cek Ruangan
3.2.5
Activity Diagram
Activity Diagram menggambarkan proses-proses yang terjadi mulai aktivitas
dimulai sampai aktivitas berhenti.
III - 23
3.2.5.1 Activity Diagram Login
User/Admin
Aplikasi
open
tampil_halaman_login
input_username_password
validasi
menampilkan pesan
tidak
ya
halaman utama
tampil halaman utama
Gambar 3.21 Activity Diagram Login
Operator masuk ke sistem untuk melakukan login terlebih dahulu dengan
menampilkan form login. Kemudian Operator memasukkan username dan password.
Sistem melakukan pengecekan pada database yang kemudian akan dilakukan validasi
login. Apabila username dan password benar (valid) maka sistem akan menampilkan
halaman menu utama Operator, apabila salah akan muncul pesan dan user akan
diminta memasukkan kembali username dan password yang benar dan tetap berada di
halaman login. Setelah proses login sukses, Operator dapat masuk ke aplikasi sesuai
dengan level penggunanya dan Operator dapat logout setelah berhasil mengakses
semua interface.
III - 24
3.2.5.2 Activity Diagram Kelola Data User
Admin
pilih kelola data
aplikasi
tampil halaman kelola data
v iew data yang masuk
v erifikasi data
menampilkan pesan
accept data
validasi data
Gambar 3.22 Activity Diagram Kelola Data User
Admin login kedalam sistem lalu masuk kehalaman kelola data. Lalu admin
melihat data didalam sistem kemudian memverifikasi data. Jika data valid maka
admin melakukan accept data dan selesai, jika tidak valid maka akan muncul pesan
"data yang anda masukkan tidak valid" dan kembali ke verifikasi data.
3.2.5.3 Activity Diagram Kelola Peminjaman (User)
III - 25
use r
aplikasi
pilih peminjaman
tampil halaman peminjama n
lihat ruangan
ta mpil pilihan ruangan
pilih ruangan
input data peminjaman
pinjam
Gambar 3.23 Activity Diagram Kelola Peminjaman (User)
User login ke dalam sistem lalu memilih halaman peminjaman kemudian
sistem akan memunculkan halaman peminjaman. sebelum melakukan peminjaman,
user terlebih dahulu melihat ruangan ke dalam sistem kemudian data ruangan akan
menampilkan data ruangan. User memilih ruangan lalu menginput data peminjaman
yang sesuai, lalu pilih pinjam dan selesai.
3.2.5.4 Activity Diagram Kelola Peminjaman (Admin)
admin
aplikasi
pilih halaman peminjaman
tampil halaman peminjaman
tampil data peminjaman
lihat data peminjaman
lihat data ruangan
tampil data ruangan
v erifikasi data
validasi
menampilkan pesan
ya
accpet
tidak
transaksi tersimpan
III - 26
Gambar 3.24 Activity Diagram Kelola Peminjaman (Admin)
Admin login ke dalam sistem, memilih halaman peminjaman kemudian akan
muncul halaman peminjaman. Admin melihat data peminjaman yang telah diterima
oleh sistem dari User. Kemudian admin melihat ruangan sesuai dengan ruangan yang
dipinjam oleh user, lalu tampil data ruangan. Jika valid maka admin menyetujui
peminjaman lalu transaksi akan tersimpan didalam database lewat sistem dan selesai.
3.2.5.5 Activity Diagram Kelola Pengembalian
admin
pilih kelola pengembalian
view data transaksi
aplikasi
tampil halaman kelola pengembalian
tampil data transaksi peminjaman
verifikasi data
data valid
muncul pesan
tidak
ya
input data pengembalian
update data ruangan
data pengembalian tersimpan
update data ruangan berhasil
Gambar 3.25 Activity Diagram Kelola Pengembalian
Admin login ke dalam sistem, pilih kelola pengembalian kemudian akan
muncul halaman kelola pengembalian didalam sistem. Admin melihat data transaksi
user jika data tidak valid akan muncul pesa "data transaksi tidak valid" namun jika
III - 27
valid admin menginput data pengembalian ke dalam sistem, setelah itu mengupdate
ruangan setelah ruanagn di kembalikan dan selesai.
3.2.5.6 Activity Diagram Kelola Data Ruangan
admin
pilih data ruangan
aplikasi
tampil halaman kelola ruangan
input, update, delete ruangan
validasi
muncul pesan
data ruangan tersimpan
Gambar 3.26 Activity Diagram Kelola Data Ruangan
Admin login ke dalam sistem, memilih menu data ruangan kemudian sistem
akan menampilkan data-data ruanagn yang ada. Admin dapat melakukan input,
update dan delete terhadap ruangan yang ada di dalam sistem. Setelah itu,
III - 28
memvalidasi lalu data ruangan tersimpan di dalam database lewat update di dalam
sistem.
3.2.5.7 Activity Diagram Kelola Laporan
admin
pilih kelola laporan
pilih transaksi
aplikasi
tampil halaman kelola laporan
muncul transaksi yang di pilih
update transaksi
input, update, delete laporan
verifikasi
cetak laporan
laporan tercetak
Gambar 3.27 Activity Diagram Kelola Laporan
Admin login kedalam sistem lalu pilih menu laporan untuk kelola laporan,
kemudian akan tampil halaman kelola laporan didalam sistem. Admin pilih transaksi
III - 29
sesuai dengan laporan yang akan di cetak. Transaksi yang dipilih muncul di dalam
sistem setelah di panggil, terlebih dahulu admin mengupdate transaksi yang ada agar
data lebih baru. Verifikasi untuk pemeriksaan kembali ke validan data transaksi,
setelah itu cetak laporan dan selesai.
3.2.5.8 Activity Diagram Cek Ruangan
USER
masuk halaman user
SISTEM
tampil halaman user
pilih menu cek ruangan
tampil data-data ruangan
view ruangan
Gambar 3.28 Activity Diagram Cek Ruangan
User masuk ke halaman user, kemudia memilih menu cek ruangan. Di
halaman menu cek ruangan user dapat melihat data-data dari setiap ruangan.
III - 30
3.2.6 Statechart Diagram
3.2.6.1 Statechart Diagram Login
idle
login
exit
entry/username
entry/password
do/cekUsername
do/cekPassword
tidak
valid
Halaman_Utama
Gambar 3.39 Statechart Diagram Login
3.2.6.2 Statechart Diagram Kelola Data User
halaman login
do/login_Admin
halaman kelola data
do/view data
do/verifikasi data
tidak
valid
Gambar 3.30 Statechart Diagram Kelola Data User
3.2.6.3 Statechart Diagram Kelola Peminjaman (User)
III - 31
halaman login
do/login user
halaman ruangan
do/view data ruangan
do/pilih ruangan
kelas
auditorium
gor
asrama
halaman peminjaman
entry/data peminjaman
Gambar 3.31 Statechart Diagram Kelola Peminjaman (User)
3.2.6.4 Statechart Diagram Kelola Peminjaman (Admin)
III - 32
halaman login
do/login admin
peminjaman
do/view data peminjaman
tidak sesuai
ruangan
do/view data ruangan
sesuai
data peminjaman
do/validasi peminjaman
Gambar 3.32 Statechart Diagram Kelola Peminjaman (Admin)
3.2.6.5 Statechart Diagram Pengembalian
halaman login
do/login admin
data
tidak
do/view data
do/verifikasi data
valid
data transaksi
do/view transaksi
pengembalian
entry/input data pengembalian
ruangan
do/update ruangan
Gambar 3.33 Statechart Diagram Pengembalian
III - 33
3.2.6.6 Statechart Diagram Kelola Data Ruangan
halaman login
do/login admin
transaksi
do/view transaksi
exit
ruangan
do/input
do/update
do/delete
Gambar 3.34 Statechart Diagram Kelola Data Ruangan
3.2.6.7 Statechart Diagram Kelola Laporan
transaksi
do/update transaksi
do/view transaksi
exit
laporan
entry/input transaksi
do/update
do/delete
do/cetak
Gambar 3.35 Statechart Diagram Kelola Laporan
III - 34
3.2.6.8 Statechart Diagram Cek Ruangan
halaman user
do/choose cek ruangan
data ruangan
do/view ruangan
exit/Exit
Gambar 3.36 Statechart Diagram Cek Ruangan
3.3 Perancangan Interface
3.3.1 Halaman Login Admin
YAYASAN PENDIDIKAN BHAKTI POSINDONESIA
Selamat Datang Di Aplikasi Monitoring Pengelolaan Peminjaman Ruangan
Di YPBPI
Login
Username
Username
Password
Password
Remember Me
Sign In
Reset
Gambar 3.37 Halaman Login Admin
Skenario:
1. Admin input username ke textbox username
2. Admin input password ke textbox password
3. Admin klik button sign in sesuai hak akses
III - 35
4. Jika username dan password salah maka akan kembali ke login dan
muncul peringatan
3.3.2
Halaman Dashboard Admin
YAYASAN PENDIDIKAN BHAKTI POSINDONESIA
MASTER
Aplikasi Monitoring Pengelolaan Peminjaman Ruangan Di YPBPI
TRANSAKSI
LAPORAN
LOGOUT
POLITEKNIK POSINDONESIA
Aplikasi ini adalah aplikasi untuk mengelolah seluruh ruangan yang ada di kampus Polieknik Pos Indonesia
JL. TERUSAN SARIASIH NO.52 BANDUNG 40151
poltekpos@email.com| | 021-0987908| | www.poltekpos.ac.id
Gambar 3.38 Halaman Dashboard Admin
Skenario:
1. Setelah login masuk ke bagian dashboard
2. Di dashboard terdapat profile kampus
3. Terdapat menu-menu proses yang dapat dikelola oleh admin
III - 36
3.3.3 Halaman Kelola Data Ruangan Admin
Tambah Ruangan
Kode Ruangan
Enter Text
Nama Ruangan
Enter Text
Lokasi
Enter Text
Keterangan
DESKRIPSI
Image
NO FILE CHOOSEN
SIMPAN
CHOOSE FILE
KEMBALI
Gambar 3.39 Halaman Kelola Data Ruangan Admin
Skenario:
1. Admin input kode ruangan, nama ruangan, lokasi, keterangan, image
2. Dimana keterangan berisikan sedikit banyaknya tentang ruangan
tersebut.
3. Di bagian image admin memilih file yang bersangkutan dengan
ruangan tersebut dalam bentuk foto dari ruangan tersebut
III - 37
4. Admin klik buttton simpan untuk mmenyimpan data ruangan yang
baru di tambah agar tersimpan didalam database
5. Admin klik button kembali dalam arti admin tidak menyimpan data
ruangan yang baru ditambahkan.
3.3.4 Halaman Kelola Peminjaman Admin
TRANSAKSI PEMINJAMAN:
Data Ruangan
Kode Ruangan
Kode Ruangan
Nama Ruangan
Lokasi
Status
Kode Ruangan
Nama Ruangan
Lokasi
Total Ruangan Dipinjam
No. Transaksi
Status
0
No. Reg. Anggota
Tgl Pinjam
Nama Anggota:
Tgl Kembali
SIMPAN
Durasi per Hri
s/d
Gambar 3.40 Halaman Kelola Peminjaman Admin
Skenario:
1. Admin masuk ke dalam transaksi peminjaman
2. Admin melihat transaksi peminjaman yang ada
3. Jika valid admin melakukan input data peminjaman didalam textbox
dengan sesuai
III - 38
4. Admin klik button simpan maka data transaksi peminjaman akan
tersimpan didalam database
3.3.5
Halaman Laporan Peminjaman
LAPORAN PEMINJAMAN
NO.
ID TRANSAKSI
TANGGAL PINJAM
TANGGAL KEMBALI
NO. REG
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Gambar 3.41 Halaman Laporan Peminjaman
Skenario:
1. Admin masuk ke dalam proses laporan peminjaman
2. Admin mencetak laporan peminjaman yang telah terjadi
3.3.6 Halaman Laporan Data Ruangan
LAPORAN DATA RUANGAN
NO.
IMAGE
KODE RUANGAN
NAMA RUANGAN LOKASI
KETERANGAN
STATUS
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Gambar 3.42 Halaman Laporan Data Ruangan
Skenario:
1. Admin masuk ke dalam proses kelola laporan data ruangan
III - 39
2. Admin melihat transaksi peminjaman yang ada
3. Jika valid admin melakukan input data peminjaman didalam textbox
dengan sesuai
4. Admin klik button simpan maka data transaksi peminjaman akan
tersimpan didalam database
3.3.7 Halaman Dashboard User
YAYASAN PENDIDIKAN BHAKTI POSINDONESIA
Cari Ruangan
Peminjaman
Aplikasi Monitoring Pengelolaan Peminjaman Ruangan Di YPBPI
POLITEKNIK POS INDONESIA
Aplikasi ini untuk mengelola proses peminjaman ruangan di YayasaBhakti Pos Indonesia
JL, Terusan Sariasih No. 52 Bandung 40151
poltekpos@email.com| | 021-0967908| | www.poltekpos.ac.id
Gambar 3.43 Halaman Dashboard User
Skenario:
1. Halaman dashboard user
2. User dapat mencari ruangan
3. User dapat melakukan peminjaman
3.3.8 Halaman Cek Ruangan User
III - 40
CARI RUANGAN
CARI NAMA RUANGAN
KODE RUANGAN
NAMA RUANGAN
LOKASI
STATUS
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
CLOSE
HAPUS
Gambar 3.44 Halaman Cek Ruangan User
Skenario:
1. User memilih menu cek ruangan
2. Tampil halaman data-data ruangan dengan status setiap ruangan sesuai
dengan kondidi saat ruangan di cek
3.3.9 Halaman Peminjaman Ruangan User
III - 41
Cek Ruangan
Peminjaman
Transaksi Peminjaman
Data Ruangan
Kode Ruangan
Enter Text
Enter Text
Nama Ruangan
Kode Ruangan
Enter Text
Lokasi
Status
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Total data Ruangan
No. Transaksi
Enter Text
Tgl Pinjam
Enter Text
Tgl Kembali
Enter Text
Enter Text
No. REG Anggota
Enter Text
Nama Anggota
Enter Text
Gambar 3.45 Halaman Peminjaman Ruangan User
Skenario:
1. User memilih peminjaman
2. Tampil halaman peminjaman
3. User menginput data peminjaman yang sesuai dengan text box yang ada