The Analysis and Design Models

9. STD Menu Download untuk User Admin Gambar 4.30 STD Menu Download untuk User Admin

4.3.3.2 The Analysis and Design Models

Untuk analisis, kita akan meng-capture entitas-entitas dan proses pada sistem. The analysis model diawali dengan mengidentifikasi elemen-elemen yang akan membantu membuat solusi. Artinya, semua elemen di dalam analisis sudah memiliki nama yang akan menghubungkan setiap aktivitas yang suda di definisikan pada tahapan requirements. Pada tahapan ini menggunakan 2 diagram, yaitu class diagram dan sequence diagram.

A. Class Diagram

Kelas Class biasanya digunakan untuk mendefinisikan objek-objek bisnis. Class-class seperti ini biasanya mendefinisikan model database dari suatu aplikasi. Atas dasar itulah class seperti ini sering disebut dengan class entity karena mewakili objek database. Berikut adalah kandidat-kandidat class entity yang didapat berdasarkan analisis kebutuhan. Download Tampilan List Download Request Klik Download Masuk Data Download Keluar Tabel 4.15 Kandidat Class Entity pada Sistem Informasi Virtual Manuscripts Collection No Kebutuhan Class Entity 1 User member ataupun guest dapat menggunakan website dengan mudah untuk melihat semua katalog koleksi manuskrip- manuskrip dari Yayasan Museum Kebudayaan Samparaja Bima. User, Naskah, Cap_Kerajaan, keahlian 2 Log In User 3 User guest dapat membuat account pribadi pada website ini dengan mengisi form pendaftaran dan mengirimnya. User, keahlian 4 Setelah Log In berdasarkan account masing-masing, user member dapat melihat detail manuskrip yang tersedia, seperti gambar-gambar dan spesifikasi manuskrip. Naskah, kategori, transliterasi 5 User member dapat mengirim request bila ingin mendapatkan versi digital dari manuskrip yang diinginkan guna kebutuhan penelitian ataupun studi. User, Download 6 User member dapat membuat media forum yang dapat berfungsi sebagai ruang diskusi sesama member , pada setiap media foru dapat memilih manuskrip objek User, Group, Group_Detail, Naskah diskusi. Hingga pada akhirnya tercipta media diskusi yang dapat membantu sesama member berbagi ilmu pengetahuan yang dimiliki. 7 System admin dapat meng-input dan meng-update data seperti: manuskrip gambar, spesifikasi, terjemahan, dll. Admin, Collection User, Naskah, Keahlian, Kategori, transliterasi. 8 System admin dapat meng-approve atau menolak permintaan account dari user . user 9 Untuk permintaan download manuskrip, system admin juga berhak menolak dan memberi ijin. Jika memberi ijin, system admin akan mengirim link download kepada account yang meminta. User, Naskah, Download. 10 Setelah semua aktivitas terselesaikan dapat melakukan Log Out untuk keluar dari sistem. User. Berdasarkan kandidat-kandidat class yang dihasilkan diataas, dapat disimpulkan bahwa class diagram yang dihasilkan untuk Sistem Informasi Virtual Manuscript Collection adalah berikut ini : Gambar 4.31 Class Diagram Sistem Informasi Virtual Manuscripts Collection Keterangan: Pada Class Diagram di atas terdapat 9 class yang menggambarkan database untuk Sistem Informasi Virtual Manuscrips Collection beserta hubungan-hubungannya. Di bawah ini adalah spesifikasi dari class-class pada class diagram diatas: 1. Class Naskah Nama File : Naskah Primary Key : id_naskah Tipe File : File Data Foregn Key : id_kategori Relationship : 1. Naskah memiliki hubungan Generalization dengan class kategori dan class tranliterasi, naskah merupakan parent dari kedua class tersebut. 2. Naskah juga memiliki hubungan dengan class download. Dimana terdapat satu naskah pada setiap satu kali download. 3. Naskah berhubungan dengan class user. Yaitu setiap 0 sampai banyak user dapat mengakses 0 sampai banyak naskah. 4. Naskah berhubungan Composition dengan class group. Yaitu satu group wajib memiliki satu naskah. Tabel 4.16 Spesifikasi Data dari Class Naskah No Field Name Type Field Size Keterangan 1 Id_naskah Varchar 10 Nomor Koleksi 2 Id_kategori Varchar 10 Nomor kategori 3 Nama_naskah Varchar 50 Nama naskah 4 Jumlah_Hlm Int 15 Total halaman 5 Jumblah_Brs Int 15 Tolal baris 6 P_Baris Float Panjang baris 7 Huruf Varchar 15 Huruf dalam naskah 8 Bahasa Varchar 15 Bahasa dalam naskah 9 Warna_Tinta Varchar 10 Warna dalam naskah 10 Watermark Text Gambar pada naskah 11 Chain_Line text Besar catatan 12 Kondisi_Naskah Text Keterangan naskah 13 Catatan Text Keterangan naskah 14 Isi Text Isi naskah 15 images Text Gambar naskah 16 Transliterasi Text Translit naskah 17 Title Varchar 35 Judul 18 Subject text Subjek 19 Item Type Varchar 15 Tipe Item 20 Technical Metadata text Keterangan Metadata 21 Item ID Varchar 10 Item ID 22 Usage Statement text Keterangan 23 Date Original Date Tanggal Naskah 24 Date Digital Date Tanggal digital 25 Creator Varchar 25 Pembuat naskah 26 Publisher Varchar 25 Publikator 27 Description text Keterangan 28 Language Enum Bahasa 29 Local Item ID Varchar 10 Lokal ID 2. Class User Nama File : User Primary Key : id_User Tipe File : File Data Relationship : 1. User berhubungan dengan class keahlian, dimana satu user memiliki satu keahlian. 2. User berhubungan dengan class group, dimana 0 sampai banyak user bisa membuatbergabung dengan 0 sampai satu group. 3. User berhubungan dengan class cap_kerajaan, dimana 0 sampai banyak user dapat mengakses 0 sampai banyak cap_kerajaan. 4. User dengan class naskah. Yaitu setiap 0 sampai banyak user dapat mengakses 0 sampai banyak naskah. 5. User berhubungan dengan class download, yaitu 0 sampai banyak user dapat melakukan 0 sampai banyak download. Tabel 4.17 Spesifikasi Data dari Class User_Account No Field Name Type Field Size Keterangan 1 Id_User Varchar 10 Nomor User 2 First_name Varchar 25 Nama depan Last_name Varchar 25 Nama belakang Temp_lahir Varchar 30 Tempat lahir Tgl_lahir date 10 Nomor Telepon Email Varchar 30 Alamat email Username Varchar 25 Username Password Varchar 25 Password Status_anggota Varchar 25 Status Alasan Text Alasan privilege Enum privilage 3. Class Group Nama File : group Primary Key : id_group Foreign Key : id_User, id_naskah Tipe File : File Data Relationship : 1. Group berhubungan dengan class user, dimana 0 sampai banyak user bisa membuatbergabung dengan 0 sampai satu group. 2. Group berhubungan Composition dengan class naskah. Yaitu satu group wajib memiliki satu naskah. 3. Group merupakan parent dari class group_detail. Tabel 4.18 Spesifikasi Data dari Class Group No Field Name Type Field Size Keterangan 1 Id_group Varchar 10 Nomor group 2 Id_user Varchar 10 Nomor user 3 Id_naskah Varchar 10 Nomor naskah 4 counter int 5 Hitung member 5 Keahlian text Keahlian 6 Nama_group Varchar 30 Nama group 7 deskripsi text deskripsi 4. Class Group_detail Nama File : group_detail Primary Key : id_group Foreign Key : id_user Tipe File : File Data Relationship : Group_detail merupakan child dari class group, yang berhubungan generalization. Tabel 4.19 Spesifikasi Data dari Class Group_detail No Field Name Type Field Size Keterangan 1 Id_group Varchar 10 Nomor grup 2 Id_user Varchar 10 Nomor user 3 Tgl date Tanggal aktivitas 4 Komentar text Komentar member 5 status text Status member 5. Class Kategori Nama File : kategori Primary Key : id_kategori Tipe File : File Data Relationship : merupakan child dari class naskah yang berhubungan Generalization . Tabel 4.20 Spesifikasi Data dari Class Kategori No Field Name Type Field Size Keterangan 1 Id_kategori Varchar 10 Nomor kategori 2 Nama_kategori Varchar 30 Nama kategori 3 Deskripsi Text deskripsi 4 image Trxt Gambar kategori 6. Class Keahlian Nama File : keahlian Primary Key : id_keahlian Tipe File : File Data Relationship : berhubungan dengan class user, dimana satu user memiliki satu keahlian. Tabel 4.21 Spesifikasi Data dari Class Keahlian No Field Name Type Field Size Keterangan 1 Id_keahlian Varchar 10 Nomor keahlian 2 status enum Status keahlian 3 deskripsi text Deskripsi keahlian 7. Class Cap_Kerajaan Nama File : cap_kerajaan Primary Key : id_cap Tipe File : File Data Relationship : memiliki hubungan dengan class user, yaitu 0 sampai banyak user dapat mengakses 0 sampai banyak cap kerajaan. Tabel 4.22 Spesifikasi Data dari Class Cap_Kerajaan No Field Name Type Field Size Keterangan 1 Id_cap Varchar 10 Nomor cap 2 Id_categori Varchar 10 Nomor kategori 3 Nama_cap Varchar 30 Nama cap 4 images text Gambar cap 8. Class Transliterasi Nama File : transliterasi Primary Key : id_transliterasi Tipe File : File Data Relationship : 1. Berhubungan dengan class download, dimana setiap satu kali proses download berhubungan dengan satu transliterasi. 2. Merupakan child dari class naskah yang memiliki hubungan generalization . Tabel 4.23 Spesifikasi Data dari Class Transliterasi No Field Name Type Field Size Keterangan 1 Id_transliterasi Varchar 10 Nomor translit 2 Id_user Varchar 10 Nomor user 3 Id_naskah Varchar 10 Noomor naskah 4 Tgl Date Tanggal translit 5 Transliterasi text transliterasi 9. Class Download Nama File : download Primary Key : id_download Tipe File : File Data Relationship : 1. Berhubungan dengan class user, yaitu 0 sampai banyak user dapat melakukan 0 sampai banyak download. 2. Berhubungan dengan class cap_kerajaan, yaitu 0 sampai banyak user dapat mengakses 0 sampai banyak cap kerajaan. 3. Berhubungan dengan class naskah, Dimana terdapat satu naskah pada setiap satu kali download. 4. Berhubungan dengan class transliterasi, dimana setiap satu kali proses download berhubungan dengan satu transliterasi. Tabel 4.24 Spesifikasi Data dari Class Download No Field Name Type Field Size Keterangan 1 Id_download Varchar 10 Nomor download 2 Id_user Varchar 10 Nomor user 3 Id_naskah Varchar 10 Nomor naskah 4 Tgl Date Tanggal Download 5 Status Int 11 Status Download 6 File Text File download

