Disusun oleh :
PIS 14 02
Telkom University
Jln. Telekomunikasi No. 1, Bandung
Daftar Isi
1
Laporan Analisis dan Perancangan
Aplikasi Sistem Monitoring Asrama
A. Studi Kasus
Universitas Telkom merupakan salah satu universitas favorit yang ada di Indonesia, hal ini
dapat ditunjukkan dari banyaknya calon mahasiswa yang mendaftarkan diri. Dalam upaya
memberikan fasilitas pendidikan bagi mahasiswa, Universitas Telkom menyediakan
asrama bagi mahasiswa barunya untuk tahun pertama. Hal ini ditujukan untuk
memudahkan mahasiswa baru yang berasal dari dari luar daerah Bandung dalam hal
mencari tempat tinggal selama menempuh pendidikan di Universitas Telkom. Disetiap
gedung asrama terdapat satu petugas helpdesk yang bertugas untuk mencatat keluar
masuknya kunci dan menyimpan kunci kamar setiap mahasiswa yang akan keluar asrama.
Banyaknya jumlah mahasiswa yang tinggal di asrama, seringkali membuat antrian dalam
kegiatan penyerahan kunci dan pencatatan kunci ketika masuk dan keluar asrama.
Sehingga dapat mengganggu kenyamanan penghuni asrama terutama ketika mendekati
jam masuk kuliah.
Dalam rangka mempermudah mahasiswa untuk mencatat laporan penyerahan dan
pengembalian kunci, keluhan seputar fasilitas asrama serta mempermudah kerja helpdesk
untuk merekap laporan keluar-masuk asrama, maka muncul pemikiran untuk membuat
sebuah aplikasi khusus agar pekerjaan yang begitu banyak dibuat lebih sederhana dengan
menggunakan aplikasi yang berbasis dekstop.
B. Ruang Lingkup
Aplikasi ini direncanakan untuk memudahkan helpdesk dalam merekap data mahasiswa
penghuni asrama, pencatatan keluar masuk asrama, mencatat pembelian galon setiap
kamar dan keluhan-keluhan mahasiswa asrama mengenai fasiltas yang berada di asrama.
Selain itu mempermudah mahasiswa penghuni asrama untuk melakukan penyerahan dan
pengambilan kunci sehingga lebih efisien. Metode pengumpulan data yang digunakan
untuk mengetahui kebutuhan apa saja yang menunjang aplikasi, maka disini akan digali
kebutuhan dari helpdesk dan mahasiswa/mahasiswi penghuni asrama melalui metode
wawancara dan quesioner.
2
C. Fungsionalitas
Fungsionalitas umum dari aplikasi ini yaitu dapat mendata registrasi penyerahan dan
pengambilan kunci asrama setiap harinya. Sehingga data registrasi dapat dilaporkan secara
berkala dengan lebih rapi dan terurut.
Fungsionalitas sistem untuk helpdesk:
Helpdesk dapat login ke dalam aplikasi
Dapat mencatatat data pengunjung asrama
Dapat mencatat keluhan atau saran penghuni asrama dan pengunjung asrama
Dapat melalukan validasi data penghuni asrama yang menyerahkan atau mengambil
kunci asrama
Memudahkan dalam merekap data penyerahan dan pengambilan kunci
Memudahkan dalam merekap data pengunjung asrama
D. Hak Akses
1. Help Desk
Menerima keluhan fasilitas asrama yang diberikan penghuni asrama dan
menginputkannya ke sistem
Mengakses menu registrasi penghuni untuk memvalidasi data penyerahan dan
pengambilan kunci asrama
Mengakses menu login
2. Penanggung Jawab
Mengelola data penghuni asrama
Menerima laporan hasil perekapan data kunci setiap gedung
3
Menerima laporan keluhan yang diinputkan penghuni setiap gedung
Menerima laporan data pengunjung asrama setiap gedung
Mengakses menu login
4
5.HelpDesk memasukkan nomor kamar
6.Mengecek validasi nomor kamar
7.Jika valid maka akan mengecek kosong
atau tidaknya nomor kamar yang
diinputkan
8. Jika tidak kosong maka akan sistem
akan menampilkan Kunci Asrama
dengan nomor kamar __ telah diambil
oleh______
9.Help Desk klik Oke
10.Sistem kembali ke halaman utama di
bagian menu registrasi penghuni
5
dan Penyerahan Kunci Arama
3.HelpDesk memilih Penyerahan
Kunci
4.Sistem meminta input nomor kamar
dan nim
5.HelpDesk memasukkan nomor kamar
dan nim
6.Mengecek validasi nomor kamar dan
nim
7.Jika valid maka sistem menampilkan
Kunci asrama nomor kamar __ telah
dikembalikan oleh __
8.Help Desk klik Oke
9.Sistem kembali ke halaman utama di
bagian menu registrasi penghuni
6
17.Help Desk klik Oke
18.HelpDesk memasukkan kembali nim
penghuni
19.Mengecek validasi nim penghuni
20.Jika valid maka sistem akan
menampilkan Kunci kamar nomor __
telah diambil oleh ____
21.Help Desk klik Oke
22.Sistem kembali ke halaman utama di
bagian menu registrasi penghuni
Berikut adalah interaksi helpdesk dengan sistem dalam proses registrasi pengunjung.
7
Kondisi Alternatif
Aktor (Help desk) System
1.Help Desk memilih menu Registrasi
Pengunjung
2.Sistem menampilkan menu Registrasi
Pengunjung dan meminta input no
kamar.
3. Help desk menginputkan nomor kamar
yang akan dituju/dikunjungi
4. Sistem mengecek kamar tujuan, dan tidak
ada orang di kamar dan menampilkan
Tidak ada orang dikamar ___
5. Helpdesk klik tombol Oke
6.Sistem kembali ke menu utama
Berikut adalah interaksi helpdesk dengan sistem dalam proses menginputkan keluhan:
Tabel 3 Skenario Use Case 3 (Kondisi Normal)
Kondisi Normal
Aktor (Help desk) System
1.Help Desk memilih menu Keluhan
Penghuni
2.Sistem menampilkan menu Keluhan
Penghuni dan meminta input keluhan.
3.Help Desk memilih gedung asrama
4. Help desk menginputkan keluhan atau
saran
5. Data disimpan oleh sistem dengan
menampilkan Keluhan telah berhasil
dikirim
6. Help desk klik Oke
7. Sistem kembali ke menu utama
8
2. Sistem mengecek nip dan password yang diinputkan dan
mengidentifikasi pegawai yang menginputkan sebagai helpdesk atau penanggung jawab
3. Sistem menampilkan menu yang hanya dapat diakes oleh help desk atau
penanggung jawab
3. Help Desk dan Penanggung Jawab dapat mengakses aplikasi sesuai
ketentuan
Pre Condition : Aktor membuka aplikasi monitoring asrama
Post Condition : Aktor dapat mengakses menu yang telah tersedia
Kondisi Normal 1
Aktor (Help Desk atau Penanggung jawab) Sistem
1.Help Desk atau Penanggung Jawab
memasukkan nip dan password untuk
masuk ke aplikasi
2.Mengecek validasi nip dan password
apakah sesuai dan mengidentifikasi
user terdaftar sebagai Help Desk atau
Penagggung Jawab
3.Jika nip yang di inputkan sebagai Help
Desk dan sesuai dengan password
helpdesk maka sistem akan
menampilkan menu yang hanya bisa
di akses oleh Help Desk
4.Maka Help Desk dapat mengakses menu
yang hanya bisa di akses oleh Help Desk
9
Tabel 4.3 Skenario Use Case 4 (Kondisi Alternatif)
Kondisi Alternatif
Aktor (Help Desk atau Penanggung Jawab) Sistem
1. Help Desk atau Penanggung Jawab
memasukkan nip dan password untuk
masuk ke aplikasi
2.Mengecek validasi nip dan password
3.Jika nip atau password yang di
inputkan tidak sesuai, maka sistem
akan menampilkan pembaritahuan
nip atau password yang Anda
masukkan tidak terdaftar.
4.Help Desk atau Penanggung Jawab klik
tombol close
5.Sistem kembali ke tampilan awal
Berikut adalah interaksi Penanggungjawab dengan sistem dalam proses input data penghuni
asrama:
Tabel 5.1 Skenario Use Case 5 (Kondisi Normal 1)
Kondisi Normal 1
Aktor (Penanggungjawab) System
1.Penanggung Jawab memilih menu Kelola
Data
2. Sistem menampilkan menu kelola data
3. Penanggungjawab memilih input data
penghuni
4. sistem menampilkan form yang
diperlukan dalam proses pendataan
penghuni
5. Penanggungjawab menginputkan data
penghuni
6. Sistem menyimpan data dengan
menampilkan Data berhasil tersimpan
7. Penanggung Jawab klik tombol Oke
8. Sistem kembali ke menu kelola data
10
Berikut adalah interaksi Penanggungjawab dengan sistem dalam proses delete data penghuni
asrama:
Berikut adalah interaksi Penanggungjawab dengan sistem dalam proses delete data penghuni
asrama:
Tabel 5.3 Skenario Use Case 5 (Kondisi Alternatif 1)
Kondisi Alternatif 1
Aktor (Penanggungjawab asrama) System
1.Penanggung Jawab memilih menu Kelola
Data
2. Sistem menampilkan menu kelola data
2. Penanggungjawab memilih delete data
penghuni asrama
3. sistem meminta input NIM
4. Pengguna menginputkan NIM penghuni
asram yang akan dihapus
5. sistem melakukan pengecekan terhadap
data yang diinputkan Penanggungjawab
6. sistem memunculkan peringatan Data
tidak ditemukan
7. Pengguna menginputkan NIM penghuni
yang akan dihapus
8. Sistem melakukan pengecekan terhadap
data yang diinputkan Penanggungjawab
9. Menampilkan data yang akan dihapus
11
10. Sistem mengeluarkan pertanyaan
peringatan Apakah Anda yakin untuk
menghapus data
10. memilih pilihan
11. Sistem menyimpan data dan
menampilkan Data Berhasil Disimpan
12. Penanggung Jawab Asrama klik tombol
Oke
13. Sistem kembali ke menu kelola data
Berikut adalah interaksi Penanggungjawab dengan sistem dalam proses reset data penghuni
asrama:
Tabel 5.4 Skenario Use Case 5 (Kondisi Normal 3)
Kondisi Normal 3
Aktor (Penanggungjawab) System
1.Penanggungjawab memilih menu Kelola
Data
2. Sistem menampilkan menu kelola data
3. Penanggungjawab memilih reset data
penghuni
4. Sistem meminta input nip dan password
5. Penanggungjawab menginputkan nip dan
password
6. Sistem memverifikasi nip dan password
7. Sistem menghapus seluruh data dan
menampilkan Data Berhasil Direset
8. Penanggungjawab klik tombol Oke
9. Sistem kembali ke menu kelola data
Berikut adalah interaksi Penanggungjawab dengan sistem dalam proses reset data penghuni
asrama:
Tabel 5.5 Skenario Use Case 5 (Kondisi Alternatif 2)
Kondisi Alternatif 2
Aktor (Penanggungjawab asrama) System
1.Penanggungjawab memilih menu Kelola
Data
2. Sistem menampilkan menu kelola data
3. Penanggungjawab memilih reset data
penghuni asrama
4. sistem meminta input nip dan password
5. Penanggungjawab menginputkan nip dan
password
6. sistem memverifikasi nip dan password,
nip atau password yang diinputkan salah
7. sistem mengeluarkan alert NIP atau
Password yang Anda masukkan salah
12
Berikut adalah interaksi Penanggungjawab dengan sistem dalam proses update data penghuni
asrama:
Tabel 5.6 Skenario Use Case 5 (Kondisi Normal 4)
Kondisi Normal 4
Aktor (Penanggungjawab) System
1.Penanggungjawab memilih menu Kelola
Data
2. Sistem menampilkan menu kelola data
3. Penanggungjawab memilih update data
penghuni
4. Sistem memberikan tampilan berupa
input nim
5. Menginputkan NIM
6. Sistem memvalidasi
7. Sistem mengeluarkan pilihan data yang
ingin di update
8. menginputkan data yang akan diupdate
9. sistem menyimpan data dan menampilkan
Data berhasil di update
10. Penanggung Jawab klik tombol Oke
11. Sistem kembali ke menu kelola data
Berikut adalah interaksi Penanggungjawab dengan sistem dalam proses update data penghuni
asrama:
Tabel 5.7 Skenario Use Case 5 (Kondisi Alternatif 3)
Kondisi Alternatif 3
Aktor (Penanggungjawab) System
1.Penanggungjawab memilih menu Kelola
Data
2. Sistem menampilkan menu kelola data
3. Penanggungjawab memilih update data
penghuni
4. Sistem memberikan tampilan berupa
input nim
5. Menginputkan NIM
6. Sistem memvalidasi
7. Sistem mengeluarkan peringatan Data
tidak ditemukan
13
Pre Condition : Aktor harus melakukan proses Login terlebih dahulu
Berikut adalah interaksi penanggungjawab asrama dengan sistem dalam proses menampilkan
daftar keluhan penghuni asrama.
Berikut adalah interaksi Penanggungjawab asrama dengan sistem dalam proses menampilkan
daftar pengunjung asrama:
14
Kondisi Normal
Aktor (Penanggungjawab) System
1. Penanggungjawab mengakses daftar
pengunjung asrama dan memilih gedung
asrama
2. Sistem menampilkan daftar pengunjung
3.Penanggung jawab melihat daftar
pengunjung
Berikut adalah interaksi System SDM dengan sistem dalam proses view data pegawai:
Tabel 9 Skenario Use Case 9 (Kondisi Normal)
Kondisi Normal
Aktor (System SDM) System
1.Aktor (System SDM) memberikan data
pegawai
2.System mengecek nip helpdesk dengan
penanggung jawab
3.Jika sesuai maka system menyimpan data
pegawai (help desk dan penanggung
jawab)
15
G. Diagram Class
H. ER Diagram
Gambar 3. ER Diagram
16
I. Activity Diagram
17
Activity Diagram 2. Login
18
Activity Diagram 4. Registrasi Penghuni
19
Activity Diagram 5. Registrasi Pengunjung
20
Activity Diagram 7. View Data SDM
21
Activity Diagram 9. View Data Pengunjung
22
J. Sequence Diagram
23
Sequence Diagram 2. Login
24
Sequence Diagram 5. Registrasi Penghuni
25
Sequence Diagram 6. View Data Keluhan
26
Sequence Diagram 9. View Data SDM
K. Deployment Diagram
Deployment Diagram
27