2.
3.
4.
Oleh
KETUT WISNU ANTARA
1315051001
SKRIPSI
Diajukan kepada
Universitas Pendidikan Ganesha
Untuk Memenuhi Salah Satu Persyaratan dalam Menyelesaikan Program
Sarjana Pendidikan Teknik Informatika
Oleh
NIM. 1315051001
SINGARAJA
2018
i
SKRIPSI
Menyetujui
ii
Skripsi oleh Ketut Wisnu Antara ini
telah dipertahankan di depan dewan penguji
pada tanggal
Dewan Penguji,
iii
Diterima oleh Panitia Ujian Fakultas Teknik dan Kejuruan
Universitas Pendidikan Ganesha Singaraja
Guna memenuhi syarat-syarat untuk mencapai Gelar Sarjana Pendidikan
Pada:
Hari :
Tanggal :
Mengetahui,
Dr. Gede Rasben Dantes, S.T., M.TI. I Made Agus Wirawan, S.Kom., M.Cs.
NIP. 197502212003121001 NIP. 198408272008121001
Mengesahkan,
iv
PERNYATAAN
Dengan ini saya menyatakan bahwa karya tulis yang berjudul “Pengembangan Web
Semantik Silsilah Keluarga Kawitan Arya Belog” beserta seluruh isinya adalah benar-
benar karya sendiri, dan saya tidak melakukan penjiplakan dan mengutip dengan cara-
cara yang tidak sesuai dengan etika yang berlaku dalam masyarakat keilmuan. Atas
pernyataan ini, saya siap menanggung risiko/sanksi yang dijatuhkan kepada saya
apabila kemudian ditemukan adanya pelanggaran atas etika keilmuan dalam karya saya
ini, atau ada klaim terhadap keaslian karya saya ini.
LEMBAR PERNYATAAN
Singaraja,
Yang membuat pernyataan,
v
MOTTO
-Walt Disney-
vi
PRAKATA
Puji syukur penulis panjatkan kehadapan Tuhan Yang Maha Esa karena atas
berkah dan rahmat-Nya penulis dapat menyelesaikan skripsi yang berjudul
“Pengembangan Web Semantik Silsilah Keluarga Kawitan Arya Belog”.
Skripsi ini disusun dalam rangka memenuhi salah satu syarat dalam menyelesaikan
studi untuk memperoleh gelar sarjana dalam bidang Pendidikan Teknik Informatika
di Universitas Pendidikan Ganesha.
Skripsi ini dapat penulis selesaikan tepat pada waktunya berkat petunjuk dan
bimbingan Tuhan Yang Maha Esa serta kerjasama, motivasi, arahan, bantuan,
saran, dan kritik yang bersifat konstruktif dari berbagai pihak. Pada kesempatan ini,
penulis menyampaikan ucapan terima kasih serta penghargaan sebagai rasa syukur
dan hormat penulis kepada:
vii
6. Gede Aditra Pradnyana, S.Kom., M.Kom., selaku Penguji II yang telah banyak
meluangkan waktu, tenaga, dan pikiran serta penuh kesabaran dalam
memberikan bimbingan kepada penulis sehingga skripsi ini dapat diselesaikan.
7. Seluruh staf dosen di lingkungan Jurusan Pendidikan Teknik Informatika
Universitas Pendidikan Ganesha yang telah banyak memberikan bantuan dan
motivasi kepada penulis dalam penyusunan skripsi ini.
8. Rekan-rekan mahasiswa Jurusan Pendidikan Teknik Informatika yang telah
banyak memberikan dorongan, fasilitas dan dukungan moril dalam
penyelesaian skripsi ini.
9. Teman-teman PTI angkatan 2013 yang telah bersama-sama berjuang dari awal
perkuliahan sampai sekarang ini
10. Keluarga, atas segala dorongan, dukungan, dan motivasi baik material maupun
moril demi keberhasilan studi penulis.
Semoga Tuhan Yang Maha Esa memberikan karunia atas budi baik dari semua
pihak yang telah membantu dalam penyelesaian skripsi ini. Penulis menyadari
dengan sepenuhnya bahwa skripsi ini masih belum sempurna. Oleh karena itu,
penulis sangat mengharapkan saran dan kritik yang konstruktif dari pembaca guna
penyempurnaan skripsi ini. Penulis berharap skripsi ini dapat memberikan manfaat
bagi semua pihak dan bagi perkembangan dunia pendidikan terutama Pendidikan
Teknik Informatika di masa yang akan datang.
Singaraja,
viii
PENGEMBANGAN WEB SEMANTIK SILSILAH KELUARGA
KAWITAN ARYA BELOG
Oleh
ABSTRAK
Kata Kunci: Silsilah, Web Semantik, RDF, CIDOC CRM, Kawitan, Arya Belog
ix
PENGEMBANGAN WEB SEMANTIK SILSILAH KELUARGA
KAWITAN ARYA BELOG
Oleh
ABSTRACT
This study aimed at developing the geneology system of Arya Belog kawitan
for helping the society in showing the information which was related. The family
information of the kawitan family can be used by other systems using RDF and RDF
Schema. In creating an RDF file metadata standardization of CIDOC CRM is used
to define attributes in the database.
The development of semantic web that used was the SDLC process (Software
Development Life Cycle) in which showed the steps in developing the software. The
model which was used in SDLC process was waterfall model. Waterfall model was
the model that had systematic and in a series function to develop the software, it
was started from the analysis, the design, the evaluating, and the supporting step.
The results of this study were the semantic web of Arya Belog genealogy.
There were for (4) steps in evaluating, they were white box evaluating, black box
evaluating, expert evaluating which showed that the interface, performance, and
the ability of system were appropriate. The result of the expert evaluating gained
95.5 % which categorized as very appropriate criteria, and the user’s respond
evaluating showed this system was appropriate in providing the information about
Arya Belog. It gave positive value above the average in which the attractiveness
category was 1.239, the perspicuity category gained 1.150, the efficiency category
was 1.225, the dependability category gained 1.267, the stimulation category was
1.317, and the novelty category gained 1.183.
x
DAFTAR ISI
HALAMAN
HALAMAN JUDUL ....................................................................................................... i
HALAMAN PERSETUJUAN PEMBIMBING DAN PENGUJI ................................. ii
LEMBAR PERNYATAAN ........................................................................................... v
PRAKATA ................................................................................................................... vii
ABSTRAK .................................................................................................................... ix
DAFTAR ISI ................................................................................................................... i
DAFTAR GAMBAR .................................................................................................. xiii
DAFTAR TABEL ....................................................................................................... xvi
DAFTAR LAMPIRAN .............................................................................................. xvii
i
2.2.6. International Committee For Documentation Conceptual Reference
Model (CIDOC CRM) ................................................................................... 41
2.2.7. Representasi Data Semantik............................................................ 42
9.1.1. MYSQL ........................................................................................... 45
ii
4.1.5. OPERATION AND MAINTENANCE ........................................ 128
4.2. PEMBAHASAN .................................................................................. 130
BAB V PENUTUP .................................................................................................... 139
5.1. SIMPULAN .......................................................................................... 139
5.2. SARAN ................................................................................................ 140
DAFTAR PUSTAKA ................................................................................................ 141
LAMPIRAN ............................................................................................................... 143
iii
DAFTAR GAMBAR
xiii
Gambar 4.24 Halaman Menu Users ...................................................................... 85
Gambar 4.25 Form Tambah User.......................................................................... 86
Gambar 4.26 Halaman Menu Silsilah ................................................................... 86
Gambar 4.27 Halaman Tambah Silsilah ............................................................... 87
Gambar 4.28 Halaman Menu Relasi Ayah ........................................................... 87
Gambar 4.29 Halaman Menu Relasi Ibu ............................................................... 88
Gambar 4.30 Halaman Menu Relasi Istri .............................................................. 88
Gambar 4.31 Halaman Menu Pencarian ............................................................... 89
Gambar 4.32 Halaman Menu Profile .................................................................... 89
Gambar 4.33 Halaman Family Tree ...................................................................... 90
Gambar 4.34 Menu Pura ....................................................................................... 91
Gambar 4.35 Menu Tambah Pura ......................................................................... 91
Gambar 4.36 Menu Log Activity ........................................................................... 92
Gambar 4.37 Hasil RDF Validator ....................................................................... 96
Gambar 4.38 Hasil Pemanggilan RDF .................................................................. 97
Gambar 4.39 Struktur Tabel Users........................................................................ 98
Gambar 4.40 Struktur Tabel Akun User ............................................................... 98
Gambar 4.41 Struktur Tabel Relasi ....................................................................... 99
Gambar 4.42 Struktur Tabel Family Tree ........................................................... 100
Gambar 4.43 Struktur Tabel Pura ....................................................................... 100
Gambar 4.44 Struktur Tabel Diskusi .................................................................. 101
Gambar 4.45 Struktur Tabel Log Aktivitas......................................................... 102
Gambar 4.46 Implementasi Halaman Login ....................................................... 105
Gambar 4.47 Implementasi Halaman Utama User ............................................. 106
Gambar 4.48 Implementasi Halaman Pencarian Silsilah .................................... 106
Gambar 4.49 Implementasi Halaman Keluarga .................................................. 107
Gambar 4.50 Implementasi Form Tambah Keluarga .......................................... 107
Gambar 4.51 Implementasi Halaman Pohon Keluarga ....................................... 108
Gambar 4.52 Implementasi Halaman Pura ......................................................... 109
Gambar 4.53 Implementasi Halaman Detail Pura............................................... 109
Gambar 4.54 Implemnetasi Halaman Diskusi .................................................... 110
Gambar 4.55 Implementasi Halaman Profile User ............................................. 110
xiv
Gambar 4.56 Implementasi Halaman Dashboard Admin ................................... 111
Gambar 4.57 Implementasi Halaman Users........................................................ 112
Gambar 4.58 Implementasi Form Tambah User ................................................. 112
Gambar 4.59 Implementasi Halaman Silsilah ..................................................... 113
Gambar 4.60 Implementasi Halaman Tambah Silsilah....................................... 113
Gambar 4.61 Implementasi Halaman Relasi Ayah ............................................. 114
Gambar 4.62 Implementasi Halaman Relasi Ibu ................................................ 114
Gambar 4.63 Implementasi Halaman Relasi Istri ............................................... 115
Gambar 4.64 Implementasi Halaman Pencarian ................................................. 115
Gambar 4.65 Implementasi Halaman Data Pura ................................................. 116
Gambar 4.66 Implementasi Halaman Tambah Pura ........................................... 116
Gambar 4.67 Implemnetasi Halaman Family Tree ............................................. 117
Gambar 4.68 Implementasi Halaman Log Activity ............................................ 118
Gambar 4.69 Implementasi Halaman Profile Admin .......................................... 118
Gambar 4.70 Rata-Rata Impression .................................................................... 126
Gambar 4.71 Grafik Nilai Rata-Rata Impression Kelompok .............................. 127
xv
DAFTAR TABEL
xvi
DAFTAR LAMPIRAN
xvii
1. BAB I
PENDAHULUAN
Bali merupakan salah satu pulau kecil yang terdapat di Indonesia. Secara
geografis pulau kecil ini terletak tepat di sebelah timur pulau Jawa dan sebelah barat
pulau Lombok. Bali tidak memiliki areal yang luas seperti pulau-pulau lain yang
ada di Indonesia yaitu pulau Jawa, Sumatera dan Kalimantan namun Bali memiliki
daya tarik tersendiri sehingga setiap tahunnya selalu ada peningkatan kunjungan
wisatawan baik Manca Negara maupun wisatawan dalam negeri. Letak kekuatan
Bali yang bisa membuat Bali terkenal hingga Manca Negara adalah kekuatan alam
dan kekuatan kebudayaannya (Wiana, 2004). Keindahan alam Bali terletak pada
keterpaduan letak gunung dan letak laut yang tidak terlalu jauh, bahkan letak
gunung dan letak laut sangat terpadu. Selain komposisi alam yang menjadi letak
kekuatan Bali, terdapat pula kebudayaan religius yang menambah kekuatan Bali
Kebudayaan yang khas dimiliki pulau Bali adalah Agama, dimana mayoritas
tempat yang utama terhadap ajaran tentang dasar dan tujuan hidup manusia. Dalam
ajaran Agama Hindu ada suatu sloka yang berbunyi: “Moksartham Jagadhita ya
ca iti dharmah”, yang berarti bahwa tujuan beragama adalah untuk mencapai
18
19
dapat dicapai salah satunya dengan melakukan pemujaan. Salah satu pemujaan
yang dilakukan oleh umat Hindu di Bali adalah pemujaan kepada leluhur atau
kawitan.
Kawitan berasal dari Bahasa sansekerta yaitu Wit yang artinya asal mula. Asal
mula manusia adalah Tuhan, maka sesungguhnya setiap orang punya kawitan. Jadi
kawitan adalah pengingat asal atau ada pula yang mendifinisikan kawitan
merupakan leluhur yang pertama kali datang di Bali dan menetap di Bali sampai
punya keturunan. Bali memiliki banyak kawitan, hal tersebut terjadi karena
dipengaruhi oleh kondisi sosial dan kedudukan leluhur pada jaman dahulu. Jika
leluhurnya pernah menjadi raja, maka keturunannya akan memakai nama kawitan
tersebut. Begitu pula jika leluhurnya pernah menjadi wiku, maka keturunannya
akan memakai nama kawitanya juga. Penggunaan nama kawitan ini bertujuan untuk
karena bercermin dengan sikap dan perilaku leluhurnya (Media, 2017). Salah satu
Berdasarkan hasil wawancara dari Bapak A.A Ngurah Anom pada tanggal 20
Februari 2017 yang merupakan salah satu wargi kawitan Arya Belog yang
sendiri, hal tersebut dibuktikan dengan adanya masyarakat yang datang ke Puri
Agung Kaba – kaba untuk meminta petunjuk terkait silsilah kawitan Arya Belog
yang dimuat pada prasasti yang berbentuk pyagem atau piagam. Selain itu juga
beliau bahwa dulunya beliau sekeluarga belum mengetahui betul tentang silsilah
20
keluarga kawitan yang beliau dan keluarga saat ini percayai karena dulunya masih
terdapat kabar yang simpang siur terhadap silsilah keluarga tersebut. Adapun
beberapa faktor yang menyebabkan hal tersebut dapat terjadi diantaranya yaitu
yang pertama adalah kurangnya cerita atau babad yang jelas terkait kawitan –
kawitan yang ada di Bali. Hal tersebut dikarenakan cerita atau babad yang memuat
mengenai kawitan yang ada di Bali masih dalam bentuk lontar dengan
umumnya. Selain itu, hal yang menyebabkan seseorang lupa atau tidak tahu
dengan baik. Seperti yang diketahui saat ini silsilah keluarga kawitan – kawitan
yang ada di Bali tidak berupa pohon turunan melainkan hanya berupa cerita yang
terdapat pada babad atau lontar, sehingga masyarakat sulit untuk mengetahui
keluarga, sehingga lama kelamaan membuat orang lupa kepada kawitannya. Oleh
karena itu generasi muda yang saat ini menjadi pewaris untuk meneruskan garis
dengan mengakses berjuta halaman web dengan mudah. Web adalah suatu ruang
global yang disebut Uniform Resource Identifier (URI). Website saat ini menjadi
21
banyak web yang memuat informasi mengenai kawitan-kawitan yang ada di Bali.
Web tersebut sudah dapat membantu, namun informasi yang disajikan hanya
yang pesat membuat pencarian informasi dengan menggunakan web juga ikut
Web 3.0 atau yang sering disebut dengan web semantik merupakan sekumpulan
informasi yang dikumpulkan dengan metode tertentu agar dapat dengan mudah
diproses oleh mesin dalam skala yang besar. Web semantik memiliki keunggulan
dalam pencarian infromasi dibandingkan dengan web 2.0 yang dalam pencarian
mengetahui tentang sesuatu yang dicari tidak hanya berdasarkan data dan informasi
tetapi knowledgenya juga akan diketahui, sehingga dapat menjadi solusi dalam
mencari informasi yang lengkap dan tepat terkait kawitan – kawitan yang ada di
Bali. Penelitian terkait yang sudah ada antara lain penelitian yang dilakukan oleh
Javier Zebua (2012) yang berjudul “Aplikasi Pencarian Buku Berbasis Web
kawitan Arya Belog dalam bentuk penelitian yang berjudul. “Pengembangan Web
ini memiliki keunggulan yaitu user dapat melakukan chatting atau obrolan dengan
sesama pengguna yang memiliki kawitan yang sama dengan cara terdaftar terlebih
dahulu pada web tersebut, selain itu juga user dapat menambahkan data keluarga
masing – masing.
sansekerta atau jawa kuno yang sulit dipahami oleh masyarakat pada
umumnya.
3. Silsilah yang terdapat pada babad maupun Salinan prasasti masih berupa
cerita.
Belog?
1.3. TUJUAN
Belog.
1. Silsilah dalam sistem ini mengacu pada silsilah yang terdapat di Puri
1.5. MANFAAT
1. Manfaat teoritis
2. Secara Praktis bagi pengguna adalah dengan adanya web semantik silsilah
dilakukan
2. BAB II terdiri dari sub-bab kajian pustaka dan landasan teori. Kajian
mampu diambil dalam penelitian ini. Landasan teori adalah bagian sub-bab
dilakukan dalam penelitian ini. Dalam hal ini peneliti menerapkan metode
penelitian yang dimaksud adalah hasil dari setiap tahapan metode yang
KAJIAN PUSTAKA
merujuk pada beberapa hasil penelitian terkait. Penulis mendapat ide dan wawasan
yang didukung dari beberapa jurnal yang telah diterbitkan sebelumnya dari
yang terkait dengan topik penelitian ini yaitu, Penelitian yang dilakukan
manajemen kosakata.
26
27
dan mencari data dalam basis data dan berhasil memodelkan silsilah
sesuai dengan konteks domain yang sedang dipelajari dan menjadi lebih
adaptif.
keluarga kawitan Arya Belog berbasis web semantik yang dapat diakses kapanpun
terkait kawitan Arya belog yang meliputi silsilah keluarga kawitan, sejarah kawitan,
informasi pura kawitan serta terdapat fitur diskusi yang dapat memudahkan
pengguna untuk bertukar informasi. Sistem ini terbilang baru karena sebelumnya
belum ada sistem yang menyimpan silsilah keluarga kawitan khususnya kawitan
Arya Belog. Dengan menggunakan data yang terstruktur membuat sistem ini akan
menjadi sumber informasi dataset terkait kawitan Arya Belog dan mampu
menampilkan silsilah keluarga bukan hanya berbentuk cerita namun dalam bentuk
pohon keluarga. Selain itu dengan menggunakan konsep web semantik yaitu RDF,
data yang terdapat pada sistem dapat diambil oleh web lain yang membutuhkan.
kawitan Arya Belog diawali dari penyerangan yang dilakukan Mahapatih Gajah
29
Mada ke Bali. Pasukan Gajah Mada menggempur Bali dari tiga arah. Gajah Mada
menuju pulau Bali dari bagian timur, dibantu oleh para menteri/patih yang lain,
mendarat di Tolangkir (Tianyar). Dari bagian utara, Arya Damar dibantu oleh Arya
dengan Arya Belog, Pengalasan, Kanuruhan mendarat di Bali selatan menuju desa
Kutha.
Majapahit yaitu Ki Kuda Pangasih adik dari Ken Bebed istrinya Gajah Mada. Gajah
Kediri di Kertalangu, Arya Sura Wang Bang turunan Lasem di Sukahet, Arya Wang
Bang turunan Mataram bebas memilih tempat dimana saja, Arya Melel Cengkerong
Ki Pasung Grigis yang telah tunduk kepada Gajah Mada akhirnya diangkat
Sumbawa, yang bernama Dedela Natha. Disinilah Ki Pasung Grigis mati dalam
membuat ketertiban dan keamanan di Bali mulai terusik, meskipun Gajah Mada
telah menempatkan para Arya di beberapa daerah untuk menjaga ketertiban di Bali.
30
Melihat keadaan Bali yang semakin rumit, maka Patih Ulung, Kyayi Pemacekan,
Kyayi Kepasekan, Kyayi Padang Subadra menghadap Gajah Mada supaya ada yang
menjadi penguasa di Bali. Terpikirlah Gajah Mada untuk mencari tokoh yang masih
terhadap Majapahit. Maka terpilihlah putra dari Sri Kresna Wang Bang Kepakisan.
ditetapkan di Pasuruhan, yang ketiga seorang putri menjadi ratu di pulau Sumbawa,
yang bungsu dijadikan raja/adipati di Bali, bergelar Sira Dalem Ketut Kepakisan.
Sira Dalem Ketut Kepakisan didampingi oleh Sirarya Kepakisan sebagai perdana
menteri pertama dan Sirarya Kuta Waringin sebagai perdana menteri yang kedua,
selain itu juga para arya lainnya memiliki pangkat yang berbeda – beda salah
Arya Belog yang merupakan salah satu mantri kerajaan Dalem Samprangan
bermukim di wilayah Kaba – kaba. Sabda Dalem kepada Arya Belog: “bahwa selain
Bhandusa, Naga Banda, dan Wadah Tumpang Solas, berhak engkau pakai dan
Kaba yang beristana di sebelah Selatan Bale Agung, sebelah Timur jalan. Wilayah
Timur sungai Busak, sebelah Selatan sampai ke laut, dan sebelah Barat desa
Gunung Agung. Arya Belog dalam memerintah memakai gurit wesi, artinya sekali
berkata tidak dapat diubah. Negara dinyatakan tentram dan sejahtera dengan
yang dipuja oleh keturunannya. Upacara pelebonnya memakai wadah kurang dari
sebelas tiingkat, sesuai dengan titah Dalem. Arya Belog meninggalkan seorang
Arya Anglurah Kaba – Kaba sebagai Patih Dalem Hile dalam kerajaan Dalem
Samprangan, sering datang menghadap Dalem. Beliau sering kecewa karena Dalem
lebih suka berhias, membuat yang menghadap harus sabar menunggu berlama –
meninggalkan 2 orang putra, yaitu: yang sulung bergelar Anglurah Kaba-kaba, dan
Arya Dalem di Kaba-Kaba atau sebagai raja ketiga di Kaba - kaba. Beliau memiliki
Anglurah Kaba – Kaba tidak datang. Kyai Buringkit menjawab, bahwa kakaknya
I Gusti Ayu Rai, putri Pangeran Kapal. Mendengar jawaban Kyai Buringkit, Dalem
segera memerintahkan agar isterinya Anglurah Kaba – Kaba, I Gusti Ayu Rai
segera dibawa ke Suweca-pura. I Gusti Ayu Rai segera dihadapkan kepada Dalem.
Timbul hasrat Dalem untuk memberikan putra utama kepada Anglurah Kaba –
Kaba. Setelah I Gusti Ayu Rai dihamili oleh Dalem, diserahkan kepada Anglurah
Kaba – Kaba dengan syarat jangan dicampuri sebelum anak itu lahir, sebab itu benih
32
dari Dalem, kelak akan melahirkan putra utama. Anglurah Kaba – Kaba
putranya, Dalem menuju Kaba – Kaba untuk menguji kemurnian benih beliau. Putra
itu ditaruh di tanah, di sekitarnya diisi nasi dan ikan. Kemudian dilepaskan anjing
– anjing yang semuanya galak – galak. Ternyata anjing – anjing tersebut tidak
berebut, makan tertib dan tidak mengusik sang bayi. Sang bayi juga ditempatkan di
atas lubang semut, disekitarnya ditaburi nasi. Semut-semut keluar dari liangnya
tetapi berpencar takut pada bayi ini. Dalem merasa bangga karena benih beliau tidak
dicampuri oleh Anglurah Kaba – Kaba. Semenjak itu putra tersebut diberi nama
Arya Anglurah Agung Putra Teges. Dari putra Dalem ini kemudian menurunkan
Lampiran 2).
2.2.2. Web
Web merupakan suatu ruang informasi di mana sumber – sumber daya yang
Identifier (URI). Sebuah halaman web diakses dengan menggunakan web browser
dengan menuliskan URL (Uniform Resource Locator). URL dapat diartikan suatu
informasi.
Web dapat dikategorikan menjadi dua yaitu web statis dan web dinamis atau
interaktif. Web statis adalah web yang menampilkan infromasi – informasi yang
sifatnya statis atau tetap, sedangkan web dinamis adalah web yang menampilkan
infromasi serta dapat berinteraksi dengan user yang sifatnya dinamis. Untuk
1. Server-side Programming
2. Client-side Programming
bersangkutan.
perkembangan web dengan Web 1.0, Web 2.0, dan Web 3.0 atau lebih dikenal
Web 3.0 adalah generasi ketiga dari layanan internet berbasis web, dimana
web 3.0 lebih dikenal dengan sebutan web semantik. Menurut Tim Bernerss Lee,
web 3.0 merupakan sebuah sarana bagi mesin untuk membaca halaman – halaman
web (Ibrahim, 2008). Hal ini berarti bahwa mesin memiliki kemampuan membaca
yang sama dengan manusia dalam membaca web. Web 3.0 atau web semantik
34
merupakan pengembangan dari World Wide Web (WWW) dimana content web
yang ditampilkan tidak hanya dalam bahasa format manusia yang umum (natural
language) tetapi juga dalam format yang dapat dibaca dan digunakan oleh mesin
(software). Web semantik memiliki infromasi yang saling terintegrasi satu sama
lain sehingga dalam pencarian sutau informasi dapat dilakukan dengan lebih
mudah, dengan demikian fungsi web semantik menjadi wadah bagi pertukaran data,
singkat.
Sebuah web semantik tidak berdiri sendiri, terdiri dari berbagai macam
yang terdapat dalam sebuah web semantik dapat dilihat pada Gambar 2.1.
35
Lapisan – lapisan pada web semantik layer diatas memiliki fungsi masing –
tertentu.
menggunakan sekumpulan format sintaks (Ibrahim, 2008). Ide dasar dari RDF
adalah bagaimana kita dapat membuat pernyataan mengenai resource web dalam
bentuk ekspresi subjek (S), predikat (P), objek (O). Dalam terminologi RDF, SPO
ini seringkali disebut dengan istilah N-triple. Subjek mengacu pada resource yang
pandang dari subjek yang dijelaskan objek, sementara subjek dan objek merupakan
entitas. Objek di dalam RDF dapat menjadi subjek yang diterangkan oleh objek
lainnya. Dengan inilah objek dapat berupa masukan yang dapat diterangkan secara
jelas dan detail, sesuai dengan keinginan pengguna yang memberikan masukan.
infromasi antar web. RDF juga memiliki beberapa atauran, yaitu (Ibrahim, 2008):
http://www.contohsaja.com/coba.
37
“blog”.
3. RDF adalah spesifikasi yang dibuat oleh W3C sebagai metode umum
sintak. Ide dasar dari RDF adalah bagaimana kita dapat membuat
Predikat-Objek.
sumber RDF yang memungkinkan untuk membuat vocabulary RDF sendiri. Model
dari RDFS memiliki kemiripan dengan yang digunakan oleh object oriented, yaitu
dengan memiliki class, relation, property dan instance. Class adalah kumpulan dari
objek yang memiliki kesamaan karakter. Relation adalah sifat hubungan antar class.
Property adalah karakter dari sebuah class. Instances adalah sebuah objek yang
sesungguhnya. Arti kata menerangkan dalam RDF atau RDFS tergantung oleh
dokumen lain. Banyak diantara arti – arti tersebut tidak dapat diakses oleh mesin
(Ibrahim, 2008).
Kalimat tersebut dapat dirubah terlebih dahulu sesuai dengan struktur RDF,
https://soccer.sindo judul
Final Liga Champion
news.com/topic/344
2
Gambar 2.2 Representasi Pernyataan dalam Struktur RDF
Laravel adalah salah satu web application framework yang bersifat open
source. Framework ini berjalan diatas PHP 5 dan berbasis MVC (Model View
Controller). Laravel pertama kali dirilis pada 22 Februari 2012 dan versi stabil
terbaru adalah versi 5.4 yang dirilis pada 24 Januari 2017. Model View Controller
adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data
1. Model
2. View
View mengatur bagaimana data akan ditampilkan kepada user. Data yang
didapat dari model akan diproses oleh controller kemudian oleh view
3. Controller
1. Expressif
2. Simple
Salah satu hal yang membuat laravel menjadi simple adalah adanya
Eloquent ORM. Misalnya kita akan mengambil data yang ada pada tabel
user, yang kita perlukan hanya membuat sebuah class model bernama
$all_user = User::all();
Apabila yang akan kita ambil hanya data tertentu saja maka kita tinggal
Dengan begitu, semua data dari tabel users akan dapat diakses dengan
3. Tersedia Composer
4. Open Source
Laravel dikembangkan secara khusus untuk PHP 5.3 keatas, jadi laravel
5.3 tersebut. Sebenarnya laravel juga bisa digunakan pada PHP dengan
versi dibawah 5.3 tetapi akan terdapat beberapa fungsi yang tidak dapat
didesain khusus untuk PHP 5.3 keatas maka laravel bisa bisa fokus
41
compatibility.
kompleks dan berskala besar menjadi lebih cepat dan mudah. Di dalam
dan model.
definisi dan struktur formal untuk menggambarkan konsep dan hubungan secara
implisit dan eksplisit yang digunakan dalam dokumentasi warisan budaya. CIDOC
informasi ragam warisan budaya. CRM merupakan sebuah hasil dari proses
Museum (ICOM) dan proses pengembangan ini menghabiskan waktu lebih dari satu
dekade. Pengembangan CRM sendiri dimulai pada tahun 1996 di bawah naungan
CRM Special Interest Group, yang bekerja sama dengan ISO working group
informasi warisan budaya. Hal ini bertujuan untuk memberikan definisi dan
informasi lokal menjadi sumber daya informasi global yang koheren, baik itu dalam
lembaga yang lebih besar, di intranet atau pun di internet. Perspektif dari CRM ini
adalah suprainstitusi dan diabstrakan dari konteks lokal yang spesifik. Tujuan ini
menentukan konstruksi dan tingkat detail dari CRM itu sendiri (Boeuf, 2015).
atau arti dari sebuah data, bahasa, kode atau jenis lain dari representasi. Dalam
pengembangan web semantik silsilah keluarga kawitan Arya Belog terdapat sebuah
data fisik silsilah keluarga kawitan Arya Belog yang berupa pohon keluarga.
pada data fisik tersebut, hal inilah nantinya digunakan untuk pengembangan web
semantik silsilah keluarga kawitan Arya Belog agar komputer dapat menentukan
43
hubungan anatar individu. Berikut contoh gambar data fisik yang berupa silsilah
Melihat data pada Gambar 2.4 yang berupa pohon keluarga tentunya hubungan
yang dapat ditentukan pertama kali adalah relasi menikah dan relasi anak. Seperti
contoh Arya Anglurah Kaba - Kaba menikah dengan Okan I Gusti Keraupan dan
Okan I Gusti Tegeh Kori sehingga mempunyai dua anak yaitu Arya Anglurah Kaba
– Kaba II dan Kyai Buringkit, begitu seterusnya. Dalam tradisi masyarakat Bali
1. Aji atau Ayah adalah orang tua dari si anak merupakan garis keturunan
pertama.
2. Pekak atau Kakek adalah orang tua yang membesarkan ayah merupakan garis
keturunan kedua.
Selain Sembilan tingkat tersebut, terdapat juga sebutan untuk hubungan antar
individu seperti sepupu, ipar, mertua, menantu, paman, ponakan, kakek, nenek dan
masih banyak lagi. Untuk menentukan hal tersebut maka digunakanlah teori
9.1.1. MYSQL
pasti akan berurusan dengan banyak data. Karena banyaknya data yang akan diolah
maka diperlukan sebuah pengatuaran basis data (database). Basis data (Database)
menyimpan informasi atau data yang terintegrasi dengan baik di dalam komputer
Dengan DBMS user dapat dengan mudah mengontrol dan memanipulasi data yang
MySQL adalah sistem manajemen database SQL yang bersifat Open Source
dan paling populer saat ini. Sistem Database MySQL mendukung beberapa fitur
ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah
diperoleh dengan mudah dan gratis. Sintaksnya lebih mudah dipahami dan tidak
program yang multithreaded, sehingga dapat dipasang pada server yang memiliki
46
Python dan sebagainya. Bekerja pada berbagai platform (tersedia berbagai versi
untuk berbagai sistem operasi). Memiliki jenis kolom yang cukup banyak sehingga
baik dengan verifikasi host. Mendukung record yang memiliki kolom dengan
Sedangkan input yang di masukkan melalui aplikasi web yang menggunakan script
serverside seperti PHP dapat langsung dimasukkan ke database MySQL yang ada
di server dan tentunya web tersebut berada di sebuah web server (Hastomo, 2017)
3. BAB III
METODE PENELITIAN
Proses SDLC yang digunakan adalah model waterfall. Model waterfall yaitu model
yang bersifat sistematik dan berurutan dalam membangun perangkat lunak, dimulai
dari analisis, desain, pengodean, pengujian, dan tahap pendukung (support) atau
pemeliharaan.
Berdasarkan Gambar 3.1 model waterfall maka terdapat beberapa langkah atau
design, implementation and unit testing, integration and system testing dan
47
48
Pada tahap ini dilakukan penggalian informasi dengan cara melakukan observasi
awal ke pusat kawitan Arya Belog yaitu ke Puri Agung Kaba-Kaba, Tabanan. Selain
wawancara dengan salah satu wargi atau keturunan kawitan Arya Belog yang
Tahap system and software design adalah tahap selanjutnya yang dilakukan
perangkat keras (hardware) dan sistem persyaratan dan juga membantu dalam
menentukan kebutuhan fungsional dan non fungsional perangkat lunak agar dapat
model fungsional perangkat lunak yang terdiri dari beberapa level Data Flow
Diagram diantaranya yaitu DFD level 0, DFD level 1, dan DFD level 2 sub
manipulasi data. Selain melakukan perancangan model fungsional, pada tahap ini
lunak, perancangan struktur data atau database yang terdiri dari beberapa table
dengan komputer.
Tahap implementation and unit testing adalah tahap desain sistem dapat
dimengerti oleh mesin, dalam hal ini adalah komputer, maka desain sistem tadi
harus diubah bentuknya menjadi bentuk yang nyata dan dapat dimengerti oleh
mesin, yaitu ke dalam bahasa pemrograman melalui proses coding. Tahap ini
merupakan implementasi dari tahap system and software design. Dalam tahapan
memelihara, mengontrol dan mengakses database secara praktis dan efisien. Salah
dikembangkan di program kecil yang disebut unit, yang terintegrasi dalam tahap
50
selanjutnya. Setiap unit dikembangkan dan diuji untuk fungsionalitas yang disebut
Tahap integration and system testing adalah tahap dari sistem yang dibuat
bebas dari error, dan hasilnya harus benar-benar sesuai dengan kebutuhan yang
box, black box, uji ahli media, dan pengujian respon pengguna. Pengujian white box
digunakan untuk menguji sistem. Pengujian black box digunakan untuk menguji
ahli media digunakan unutk menguji media yang dikembangkan sistem dimana
pada penelitian ini yaitu media web yang dikembangkan, dan yang treakhir respon
dari sisi desain dan kode program. Program diuji apakah mampu menghasilkan
fungsi-fungsi yang sesuai dengan kebutuhan dan tidak mengalami kesalahan dari
sisi program.
Pengujian basic path adalah pengujian white box yang diusulkan pertama
kali oleh Tom McCabe. Metode ini memungkinkan penguji dapat mengukur
51
atau membagi domain input dari program ke dalam kelas-kelas data sehingga test
ahli media. Adapun angket penilaian ahli media dapat dilihat pada Lampiran 6.
Butir Penilaian
No Indikator
Pernyataan Positif Pernyataan Negatif
1 Visual Design Penggunaan warna
terhadap lingkungan
sudah sesuai
Tampilan menarik
2 Characters Pemilihan icon menu
sudah tepat
Pemilihan ukuran icon
menu sudah tepat
4 Interface Petunjuk pengguna
sistem sudah jelas
Menu sistem mudah
digunakan
Fungsi sistem sudah
sesuai
melakukan uji respon pengguna. Uji respon pengguna akan dilakukan dengan
sebuah produk, penggunaan kuisioner ini karena kuisioner ini dinilai lebih efektif
untuk menganalisis. UEQ disusun agar dapat menghasilkan sebuah hasil penelitian
atau pengujian secara efektif dan tidak memakan banyak waktu. UEQ berupa
kuisioner dengan 26 pertanyaan impresi atas produk yang diberikan kepada user
(Lestari, P. Santosa, & Ferdiana, 2016). Berikut contoh dari pertanyaan uji respon
pengguna (angket uji respon pengguna dapat dilihat pada Lampiran 7).
Contoh:
atraktif tidak atraktif
Tahap operation and maintenance adalah tahap terakhir dari model waterfall.
Pada tahap ini perangkat lunak yang sudah jadi, dijalankan serta dilakukan
Silsilah Keluarga Kawitan Arya Belog belum dilakukan proses maintenance karena
dilakukan.
4. BAB IV
4.1.HASIL PENELITIAN
bagian dari requirement analysis and definition (analisis kebutuhan dan definisi)
pada model tersebut. Pada tahap ini penulis menggali informasi dan mengupulkan
data serta menganalisis secara langsung pengetahuan yang ada pada masyarakat
khususnya yang berkaitan dengan silsilah keluarga, salah satunya yaitu silsilah
keluarga kawitan Arya Belog. Berdasarkan dari hasil wawancara dengan Bapak
A.A Ngurah Anom, beliau memaparkan bahwa dulunya beliau sekeluarga belum
mengetahui betul tentang silsilah keluarga kawitan yang beliau dan keluarga saat
ini percayai karena dulunya masih terdapat kabar yang simpang siur terhadap
tersebut, sehingga membuat keluarga Bapak A.A Ngurah Anom hanya mengetahui
informasi terkait kawitan yang dipercayai dari sebuah cerita yang turun-temurun
diceritakan oleh leluhurnya, tentu yang diceritan tersebut belum tentu kebenarannya
dikembangkan suatu sistem silsilah keluarga yang berbasis web semantik dimana
54
55
sistem tersebut nantinya mengacu pada prasasti yang berbentuk pyagem atau
piagam yang dimana dipercaya bahwa prasasti tersebut memuat infromasi silsilah
keluarga yang benar, selain itu dikembangkannya sistem silsilah keluarga yang
berbasis web semantik ini dapat menampilkan informasi yang lengkap terkait
silsilah kawitan yang ada di Bali, khususnya kawitan Arya Belog. Selain itu sistem
ini dapat menjadi pendamping prasasti karena kedepannya tentu prasasti tersebut
akan sulit untuk dibaca lagi karena tidak semua orang dapat membaca prasasti yang
menggunakan Bahasa Sansekerta serta umur prasasti dan keadaan prasasti tersebut
yang tentunya sudah tidak bagus lagi (hasil wawancara dapat dilihat pada
Lampiran 1).
kedalam bagian dari System and Software Design (sistem dan desain perangkat
lunak). Tahap ini memaparkan tahapan awal dari perangkat lunak yang
perangkat lunak, masukan dan keluaran perangkat lunak, dan model fungsional
perangkat lunak.
terbagi menjadi dua yaitu: kebutuhan fungsional dan kebutuhan non fungsional,
1. Kebutuhan Fungsional
Kebutuhan
No. SKPL Kebutuhan Fungsional
Fungsional
Admin SKPL-F-01 Menampilkan halaman login
SKPL-F-02 Menampilkan validasi data admin
SKPL-F-03 Menampilkan menu utama
SKPL-F-04 Menampilkan halaman data user
SKPL-F-05 Menampilkan halaman data silsilah
SKPL-F-06 Menampilkan halaman data relasi
SKPL-F-07 Menampilkan halaman pencarian
SKPL-F-08 Menampilkan halaman data pura
SKPL-F-09 Menampilkan halaman tree
SKPL-F-10 Menampilkan halaman log activity
SKPL-F-11 Manipulasi data user
SKPL-F-12 Manipulasi data silsilah
SKPL-F-13 Manipulasi data relasi
SKPL-F-14 Manipulasi data pura
SKPL-F-15 Manipulasi data diskusi
User SKPL-F-16 Menampilkan halaman login
SKPL-F-17 Menampilkan validasi data user
SKPL-F-18 Menampilkan menu utama
SKPL-F-19 Menampilkan halaman silsilah
SKPL-F-20 Menampilkan halaman keluarga
SKPL-F-21 Menampilkan halaman family tree
SKPL-F-22 Menampilkan halaman pura
SKPL-F-23 Menampilkan halaman diskusi
SKPL-F-24 Manipulasi data keluarga
SKPL-F-25 Manipulasi data diskusi
57
2. Keterangan:
menampilkan informasi silsilah keluarga dari kawitan tersebut dan informasi terkait
pura kawitan yang terdapat di masing-masing daerah secara lengap dan tepat, selain
itu pada sistem ini pengguna juga dipermudah dalam berinteraksi dengan sesama
anggota kawitan Arya Belog. Dengan demikian dapat mencegah generasi penerus
atau generasi yang akan datang lupa dengan kawitan atau salah dalam pemujaan
terhadap kawitanya.
58
Belog terdapat masukan dan keluaran. Adapun masukan dan keluarannya adalah
sebagai berikut:
Arya Belog, yaitu data login, data users, data silsilah, data relasi, data diskusi, dan
data pura.
Keluaran dari perangkat lunak Web Semantik Silsilah Keluarga Kawitan Arya
Belog, yaitu informasi silsilah, informasi users, informasi diskusi, dan informasi
pura kawitan.
2. DFD Level 1
No. Data
Proses Data Keluar Deskripsi Proses
Proses Masuk
1.1 Login Data user Record data Proses ini dilakukan
user oleh admin dan user
dengan cara
menginputkan
username dan
password.
60
No. Data
Proses Data Keluar Deskripsi Proses
Proses Masuk
1.2 Manipulasi Data user, Record data Proses ini dilakukan
data data user, Record oleh admin dan user
silsilah, data silsilah, untuk memanipulasi
data relasi, Record data data yang ada di
data pura, relasi, dalam sistem.
data Record data
diskusi diskusi,
Record data
pura
1.3 Logout Data user Record data Proses ini dilakukan
user oleh admin dan user
untuk keluar dari
sistem.
No. Data
Proses Data Keluar Deskripsi Proses
Proses Masuk
1.2.1 Manipulasi Data user Record data Proses ini dilakukan
data users user dengan cara
menginputkan
indentitas admin dan
user.
1.2.2 Manipulasi Data Record data Proses ini dilakukan
data silsilah silsilah dengan cara
silsilah menginputkan
indentitas admin dan
user.
1.2.3 Manipulasi Data relasi Record data Proses ini dilakukan
data relasi relasi oleh admin dan user
untuk memanipulasi
data relasi.
Tabel 4.5 Kamus Data DFD Level 2 Sub Manipulasi Data Users
No. Data
Proses Data Keluar Deskripsi Proses
Proses Masuk
1.2.1.1 Mencari Data user Record data Proses ini dilakukan
user oleh admin dan user
untuk mencari data
yang ada di dalam
sistem.
No. Data
Proses Data Keluar Deskripsi Proses
Proses Masuk
1.2.1.3 Mengubah Data user Record data Proses ini dilakukan
user oleh admin dan user
untuk mengubah data
user di dalam sistem.
Tabel 4.6 Kamus Data DFD Level 2 Sub Manipulasi Data Silsilah
No. Data
Proses Data Keluar Deskripsi Proses
Proses Masuk
1.2.2.1 Mencari Data Record data Proses ini dilakukan
silsilah silsilah oleh admin dan user
untuk mencari data
silsilah yang ada di
dalam sistem.
Tabel 4.7 Kamus Data DFD Level 2 Sub Manipulasi Data Relasi
No. Data
Proses Data Keluar Deskripsi Proses
Proses Masuk
1.2.3.1 Mencari Data relasi Record data Proses ini dilakukan
relasi oleh admin dan user
untuk mencari data
relasi yang ada di
dalam sistem.
Tabel 4.8 Kamus Data DFD Level 2 Sub Manipulasi Data Pura
No. Data
Proses Data Keluar Deskripsi Proses
Proses Masuk
1.2.4.1 Mencari Data pura Record data Proses ini dilakukan
pura oleh admin untuk
mencari data pura
yang ada di dalam
sistem.
No. Data
Proses Data Keluar Deskripsi Proses
Proses Masuk
1.2.4.3 Mengubah Data pura Record data Proses ini dilakukan
pura oleh admin untuk
mengubah data pura
ke dalam sistem.
Tabel 4.9 Kamus Data DFD Level 2 Sub Manipulasi Data Diskusi
No. Data
Proses Data Keluar Deskripsi Proses
Proses Masuk
1.2.5.1 Mencari Data Record data Proses ini dilakukan
diskusi diskusi oleh admin dan user
untuk mencari data
diskusi yang ada di
dalam sistem.
1.2.5.2 Menambah Data Record data Proses ini dilakukan
diskusi diskusi oleh admin dan user
untuk menambah
data diskusi ke dalam
sistem.
1.2.5.3 Mengubah Data Record data Proses ini dilakukan
diskusi diskusi oleh admin dan user
untuk mengubah data
diskusi ke dalam
sistem.
1.2.5.4 Menghapus Data Informasi Proses ini dilakukan
diskusi data terhapus oleh admin dan user
untuk menghapus
data diskusi dari
sistem.
analisis perangkat lunak. Pada perancangan perangkat lunak ini terdapat beberapa
aktivitas yang dapat dilakukan pada sistem ini. Komponen utama memiliki lingkup
yang luas dan bersifat umum kemudian dipecah lagi sehingga menghasilkan
69
beberapa komponen bagian atau proses yang lebih spesifik. Adapun arsitektur
Website
Internet
RDF
Pada dasarnya sistem Web Semantik Silsilah Keluarga Kawitan Arya Belog
ini merupakan suatu sistem yang nantinya dapat terintegrasi satu sama lain dengan
sistem web semantik silsilah kawitan lain dengan menggunakan RDF. Akan tetapi
pada sistem ini hanya dibuat sampai batas sistem salah satu kawitan saja yaitu
kawitan Arya Belog. Pada gambar arsitektur perangkat lunak pengguna atau user
yang telah terdaftar di dalam sistem dapat menambahkan anggota keluarga mereka
database sistem. Database tersebut kemudian diubah kedalam bentuk RDF. RDF
ini kemudian menjadi sarana penghubung dengan web kawitan yang lain. Dengan
demikian website lain dapat mengambil data dari web kawitan Arya Belog terkait
dengan langkah (algoritma) yang sesuai dengan penanganan data. Pada pembuatan
sistem ini hanya sampai tahap pembuatan RDF, dimana RDF merupakan kerangka
kerja untuk mendeskripsikan resource dari informasi pada web. RDF dirancang
sehingga dapat dibaca dan dipahami oleh aplikasi komputer. Untuk membuat RDF
digunakan bahasa XML dimana dalam pembuatan RDF disebut dengan RDF/XML.
RDF mengidentifikasi hal - hal yang menggunakan pengenal web (URI) dan
pernyataan dimana dalam suatu pernyataan ketiga hal tersebut dikenal dengan
Subjek, Predikat, dan Objek. Skema RDF dengan menggunakan Subjek, Predikat,
Belog yang nantinya digunakan sebagai data pada sistem ini. Sebagai contoh
71
diambil data Arya Anglurah Kaba – kaba untuk mengimplementasikan RDF dalam
lengkup kecil. Hal yang perlu dilakukan adalah membuat sebuah pernyataan,
Sebagai contoh kedua digunakan lingkup yang lebih luas yaitu membuat
1. Pernyataan: Anak dari Arya Belog adalah Arya Anglurah Kaba – Kaba
com/cd/Arya-Anglurah-Kaba-Kaba)
Selain untuk mendeskripsikan resource dari informasi sebuah web, RDF juga
digunakan untuk bertukar informasi antar sistem. Seperti contoh pada sistem
silsilah keluarga kawitan Arya Belog ditemui kasus salah satu anggota keluarga
mempunyai istri dari kawitan lain. Untuk lebih jelas dapat dilihat pada Gambar
4.11.
72
Ayah Ibu
Ayah Ibu
Untuk membuat RDF schema dari kasus pada Gambar 4.11 yaitu:
Kaba)
Pembuatan RDF pada web semantik silsilah keluarga kawitan Arya Belog ini
yang sesuai, dimana pada web semantik silsilah keluarga kawitan Arya Belog vocab
digunakan dalam pembuatan RDF web semantik silsilah keluarga kawitan Arya
lunak. Rancangan basis data dapat berupa tabel – tabel yang akan digunakan dalam
database, dan setiap tabel memiliki relasi. Relasi antar tabel digambarkan dengan
Dari entity relationship diagram (ERD) yang sudah dibuat lalu didefinisikan
dengan tabel yang mendeskripsikan atribut dan tipe data setiap entitas. Dalam
rancangan bangun dari interaksi pengguna sistem dengan komputer. Interaksi ini
dapat berupa proses menambah data, mengubah data, menghapus data dan proses
dimana homepage yang digunakan dibagi menjadi dua bagian yaitu bagian pertama
digunakan interaksi untuk user dan bagian kedua digunakan interaksi untuk admin.
a. Homepage User
tambahan lainnya. Di dalam homepage user terdapat beberapa menu yang dapat
1. Halaman Login
masuk pada sistem ini, seseorang harus telah terdaftar didalam sistem.
2. Halaman Utama
Menu halaman utama merupakan tampilan awal atau beranda dari user
pada saat mengakses web. Pada halaman ini user dapat melihat sejarah
kawitan Arya Belog secara umum, selain itu juga pada halaman ini terdapat
beberapa menu yang dapat digunakan oleh user. Rancangan halaman utama
melakukan pencarian silsilah keluarga. Pada halaman silsilah ini user dapat
orang yang ingin dicari silsilahnya, kemudian yang kedua memilih relasi yang
ingin dicari. Seperti contohnya jika kita ingin mencari siapa anak dari user
yang bernama wisnu, maka pertama kita memilih nama wisnu pada kolom
person dan memilih relasi anak pada kolom relasi sehingga nanti akan muncul
hasil siapa saja anak dari user yang bernama wisnu. Rancangan halaman menu
4. Menu Keluarga
dari keluarga user yang sedang login. Pada halaman ini user dapat menambah
daftar keluarga seperti istri, anak, ayah dan ibu. Apabila istri, anak, ayah dan
ibu belum ada di dalam sistem maka user dapat membuat user baru untuk
81
Gambar 4.17.
keluarga dari user yang sedang login. Pada menu terdapat 2 buat pohon
silsilah yaitu pohon silsilah untuk keluarga yang dimana pada pohon silsilah
tersebut dimulai dari ayah dan ibu user yang sedang login, yang kedua pohon
82
silsilah untuk leluhur yang menampilkan pohon silsilah dari para leluhur
kawitan Arya Belog. Rancangan halaman pohon keluarga dapat dilihat pada
Gambar 4.19.
pura – pura kawitan Arya Belog yang terdapat di masing – masing daerah.
Rancangan dari halaman menu info pura dapat dilihat pada Gambar 4.20.
7. Menu Diskusi
dengan user yang lain. Pada halaman ini user dapat membuat sebuah topik
yang ingin didiskusikan dengan user yang lainnya termasuk admin. Selain itu
juga fitur diskusi ini digunakan user untuk memberi tahu admin apabila
terdapat salah satu anggota keluarga yang sudah meninggal ingin di non
8. Menu Profile
profile dari user. Dalam halaman ini akan tampil foto, serta biodata dari user.
Pada halaman ini juga terdapat tambahan menu untuk mengubah data user.
b. Homepage Admin
admin untuk mengelola web. Dalam aktivitas pengelolaan web beberapa menu
1. Menu Dashboard
Menu dashboard merupakan tampilan awal atau beranda dari admin pada
saat mengakses web. Pada halaman ini admin dapat melihat sejarah kawitan
Arya Belog secara umum, selain itu juga pada halaman ini terdapat beberapa
2. Menu Users
Menu users merupakan menu yang akan menampilkan data – data akun
login dari para users yang berisikan username, email, password dan status.
Pada sistem ini akun login user dapat dihapus apabila user tersebut telah
silsilah pada sistem. Pada menu ini admin dapat menambah akun login untuk
user yang belum mempunyai akun login. Rancangan halaman users dapat
3. Menu Silsilah
meliputi nama, alamat, tanggal lahir, tanggal meninggal, dan masih banyak
4. Menu Relasi
user. Menu relasi terbagi menjadi 3 yaitu relasi untuk ayah, ibu, dan istri
5. Menu Pencarian
6. Menu Profile
profile dari admin. Dalam halaman ini akan tampil foto, serta biodata dari
admin. Rancangan dari halaman profile dapat dilihat pada Gambar 4.32.
untuk menmapilkan pohon keluarga dari silsilah leluhur yang terdapat pada
sistem. Rancangan halaman family tree dapat dilihat pada Gambar 4.33.
8. Menu Pura
Menu data pura merupakan menu yang menampilkan informasi pura yang telah
tersimpan dan pada menu ini admin juga dapat melakukan manipulasi data pura.
sistem seperti login, menambah data, menghapus data dan masih banyak lagi.
kedalam bagian dari implementation and unit. Tahap ini memaparkan tahapan
mneghasilkan file RDF yang nantinya data pada sistem dapat digunakan oleh sistem
lain yang membutuhkan. Pembuatan file RDF pada sistem silsilah keluarga kawitan
pertama yang harus dilakukan dalam pembuatan file RDF adalah melakukan
konfigurasi untuk menentukan resource data dan menentukan data apa saja yang
ingin dijadikan file RDF yang nantinya dapat diguakan oleh sistem lain, dimana
pada sistem ini yang ingin dijadikan file RDF adalah data person dan pura.
Source Code
class RdfCtrl extends Controller
{
public function getRDF(){
$headers = array(
'Content-Type: text/xml',
);
94
Source Code
return response()->stream('silsilah.rdf',200,$headers);
$persons = User::all();
$anak = Family::getAnak($id);
$ayah = Family::getAyah($id);
$saudara = Family::getSaudara($id);
}
}
syntax-ns#. Setelah melakukan konfigurasi, maka data person atau pengguna yang
terdapat pada sistem silsilah keluarga kawitan Arya Belog akan menjadi file RDF.
Berdasarkan data person atau pengguna pada sistem silsilah keluarga kawitan Arya
Source Code
<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
<foaf:Person
rdf:about="http://localhost/gmp/public/api/person/3">
<rdfs:label>Ketut Wisnu Antara</rdfs:label>
<foaf:name>Ketut Wisnu Antara</foaf:name>
<foaf:address>Jalan Bisma Gang Mutiara V, No.5 Singaraja,
Bali.</foaf:address>
<foaf:primaryTopic
rdf:resource="http://localhost/gmp/public/api/person/3"/>
<foaf:gender>Male</foaf:gender>
<foaf:birthday>1995-08-25</foaf:birthday>
<foaf:istri
rdf:resource="http://localhost/gmp/public/api/person/967"/>
<foaf:istri
rdf:resource="http://localhost/gmp/public/api/person/968"/>
<foaf:ayah
rdf:resource="http://localhost/gmp/public/api/person/960"/>
<foaf:ibu
rdf:resource="http://localhost/gmp/public/api/person/961"/>
<foaf:saudara
rdf:resource="http://localhost/gmp/public/api/person/962"/>
<foaf:saudara
rdf:resource="http://localhost/gmp/public/api/person/963"/>
</foaf:Person>
</rdf:RDF>
Untuk melakukan pengecekan apakah file RDF yang dihasilkan pada saat generate
RDF menggunakan plugin EasyRDF sudah benar atau salah yaitu melalui RDF
validator yang sudah disediakan oleh W3C (World Wide Web Consortium). Ketika
pengecekan file tersebut berhasil maka akan ditampilkan N-Triple dari data sistem
silsilah keluarga kawitan Arya Belog sesuai dengan konfigurasi yang sebelumnnya
telah ditentukan. Berikut salah satu contoh hasil pengecekan RDF menggunakan
RDF validator.
96
Setelah melakukan validasi file RDF yang telah dibuat, selanjutnya dilakukan
pengambilan data RDF menggunakan sistem lain yang telah dibuat sebelumnya.
mengetahui source file RDF yang sebelumnya telah dibuat. Berikut source code
Source Code
$graph = EasyRdf_Graph::newAndLoad($uri,'rdfxml');
return view('index',compact('graph'));
}
}
97
Kawitan Arya Belog ini menggunakan basis data dengan nama gmap. Implementasi
basis data ini berdasarkan rancangan basis data yang telah dibuat sebelumnya.
Tabel users di dalam basis data dinamakan users, dimana tabel ini digunakan
untuk menyimpan data - data pengguna sistem. Dalam tabel users terdapat 10
atribut yaitu id, name, nick_name, born_place, job, born, gender, address, die,
Tabel akun user di dalam basis data dinamakan users_account, dimana tabel
ini digunakan untuk menyimpan data - data login pengguna. Dalam tabel
Tabel relasi di dalam basis data dinamakan relations, dimana tabel ini
digunakan untuk menyimpan data relasi suami dan istri. Dalam tabel relations
updated_at dan id_relasi sebagai primary key. Implementasi tabel relasi dapat
tabel ini digunakan untuk menyimpan data parent sebagai ayah, selain itu juga tabel
ini digunakan untuk membuat pohon keluarga pada sistem. Dalam tabel family tree
terdapat 8 atribut yaitu id, parent_id, lft, rgt, depth, id_user, created_at, updated_at
dan id sebagai primary key. Implementasi tabel tree relations dapat dilihat pada
Gambar 4.42.
100
Tabel pura di dalam basis data dinamakan pura, dimana tabel ini digunakan
untuk menyimpan data - data pura. Dalam tabel pura terdapat 9 atribut yaitu id,
nama_pura, foto, lat, long, alamat, deskripsi, created_at, updated_at dan id sebagai
primary key. Implementasi tabel pura dapat dilihat pada Gambar 4.43.
tabel ini digunakan untuk menyimpan data - data diskusi. Dalam tabel
sticky, views, answered, slug, color, created_at, updated_at dan id sebagai primary
Tabel log aktivitas di dalam basis data dinamakan activity_log, dimana tabel
ini digunakan untuk menyimpan data – data aktivitas yang terjadi pada sistem
seperti penambahan user, delete, edit maupun login. Dalam tabel activity_log
key. Implementasi tabel log aktivitas dapat dilihat pada Gambar 4.45.
102
Bagan
Penjelasan Unit
Perancangan Unit Implementasi
Implementasi
Arsitektur
Halaman Login \resources\views\auth\login.bla Merupakan file tampilan dari
de.php halaman login
Bagan
Penjelasan Unit
Perancangan Unit Implementasi
Implementasi
Arsitektur
\app\Http\Controllers\SilsilahCt Merupakan file yang
rl.php mengarahkan ke tampilan data
silsilah dan function store,
function update dan function
destroy data silsilah
Halaman Relasi \resources\views\admin\relasi\in Merupakan file tampilan dari
dex.blade.php halaman data relasi
\app\Http\Controllers\RelasiCtrl Merupakan file yang
.php mengarahkan ke tampilan data
relasi dan function store,
function update dan function
destroy data relasi
Halaman \resources\views\admin\pencari Merupakan file tampilan dari
Pencarian an\index.blade.php halaman pencarian
Halaman Pura \resources\views\admin\pura\in Merupakan file tampilan dari
Admin dex.blade.php halaman data pura
\resources\views\admin\pura\cr Merupakan file tampilan dari
eate.blade.php halaman menambah data pura
\resources\views\admin\pura\ed Merupakan file tampilan dari
it.blade.php halaman mengubah data pura
\app\Http\Controllers\PuraCtrl. Merupakan file yang
php mengarahkan ke tampilan data
pura dan function store,
function update dan function
destroy data pura
Halaman Family \resources\views\admin\tree\ind Merupakan file tampilan dari
Tree ex.blade.php halaman family tree
\app\Http\Controllers\FamilyTr Merupakan file yang
eeCtrl.php mengarahkan ke tampilan
family tree dan function
leluhur untuk tree leluhur dan
function keluarga untuk tree
keluarga
Halaman Log \resources\views\admin\log\ind Merupakan file tampilan dari
Activity ex.blade.php halaman log activity
Halaman Profil \resources\views\admin\profil\s Merupakan file tampilan dari
Admin how.blade.php halaman profil admin
Halaman \resources\views\user\silsilah\in Merupakan file tampilan dari
Pencarian Silsilah dex.blade.php halaman pencarian silsilah
user
Halaman Keluarga \resources\views\user\keluarga\i Merupakan file tampilan dari
ndex.blade.php halaman keluarga user
104
Bagan
Penjelasan Unit
Perancangan Unit Implementasi
Implementasi
Arsitektur
\app\Http\Controllers\Keluarga Merupakan file yang
Ctrl.php mengarahkan ke tampilan
keluarga user dan function
store
Halaman Pohon \resources\views\user\tree\index Merupakan file tampilan dari
Keluarga .blade.php halaman pohon keluarga
Halaman Pura \resources\views\user\pura\inde Merupakan file tampilan dari
User x.blade.php halaman pura
\resources\views\user\pura\sho Merupakan file tampilan dari
w.blade.php halaman detail infor pura
Halaman Diskusi \vendor\devdojo\chatter\src\Vie Merupakan file tampilan dari
ws\home.blade.php halaman diskusi
\vendor\devdojo\chatter\src\Con Merupakan file yang
trollers\ mengarahkan ke tampilan
ChatterDiscussionController.ph diskusi dan function store data
p diskusi
\vendor\devdojo\chatter\src\Con Merupakan file yang
trollers\ mengarahkan ke tampilan
ChatterPostController.php diskusi dan function update
dan destroy data diskusi
Halaman Profil \resources\views\user\profil\sho Merupakan file tampilan dari
User w.blade.php halaman profil user
Membuat file RDF \app\Http\Controllers\ Merupakan file yang
RdfCtrl.php digunakan untuk mengubah
database menjadi file RDF
Pada tahapan ini, rancangan tampilan yang telah dibuat pada tahapan
berfungsi dan dapat digunakan oleh pengguna sesuai dengan fungsi-fungsi yang
lunak Web Semantik Silsilah Keluarga Kawitan Arya Belog adalah sebagai berikut.
a. Halaman Login
pada kolom password selanjutnya mengklik tombol sign in, maka sistem akan
b. Halaman Beranda
menampilkan sejarah dari kawitan Arya Belog secara lengkap berdasarkan sumber
yang terpercaya yaitu babad dimuat pada pyagem kawitan. Implementasi antarmuka
keluarga kawitan Arya Belog. Pada halaman ini user akan diminta untuk memilih
nama yang ingin dicari silsilahnya dan juga memilih hubungan yang ingin dicari
Pada halaman ini pengguna yang sedang login dapat melihat anggota
keluarganya seperti ibu, ayah, istri dan anak. Pada halaman ini juga pengguna dapat
Gambar 4.49.
Pada halaman ini pengguna dapat melihat silsilah berupa pohon keluarga
secara lengkap. Pada halaman ini pohon keluarga dibagi menjadi dua yaitu pohon
keluarga bagi pengguna yang sedang login dan juga pohon keluarga untuk leluhur.
Gambar 4.51.
f. Halaman Pura
Pada halaman ini pengguna dapat melihat data pura kawitan Arya Belog di
masing-masing wilayah. Data tersebut akan berisikan letak geografis pura kawitan
beserta deskripsi pura tersebut yang memuat sejarah berdirinya dan juga tanggal
g. Halaman Diskusi
informasi dengan pengguna lainnya. Selain itu juga pada halaman ini pengguna
dapat memberikan saran kepada admin jika pengguna tersebut memiliki informasi
Pada halaman ini pengguna dapat melakukan manipulasi terkait data dirinya
sendiri seperti mengubah nama jika terjadi kesalahan input nama, mengubah
password, mengubah foto dan masih banyak lagi. Implementasi antarmuka halaman
i. Halaman Dashboard
Pada halaman ini ditampilkan sejarah dari kawitan Arya Belog secara lengkap
berdasarkan sumber yang terpercaya yaitu babad dimuat pada pyagem kawitan.
j. Halaman Users
Pada halaman ini akan ditampilkan data-data login para pengguna yang
berisikan email, username, password maupun status dari pengguna tersebut. Pada
halaman ini juga admin dapat melakukan manipulasi data seperti menambah data
login pengguna yang telah terdaftar di dalam sistem namun belum memiliki akun
login, menghapus akun login pengguna yang telah meninggal, dan mengubah status
pengguna jika terjadi hal yang tidak diinginkan agar pengguna tersebut tidak dapat
k. Halaman Silsilah
silsilah ini akan memuat data-data lengkap dari pengguna seperti nama, alamat,
tanggal lahir, tanggal mneinggal, foto dan masih banyak lagi. Pada halaman ini
admin dapat melakukan manipulasi data seperti menambah pengguna baru yang
l. Halaman Relasi
Pada halaman ini akan ditampilkan data-data relasi pengguna. Relasi disini
dibagi menjadi tiga yaitu relasi ayah, relasi ibu, dan relasi istri. Pada halaman ini
admin dapat melakukan manipulasi data relasi sperti menambah relasi yang belum
114
m. Halaman Pencarian
Pada halaman ini admin dapat melakukan pencarian silsilah keluarga dengan
memilih nama pengguna dan juga memilih hubungan yang ingin dicari.
Gambar 4.64.
Pada halaman ini akan ditampilkan data-data pura. Pada halaman ini admin
dapat melakukan manipulasi data pura seperti menambah pura baru yang belum ada
pada sistem, menghapus maupun mengubah data pura yang salah. Implementasi
Pada halaman ini akan ditampilkan pohon keluarga untuk leluhur kawitan
Pada halaman ini akan ditampilkan data-data log aktivitas yang terjadi di
menghapus data pada sistem. Implementasi antarmuka halaman log activity dapat
Pada halaman ini admin dapat melakukan manipulasi terkait data dirinya
sendiri seperti mengubah nama jika terjadi kesalahan input nama, mengubah
password, mengubah foto dan masih banyak lagi. Implementasi antarmuka halaman
menjadi sebuah sistem yang memiliki fungsi sesuai dengan rancangannya adalah
pengujian perangkat lunak. Ketika membangun suatu sistem, maka tahap pengujian
merupakan tahapan yang penting. Pengujian yang dilakukan yaitu pengujian white
box, pengujian black box, pengujian ahli media dan pengujian respon pengguna.
Pengujian white box digunakan untuk meyakinkan semua perintah dan kondisi
dieksekusi secara minimal. Pengujian black box digunakan untuk menguji fungsi-
fungsi khusus dari perangkat lunak yang dirancang. Pengujian ahli media
digunakan untuk menguji media yang digunakan sudah sesuai atau belum dimana
pada sistem ini yang digunakan adalah media web. Pengujian respon pengguna
digunakan untuk mengumpulkan feedback atau umpan balik dari pengguna ketika
Pengujian white box bertujuan untuk menguji suatu aplikasi dengan cara
melihat modul untuk dapat meneliti dan menganalisa kode dari program yang di
buat ada yang salah atau tidak. Analisa yang dilakukan pada pengujian white box
algoritma dilakukan oleh penulis pada hari Selasa, 1 Januari 2018 pukul 14.00
WITA. Dari hasil pengujian whitebox untuk uji algoritma tersebut dapat dinyatakan
Semantik Silsilah Keluarga Kawitan Arya Belog sudah benar dan output sudah
120
sesuai dengan tujuan dari masing-masing algoritma tersebut. Hasil pengujian dapat
Pressman, 2012). Pengujian black box bukan merupakan alternatif dari pengujian
fungsional dari setiap form yang ada dalam sistem berjalan dengan baik. Pengujian
ini dilakukan oleh peneliti sendiri pada hari Senin, 8 Januari 2018 pukul 09.00
WITA. Pengujian yang telah dilakukan menunjukkan hasil yang baik ditunjukan
dengan semua fungsional form berjalan sesuai dengan kebutuhan fungsional yang
Silsilah Keluarga Kawitan Arya Belog yang digunakan untuk mendapatkan suatu
kesimpulan berupa apakah sistem siap untuk uji coba lapangan atau tidak.
1. Penyajian Data
Uji ahli media dilakukan untuk menguji kesesuaian antara rancangan sistem
yang telah ditetapkan dengan hasil pengembangan sistem. Pengujian ahli media
121
akan diulang kembali apabila masih terdapat revisi dari penguji. Pada uji ahli media,
pengujian dilakukan oleh dua orang ahli media, yaitu I Made Ardwi Pradnyana,
S.T., M.T. (Penguji 1) merupakan dosen di jurusan PTI Undiksha dan Nyoman
dilakukan pada tanggal 11 dan 19 Januari 2018. Sedangkan untuk pengujian ahli
media untuk siklus kedua (instrument tertutup) dilakukan pada tanggal 22 Januari
S.T., M.T. diperoleh nilai 96%. Ibu Nyoman Sugihartini, S.Pd., M.Pd. diperoleh
nilai 95%. Analisis untuk uji ahli media berada dalam kriteria sangat sesuai, dengan
persentase 95,5%. Adapun detail perhitungan uji ahli media dapat dilihat pada
Tabel 4.22.
Pen Pernyataan
Jumlah Persentase
guji 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 72 0,96
2 4 4 5 5 4 5 5 5 5 5 5 5 4 5 5 71 0,95
Jumlah 1,91
Rata-rata 95,5%
Kriteria Sangat
Sesuai
3. Revisi
Revisi media dilakukan setelah mendapat saran perbaikan dari ahli media,
yaitu Bapak I Made Ardwi Pradnyana, S.T., M.T. dan Nyoman Sugihartini, S.Pd.,
M.Pd. Adapun beberapa saran dari ahli media dapat dilihat pada Tabel 4.23.
122
setelah menggunakan web semantik silsilah keluarga kawitan Arya Belog baik itu
respon positif maupun negatif. Uji repson pengguna menggunakan Pengujian UEQ
balik dari pengguna ketika menggunakan sebuah produk, penggunaan kuisioner ini
karena kuisioner ini dinilai lebih efektif untuk menganalisis. UEQ disusun agar
dapat menghasilkan sebuah hasil penelitian atau pengujian secara efektif dan tidak
memakan banyak waktu. UEQ berupa kuisioner dengan 26 pertanyaan impresi atas
produk yang diberikan kepada user (Lestari, Santosa, & Ferdiana, 2016).
adalah populasi keluarga kawitan Arya Belog sebanyak 30 orang. Hasil dari
123
pengujian ini sebagai bahan evaluasi apakah sistem yang dibuat sudah sesuai
silsilah keluarga kawitan Arya Belog dilaksanakan pada Senin, 8 Januari 2018 dan
sebelah kiri atau ke sebelah kanan. Skala 1 – 3 berarti user lebih setuju dengan
pernyataan pada sisi kiri, skala 4 berarti skala atau nilai netral, dan skala 5 – 7 berarti
user lebih setuju dengan nilai pernyataan di sebelah kanan. Setelah mendapatkan
jawaban dari user, selanjutnya ke tahap penghitung yang akan dijabarkan sebagai
berikut.
berurutan berikut ini adalah pasangan skala dan bobotnya: (1, -3); (2, -2); (3, -1);
(4, 0); (5, 1); (6, 2); (7, 3) yang disesuaikan dengan posisi nilai negatif dan positif
dari masing-masing pernyataan. Jika pernyataan positif berada di sebelah kiri, dan
pernyataan negatif berada di sebelah kanan, maka nilai minus menjadi positif.
Adapun konversi dari jawabanan Tabel diatas seperti terlihat pada Tabel Konversi
Jawaban.
mean, varian, dan simpangan baku untuk setiap pertanyaan. Selanjutnya masing-
125
masing pertanyaan diberi kode warna sesuai kelompoknya yakni Daya Tarik
selanjutnya dicari nilai varian dan standar deviasi. Nilai varian digunakan untuk
mengetahui seberan data terhadap nilai mean. Semakin rendah nilai varian, maka
sebaran data mendekati mean, begitu juga sebaliknya. Standar deviasi digunakan
untuk mengetahui sebaran data pada sampel. Semakin rendah nilai standar deviasi
maka semakin dekat sebaran datanya terhadap mean, begitu juga sebaliknya.
Contoh pembahasan pada item 1 dengan detail nilai yaitu: mean = 1,3; variance =
0,7; Std. Dev = 0,8. Dalam hal ini sebaran data pada item 1 dengan mean = 1.3
126
menunjukkan tingkat variasi sebaran data mendekati nilai rata – rata jawaban item
1, hal ini mengindikasikan data tersebar secara merata atau item 1 memiliki jawaban
Nilai mean, varians, serta standar deviasi dapat konversi dalam bentuk
grafik untuk melihat keseluruhan hasil penilaian responden mendekati nilai positif
kelompoknya. Nilai rata-rata impresi > 0.8 merupakan nilai evaluasi positif, nilai
rata-rata antara -0.8 dan 0.8 merupakan nilai evaluasi netral dan nilai-nilai < -0.8
memelihara sistem yang telah dikembangkan. Tahap ini adalah bagian dimana kita
melakukan kegiatan rutin seperti system maintenance, backup data dan system
ini, maka akan diuraikan mengenai cara pengoprasian sistem dari menu – menu
yang ada.
Pada menu ini admin dapat melihat sejarah kawitan arya belog secara
lengkap.
2. Menu Users
Menu ini menampilkan data akun login user dan admin yang ada pada
sistem. Selain itu admin juga dapat menambahkan atau mengubah data akun login
user.
3. Menu Silsilah
Menu ini menampilkan detail data silsilah seperti biodata. Selain itu
admin juga dapat menambahkan atau mengubah data silsilah yang ada pada sistem.
4. Menu Relasi
Pada menu ini menampilkan data relasi user yang dibagi menjadi tiga
yaitu relasi ayah, relasi ibu, dan relasi istri. Selain itu admin juga dapat menambah,
5. Menu Pencarian
6. Menu Pura
Pada menu ini menampilkan data pura kawitan Arya Belog. Selain itu
admin juga dapat menambahkan, mengubah, dan menghapus data pura yang ada
pada sistem.
7. Menu Tree
Pada menu ini menampilkan pohon keluarga dari user yang dibagi
menjadi dua yaitu pohon keluarga untuk keluarga user dan pohon keluarga untuk
leluhur.
Pada menu ini menampilkan log aktivitas yang terjadi di dalam sistem
Pada menu ini user dapat melakukan pencarian dengan cara memilih
Pada menu ini menampilkan daftar nama keluarga dari user yang
sedang login. Selain itu juga pada halaman ini user dapat mengubah dan menambah
relasi keluarga.
130
Pada menu ini menampilkan pohon keluarga dari user yang dibagi
menjadi dua yaitu pohon keluarga untuk keluarga user yang sedang login dan pohon
Pada menu ini user dapat melihat daftar pura-pura keluarga kawitan
Arya Belog yang ada di Bali secara detail yang berisikan lokasi pura, deskripsi pura
Pada menu user dan admin dapat melihat daftar diskusi yang sudah
Selain cara mengoperasikan pada tahap ini jg dilakukan maintenance pada sistem,
namun karena software pendukung masih menggunakan yang terbaru dan belum
4.2. PEMBAHASAN
Belog menggunakan model Waterfall. Model waterfall yaitu model yang bersifat
sistematik dan berurutan dalam membangun perangkat lunak, dimulai dari analisis,
Pada tahap analisis dilakukan analisis solusi dan masalah dengan cara melakukan
wawancara terhadap salah satu warga yang bertempat tinggal di wilayah Kaba-
ditawarkan usulan solusi yaitu dikembangan suatu sistem silsilah keluarga yang
131
berbasis web semantik, dimana pada sistem ini memiliki kebutuhan fungsional
sebagai berikut:
1. Sistem dapat menmapilkan menu utama pada halaman user yang terdiri dari
Keluarga, menu Pura, menu Diskusi, menu Profil, menu Users, menu Silsilah,
menu Relasi, menu Pura pada admin, dan menu Log Activity.
2. Pada menu Beranda sistem dapat menampilkan sejarah kawitan Arya Belog.
4. Pada menu Keluarga sistem dapat menampilkan daftar keluarga pengguna yang
5. Pada menu Pohon Keluarga sistem dapat menampilkan pohon keluarga dari
pengguna yang sedang logn dan juga pohon keluarga leluhur kawitan Arya
Belog.
6. Pada menu Pura sistem dapat menampilkan daftar pura kawitan Arya Belog
7. Pada menu Diskusi sistem dapat melakukan interaksi antar pengguna dan juga
admin.
8. Pada menu Profil sistem akan menampilkan detail informasi dari pengguna
9. Pada menu Users sistem dapat menampilkan data akun login dari pengguna
10. Pada menu Silsilah sistem dapat menampilkan data pengguna yang terdaftar.
132
11. Pada menu Relasi sistem dapat menampilkan serta menambah data relasi ayah,
12. Pada menu Pura pada admin sistem dapat menampilkan data pura serta
13. Pada menu Log Activity sistem dapat menampilkan log aktivitas yang terjadi di
dalam sistem seperti login, menambah data, mengubah data, serta menghapus
data.
dilanjutkan dengan proses perancangan desain sistem, seperti desain Data Flow
antarmuka, desain struktur data, dan pembuatan RDF. Data Flow Diagram (DFD)
merupakan gambaran umum cara kerja sistem dengan lingkungan sistem tersebut.
Struktur data atau database merupakan tempat penyimpanan data-data yang akan
dikases sebagai konten pada sistem. Hasil tahap desain terhadap pembuatan struktur
data atau database dapat dilihat pada Gambar 4.39 sampai Gambar 4.45 yang
RDF merupakan pemodelan informasi yang dapat digunakan untuk berbagi data
dengan sistem lain. Pembuatan RDF pada web semantik silsilah keluarga kawitan
Arya Belog ini menggunakan sebuah plugin yang bernama EasyRdf. Penggunaan
vocabularies yang sesuai, dimana pada web semantik silsilah keluarga kawitan
Arya Belog vocab yang digunakan adalah vocab relationship. Vocab relationship
digunakan dalam pembuatan RDF web semantik silsilah keluarga kawitan Arya
begitu seterusnya dalam menentukan hubungan antar individu yang lainnya. Selain
menentukan vocab, hal yang penting untuk diperhatikan dalam pembuatab file RDF
pembuatan atribut person yang ingin dijadikan file RDF. Pada kategori person
terdapat beberapa atribut yaitu name, nick name, birthdate, born place, address,
job, death, dan masih banyak lagi. RDF yang telah dihasilkan dapat digunakan
untuk berbagi data yang terdapat pada sistem silsilah keluarga kawitan Arya Belog
dengan sistem lain yang membutuhkan. Setelah proses desain tersebut selesai, maka
Pada tahap pengembangan atau pembuatan sistem sesuai dengan desain dan
analisis yang telah dilakukan terhadap sistem Web Semantik Silsilah Keluarga
Kawitan Arya Belog yaitu menggunakan beberapa software dan juga framework,
aplikasi berbasis web. Laravel merupakan salah satu framework pemrograman web
yang terbaru saat ini, dan merupakan salah satu framework yang banyak digunakan
membuat beberapa gambar dan logo yang ditambahkan. Pada Tabel 4.21
134
bertujuan untuk mengetahui tingkat kelemahan serta kesalahan (error) dari sistem
whitebox dilakukan untuk mengetahui kesesuaian atau kebenaran dari segi source
mengetahui sistem yang dibuat sudah berjalan dengan baik dan benar dan dapat
digunakan oleh orang lain. Pengujian whitebox dan blackbox dilakukan oleh
pengembang sendiri, yang mana hasil dari pengujian kebenaran proses dan source
code sistem yang telah dilakukan menunjukkan bahwa semua proses sistem dari
Uji ahli media terhadap sistem Web Semantik Silsilah Keluarga Kawitan
Arya Belog, yaitu I Made Ardwi Pradnyana, S.T., M.T. yang merupakan dosen di
jurusan PTI Undiksha dan Nyoman Sugihartini, S.Pd., M.Pd. yang juga merupakan
dosen di jurusan PTI Undiksha. Uji ahli media dilakukan dalam dua tahap, yaitu
masih perlu untuk diperbaiki sebelum dilakukan uji media tahap kedua. Tabel 4.22
merupakan hasil akhir pengujian ahli media yang telah dilakukan oleh masing-
masing penguji. Analisis untuk uji ahli media mendapatkan hasil nilai dengan
- 49% dikategorikan sebagai sangat tidak sesuai, jika persentase 50% - 59%
135
dikategorikan tidak sesuai, jika 60% - 74% dikategorikan cukup sesuai, persentase
75% - 84% dikategorikan sesuai, dan 85% - 100% dikategorikan sebagai sangat
sesuai. Sehingga berdasarkan hasil nilai persentase dari uji ahli media yang telah
Pengujian tahap akhir pada sistem ini dilakukan untuk mengetahui respon
respon pengguna. Jumlah responden yang digunakan dalam pengujian respon ini
adalah 30 orang yang terdiri dari keluarga kawitan Arya Belog. Pengujian respon
pengguna ini dilakukan dengan menggunakan metode UEQ atau User Experience
ketentuan jika penilaian bernilai positif maka nilainya adalah 3, jika penilaian
bernilai netral maka nilainya adalah 0. Tabel 4.25 merupakan hasil konversi semua
bernilai positif.
nilai rata-rata, varian, dan simpangan baku dari masing-masing pernyataan yang
diberikan. Tabel 4.26 merupakan hasil perhitungan rata-rata, varian, dan simpangan
baku dari hasil penilaian responden. Nilai varian dan simpangan baku menunjukkan
besar nilai varian dan simpangan baku, berarti semakin banyak variasi jawaban
136
yang diberikan oleh responden satu dengan responden yang lainnya. Berdasarkan
Tabel 4.26 dapat dilihat bahwa nilai varian terbesar adalah 2.3 pada pernyataan
nomor 12 yaitu Baik atau buruk, yang berarti dari keseluruhan responden
memberikan variasi jawaban yang berbeda berdasarkan skala yang diberikan. Nilai
varian terkecil adalah 0.6 pada pernyataan nomor 7, yang berarti semua responden
memberikan jawaban yang sama. Pada Tabel 4.27 juga sudah dilakukan
yaitu daya tarik, kejelasan, efisiensi, ketepatan, stimulasi, dan kebaruan yang
semua butir pernyataan mendapatkan nilai positif terlihat dari hasil grafik semua
mengarah ke arah positif atau mendekati nilai 2. Untuk kategori daya Tarik (wana
nilai positif 1 atau lebih. Kategori kebaruan (warna abu-abu) dari 4 pernyataan,
(warna biru muda) dari 4 pernyataan, keseluruhan mendapat nilai positif 1 atau
lebih. Kategori ketepatan (warna biru tua) dari 4 pernyataan, keseluruhan mendapat
Tabel 4.27 dan Gambar 4.70 merupakan hasil rata-rata total dari masing-
masing kategori yang didapatkan. Berdasarkan nilai tersebut dapat diketahui bahwa
137
semua kategori memperoleh nilai di atas 1. Berikut merupakan rincian nilai dan
a) Kategori Daya Tarik yaitu Impresi umum pengguna atas produk, suka atau tidak
suka, yang mendapatkan nilai 1,239 (positif). Hal itu berarti aplikasi ini
memiliki daya tarik yang tinggi atau sangat disukai berdasarkan penilaian dari
semua responden.
membiasakannya, yang mendapatkan nilai 1,150 (positif). Hal ini berarti sistem
Hal ini berarti sistem ini dapat berjalan dengan baik atau cepat serta tampilan
keamanan, dan memenuhi harapan, yang mendapatkan nilai 1,267 (positif). Hal
ini berarti sistem ini memiliki keamanan dan interaksi yang baik, serta dapat
mencapai nilai 1,317 (positif). Hal ini berarti sistem ini dapat menarik perhatian
menggunakan sistem.
138
f) Kategori Kebaruan yaitu desain produk inovatif dan kreatif, menarik perhatian
pengguna yang mencapai nilai 1,183 (positif). Hal ini berarti aplikasi ini
memiliki inovasi dan kreasi yang baik dalam menampilkan konten sehingga
kategori stimulasi mendapatkan nilai tertinggi yaitu 1,317 dan kategori kejelasan
mendapatkan nilai terendah yaitu 1,150. Hal ini berarti sistem ini dapat menarik
mudah untuk memahai penggunaan sistem. Untuk mengatasi hal tersebut, maka
dibuatkan file user manual yang menjelaskan secara keseluruhan terkait menu-
menu serta cara penggunaan fitur-fitur yang terdapat pada sistem, agar pengguna
tidak kesulitan dalam mengoperasikan sistem. File user manual dapat diunduh
secara langsung pada sistem silsilah keluarga kawitan Arya Belog. Secara
masing kategori mendapatkan nilai positif yaitu di atas nilai 1, sehingga dapat
dikatakan bahwa sistem ini mendapatkan respon yang baik atau positif, dan bahwa
memelihara sistem yang telah dikembangkan. Tahap ini adalah bagian dimana kita
melakukan kegiatan rutin seperti system maintenance, backup data dan system
modification. Pada tahap ini jg dilakukan maintenance pada sistem, namun karena
software pendukung masih menggunakan yang terbaru dan belum ada tambahan
PENUTUP
5.1. SIMPULAN
pengembangan sistem Web Semantik Silsilah Keluarga Kawitan Arya Belog dapat
bahasa pemrograman PHP dalam hal ini yaitu framework laravel dan
dijalankan dalam sistem operasi windows 7 dengan database MySQL dan web
server Apache.
yang ada.
fungsi dan fitur-fitur yang ada dapat berjalan dengan baik. Kedua, saat
pengujian whitebox semua source code yang ada di sistem dapat berjalan
dengan baik. Ketiga, uji respon pengguna mendapatkan hasil yang baik, dimana
positif dengan menunjukkan nilai ke arah angka 1 dan seterusnya. Adapun nilai
139
140
keempat, uji ahli media dengan hasil kriteria sangat sesuai, dengan persentase
95,5%.
5.2. SARAN
Setiap penelitian tidak selalu menghasilkan hasil yang sempurna, maka pasti
ada kekurangan yang harus diperbaiki melalui saran yang membangun. Saran yang
1. Diharapkan dapat menambah data silsilah keluarga untuk kawitan Arya Belog
seluruh Bali.
untuk relasi unik yang istilahnya hanya ada di Bali khusunya di kawitan Arya
Belog.
masyarakat Bali khususnya masyarakat keturunan Arya Belog baik yang ada di
140
141
DAFTAR PUSTAKA
141
142
Suhardana. (2006). Babad Arya Kisah Perjalanan Para Arya. Surabaya: Paramita.
142
LAMPIRAN
143
144
148
149
150
151
152
Lampiran 3. Hasil Pengujian Whitebox
153
2. $login = Auth::attempt([ Melakukan pengecekan inputan admin √
'email' => $request->email, atau user ke database
'password' => $request->password,
'isActive' => 1
]);
3. if(!$login){ Jika inputan admin atau user tidak √
return redirect()->back()->with('message','Login terdapat di database makan akan muncul
Failed!');
pesan ‘Login Failed’
4. if(Auth::user()->level == "1"){ Jika inputan admin atau user terdapat di √
//sendLoginResponse($request); database, untuk admin akan diarahkan
activity()->log('Login Admin
'.Auth::user()->user->name.''); ke halaman admin dan untuk user akan
return redirect()->route('admin'); diarahkan ke halaman user.
}else{
activity()->log('Login User
'.Auth::user()->user->name.'');
return redirect()->route('user');
}
Normal Flow :
Source code
Aksi Aktor Reaksi Sistem
yang dieksekusi
1. User dan Admin memasukan data email/username 1. Sistem melakukan validasi terhadap data email/username 1,2,3,4
dan password yang benar di halaman login dan dan password yang diisi oleh user atau admin
menekan tombol Login 2. Akan di arahkan ke halaman dashboard sistem
154
Alternative Flow :
Source code
Aksi Aktor Reaksi Sistem
yang dieksekusi
1. User atau admin tidak memasukkan email/username 1. Sistem melakukan validasi terhadap data email/username 1,3
atau password dan password yang diisi oleh user
2. User atau admin memasukan email/username da 2. Muncul pesan kesalahan email/username maupun
password yang salah password tidak sesuai
155
2. Menambah Data Silsilah
Nama File : UsersCtrl.php
Deskripsi Singkat : Untuk menambahkan pengguna baru
Aktor : Admin dan User
Pre Condition : Halaman tambah data silsilah terbuka
Post Condition : Berhasil menambahkan data silsilah
Source Code :
Hasil
No Source Code Keterangan Tidak
Sesuai
Sesuai
1. $validator = Validator::make($request->all(), [ Melakukan pengecekan terhadap √
'name' => 'required', inputan user atau admin, sudah terisi
],[
'name.required' => 'Nama Tidak Boleh semua field atau belum. Jika belum akan
Kosong!', muncul pesan ‘Nama Tidak Boleh
]); Kosong’.
if ($validator->fails()) {
return
Redirect::back()->withErrors($validator)->withInput();
}
2. $silsilah = new User(); Menyimpan data inputan admin atau √
$silsilah->name = $request->name; user ke database
$silsilah->address = $request->address;
$silsilah->gender = $request->gender;
$silsilah->born = $request->born;
$silsilah->die = $request->die;
if($hasFoto){
$silsilah->image = $foto['nama'];
156
}
$silsilah->save();
3. return redirect()->route('silsilah.index')->withSuccess('Data Jika inputan sudah berhasil disimpan √
Berhasil Ditambahkan!'); makan akan muncul pesan ‘Data
Berhasil Ditambahkan’ dan diarahkan
ke halaman index silsilah
Normal Flow :
Source code
Aksi Aktor Reaksi Sistem
yang dieksekusi
1. User dan Admin memasukan semua data sesuai yang 1. Sistem melakukan validasi terhadap data yang diinputkan 1,2,3
diminta admin atau user
2. Muncul pesan data berhasil ditambahkan dan akan di
arahkan ke halaman index silsilah sistem
Alternative Flow :
Source code
Aksi Aktor Reaksi Sistem
yang dieksekusi
1. User atau admin tidak memasukkan salah satu atau 1. Sistem melakukan validasi terhadap data yang diinputkan 1
semua data yang diminta admin atau user
2. Muncul pesan ‘Data tidak boleh ada yang kosong’
157
3. Menambah Data Relasi Ibu
Nama File : RelasiCtrl.php
Deskripsi Singkat : Untuk menambahkan data relasi ibu
Aktor : Admin dan User
Pre Condition : Halaman tambah data relasi terbuka
Post Condition : Berhasil menambahkan data relasi
Source Code :
Hasil
No Source Code Keterangan Tidak
Sesuai
Sesuai
1. if($child_id == "null" || $parent_id == "null"){ Jika inputan parent id dan child id √
$msg = "Field Kosong!"; kosong maka akan muncul pesan ‘Field
return Redirect::back()->withError($msg);
} Kosong’
2. else{ Jka inputan child id sama dengan parent √
if ($child_id == $parent_id) { id, maka akan muncul pesan ‘Mother
$msg = "Mother dan Child Tidak Boleh
Sama!"; dan child tidak boleh sama’
return
Redirect::back()->withError($msg);
}
3. else{ Menyimpan relasi ke database dan √
$child = User::findOrfail($child_id); menentukan nilai node sama dengan
//dd($child);
$child->id_mother = $parent_id; benar
$child->save();
$node = true;
}
158
4. if (!$node){ Jika node bernilai salah maka muncul
return Redirect::back()->withError('Relasi Sudah pesan ‘Relasi sudah Ada’ dan jika node
Ada!');
}else{ bernilai benar maka akan muncul pesan
return Redirect::back()->withSuccess('Relasi ‘Relasi Tersimpan’
Tersimpan!');
}
Normal Flow :
Source code
Aksi Aktor Reaksi Sistem
yang dieksekusi
1. User dan Admin memilih salah satu nama sebagai 1. Sistem melakukan validasi terhadap data yang dipilih 1,2,3,4
parent dan sebagai child admin atau user
2. Muncul pesan data relasi tersimpan dan akan di arahkan
ke halaman sebelumnya
Alternative Flow :
Source code
Aksi Aktor Reaksi Sistem
yang dieksekusi
1. User atau admin tidak menentukan nama sebagi parent 1. Sistem melakukan validasi terhadap data yang diinputkan 1,2
atau sebagai child admin atau user
2. User atau admin menentukan nama yang sama sebagi 2. Muncul pesan ‘Field Kosong’
parent dan sebagai child 3. Muncul pesan ‘Mother dan child tidak boleh sama’
159
4. Menambah Data Pura
Nama File : PuraCtrl.php
Deskripsi Singkat : Untuk menambahkan data pura kawitan
Aktor : Admin
Pre Condition : Halaman tambah data pura terbuka
Post Condition : Berhasil menambahkan data pura kawitan
Source Code :
Hasil
No Source Code Keterangan Tidak
Sesuai
Sesuai
1. $hasFoto = $request->hasFile('image'); Sistem melakukan validasi terhadap √
if ($hasFoto) { nama gambar yang diinputkan agar tidak
$foto = array();
$foto['file'] = $request->file('image'); terdapat karakter spasi serta mengubah
$foto['nama'] = str_replace(' ', '-', karakter nama gambar menjadi
strtolower($request->nama_pura)) . '.' . lowercase. Selanjutnya gambar yang
$request->image->extension(); sudah di validasi disimpan ke directory
$foto['destinasi'] = 'images/pura';
$request->image->move($foto['destinasi'],
server
$foto['nama']);
$request['foto'] = $foto['destinasi'] . '/' .
$foto['nama'];
}
2. $tambahpura = new Pura(); Menyimpan data inputan ke database √
$tambahpura->nama_pura = $request->input('nama_pura');
$tambahpura->long = $request->input('long');
$tambahpura->lat = $request->input('lat');
$tambahpura->alamat = $request->input('alamat');
160
$tambahpura->deskripsi = $request->input('deskripsi');
$tambahpura->foto = $foto['nama'];
$tambahpura->save();
3. return redirect()->route('pura.index')->with('status', 'Data Jika data berhasil disimpan maka akan √
Tersimpan!'); muncul pesan ‘Data Tersimpan’ dan
diarahkan ke halaman index pura
Normal Flow :
Source code
Aksi Aktor Reaksi Sistem
yang dieksekusi
1. Admin mengisi semua data yang diperlukan. 1. Sistem melakukan validasi terhadap data yang diinputkan 1,2,3
admin
2. Muncul pesan data relasi tersimpan dan akan di arahkan
ke halaman index pura
Alternative Flow :
Source code
Aksi Aktor Reaksi Sistem
yang dieksekusi
1. Salah satu atau semua field kosong 1. Muncul pesan ‘Please Fill Out This Field’
161
5. Melakukan Pencarian Silsilah
Nama File : PuraCtrl.php
Deskripsi Singkat : Untuk menambahkan data pura kawitan
Aktor : Admin
Pre Condition : Halaman tambah data pura terbuka
Post Condition : Berhasil menambahkan data pura kawitan
Source Code :
Hasil
No Source Code Keterangan Tidak
Sesuai
Sesuai
1. if (Input::get('user_id') == "null" && Input::get('relasi') == "null") { Sistem melakukan validasi √
$msg = "Field Tidak Boleh Kosong!"; terhadap pilihan user dan
return Redirect::back()->withError($msg);
} relasi. Jika kedua pilihan
tersebut kosong maka akan
muncul pesan ‘Field Tidak
Boleh Kosong’
2. $user = User::findOrfail(Input::get('user_id')); Memanggil data user sesuai √
dengan yang dipilih
3. $relasi = Input::get('relasi'); Memanggil jenis relasi yang √
$notFound = false; dipilih oleh user
$cari = $relasi;
4. if($request->type == "user"){ Jika login sebagai user maka
$page = 'silsilah'; data akan ditampilkan pada
return view('user.silsilah.index',
compact('page','mans','womens','results','cari','user','notFound','tree')); halaman index pada silsilah
}else{ user dan jika login sebagai
162
$page = 'pencarian'; admin maka data akan
return view('admin.pencarian.index', ditampilkan pada halaman
compact('page','mans','womens','results','cari','user','notFound','tree'));
} index pada pencarian admin
Normal Flow :
Source code
Aksi Aktor Reaksi Sistem
yang dieksekusi
1. Admin menentukan data user dan relasi yang ingin 1. Sistem melakukan validasi terhadap data yang dipilh 1,2,3,4
dicari 2. Diarahkan ke halaman index pencarian silsilah pada admin
atau halaman index silsilah pada user
Alternative Flow :
Source code
Aksi Aktor Reaksi Sistem
yang dieksekusi
1. Salah satu atau semua field kosong 1. Muncul pesan ‘Field Tidak Boleh Kosong’ 1
163
164
Nama :
Pekerjaan :
Jurusan/Fakultas :
Tanggal Penilaian :
PETUNJUK PENGISIAN
Untuk mengisi daftar penilaian dibawah ini, dimohon memilih salah satu jawaban
kesesuaian yang telah disediakan dengan memberi tanda ( ) pada kolom yang
tersedia. Keterangan:
SS = Sangat sesuai. TS = Tidak sesuai
S = Sesuai STS = Sangat tidak sesuai
CS = Cukup sesuai
Contoh:
Kesesuaian
No Butir Penilaian
SS S CS TS STS
1 Sistem dapat diakses dengan baik
√
A. PERANGKAT WEB
No Butir Penilaian Kesesuaian
SS S CS TS STS
Interface
1 Penggunaan warna terhadap lingkungan
(background) sudah sesuai dan menarik
2 Tampilan sistem mudah untuk dimengerti
3 Penempatan menu-menu yang digunakan sudah
sesuai dan mudah dimengerti
Singaraja, …………………….
Ahli Media,
189
190
191
192
193
ANGKET PENGUJIAN
Pengembangan Web Semantik Silsilah Keluarga Kawitan Arya Belog
Nama :
No. Responden :
Contoh:
Respon tersebut berarti anda menilai aplikasi lebih atraktif dibandingkan dengan
tidak atraktif
Silahkan evaluasi sistem Silsilah Keluarga Kawitan Arya Belog sesuai dengan
penilaian anda.
1 2 3 4 5 6 7
menyusahkan menyenangkan
tidak dapat dipahami dapat dipahami
kreatif monoton
mudah dipelajari sulit dipelajari
bermanfaat kurang bermanfaat
membosankan mengasyikkan
194
Singaraja, ……………………
195
196
197
198
199
AHLI ISI 1
AHLI ISI 2
203
RESPON PENGGUNA
RESPON PENGGUNA