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