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