Analisa Domain Expert PEMBAHASAN

4.4.4 Component Diagram Recovery Tahapan ini bertujuan menemukan komponen-komponen yang dijadikan referensi oleh aplikasi baik pada saat pengembangan maupun pada saat implementasi. Pendekatan yang bisa dilakukan untuk mengenali komponen-komponen yang dipakai. File-file yang tercipta pada saat kompilasi , termasuk diantaranya file-file komponen yang dibutuhkan oleh aplikasi diluar framework.

4.5 Analisa Domain Expert

Pada tahapan ini, semua diagram yang sudah ditentukan lewat analisa source code yang cenderung bersifat low-level representative akan dianalisa ulang bersama domain expert untuk menghasilkan diagram yang lebih akurat dan memiliki informasi yang bersifat high-level representative. 4.5.1 Analisa terhadap Rekonstruksi artefak Analysis Design Dengan dilakukan pendekatan bahwa sebuah UCR merupakan realisasi dari sebuah Use case UC, yang selanjutnya dikenal sebagai memiliki pemetaan 1 : 1. Sebuah realization merupakan hubungan semantic antara pengelompokkan yang menjamin adanya ikatan diantaranya. Hubungan ini dapat diwujudkan di antara interface dan kelas atau elements, serta antara use case dan collaboration. Maka dapat disusun spesifikasi UC dengan lengkap. 4.5.2 Rekonstruksi Artefak Requirement Engineering 1. Memodelkan objek-objek dan hubungan antara objek-objek Untuk memodelkan objek-objek yang berhubungan antara objek akan digambarkan dalam diagram-diagram UML, antara lain adalah : a. Class Diagram Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut. Class diagram menggambarkan struktur dan deskripsi Class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain. Gambar 4.3 : Struktur Class Aplikasi TULIS

b. Activity Diagram

