Use Case Diagram Deskripsi Use Case Tingkat Perancangan

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