• Tidak ada hasil yang ditemukan

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.

Dokumen terkait