:
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