Agus (01520012) & Muh - Rhisa (01520015) Uml
Agus (01520012) & Muh - Rhisa (01520015) Uml
Ditulis Oleh :
Agus Novriansyah Ismail (01520012)
Muh. Rhisa Hardiyuga (01520015)
Daftar Isi
1.
Pendahuluan ............................................................................................................................. 3
2.
3.
1. Pendahuluan
Sistem Informasi Perizinan Keluar Siswa merupakanl Sistem yang diharapkan memberikan informasi
dengan mudah siswa yang izin keluar dan mempermudah pihak sekolah dalam mengawasi siswanya.
Dalam tahap ini merupakan tahap design atau pemodelan. Design akan dimodelkan dengan
menggunakan Unified Modeling Language (UML). Berikut cara kerja sistem tersebut :
1. Tiap ada siswa yang ingin izin keluar sekolah, siswa melapor kepada petugas sekolah dengan
menunjukkan kartu tanda pelajar.
2. Bagian keamanan kemudian mencatat data siswa yang izin keluar dengan men-scan kartu
tanda pelajar ke sistem serta mencatat tujuan ijin.
3. Sistem akan merekam data siswa.
4. Sistem juga akan mencatat waktu keluar siswa dan waktu harus kembali.
5. Timer di set setelah data tersimpan sesuai kebutuhan waktu ijin dengan batas 5 30 menit.
6. perhitungan atau pengecekan akan dilakukan secara periodik oleh sistem dan melihat, apakah
siswa sudah kembali atau belum dari waktu yang diberikan. Selain itu waktu juga dihitung
dari validasi terakhir (jam saat ini jam harus pulang).
7. Jika siswa melebihi waktu ijin maka akan dicatat membolos baik yang belum kembali atau
yang sudah kembali tetapi melebihi waktu ijin.
8. Kemudian sistem akan merekam waktu kepulangan siswa dengan mencatat berapa waktu ijin
siswa.
9. Jika siswa kembali melebihi waktu ijin yang di berikan maka siswa dinyatakan membolos.
10. Laporan absensi siswa ijin keluar akan diberikan ke bagian BK juga ke wali kelas masing
masing siswa.
2. Function Requirement
1. Sistem yang akan dibuat adalah sistem ijin keluar siswa.
2. Sistem harus dapat mencatat data siswa yang melakukan ijin keluar sekolah, mulai dari nama,
nis, dan kelas siswa.
3. Pencatatan data siswa dilakukan dengan men-scan kartu tanda pelajar.
4. Sistem juga dapat mencatat waktu ijin siswa, dimulai dari ijin siswa sampai siswa kembali
lagi ke sekolah.
5. Waktu (timer) akan mulai di set saat petugas mulai men-scan kartu tanda pelajar. Waktu yang
dijinkan sistem untuk ijin keluar sekolah adalah antara 5-30 menit dengan petugas
memasukkan waktu ijin sesuai kebutuhan dari siswa.
6. Perhitungan jumlah waktu ijin siswa dihitung dari waktu ijin siswa kembali dikurangi dengan
waktu ijin keluar siswa.
7. Jika waktu ijin habis, sistem akan menandai absensi siswa tersebut menjadi Alfa. Sistem akan
menyatakan siswa kembali ke sekolah dan tidak dinyatakan Alfa jika siswa kembali ke
sekolah sebelum waktu ijin yang diberikan habis.
8. Kemudian sistem akan me-record data siswa tersebut ke database.
9. Sistem dapat membuat laporan mengenai data siswa siswa yang ijin tersebut yang kemudian
akan di sampaikan ke bagian BK.
Keterangan :
Sistem memiliki 5 aktor yang berhubungan dengan fungsi fungsi sistem, yaitu Admin, Siswa,
Operator, BP, dan Wali Kelas. Admin memiliki autentifikasi untuk menambah, mengurangi, dan
mengupdate data kelas, wali, dan user. Operator hanya bisa login dan mencatat siswa yang melapor
ijin keluar sekolah. BP bisa melihat laporan pelanggaran siswa, kemudian bisa mengirimkan surat
pemberitahuan pelanggaran siswa ke wali kelas, dan mencetak laporan pelanggaran. Dan aktor Wali
Kelas bisa melihat laporan pelanggaran kelas, dan mencetak laporan pelanggaran kelas.
Actor
: Administrator
Precondition
Description
: Administrator mengisi data berupa data master kelas sebelum sistem mulai
digunakan.
Actor
Sistem
: Mengelola User
Actor
: Administrator
Precondition
Description
: Administrator mengisi data berupa data master user beserta hak aksesnya
sebelum sistem mulai digunakan.
Actor
Sistem
Actor
: Administrator
Precondition
Description
Actor
Sistem
1. Administrator
memberikan
waktu
toleransi ijin.
Actor
Precondition
Description
: Siswa yang akan ijin keluar sekolah melapor kepada Operator untuk
mencatat identitasnya.
Actor
Sistem
siswa.
: Membuat Laporan
Actor
: Operator dan BP
Precondition
Description
: Operator akan membuat laporan ijin keluar siswa sesuai dengan periode
yang diminta untuk kemudian diserahkan kepada bagian BP.
Actor
Sistem
2. Sistem
periode tertentu.
akan
meng-generate
laporan
memberikan
laporan
pelanggaran.
3. Sistem
akan
Actor
Precondition
Description
Actor
Sistem
surat
pemberitahuan
untuk
BP,
kemudian
mencetak
surat
4. Sistemakan
menyimpan
data
ke
Actor
Precondition
Description
: BP dan Wali Kelas akan dapat melihat laporan pelanggaran berdasarkan hak
akses
Actor
Sistem
2. Sistem
akan
menampilkan
data
Actor
Precondition
Description
: BP dan Wali Kelas akan dapat melihat laporan pelanggaran berdasarkan hak
akses kemudian mencetaknya.
Actor
Sistem
untuk
melihat
laporan
dan
mencetak laporan
3. BP dan Wali Kelas melakukan request
cetak laporan
2. Sistem
akan
menampilkan
data
4. Activity Diagram
Activity diagram adalah aktivitas yang menggambarkan secara detail use case diagram. Jika use case
ada 10 maka minimal activity diagramnya juga 10.
Untuk melakukan pengelolaan kelas, administrator harus melakukan login terlebih dahulu.
Jika autentikasi berhasil, maka administrator akan masuk kedalam menu utama.
Administrator dapat menambahkan data kelas, mengubah data kelas, maupun menghapus data
kelas.
Untuk melakukan pengelolaan User, administrator harus melakukan login terlebih dahulu.
Jika autentikasi berhasil, maka administrator akan masuk kedalam menu utama.
Administrator dapat menambahkan data user, mengubah data user, maupun menghapus data
user.
Untuk melakukan settiing waktu toleransi, administrator harus melakukan login terlebih
dahulu. Jika autentikasi berhasil, maka administrator akan masuk kedalam menu utama.
Administrator dapat mensetting waktu toleransi ijin, mengubah waktu toleransi ijin.
Untuk melakukan input perijinan siswa, operator harus melakukan login terlebih dahulu. Jika
autentikasi berhasil, maka operator akan masuk kedalam menu utama. Kemudian operator
akan masuk kedalam form ijin siswa lalu menginputkan data siswa yang akan ijin keluar
sekolah. Timer akan berjalan ketika data siswa mulai disimpan dan akan secara periodik di
cek oleh sistem. Waktu timer disesuaikan dengan kebutuhan ijin dari siswa berdasarkan range
waktu 5-30 menit.
Untuk membuat laporan pelanggaran, operator harus melakukan login terlebih dahulu. Jika
autentifikasi berhasil, maka operator akan masuk kedalam menu utama. Kemudian operator
akan masuk kedalam form laporan pelanggaran, mengenerate laporan dari data input ijin
siswa lalu mengirimkannya kepada BP.
Untuk mengirimkan surat pemberitahuan, BP harus login terlebih dahulu. Jika autentifikasi
berhasil BP akan dibawa ke halaman form utama, BP masuk ke form Laporan Pelanggaran
kemudian mengirimkannya sesuai dengan kelas siswa. Bagian wali kelas akan menerima
surat pemberitahuan. Wali kelas akan mengirimkan permintaan print surat pemberitahuan
yang kemudian akan diserahkan ke orang tua siswa.
Untuk melihat laporan, user (wali kelas atau BP) harus login terlebih dahulu, jika autentikasi
berhasil, user akan dibawa ke form utama. User masuk ke form laporan pelanggaran. Untuk
user BP dapat melihat keseluruhan siswa yang melakukan pelanggaran, sedangkan untuk wali
kelas, hanya dapat melihat siswa yang diampunya saja yang melakukan pelanggaran.
Untuk menceak laporan, user (wali kelas atau BP) harus login terlebih dahulu, jika autentikasi
berhasil, user akan dibawa ke form utama. User masuk ke form laporan pelanggaran. Untuk
user BP dapat melihat keseluruhan siswa yang melakukan pelanggaran, sedangkan untuk wali
kelas, hanya dapat melihat siswa yang dia punya saja yang melakukan pelanggaran.
Kemudian user akan mengirimkan permintaan cetak laporan, sistem akan mencetak laporan.
5. Sequence Diagram
5.1 Sequance Diagram Mengelola Data Kelas
sd_mengelolaDataKelas
UI
ControllerKelolaKelas
user
Administrator
1: Login
1.1: Login
1.1.1: Login()
kelas_db
UI
ControllerKelolaUser
user
Administrator
1: Login
1.1: Login
1.1.1: Login()
user_db
UI
controllerSettingWaktu
User
Administrator
1: Login
1.1: Login
1.1.1: login()
1.1.2: iduser,level
2.1.1: setWaktu
2.1: setting waktu berhasil
toleransi
UI
Barcode
controllerIjinSiswa
User
Operator
1: Login
1.1: login
1.1.1: login()
2.1: getNis()
2.2.2: searchDataSiswa()
2.2.3: getDataSiswa
dbSiswa
dbIjin
UI
Wali Kelas
ControllerLaporan
user
BP
1: Login
1.1: Login
1.1.1: Login()
2.1.1: getPelanggaran()
2.2.2: pelanggaran
2.2: laporan
2.3: tampilkan laporan
4: Cetak Surat
UI
ControllerLaporan
user
Administrator
1: Login
1.1: Login
1.1.1: Login()
2.1.1: getPelanggaran()
2.2.2: pelanggaran
2.2: laporan
2.3: tampilkan laporan
Pelanggaran
Laporan
UI
BP
ControllerLihatLaporan
user
Laporan
Wali Kelas
1: Login
1.1: Login
1.1.1: Login()
laporan
UI
BP
ControllerLihatLaporan
user
Wali Kelas
1: Login
1.1: Login
1.1.1: Login()
2.1.2: laporan
3: Cetak laporan
3.2: Dokumen Laporan
Laporan
6. Class Diagram
Berikut adalah diagram class dari sistem informasi perizinan keluar siswa :
class user dengan class siswa, class user dengan class kelas, dan class user dengan class toleransi
terjadi relasi Assosiasi. Relasi asosiasi menggambarkan bahwa pesan atatu urutan kejadian terjadi dari
hanya salah satu class sedangan class yang lain pasif. Pada relasi class user dengan class siswa, user
bertugas mencatat data siswa.class user dengan class kelas, user bertugas mencatat data siswa, class
user dengan class toleransi user bertugas untuk mengeset waktu toleransi sistem.
Operator, BP, dan Wali Kelas adalah turunan dari user, maka terjadi relasi generalisasi.
Class perijinan mengacu kepada class siswa dan class pelanggaran, dimana ketika siswa melakukan
ijin, maka class perijinan akan mengetahui siswa yang ijin keluar sekolah, seberapa lama siswa ijin
keluar sekolah, dan diketahui siswa melanggar atau tidak.
Implicity dari class kelas dengan class siswa adalah 1 1..*, sedangkan antara class perijinan dengan
class siswa adalah 1..* 1.