B. Sequence Diagram

Menjelaskan interaksi antara beberapa objek untuk periode waktu tertentu dan juga menekankan interaksi sekumpulan objek pada waktu atau pada setiap hubungannya. Sequence diagram dapat menjelaskan aliran pesan antar objek saat menjalankan suatu use case. Berikut adalah sequence diagram yang menjelaskan aliran objek dalam aktivitas use case dari rancangan aplikasi Sistem Informasi Virtual Manuscript Collection . 1. Sequence Diagram untuk use case “Buat Account” Gambar 4.32 Sequence Diagram untuk use case “Buat Account” Keterangan Gambar : pada sequence “Buat Account” adalah merupakan aktivitas untuk mendaftar sebagai member dari Sistem Informasi Virtual Manuscripts Collection. Yang diawali dengan guest yang ingin menjadi member. Guess memilih menu “Sign In” dan mengisi form buat account yang tersedia dan mengirim request account lalu menunggu untuk account di-approve oleh administrator. 2. Sequence Diagram untuk use case “Sign In” Gambar 4.33 Sequence Diagram untuk use case “Sign In” Keterangan Gambar : untuk “Sign In” merupakan aktivitas yang dilakukan secara berulang-ulang. Untuk itu, ada tiga alternatif perulangan untuk aktifitas tersebut. Alternatif pertama: Admin Sign In, kedua: Member Sign In dan ketiga: Pakar Sign In . Yang ketiganya dimulai dengan admin, Pakar dan user memilih menu Sign In dan mengisi UserName dan Password pada kolom yang tersedia di home sistem. Jika UserName dan Password yang diminta salah, maka akan ada informasi kesalahan yang akan diberikan oleh sistem. 3. Sequence Diagram untuk use case “Display Collection” Gambar 4.34 Sequence Diagram untuk use case “Display Collection” Keterangan Gambar : untuk “Display Collection”, diawali dengan “Log In” Interaction Use untuk user member, pakar dan admin, tidak diperlukan untuk guest . User memilih menu Collections, dan memilih koleksi manuscripts yang diinginkan. Lalu sistem akan mengirim permintaan ke database dan akan menampilkan permintaan koleksi yang diinginkan tersebut. 4. Sequence Diagram untuk use case “Display Images” Gambar 4.35 Sequence Diagram untuk use case “Display Images” Keterangan Gambar : diawali dengan “Log In” Interaction Use, kemudian memilih menu Collections untuk melihat koleksi manuskrip. Lalu user memilih koleksi manuskrip mana yang ingin dilihat secara detail. Untuk melihat detail koleksi, dapat memilih Thumbnails, Description dan Transliteration. 5. Sequence Diagram untuk use case “Display Transliteration” Gambar 4.36 Sequence Diagram untuk use case “Display Transliteration” Keterangan Gambar : untuk aktifitas melihat translit Display Translieration ini, diawali sama dengan melihat gambar Display Images. Akan tetapi pada aktivitas ini memilih “Transliterasi” untuk melihat translit-translit dari manuskrip yang sudah dipilih. Jika translit dianggap salah, user member dapat melakukan koreksi dengan memilih Transliteration wrong? Click here. Dan membuat translit yang benar dengan mengisi form perbaikan translit yang ada. Translit yang ada tidak otomatis berubah, tetapi menunggu validasi yang akan dilakukan oleh pakar. 6. Sequence Diagram untuk use case “Forum” Gambar 4.37 Sequence Diagram untuk use case “Forum” Keterangan Gambar : pada sequence “Forum” diawali dengan “Sign In” Interaction use. Member memilih menu Forum, dan melihat list-list group yang ada. Untuk membuat grup, member memilih create my own forum dan mengisi form buat forum. Member harus memilih salah satu manuskrip sebagai objek pembahasan di dalam grup. Tidak lupa juga memilih tipe dari grup, agar dapat membedakan dengan grup-grup yang lainnya. Pada aktivitas ini juga, member diberi wadah untuk berdiskusi dengan member yang lain mengenai manuskrip yang di bahas. 7. Sequence Diagram untuk use case “Download Request” Gambar 4.38 Sequence Diagram untuk use case “Download Request” Keterangan Gambar : download request digunakan untuk menjelaskan aktifitas permintaan terhadap download gambar manuskrip koleksi. Diawali dengan sequence “Display Image Detail” setelah melihat ditail dari gambar, untuk permintaan download harus request terlebih dahulu. User memilih tombol download request serta mengirim request tersebut. Setelah itu user menunggu approve dari admin. Nantinya akan ada informasi message bila request download di terima. 8. Sequence Diagram untuk use case “Manajemen Informasi” Gambar 4.39 Sequence Diagram untuk use case “Manajemen Informasi” Keterangan Gambar : pada sequence ini, aktor yang terlibat adalah Admin. Admin melakukan aktifitas yang berulang-ulang, yaitu untuk input informasi serta update informasi. 9. Sequence Diagram untuk use case “Buat Laporan” Gambar 4.40 Sequence Diagram untuk use case “Buat Laporan” Keterangan Gambar: pada aktivitas buat laporan ini, dimulai dengan admin yang sign in ke dalam sistem. Lalu memilih menu “Laporan” yang ada pada home menu administrator . Lalu akan terdapat beberapa pilihan mengenai laporan yang akan di buat. Admin memilih bentuk laporan dan membuat laporan. jika laporan telah sesuai dengan yang di inginkan, maka laporan dapat di print. 10. Sequence Diagram untuk use case “Approve Request” Gambar 4.41 Sequence Diagram untuk use case “Approve Request” Keterangan Gambar : Admin melihat data download request dan menentukan apakah menerima permintaan tersebut atau tidak. Bila menerima maka sistem akan mengirimkan message untuk men-download. Jika tidak, maka admin juga akan menginformasikan penolakan tersebut. 11. Sequence Diagram untuk use case “Validasi Pengetahuan” Gambar 4.42 Sequence Diagram untuk use case “Validasi Pengetauan” Keterangan Gambar: validasi pengetahuan merupakan sebuah aktivitas dimana user pakar memvalidasi semua data yang masuk ke dalam sistem. Data-data tersebut merupakan data yang di isi atau di berikan member. Pakar membaca data tersebut dan menentukan apakah sebuah data dapat dikatakan memenuhi syarat sesuai dengan ilmu dan bidangnya. 12. Sequence Diagram untuk use case “Sign Out” Gambar 4.43 Sequence Diagram untuk use case “Sign Out” Keterangan Gambar: aktivitas ini dilakukan bila semua pengguna sistem telah selsai bekerja dan berniat keluar dari Sistem Informasi Virtual Manuscript Collection . Cukup dengan memilih menu “Sign Out” pada sistem.

4.3.3.3 The Web Pages and the User Interface