Sequence Diagram Admin sudah menyiapkan data pengguna yang valid

: asosiasi dengan class Propinsi dan class Kabupaten. Dan class Santri, Pengajar, Fasilitas dan Keuangan merupakan agregasi atau bagian dari class Pesantren.

4.4.6 Sequence Diagram

Sequence diagram menunjukkan bagaimana detail operasi dilakukan pesan apa yang dikirim dan kapan. Sequence diagram didasarkan atas class diagram yang sudah dibuat, dari tabel spesifikasi stereotype class sebelumnya didapat beberapa class entity yang memilki alir aktifitas yang sama. Di antaranya Pesantren, Santri, Fasilitas, Pengajar dan Keuangan. Oleh karena itu pada perancangan sequence diagram ini, akan digambarkan salah satu perwakilan dari class entity yaitu Pesantren. Pendaftar : Pendaftar :MainPage :MainPage :FormDaftar :FormDaftar :AddDaftar :AddDaftar :Pendaftaran :Pendaftaran ui ui controller Tampilan Awal Web FormDaftar Koneks tabase iDa InputDaftar Simpan close Gambar 4.14 Sequence Diagram untuk Use Case Mendaftar sebagai Pengguna Sequence diagram Gambar 4.14 menjelaskan proses pendaftaran calon user yang mendaftar sebagai operator data entry, dengan menginputkan data pada FormDaftar dan akan tersimpan pada database Pendaftaran. : Operator Data Entry : Operator Data Entry :From Login :From Login :Proses Login :Proses Login : DataUser : DataUser :Main Page :Main Page :FormSelectData :FormSelectData :Edit_View_Data :Edit_View_Data : Data Pesantren : Data Pesantren FormLogin ui controller VerifikasiUsernamePassword KoneksiDatabase Validasi UsernamePassword CheckStatus Status Login ui TampilanAwalPage ui FormSelectData ReleaseRecord controller View_Edit_Data KoneksiDatabase Simpan UpdateData getData DisplayData Cetak Cetak Close Logout KoneksiDatabase ReloadRecord Gambar 4.15 Sequence Diagram untuk Use Case Pengecekan Data Pesantren Pada diagram sequence Pengecekan Data Pesantren, tahap ini dimulai dengan proses login, dimana Operator Data Entry menginputkan username dan password pada class boundary atau disebut juga user interface ui FormLogin. Selanjutnya proses login diverifikasi pada class controller Proses Login yang langsung terintegrasi dengan database dan melakukan validasi pada objek atau class entity Pengguna. Ketika pengecekan status login, jika status login invalid No maka proses untuk masuk ke tampilan halaman web operator data entry tidak dapat dilakukan dan proses login mengirimkan message ke class boundary FormLogin untuk melakukan operation destroy. Jika status login valid Yes maka secara otomatis akan masuk ke tampilan awal halaman web Operator Data Entry. Selanjutnya class boundary MainPage akan memanggil FormSelectData untuk melakukan pemilihan data yang dicari. Data yang dipilih disini dapat berupa pesantren, santri, pengajar, fasilitas dan keuangan. Untuk pemodelan sequnce diagram ini akan diambil contoh menggunakan pesantren. Setelah memilih jenis data maka database mulai terkoneksi untuk memeriksa pilihan data tersebut. Selanjutnya pesantren akan tampil dalam daftar tabel dan terdapat dua perintah yaitu perintah Lihat dan Edit. Ketika memilih Lihat, maka database akan menghubungkan dengan class Pesantren, selanjutnya data ditampilkan dan dapat dicetak. Kemudian ketika memilih perintah edit, maka akan dilakukan penyimpanan untuk data data diperbaharui dan akan terupdate dalam database. Selanjutnya halaman web akan kembali pada FormSelectData. Setelah selesai Operator Data Entry dapat keluar dari menu dan juga dapat logout dari sistem. : Operator Data Entry : Operator Data Entry :From Login :From Login :Proses Login :Proses Login : DataUser : DataUser :Main Page :Main Page :FormInputData :FormInputData :AddData :AddData : Data Pesantren : Data Pesantren FormLogin ui controller VerifikasiUsernamePassword KoneksiDatabase Validasi UsernamePassword CheckStatus Status Login ui TampilanAwalPage ui FormInputData ReleaseRecord controller AddData Simpan KoneksiDatabase Close Logout KoneksiDatabase ReloadRecord Gambar 4.16 Sequence Diagram untuk Use Case Menginput Data Pesantren Pada diagram sequence Menginput Data Pesantren, tahap ini dimulai dengan proses login, dimana Operator Data Entry menginputkan username dan password pada class boundary atau disebut juga user interface ui FormLogin. Selanjutnya proses login diverifikasi pada class controller ProsesLogin yang langsung terintegrasi dengan database dan melakukan validasi pada objek atau class entity Pengguna. Ketika pengecekan status login, jika status login invalid No maka proses untuk masuk ke tampilan halaman web operator data entry tidak dapat dilakukan dan proses login mengirimkan message ke class boundary FormLogin untuk melakukan operation destroy. Jika status login valid Yes maka secara otomatis akan masuk ke tampilan awal halaman web operator data entry. Selanjutnya class boundary MainPage akan memanggil FormInputData untuk memasukkan atau menambahkan data pesantren. Selanjutnya proses penambahan data dilakukan pada class controller AddData dan akan disimpan pada objek atau class entity Pesantren dan akan ter- update dalam database. Selanjutnya halaman web akan kembali pada FormInputData. Setelah proses menginput data selesai Operator Data Entry dapat keluar dari menu dan juga dapat logout dari sistem. : Admin : Admin :From Login :From Login :Proses Login :Proses Login : DataUser : DataUser :Main Page :Main Page :FormSelectData :FormSelectData :ViewData :ViewData : Data Pesantren : Data Pesantren ui controller KoneksiDatabase Validasi UsernamePassword CheckStatus Status Login ui ui ReleaseRecord controller SelectData display_data FormLogin VerifikasiUsernamePassword TampilanAwalPage FormSelectData Close Logout KoneksiDatabase get_data Cetak Cetak Gambar 4.17 Sequence Diagram untuk Use Case Monitoring Data Pesantren Pada diagram sequence Monitoring Data Pesantren, tahap ini dimulai dengan proses login, dimana Admin menginputkan username dan password pada class boundary atau disebut juga user interface ui FormLogin. Selanjutnya proses login diverifikasi pada class controller ProsesLogin yang langsung terintegrasi dengan database dan melakukan validasi pada objek atau class entity Pengguna. Ketika pengecekan status login, jika status login invalid No maka proses untuk masuk ke tampilan halaman web bagi Admin tidak dapat dilakukan dan proses login mengirimkan message ke class boundary FormLogin untuk melakukan operation destroy. Jika status login valid Yes maka secara otomatis akan masuk ke tampilan awal halaman web Admin. Selanjutnya class boundary MainPage akan memanggil FormSelectData untuk melakukan pemilihan data yang dicari. Untuk pemodelan sequnce diagram ini akan diambil contoh menggunakan data pesantren. Setelah memilih jenis data maka database mulai terkoneksi untuk memeriksa pilihan data tersebut. Data pesantren yang dicari telah didapat dan akan selanjutnya data ditampilkan dan dicetak. Setelah selesai Admin dapat keluar dari menu dan juga dapat logout dari sistem. : Admin : Admin :From Login :From Login :Proses Login :Proses Login : DataUser : DataUser :Main Page :Main Page :FormPengguna :FormPengguna :Add_Edit_Data :Add_Edit_Data : DataUser : DataUser ui controller KoneksiDatabase Validasi UsernamePassword CheckStatus Status Login ui ui ReleaseRecord controller Add_Edit_DataPengguna ReloadRecord FormLogin VerifikasiUsernamePassword TampilanAwalPage FormDataPengguna Close Logout KoneksiDatabase KoneksiDatabase Update Simpan Gambar 4.18 Sequence Diagram untuk Use Case Manajemen Pengguna Pada diagram sequence Pengelolaan Data Pengguna, tahap ini dimulai dengan proses login, dimana Admin menginputkan username dan password pada class boundary atau disebut juga user interface ui FormLogin. Selanjutnya proses login diverifikasi pada class controller ProsesLogin yang langsung terintegrasi dengan database dan melakukan validasi pada objek atau class entity Pengguna. Ketika pengecekan status login, jika status login invalid No maka proses untuk masuk ke tampilan halaman web Admin tidak dapat dilakukan dan proses login mengirimkan message ke class boundary FormLogin untuk melakukan operation destroy. Jika status login valid Yes maka secara otomatis akan masuk ke tampilan awal halaman web Admin. Selanjutnya class boundary MainPage akan memanggil FormPengguna untuk melakukan penambahan dan pengeditan data pengguna sistem. Proses Add dan Edit data pengguna dilakukan pada class controller Add_Edit_Data dan terhubung dengan database untuk memanggil data dan menyimpan perubahan data pengguna. Setelah selesai menginputkan dan mengedit data pengguna, Admin dapat keluar dari menu dan juga dapat logout dari sistem. : Admin : Admin :From Login :From Login :Proses Login :Proses Login : DataUser : DataUser :Main Page :Main Page :FormPropinsi :FormPropinsi :Add_Edit_Data :Add_Edit_Data : Propinsi : Propinsi ui controller KoneksiDatabase Validasi UsernamePassword CheckStatus Status Login ui ui ReleaseRecord controller Add_Edit_DataPengguna ReloadRecord FormLogin VerifikasiUsernamePassword TampilanAwalPage FormDataPropinsi Close Logout KoneksiDatabase KoneksiDatabase Update Simpan Gambar 4.19 Sequence Diagram untuk Use Case Manipulasi Data Pendukung Pada diagram sequence Manipulasi Data Pendukung, tahap ini dimulai dengan proses login, dimana Admin menginputkan username dan password pada class boundary atau disebut juga user interface ui FormLogin. Selanjutnya proses login diverifikasi pada class controller ProsesLogin yang langsung terintegrasi dengan database dan melakukan validasi pada objek atau class entity Pengguna. Ketika pengecekan status login, jika status login invalid No maka proses untuk masuk ke tampilan halaman web Admin tidak dapat dilakukan dan proses login mengirimkan message ke class boundary FormLogin untuk melakukan operation destroy. Jika status login valid Yes maka secara otomatis akan masuk ke tampilan awal halaman web Admin. Selanjutnya class boundary MainPage akan memanggil form data pendukung, yaitu propinsi atau kabupaten. Untuk pemodelan sequence diagram ini dicontohkan dengan propinsi. Setelah FormPropinsi ditampilkan amka database akan terhubung untuk melakukan penambahan dan pengeditan data propinsi. Proses Add dan Edit propinsi dilakukan pada class controller Add_Edit_Data dan terhubung dengan database untuk memanggil data dan menyimpan perubahan data propinsi. Setelah selesai menginputkan dan mengedit data propinsi, Admin dapat keluar dari menu dan juga dapat logout dari sistem. : Public User : Public User :Main Page :Main Page :FormLaporanProfil :FormLaporanProfil :ProsesLaporanProfil :ProsesLaporanProfil : Data Pesantren : Data Pesantren ui ui ReleaseRecord controller InputKeyword ReloadRecord TampilanAwalPage FormLaporanProfil Close Logout KoneksiDatabase KoneksiDatabase SelectData get_data Cetak Cetak Gambar 4.20 Sequence Diagram Melihat Laporan Profil Pesantren Pada diagram sequence Melihat Laporan Profil Pesantren, tahap ini dimulai Public User dengan menampilkan halaman utama web yaitu class boundary MainPage. Kemudian memanggil FormLaporanProfil untuk melakukan pemilihan jenis laporan profil pesantren yang dicari. Dalam class controller ProsesLaporanProfil jenis laporan yang dipilih diinputkan dan database mulai terkoneksi untuk memeriksa pilihan data tersebut. Selanjutnya laporan profil pesantren akan ditampilkan dan dapat dicetak. Setelah selesai Public User dapat keluar dari menu dan juga dapat logout dari sistem. : Pu c er bli Us : Pu c er bli Us :Main Page :Main Page :FormLaporanNasional :FormLaporanNasional :ProsesLaporanNasional :ProsesLaporanNasional : Data Pesantren : Data Pesantren ui ui ReleaseRecord controller InputKeyword ReloadRecord TampilanAwalPage FormLaporanNasional Close Logout KoneksiDatabase KoneksiDatabase SelectData get_data Cetak Cetak Gambar 4.21 Sequence Diagram Melihat Laporan Nasional Pesantren Pada diagram sequence Melihat Laporan Nasional Pesantren, tahap ini dimulai Public User dengan menampilkan halaman utama web yaitu class boundary MainPage. Kemudian memanggil FormLaporanNasional untuk melakukan pemilihan jenis laporan profil pesantren yang dicari. Dalam class controller ProsesLaporanNasional jenis laporan yang dipilih diinputkan dan database mulai terkoneksi untuk memeriksa pilihan data tersebut. Selanjutnya laporan nasional pesantren akan ditampilkan dan dapat dicetak. Setelah selesai Public User dapat keluar dari menu dan juga dapat logout dari sistem. : Public User : Public User :Main Page :Main Page :FormDataStatistik :FormDataStatistik :ProsesDataStatistik :ProsesDataStatistik : Data Pesantren : Data Pesantren ui ui ReleaseRecord controller InputKeyword ReloadRecord TampilanAwalPage FormDataStatistikl Close Logout KoneksiDatabase KoneksiDatabase SelectData get_data Cetak Cetak Gambar 4.22 Sequence Diagram untuk use case Melihat Data Statistik Pesantren. Pada diagram sequence Melihat Data Statistik Pesantren, tahap ini dimulai Public User dengan menampilkan halaman utama web yaitu class boundary MainPage. Kemudian memanggil FormDataStatistik untuk melakukan pemilihan jenis data statistik pesantren yang dicari. Dalam class controller ProsesDataStatistik jenis data statistik yang dipilih diinputkan dan database mulai terkoneksi untuk memeriksa pilihan data tersebut. Selanjutnya data statistik pesantren akan ditampilkan dan dapat dicetak. Setelah selesai Public User dapat keluar dari menu dan juga dapat logout dari sistem.

4.4.7 Statechart Diagram