BAB IV HASIL DAN PEMBAHASAN
4.3 Pengembangan Sistem Informasi VMC
4.3.3 Construction
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
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,
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 :
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
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
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 membuat/bergabung dengan 0 sampai satu group.
2. Group berhubungan Composition dengan class naskah. Yaitu satu
group wajib memiliki satu naskah.
Size
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
Size
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.
Size
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 :
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
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
ManuscriptsCollection. Yang diawali dengan guest yang ingin menjadi member.
Guessmemilih menu “Sign In” dan mengisi form buat account yang tersedia dan
mengirim request account lalu menunggu untuk account di-approve oleh administrator.
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:
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”
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).
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.
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.
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
bila request download di terima.
8. Sequence Diagram untuk use case “Manajemen 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 inke 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.
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.
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.
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.