Combination: Sistem Manajemen Pengetahuan Penyelesaian Kerugian Negara (Studi Kasus:LAPAN)

11 Diagram UML menurut Widodo dan Herlawati 2011 terdiri dari: 1. Diagram Kelas, diagram ini memperlihatkan himpunan kelas-kelas. 2. Diagram Paket Package Diagram, diagram ini memperlihatkan kumpulan kelas- kelas, merupakan bagian dari diagram komponen. 3. Diagram Use-Case, diagram ini memperlihatkan himpunan use-case dan aktor- aktor. 4. Diagram Interaksi dan Sequence, diagram ini menekankan pada pengiriman pesan dalam suatu waktu tertentu. 5. Diagram Komunikasi Communication Diagram, diagram ini menekankan organisasi struktural dari obyek-obyek yang menerima serta mengirim pesan. 6. Diagram Statechart Statechart Diagram, diagram ini memperlihatkan keadaan pada sistem, memuat status state, transisi, kejadian serta aktivitas. 7. Diagram Aktivitas Activity Diagram, diagram ini memperlihatkan aliran dari suatu aktivitas ke aktivitas lainnya dalam suatu sistem. 8. Diagram Komponen Component Diagram, diagram ini memperlihatkan organisasi serta kebergantungan sistemperangkat lunak pada komponen- komponen yang telah ada sebelumnya. 9. Diagram Deployment Deployment Diagram, diagram ini memperlihatkan konfigurasi saat aplikasi dijalankan. Object Relational Mapping ORM ORM menurut Halpin 2008 merupakan suatu teknik yang digunakan dalam pemrograman untuk menggunakan basis data relasional sebagai penyimpanan data dalam bentuk obyek. Teknik ORM biasanya digunakan dalam bahasa pemrograman berorientasi obyek. Dengan menggunakan ORM, suatu basis data dapat dipetakan menjadi sebuah kelas sehingga tercipta sebuah basis data virtual yang memungkinkan diakses dengan menggunakan pendekatan berorientasi obyek. Selain itu dengan menggunakan ORM dapat dibuat suatu kelas dengan variabel-variabel yang mewakili field-field dalam basis data. Untuk memasukkan suatu record dapat dilakukan dengan membuat obyek dari kelas tersebut, dan memasukkan nilai variabel dan memanggil fungsi dalam kelas tersebut yang bertugas menangani insert record. Menurut Hartomo et al. 2009, dengan adanya konsep ORM basis data dipetakan kedalam bentuk objek, sehingga proses penulisan kode program yang berhubungan dengan basis data akan semakin hemat dan semakin mudah. Menurut Somya, Pemetaan ORM terbagi atas: 1. Forward Mapping akan mengambil obyek yang sudah dibuat dalam kelas dan kemudian membuat skema basis data dari obyek tersebut framework dengan bahasa pemrograman Java. 2. Reverse Mapping akan mengambil basis data yang sudah ada dan akan menciptakan obyek dari tabel yang sudah ada dalam basis data framework dengan bahasa pemrograman PHP.