Activity diagram menggambarkan alur kerja work flow sebuah urutan aktivitas pada suatu proses. Diagram ini sangat mirip dengan flowchart karena dengan activity diagram dapat memodelkan proses logika, proses bisnis, dan alur kerja. Perbedaan utamanya adalah flowchart dibuat untuk menggambarkan alur kerja dari sebuah sistem, sedangkan activity diagram dibuat untuk menggambarkan aktivitas aktor. Activity diagram merupakan state diagram khusus, dimana sebagian besar atate adalah action dan sebagian besar transisi di trigger oleh selesainya state sebelumnya internal processing. Oleh karena itu activity diagram tidak menggambarkan behaviour internal sebuah sistem secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas secara umum. Di bawah ini adalah activity diagram untuk masing-masing use case: Gambat 4.5 : Activity Diagram input nama perpustakaan Admin dari aplikasi TULIS pada perpustakaan utama UIN Syarif Hidayatullah Jakarta melakukan login sebagai Admin. Setelah berhasil login, maka akan tampil halaman home dari aplikasi TULIS. Admin memlih menu administrasi , dimana pada maneu administrasi tersebut terdapat beberapa sub menu. Untuk melakukan Input nama perpustakaan, admin kemudian memilih sub menu sistem yang kemudian dilanjutkan dengan memilih nama perpustkaan. Setelah sistem menampilkan halaman atau form input nama perpustakaan, admin mulai melakukan input nama perpustakaan yang diakhiri dengan melakukan pilihan OK. Sistem kemudian akan menyimpan data yang telah diinputkan. Gambar 4.6 : Activity digram Input koneksi perpustakaan lain Admin dari aplikasi TULIS pada perpustakaan utama UIN Syarif Hidayatullah Jakarta melakukan login sebagai Admin. Setelah berhasil login, maka akan tampil halaman home dari aplikasi TULIS. Admin memlih menu administrasi , dimana pada maneu administrasi tersebut terdapat beberapa sub menu. Untuk melakukan Input nama perpustakaan, admin kemudian memilih sub menu sistem yang kemudian dilanjutkan dengan memilih menu perpustakaan lain. Sistem akan menampilkan halaman untuk koneksi perpustakaan. Admin lakukan peng inputan nama perpustkaan dan kemudian klik tombol simpan. Data akan tersimpan ke dalam database. Gambar 4.7 : Activity diagram edit node perpustakaan Admin dari aplikasi TULIS pada perpustakaan utama UIN Syarif Hidayatullah Jakarta melakukan login sebagai Admin. Setelah berhasil login, maka akan tampil halaman home dari aplikasi TULIS. Admin memlih menu administrasi , dimana pada maneu administrasi tersebut terdapat beberapa sub menu. Untuk melakukan Input nama perpustakaan, admin kemudian memilih sub menu sistem yang kemudian dilanjutkan dengan memilih perpustakaan lain. Sistem akan menampilkan daftar perpustakaan. Klik edit pada baris nama perpustkaan yang akan di edit. Setelah di edit kemudian klk tombol simpan. Data baru akan tersimpan kedalam database. Gambar 4.8 : Activity diagram hapus node perpustakaan Admin dari aplikasi TULIS pada perpustakaan utama UIN Syarif Hidayatullah Jakarta melakukan login sebagai Admin. Setelah berhasil login, maka akan tampil halaman home dari aplikasi TULIS. Admin memlih menu administrasi , dimana pada maneu administrasi tersebut terdapat beberapa sub menu. Untuk melakukan Input nama perpustakaan, admin kemudian memilih sub menu sistem yang kemudian dilanjutkan dengan memilih perpustakaan lain. Sistem akan menampilkan daftar perpustakaan. Klik hapus pada baris nama perpustkaan yang akan di hapus. Sistem akan menampilkan peringan apakah yakin akan menghapus. Gambar 4.9 : Activity digram input user grup Admin dari aplikasi TULIS pada perpustakaan utama UIN Syarif Hidayatullah Jakarta melakukan login sebagai Admin. Setelah berhasil login, maka akan tampil halaman home dari aplikasi TULIS. Admin memlih menu administrasi , dimana pada maneu administrasi tersebut terdapat beberapa sub menu. Untuk melakukan Input nama perpustakaan, admin kemudian memilih sub menu sistem yang kemudian dilanjutkan dengan memilih grup pustakawan. Sistem akan menampilkan halaman dari user grup setup. Admin melakukan input data user grup. Kemudian klik tombol hak akses dan terakhr klik tombol simpan. Dtaa akan tersimpan kedalam database. Gambar 4.10 : Activity diagram edit user grup Admin dari aplikasi TULIS pada perpustakaan utama UIN Syarif Hidayatullah Jakarta melakukan login sebagai Admin. Setelah berhasil login, maka akan tampil halaman home dari aplikasi TULIS. Admin memlih menu administrasi , dimana pada maneu administrasi tersebut terdapat beberapa sub menu. Untuk melakukan Input nama perpustakaan, admin kemudian memilih sub menu sistem yang kemudian dilanjutkan dengan memilih grup pustakawan. Sistem akan menampilkan halaman dari user grup setup. Klik edit pada user grup yang akan di edit. Kemudian admin melakukan edit data user grup. Setelah itu klik tombol simpan, Data yang baru akan tersimpan ke database. Gambar 4.11 : Activity diagram Input pustakawan Admin dari aplikasi TULIS pada perpustakaan utama UIN Syarif Hidayatullah Jakarta melakukan login sebagai Admin. Setelah berhasil login, maka akan tampil halaman home dari aplikasi TULIS. Admin memlih menu administrasi , dimana pada maneu administrasi tersebut terdapat beberapa sub menu. Untuk melakukan Input nama perpustakaan, admin kemudian memilih sub menu sistem yang kemudian dilanjutkan dengan memilih pustakawan. Sistem akan menampilkan halaman dari pustakawan. Lakukan input pada form yang sudah tersedia. Klik tombol simpan. Data pustakawan akan tersimpan. Gambar 4.12 : Activity diagram untuk Edit pustakawan Admin dari aplikasi TULIS pada perpustakaan utama UIN Syarif Hidayatullah Jakarta melakukan login sebagai Admin. Setelah berhasil login, maka akan tampil halaman home dari aplikasi TULIS. Admin memlih menu administrasi , dimana pada maneu administrasi tersebut terdapat beberapa sub menu. Untuk melakukan Input nama perpustakaan, admin kemudian memilih sub menu sistem yang kemudian dilanjutkan dengan memilih pustakawan. Sistem akan menampilkan halaman pustakawan. Klik edt pada pustakawan yang akan di edit. Edit data pustakawan. Klik tombol simpan. Data pustakawan yang baru akan tersimpan. Gambar 4.13 : Activity diagram untuk Hapus Pustakawan Admin dari aplikasi TULIS pada perpustakaan utama UIN Syarif Hidayatullah Jakarta melakukan login sebagai Admin. Setelah berhasil login, maka akan tampil halaman home dari aplikasi TULIS. Admin memlih menu administrasi , dimana pada manu administrasi tersebut terdapat beberapa sub menu. Untuk melakukan Input nama perpustakaan, admin kemudian memilih sub menu sistem yang kemudian dilanjutkan dengan memilih pustakawan. Sistem akan menampilkan halaman pustakawan. Klik hapus pada pustakawan yang akan di hapus. Data pustakawan akan terhapus dar daftar nama putakawan. Gambar 4.14 : Activity diagram untuk Input Konfigurasi koleksi Admin dari aplikasi TULIS pada perpustakaan utama UIN Syarif Hidayatullah Jakarta melakukan login sebagai Admin. Setelah berhasil login, maka akan tampil halaman home dari aplikasi TULIS. Admin memlih menu administrasi , kemudian pilih menu koleksi dan konfigurasi koleksi. Sistem akan menampilkan form untuk input konfigurasi. Admin melakukan input tipe koleksi dan konfigurasi koleksi. Setelah proses peng inputan, klik tombol simpan. Data akan tersimpan pada database. Gambar 4.15 : Activity diagram untuk Hapus tipe Koleksi Admin dari aplikasi TULIS pada perpustakaan utama UIN Syarif Hidayatullah Jakarta melakukan login sebagai Admin. Setelah berhasil login, maka akan tampil halaman home dari aplikasi TULIS. Admin memlih menu administrasi , kemudian pilih menu koleksi. Pilih daftar tipe koleksi. Sistem akan menampilkan tipe koleksi. Klik tombol hapus pada tipe koleksi yang ingin dihapus. Setelah itu klik OK. Data akan terhapus. Gambar 4.16 : Activity diagram input data anggota Actor yang memliki akses terhadap prose input data angota adalah admin, staff input data, dan staff pengolahan. Stelah proses login, pilih menu keanggotaan. Pilih daftar anggota dan tambah data. Sistem akan menampilkan form untuk input data anggota. Setelah form terisi, klik tombol simpan dan data anggota baru akan tersimpan kedalam database. Gambar 4.17 : Activity diagram untuk Edit data anggota Actor yang memliki akses terhadap data angota adalah admin, staff input data, dan staff pengolahan. Stelah proses login, pilih menu keanggotaan. Pilih daftar anggota. Dan pilih input data anggota. Klik tombol car. Sistem akan menampilkan data anggota yang dicari. Klik menu perintah data detail. Stelah form data detail muncul, baru data bisa di edit. Setelah dilakukan peng editan, klik tombol simpan. Data anggota akan tersimpan. Gambar 4.18 : Activity diagram untuk Hapus data anggota Actor yang memliki akses terhadap data angota adalah admin, staff input data, dan staff pengolahan. Stelah proses login, pilih menu keanggotaan. Pilih daftar anggota. Dan pilih input data anggota. Klik tombol car. Sistem akan menampilkan data anggota yang dicari. Setelah tampil data yang dicari, klik tombol hapus data. Klik OK. Dan data akan terhapus. Gambar 4.19 : Activity diagram untuk Input Data koleksi Actor yang memliki akses terhadap data koleksi adalah admin, staff input data, dan staff pengolahan. Stelah proses login, pilih menu pengolahan. Pilih menu tambah data. Sistem akan menampilkan form tambah koleksi. Input data koleksi dan kemudian klik tombol simpan. Data koleksi yang bau akan tersimpan di dalam database. Gambar 4.20: Activity diagram untuk Edit data koleksi Actor yang memliki akses terhadap data koleksi adalah admin, staff input data, dan staff pengolahan. Stelah proses login, pilih menu keanggotaan. Pilih daftar anggota. Dan pilih input data koleksi. Klik tombol cari. Sistem akan menampilkan data koleksi yang dicari. Klik menu perintah data detail. Stelah form data detail muncul, baru data bisa di edit. Setelah dilakukan peng editan, klik tombol simpan. Data koleksi akan tersimpan. Gambar 4.21 : Activity diagram untuk Hapus data koleksi Actor yang memliki akses terhadap data koleksi adalah admin, staff input data, dan staff pengolahan. Stelah proses login, pilih menu pengolahan. Pilih menu tambah data. Klik tombol cari. Sistem akan menampilkan data koleksi yang dicari. Setelah tampil data yang dicari, klik tombol hapus data. Klik OK. Dan data akan terhapus. Gambar 4.22 : Activity digram untuk Input peminjaman buku Actor yang memliki akses terhadap aktivitas sirkulasi koleksi adalah admin dan staff sirkulasi. Setelah melakukan login, pilih menu sirkulasi. Kemudian pilih menu peminjaman. Sistem akan menampilkan form peminjaman koleksi. Input form peminjaman lalu klik tombol pinjam. Data peminjaman akan tersimpan ke dalam database. Gambar 4.23 : Activity diagram untuk Pengembalian buku Actor yang memliki akses terhadap aktivitas sirkulasi koleksi adalah admin dan staff sirkulasi. Setelah melakukan login, pilih menu sirkulasi. Kemudian pilih menu pengembalian. Sistem akan menampilkan form pengembalian koleksi. Input form pengembalian lalu klik tombol kembalikan. Data peminjaman akan terhapus dari dalam database. Gambar 4.24 : Activity diagram untuk jelajah koleksi User yang merupakan mahasiswa, melakukan login sebagai mahasiswa. Setelah berhasil login, mahasiswa memilih menu jelajah koleksi. Mahasiswa memilih tipe koleksi yang ingn dilihat. Sistem akan menampilkan data koleksi sesuai dengan yang diinginkan user. Klik judul yang diinginkan. Sistem akan menampilkan deskripsi lengkap dari koleksi tersebut. Gambar 4.25: Activity diagram untuk Usul Koleksi User yang merupakan mahasiswa, melakukan login sebagai mahasiswa. Setelah berhasil login, mahasiswa memilih menu usulan koleksi, SIstem akan menampilkan form usul koleksi. Mahasiswa harus meng input judul pengarang dan penerbit dari koleksi yang diusulkan. Kemudian klik OK. Data usulan akan tersimpan. Gambar 4.26 : Activity diagram untuk Lihat Koleksi terbaru User yang merupakan mahasiswa, melakukan login sebagai mahasiswa. Setelah berhasil login, mahasiswa memilih menu koleksi. Sistem akan menampilkan data koleksi terbaru. Mahasiswa melakukan klik dari koleksi yang diinginkan. Sistem akan menampilkan deskripsi lengkap bibliografi dari koleksi tersebut.

c. Use case Diagram