BAB IV PEMBAHASAN
4.2 Workshop Design
4.2.1 Design System
4.2.1.2 Membuat Sequence Diagram
Sequence diagram menggambarkan interaksi antar
objek didalam dan di sekitar sistem (termasuk pengguna,
display, dan sebagainya) berupa message yang digambarkan
terhadap waktu. Dibawah ini adalah sequencediagram untuk masing-masing modul.
1. Sequence Diagram Login
a. Sequence Diagram LoginUser
Keteranga Gambar : pada saat user melakukan login,
sistem akan meminta username dan password terlebih dahulu. Pada saat username dan password dibaca oleh sistem, sistem akan memeriksa username dan password yang
diinputkan dengan username dan password yang sudah ada
didalam database (user). Jika sudah benar maka user akan masuk ke tampilan menu utama sistem. Jika terdapat kesalahan maka, sistem akan menampilkan pesan kesalahan untuk memasukan username dan password kembali.
b. Sequence Diagram Login Admin
Gambar 4.29Sequence diagram use case login Admin
Keteranga Gambar : pada saat Admin Ortala, Admin TU Rektorat dan Super admin melakukan login, sistem akan meminta username dan password terlebih dahulu. Pada saat
username dan password dibaca oleh sistem, sistem akan
username dan password yang sudah ada didalam database. Jika sudah benar maka Admin Ortala/ Admin TU Rektorat/ Super admin akan masuk ke tampilan menu utama sistem. Jika terdapat kesalahan maka, sistem akan menampilkan pesan kesalahan untuk memasukan username dan password
kembali.
2. Sequence Diagram Berkas
a. Sequence Diagram fungsi Validasi I Berkas Admin Ortala
Keterangan Gambar : Pada Saat Admin Ortala ingin memvalidasi berkas maka Admin Ortala masuk kedalam menu utama, kemudian memilih menu validasi. Di menu validasi kemudian Admin Ortala melakukan validasi terhadap berkas SK. Apabila berkas telah divalidasi maka data berkas SK disimpan didatabase berkas kemudian sistem tidak akan menampilkannya kembali pada menu validasi dan sistem kembali menampilkan list berkas yang belum divalidasi.
b. Sequence Diagram fungsi Validasi II Berkas Admin TU Rektorat
Keterangan Gambar : Pada Saat Admin TU Rektorat ingin memvalidasi berkas maka Admin TU Rektorat masuk kedalam menu utama, kemudian memilih menu validasi. Di menu validasi kemudian Admin TU Rektorat melakukan validasi terhadap berkas SK. Apabila berkas telah divalidasi maka data berkas SK disimpan didatabase berkas kemudian sistem tidak akan menampilkannya kembali pada menu validasi dan sistem kembali menampilkan list berkas yang belum divalidasi.
c. Sequence Diagram fungsi Input/Upload Berkas Admin Ortala
Gambar 4.32Sequencediagramuse case Input/Upload berkas
Keterangan Gambar : Pada Saat Admin Ortala ingin
utama, kemudian memilih menu Berkas. Di menu berkas terdapat menu tambah berkas, kemudian Admin Ortala memilih menu tersebut, setelah dipilih maka sistem akan menampilkan menu tambah berkas. Apabila data berkas telah dimasukan maka data Role disimpan didatabase Role
kemudian sistem akan menampilkan data berkas yang telah dimasukan.
Apabila Super Admin ingin melakukan upload file
berkas, Admin Ortala dapat memilih menu browse, setelah dipilih maka sistem akan menampilkan menu browse, bila data telah dipilih maka file berkas akan disimpan ke dalam
database berkas file dan kemudian sistem akan menampilkan
d. Sequence Diagram fungsi Cari/Detail/Download Berkas User
Gambar 4.33Sequence diagram use case cari/detail/download Berkas
Keterangan Gambar : Pada Saat user ingin mencari berkas SK maka user masuk kedalam menu utama, kemudian memilih menu koleksi berkas. Di menu koleksi berkas terdapat menu pencarian berkas, kemudian user memilih menu tersebut, setelah diinput key pencarian maka sistem
akan melakukan pencarian pada database berkas. Apabila data pencarian telah ditemukan maka sistem akan menampilkan berkas/list hasil pencarian.
Apabila user ingin melihat detail berkas file,user dapat memilih menu koleksi berkas, setelah dipilih maka sistem akan menampilkan list berkas, kemudian user memilih menu
detail. Selanjutnya sistem akan menampilkan detail
keterangan dari berkas. Dan apabila user ingin
mendownload file tersebut, user dapat memilih menu
download, setelah dipilih maka sistem akan memanggil data
dari database berkas sistem akan menampilkan file hasil
e. Sequence Diagram fungsi Cari/Detail/Download/Delete Berkas Admin
Gambar 4.34Sequence diagram use case cari/detail/download Berkas
Keterangan Gambar : Pada Saat Admin Ortala dan Admin TU Rektorat ingin mencari berkas SK maka Admin Ortala dan Admin TU Rektorat masuk kedalam menu utama, kemudian memilih menu koleksi berkas. Di menu koleksi berkas terdapat menu pencarian berkas, kemudian Admin Ortala dan Admin TU Rektorat memilih menu tersebut, setelah diinput key pencarian maka sistem akan melakukan pencarian pada database berkas. Apabila data pencarian telah
ditemukan maka sistem akan menampilkan berkas/list hasil pencarian.
Apabila Admin Ortala dan Admin TU Rektorat ingin melihat detail berkas file, Admin Ortala dan Admin TU Rektorat dapat memilih menu koleksi berkas, setelah dipilih maka sistem akan menampilkan list berkas, kemudian Admin Ortala memilih menu detail. Selanjutnya sistem akan menampilkan detail keterangan dari berkas. Dan apabila Admin Ortala dan Admin TU Rektorat ingin mendownload
file tersebut, Admin Ortala dan Admin TU Rektorat dapat
memilih menu download, setelah dipilih maka sistem akan memanggil data dari database berkas sistem akan menampilkan file hasil download. Dan apabila Admin Ortala dan Admin TU Rektorat ingin menghapus data berkas, Admin Ortala dan Admin TU Rektorat dapat memilih menu
delete, setelah dipilih maka sistem akan menghapus data
berkas dari database berkas, kemudian sistem akan menampilkan kembali seluruh list data berkas.
3. Sequence Diagram fungsi Input/Edit/Delete Kategori Admin Ortala
Gambar 4.35Sequence diagram use case Input/Edit/Delete Kategori
Keterangan Gambar : Pada Saat Admin Ortala ingin
menginput kategori maka Admin Ortala masuk kedalam
menu utama, kemudian memilih menu kategori. Di menu kategori terdapat menu tambah kategori, kemudian Admin Ortala memilih menu tersebut, setelah dipilih maka sistem akan menampilkan menu tambah kategori. Apabila data kategori telah dimasukan maka data kategori disimpan di
database kategori kemudian sistem akan menampilkan seluruh data kategori.
Apabila Admin Ortala ingin mengupdate data kategori, Admin Ortala dapat memilih menu edit, setelah dipilih maka sistem akan menampilkan menu edit, bila data kategori telah diubah maka data kategori akan disimpan kembali ke dalam database kategori dan kemudian sistem akan menampilkan seluruh data kategori. Dan apabila Admin Ortala ingin menghapus data kategori, Admin Ortala dapat memilih menu delete, setelah dipilih maka sistem akan menghapus data kategori dari database kategori, kemudian sistem akan menampilkan list seluruh data kategori.
4. Sequence Diagram fungsi Input/Edit/Delete Indeks Admin Ortala
Gambar 4.36Sequence diagram use case Input/Edit/Delete Indeks
Keterangan Gambar : Pada Saat Admin Ortala ingin
menginputindeks maka Admin Ortala masuk kedalam menu
utama, kemudian memilih menu indeks. Di menu indeks
terdapat menu tambah indeks, kemudian Admin Ortala memilih menu tersebut, setelah dipilih maka sistem akan menampilkan menu tambah indeks. Apabila data indeks telah dimasukan maka data indeks disimpan di database indeks
Apabila Admin Ortala ingin mengupdate data indeks,
Admin Ortala dapat memilih menu edit, setelah dipilih maka sistem akan menampilkan menu edit, bila data indeks telah diubah maka data indeks akan disimpan kembali ke dalam
database indeks dan kemudian sistem akan menampilkan
seluruh data indeks. Dan apabila Admin Ortala ingin menghapus data indeks, Admin Ortala dapat memilih menu
delete, setelah dipilih maka sistem akan menghapus data
indeks dari database indeks, kemudian sistem akan
5. Sequence Diagram fungsi Input/Edit/Delete User Account Super Admin
Gambar 4.37Sequence diagram use case Input/Edit/Delete User Account
Keterangan Gambar : Pada Saat Super Admin ingin menginput UserAccount maka Super Admin masuk kedalam menu utama, kemudian memilih menu User Account. Di menu User Account terdapat menu tambah Account,
kemudian Super Admin memilih menu tersebut, setelah dipilih maka sistem akan menampilkan menu tambah User
User Account disimpan didatabase tbmuser kemudian sistem akan menampilkan list seluruh data User Account.
Apabila Super Admin ingin mengupdate data User
Account, Super Admin dapat memilih menu edit, setelah
dipilih maka sistem akan menampilkan menu edit, bila data
User Account telah diubah maka data User Account akan
disimpan kembali ke dalam database User Account dan kemudian sistem akan menampilkan seluruh data User
Account. Dan apabila Super Admin ingin menghapus data
User Account, Super Admin dapat memilih menu delete,
setelah dipilih maka sistem akan menghapus data User
Account dari database tbmuser, kemudian sistem akan
6. Sequence Diagram fungsi Input/Edit/Delete Pengaturan Role Super Admin
Gambar 4.38Sequence diagram use case Input/Edit/Delete Role
Keterangan Gambar : Pada Saat Super Admin ingin
menginput Role maka Super Admin masuk kedalam menu
utama, kemudian memilih menu pengaturan. Di menu pengaturan terdapat menu tambah Role, kemudian Super Admin memilih menu tersebut, setelah dipilih maka sistem akan menampilkan menu tambah Role. Apabila data Role
telah dimasukan maka data Role disimpan didatabase Role
Apabila Super Admin ingin mengupdate data Role,
Super Admin dapat memilih menu edit, setelah dipilih maka sistem akan menampilkan menu edit, bila data Role telah diubah maka data Role akan disimpan kembali ke dalam
database Role dan kemudian sistem akan menampilkan
seluruh data Role. Dan apabila Super Admin ingin menghapus data Role, Super Admin dapat memilih menu
delete, setelah dipilih maka sistem akan menghapus data Role
dari database Role, kemudian sistem akan menampilkan list
seluruh data Role.
7. Sequence Diagram fungsi Logout
a. SequenceDiagram fungsi logoutUser
Keterangan gambar : Pada saat user ingin logout (keluar dari sistem) maka user memilih menu logout. User keluar dari sistem.
b. SequenceDiagram fungsi logout Admin
Gambar 4.40Sequence diagram use case logout Admin
Keterangan gambar : Pada saat Admin Ortala/ admin TU Rektorat/ Super admin ingin logout (keluar dari sistem) maka admin memilih menu logout. Kemudian keluar dari sistem.