1 Rancang Bangun Visualisasi Silsilah Keluarga Berbasis Ontologi Christian Candrabiantara NRP Dosen Pembimbing Daniel Oranova Siahaan, S.Kom., M.Sc., ...
Rancang Bangun Visualisasi Silsilah Keluarga Berbasis Ontologi Christian Candrabiantara NRP 5109 100 132 Dosen Pembimbing Daniel Oranova Siahaan, S.Kom., M.Sc., P.D.Eng. Umi Laili Yuhana, S.Kom., M.Sc. JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA 2013
1
Latar Belakang Setiap pernikahan membuat silsilah keluarga menjadi jauh lebih kompleks. Semakin banyak orang yang tidak mengenali anggota keluarganya sendiri. Tradisi penikahan yang mengharuskan untuk mengetahui asal usul keluarga. Pendeteksian penyakit turunan.
2
Tujuan
Merancang dan membangun aplikasi yang dapat membuat dan mencari silsilah keluarga menggunakan masukkan visual query.
3
Rumusan Masalah
Bagaimana memodelkan relasi anggota keluarga agar sesuai dengan relasi anggota yang sebenarnya. Bagaimana membuat aplikasi yang dapat menyimpan relasi-relasi silsilah keluarga dengan masukkan notasi grafis. Bagaimana melakukan pencarian relasi keluarga dengan menggunakan notasi grafis. Bagaimana menampilkan hasil pencarian yang benar dengan menggunakan notasi grafis. Bagaimana merancang program dengan menggunakan query pencarian relasi anggota keluarga yang mudah 4
Batasan Masalah
Bahasa pemrograman yang digunakan adalah Java. Input dan query dilakukan dengan melakukan drag and drop. Relasi-relasi keluarga yang tersedia berdasarkan hubungan relasi keluarga yang biasa terjadi di Indonesia. Jawaban sistem terhadap pertanyaan query pengguna aplikasi ini berupa daftar nama anggota keluarga hasil dari pencarian 5
Analisis Aktor Aktor yang menggunakan aplikasi ini ialah person. Dimana person ialah siapa saja yang menggunakan aplikasi ini untuk membuat, menyunting, melihat, dan melakukan pencarian silsilah keluarga.
6
Fungsionalitas Sistem
7
Alur Kerja Program Input data relasi keluarga RDF Query
Visual Query Hasil Visual Query
Aplikasi
Hasil Query
JENA
Simpan & Ambil Data
RDF File 8
Skema Triplet
Subjek
Predikat
Objek
9
Notasi Grafis(1)
(a) Instance untuk setiap anggota keluarga yang mempunyai jenis kelamin pria. (b) Instance untuk setiap anggota keluarga yang mempunyai jenis kelamin wanita. (c) Predikat, dimana predikat menyatakan relasi antar anggota keluarga.
10
Notasi Grafis(2)
11
Diagram Aktifitas Kasus Penggunaan Membuat Silsilah Keluarga Baru Person
System
Pilih Menu "File"
Pilih SubMenu "New" Menampilkan dialog pembuatan silsilah keluarga baru
Pengguna memasukkan nama file silsilah keluarga
Klik "OK" Membuat file baru sesuai input user
12
Diagram Aktifitas Kasus Membuka Silsilah Keluarga Person
System
Pilih Menu "File"
Pilih Sub Menu "Open"
Menampilkan dialog file open
Pengguna memilih file yang akan di-load
Klik "OK" Sistem membuka file yang dipilih
Sistem memvisualisasikan triplet ke editor
13
Diagram Aktifitas Kasus Penggunaan Mencari Hubungan Keluarga Person
System
Memilih Menu "View"
Memilih salah satu sub menu Menampilkan QueryForm
Memvisualisasikan template query
Klik tombol Execute
14
Diagram Aktifitas Melihat Hasil Pencarian Person
System
Tampilkan notasi grafis hasil pencarian query
15
Diagram Kelas FamilyFinder MyProj
Entitiy JenaMainSingleton
GraphMethod
QueryMethod
MouseMenu MyMouseMenus
DeleteVertexMenuItem
UI FFMainForm
PopupVertexEdgeMenuMousePlugin
VertexMenuListener
QueryForm
EditingCheckingGraphMousePlugin PersonForm
16
Pengujian pembuatan relasi triplet • Tujuan : Menambah relasi keluarga baru • Prekondisi : 1. CASE Tool dijalankan 2. Memilih menu “File” 3. Memilih submenu “New Family Tree” 4. Memilih mode “Editing” pada comboBox 5. Drag pada node subyek dan drop pada node obyek 6. Memiliih properti relasi • Skenario : Pengguna menekan tombol OK untuk menyetujui • Keluaran yang diharapkan : FamilyFinder menyimpan data triplet yang baru saja dibuat dan membuat visualisasi notasi triplet. 17
18
19
Pengujian pencarian silsilah keluarga Tujuan : Mencari relasi antar anggota keluarga Prekondisi : CASE Tool dijalankan Memilih menu “View” Memilih salah satu submenu template query Memilih klik kanan pada node instansiasi Man/Woman atau node properti 5. Memilih pengganti pada dialog yang muncul dari instansiasi atau properti. Skenario : Person menekan tombol “Execute” Keluaran yang diharapkan : Keluar form yang menampilkan hasil query pencarian. 1. 2. 3. 4.
20
21
Kesimpulan Aplikasi ini menggunakan masukkan relasi keluarga menggunakan yaitu dengan query by design. Aplikasi FamilyFinder dapat menampilkan hasil query person dengan benar. Person dapat melihat hasil query relasi keluarga melalui notasi grafis
22
Terima Kasih..
23
Rancang Bangun Visualisasi Silsilah Keluarga Berbasis Ontologi Christian Candrabiantara NRP 5109 100 132 Dosen Pembimbing Daniel Oranova Siahaan, S.Kom., M.Sc., P.D.Eng. Umi Laili Yuhana, S.Kom., M.Sc. JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA 2013