8. Laporan yang telah ada ditampilkan dalam bentuk tabel,
untuk mengetahui perkembangan pesantren lebih akurat maka
dibuatkan statistik perkembangan pondok pesantren dalam bentuk
diagram dan grafik. Public User
Melihat Data Statistik Pesatren
4.4.2 Use Case Diagram
Use Case Diagram menjelaskan apa yang akan dilakukan oleh sistem yang akan dibangun dan siapa yang berinteraksi dengan sistem. Use Case Diagram
dapat dibuat sesuai dengan Tabel 4.4 Requirement Aktor dan Use Case. Sebagai catatan bahwa dalam perancangan sistem ini Admin memiliki
hak akses penuh terhadap seluruh proses yang ada dalam aplikasi SIMPONTREN. Sedangkan bagi proses penambahan data pesantren dilakukan pada use case
Menginputkan Data Pesantren dan edit data pesantren dapat dilakukan pada use case Pengecekan Data Pesantren, yang kedua use case ini dilakukan oleh Operator
Data Entry. Use case Pengecekan Data Pesantren merupakan include atau bagian dari
proses Monitoring Data Pesantren, artinya setiap proses Monitoring Data Pesantren dilakukan maka dapat diketahui proses Pengecekan Data Pesantren.
Berikut ini merupakan use case diagram dari sistem usulan SIMPONTREN.
Sistem Informasi Manajemen Pondok Pesantren SIMPONTREN
Melihat Data Statistik Pesantren Melihat Laporan Nasional
Pesantren Melihat Laporan profil pesantren
Public User Manajemen Pengguna
Memanipulasi Data Wilayah Monitoring Data Pesantren
Admin Pengecekan Data Pesantren
Menginput Data Pesantren Operator Data
Entry
Pendaftar Mendaftar sebagai Operator Data
Entry
Gambar 4.3 Use case Diagram
4.4.3 Deskripsi Use Case Tingkat Perancangan
Setiap use case pada Gambar 4.3 harus dideskripsikan dalam dokumen yang disebut dokumen flow of event. Dokumentasi ini mendefinisikan apa yang
harus dilakukan oleh sistem ketika aktor mengaktifkan use case. Struktur dari dokumen use case ini bisa bermacam-macam tetapi umumnya deskripsi ini paling
tidak harus mengandung:
1. Brief Description deskripsi singkat 2. Aktor yang terlibat
3. Precondition yang penting bagi use case untuk memulai 4. Deskripsi rinci dari aliran kejadian yang mencakup:
a. Main flow dari kejadian yang bisa dirinci lagi menjadi sub flow dari kejadian sub flow bisa dibagi lagi lebih jauh menjadi sub flow yang lebih
kecil agar dokumen lebih mudah dibaca dan dimengerti b. Alternative flow untuk mendefinisikan situasi perkecualian
5. Postcondition yang menjelaskan state dari sistem setelah use case berakhir Selain beberapa hal yang disebutkan sebelumnya, dapat juga memakai
beberapa deskripsi tambahan lainnya untuk melengkapi pendeskripsian yang dibuat. Setelah menjelaskan use case pada bahasan sebelumnya, maka berikut ini
dijelaskan spesifikasi use case yang telah ditentukan.
Tabel 4.5 Spesifikasi Naratif untuk Use Case Mendaftar sebagai Operator Data
Entry Tingkat Perancangan
Nama Use Case:
Mendaftar sebagai Operator Data Entry
Actor s Pendaftar
Deskripsi :
Use case ini mendeskripsikan event dari seorang Pendaftar yaitu mendaftar sebagai operator data entry. Form ini berisi data
pendaftar
Prakondisi :
Masuk ke dalam web utama.
Basic Flow: Kegiatan Pelaku
Respons Sistem Langkah 1:
Pendaftar masuk ke web sebagai public user,
klik [Belum Terdaftar] pada
Langkah 3: Sistem
menampilkan form daftar
Operator Data Entry
form login
Langkah 2: Selanjutnya
Pendaftar menginputkan data pengguna dan mengklik
tombol [Ok]
Langkah 5 :
Pendaftar mengklik keluar halaman
daftar
Langkah 4: Sistem
menampilkan pesan data pengguna telah tersimpan dan
akan diproses oleh admin terlebih dahulu
Langkah 6 : Sistem merespon
menutup halaman daftar dan kembali halaman utama public
user
Bidang Alternatif :
-
Postkondisi : -
Aturan Bisnis :
Pendaftar telah mempunyai data sebagai pengguna yang valid
Tabel 4.6 Spesifikasi Naratif untuk Use Case Menginput Data Pesantren Tingkat
Perancangan
Nama Use Case:
Menginput Data Pesantren
Actor s Operator Data Entry
Deskripsi :
Use case ini mendeskripsikan event dari seorang Operator Data Entry yaitu menambah data pesantren. Form ini berisi data
umum pesantren, santri, pengajar dan ketenagaan, fasilitas dan data keuangan
Prakondisi :
Masuk ke dalam web utama. Orang tersebut haruslah sudah terdaftar sebagai Operator Data
Entry.
Basic Flow: Kegiatan Pelaku
Respons Sistem Langkah 1:
Operator Data Entry
login dengan menginputkan username dan
password pada form login
Langkah 2: Selanjutnya
Langkah 3: Sistem merespon
dengan memverifikasi data username dan password yang
telah diinputkan
Langkah 4: Sistem
Operator Data Entry mengirimkan data username
dan password dengan
mengklik tombol [Login]
Langkah 5 : Operator Data
Entry mengklik menu [Input Data]
Langkah 7 : Operator Data
Entry memasukkan data pesantren ke dalam field yang
telah disediakan dengan benar
Langkah 8 : Operator Data
Entry mengecek semua data yang telah dimasukkan, bila
tidak ada perubahan maka Operator Data Entry mengklik
tombol [Simpan]
Langkah 10 : Operaotr Data
Entry mengklik tombol [Keluar] pada toolbar atas
sebelah kanan bila tidak ada proses input lagi.
menampilkan pesan Selamat Datang bagi Oparator Data
Entry dan menampilkan halaman
web yang berisi kegiatan utama bagi Operator
Data Entry
Langkah 6 : Sistem merespon
dengan menampilkan form input data pesantren, yang
diklasifikasikan beberapa jenis data, yaitu data pesantren,
santri, pengajar, fasilitas dan keuangan, tombol [Simpan]
dan [Reset]
Langkah 9 : Sistem merespon
dengan menyimpan data yang telah diinputkan tersebut ke
dalam database sistem. Muncul jendela pesan bahwa
data tersimpan dan sistem merespon dengan
menampilkan form input yang kosong untuk diisikan kembali
Bidang Alternatif :
Alt-Langkah 4: Jika dalam verifikasi username dan password
tidak sesuai maka sistem akan menampilkan pesan bahwa login
tidak sesuai dan harus kembali ke Langkah 1 Alt-Langkah 8:
Jika Operator Data Entry mengklik tombol [Reset] maka sistem akan mengosongkan field input data dan
kembali ke Langkah 6. Alt-Langkah 9:
Jika data yang disimpan tidak lengkap maka akan muncul pesan peringatan data tidak lengkap dan kembali ke
Langkah 7 Postkondisi
: Data pesantren telah disimpan dan telah ter-update dan sistem
menampilkan kembali form Input Data Operator Data Entry ingin keluar dari sistem harus melakukan
logout Aturan Bisnis
: a. Operator Data Entry harus memiliki username dan password
yang valid
b. Operator Data Entry sudah menyiapkan data pesantren yang
valid
Tabel 4.7 Spesifikasi Naratif untuk Use Case Pengecekan Data Pesantren
Tingkat Perancangan
Nama Use case:
Pengecekan Data Pesantren
Actor s Operator Data Entry
Deskripsi :
Use case ini mendeskripsikan event dari seorang Operator Data Entry yaitu mencari data pesantren untuk masing-masing
propinsinya yang dibutuhkan dan mengecek detail data tersebut, sehingga dapat dirubah atau dihapus
Prakondisi :
Masuk ke dalam web utama. Orang tersebut haruslah sudah terdaftar sebagai pengguna sistem
Operator Data Entry yang dapat melakukan pengecekan data pesantren
Basic Flow: Kegiatan Pelaku
Respons Sistem Langkah 1:
Operator Data Entry
login dengan menginputkan username dan
password pada form login
Langkah 2: Selanjutnya
Operator Data Entry mengirimkan username dan
Langkah 3: Sistem merespon
dengan memverifikasi data username dan password yang
telah diinputkan
Langkah 4: Sistem
menampilkan pesan Selamat Datang bagi Oparator Data
password dengan mengklik tombol [Login]
Langkah 5 : Operator Data
Entry mengklik menu [Cek Data]
Langkah 7 : Operator Data
Entry menginputkan keyword data dan menyeleksi kategori
data yang ingin dicari pada field input yang telah
ditentukan dengan benar
Langkah 8 : Operator Data
Entry mengklik tombol [Cari]
Langkah 10: Operator Data
Entry memilih tombol [Edit] untuk merubah data pesantren
Langkah 12: Operator Data
Entry melakukan pengeditan data pada form edit tersebut
dengan teliti dan sesuai dengan data yang sebenarnya.
Kemudian klik tombol [Simpan] ketika sudah
merubah data
Langkah 14:
Operator Data Entry mengklik tombol
[Keluar] bila tidak ada proses cek data lagi
Entry dan menampilkan halaman
web yang berisi kegiatan utama bagi Operator
Data Entry
Langkah 6:
Sistem merespon dengan menampilkan form cek
data pesantren yang berisi field input keyword dan seleksi
kategori pencarian dan terdapat juga tombol navigasi [Cari]
Langkah 9: sistem merespon
dengan mengontrol apakah data yang dimasukkan sudah
sesuai dengan ketentuan. Bila sudah sesuai maka sistem
merespon untuk melanjutkan mencari data yang dimasukkan
dan menampilkan semua data pesantren yang dicari tersebut
dan mengaktifkan tombol [Edit] dan [Lihat Detail]
Langkah 11: Sistem merespon
dengan menampilkan detail data tersebut dan mengaktifkan
tombol [Simpan], [Hapus] dan [Keluar]
Langkah 13: Sistem
menyimpan perubahan data pesantren tersebut ke dalam
database sistem dan kembali menampilkan form cek data
Langkah 15: Sistem merespon
dengan menutup form cek data dan menampilkan halaman
utama bagi Operator Data entry Bidang Alternatif
: Alt-Langkah 4:
Jika dalam verifikasi username dan password tidak sesuai maka sistem akan menampilkan pesan bahwa Login
tidak sesuai dan harus kembali ke Langkah 1 Alt-Langkah 7:
Jika keyword yang dimasukkan tidak sesuai atau data tidak terdapat dalam database maka sistem menampilkan
pesan data pesantren tidak tersedia dan kembali ke Langkah 6 Alt-Langkah 10:
Jika Operator hanya ingin melihat data dan mencetak maka klik tombol [Lihat Detail], kemudian sistem
menampilkan data dan tombol [Cetak]
Alt-Langkah 12a: Jika Operator Data Entry mengklik tombol
[Hapus] maka sistem akan menghapus data yang telah diseleksi
atau dicari tersebut dan kembali pada Langkah 6 Alt-Langkah 12b:
Jika Operator Data Entry mengklik tombil [Keluar] maka sistem akan keluar dari form edit data tersebut dan
kembali ke Langkah 6 Postkondisi
: Perubahan data telah tersimpan dan telah ter-update dan sistem
menampilkan halaman utama web Operator Data Entry ingin keluar dari sistem harus melakukan
logout Aturan Bisnis
: a. Operator Data Entry harus memiliki username dan password
yang valid
b. Operator Data Entry sudah menyiapkan data pesantren yang ingin dicari atau diedit.
Tabel 4.8 Spesifikasi Naratif untuk Use Case Monitoring Data Pesantren Tingkat
Perancangan
Use case name Monitoring Data Pesantren
Aktor
Admin
Brief Description
Use case ini merupakan event dari seorang Admin untuk melihat atau pengontrolan kondisi seluruh data pesantren yang telah
diinputkan dari setiap kanwil tingkat propinsi Operator Data Entry.
Pre condition Admin masuk ke halaman utama web bagi Public User
Orang tersebut haruslah terdaftar sebagai Admin sistem.
Basic Flow Kegiatan Pelaku
Respon Sistem
Langkah 1: Admin login
dengan menginputkan username dan password pada
form login
Langkah 2: Selanjutnya
Admin mengirimkan username dan password
dengan mengklik tombol [Login]
Langkah 5: Admin memilih
menu Data Pesantren Langkah 7:
Admin memilih dan mengisi data pesantren
yang akan dilihat, lalu klik tombol [Cari]
Langkah 9: Admin memilih
data dan mengklik [Lihat Detail]
Langkah 11:
Memeriksa data
Langkah 3: Sistem merespon
dengan memverifikasi data username dan password yang
telah diinputkan
Langkah 4: Sistem
menampilkan pesan Selamat Datang bagi Admin dan
menampilkan halaman web yang berisi kegiatan utama bagi
Admin
Langkah 6 : Sistem
menampilkan form pilihan data
pesantren dan tombol [Cari] Langkah 8:
sistem menampilkan daftar pesantren
dan tombol [Lihat Detail]
Langkah 10: Sistem
menampilkan data pesantren secara lengkap dan tombol
yang telah diinputkan diedit oleh Operator Data Entry,
klik [Cetak]
Langkah 13: Admin
mengatur pilihan cetak, Klik [Print]
Langkah 14: Setelah selesai,
Admin ingin keluar dari menu Data Pesantren dengan
mengklik tombol [Keluar]. [Cetak] dan [Keluar]
Langkah 12: Sistem
menampilkan pengaturan untuk mencetak data dalam bentuk
dokumen
Langkah 13: Menampilkan
kembali form pilihan data
pesantren
Alternatif flow Alt-Langkah 4:
Jika dalam verifikasi username dan password tidak sesuai maka sistem akan menampilkan pesan bahwa login
tidak sesuai dan harus kembali ke Langkah 1 Post condition
Tampilan halaman menu bagi Admin. Jika ingin keluar halaman web Admin melakukan logout
Aturan Bisnis Admin memiliki username dan password yang valid
Tabel 4.9
Spesifikasi Naratif untuk Use Case Manajemen Pengguna Tingkat Perancangan
Nama Use case:
Manajemen Pengguna
Actor s Admin
Deskripsi :
Use ini mendeskripsikan event dari seorang Admin yaitu memvalidasi data pendaftar calon operator data entry,
menginputkan data admin dan mengedit data pengguna SIMPONTREN baik itu data admin atau operator data entry yang
berada di setiap propinsi.
Prakondisi :
Admin masuk ke halaman utama web bagi Public User Orang tersebut haruslah terdaftar sebagai Admin sistem.
Basic Flow: Kegiatan Pelaku
Respons Sistem
Langkah 1: Admin Login
dengan menginputkan username dan password pada
form login
Langkah 2:
Selanjutnya Admin mengirimkan data
username dan password dengan mengklik tombol
[Login]
Langkah 5 : Admin mengklik
menu [Data Pengguna]
Langkah 7 :
Admin menginputkan data pengguna
yang tersedia pada form lalu mengklik tombol [Cari]
Langkah 9: Admin mengklik
tombol [edit] untuk mengedit isi data pengguna
Langkah 11 : Admin mengklik
tombol [Simpan] untuk menyimpan perubahan data
pengguna.
Langkah 13: Admin keluar
dari menu Data Pengguna
Langkah 3: Sistem merespon
dengan memverifikasi username dan password yang
telah diinputkan
Langkah 4:
Sistem menampilkan pesan Selamat
Datang bagi Admin dan menampilkan halaman web
yang berisi kegiatan utama bagi Admin
Langkah 6 : Sistem merespon
dengan menampilkan form data pengguna dan tombol
[Tambah] dan [Cari]
Langkah 8 : Sistem merespon
dengan menampilkan data pengguna sistem yang cari
dalam bentuk tabel dan tombol [edit] dan [delete]
Langkah 10: Sistem
menampilkan form data
pengguna yang dicari, tombol
[Simpan] dan [Keluar] Langkah 12:
Sistem menyimpan data pengguna
tersebut dan kembali menampilkan halaman menu
Data Pengguna
Bidang Alternatif :
Alt-Langkah 4: Jika dalam verifikasi username dan password
tidak sesuai maka sistem akan menampilkan pesan bahwa login
tidak sesuai dan harus kembali ke Langkah 1
Alt-Langkah 7: Jika Admin mengklik tombol [Tambah] maka
sistem akan menampilkan form data pengguna untuk diinputkan data lebih lengkap dan akan tersimpan ke dalam database sistem.
Alt-Langkah 9: Admin mengklik tombol [delete] untuk
menghapus data pengguna yang dicari
Alt-Langkah 11: Jika Admin mengklik tombol [Keluar] maka
sistem akan keluar dari halaman form data pengguna dan kembali
ke Langkah 6 Postkondisi
: Data pengguna telah disimpan dan telah ter-update dan sistem
menampilkan kembali halaman utama web
Jika ingin keluar halaman web Admin melakukan logout Aturan Bisnis
: a. Admin harus memiliki username dan password yang valid
b. Admin sudah menyiapkan data pengguna yang valid