Computer File
Konversi diagram Draw.Io menjadi laravel migration
Dalam membuat perangkat lunak yang fungsional, peran basis data dibutuhkan sebagai tempat untuk menyimpan data. Untuk dapat menentukan isi untuk setiap kumpulan data atau tabel diperlukan rancangan basis data. Salah satu model yang dapat digunakan untuk merancang basis data adalah Entity Relationship Diagram. Entity Relationship Diagram, atau ERD adalah sebuah model berbasis objek yang menyatakan hubungan antara entitas dengan entitas yang lainnya. Untuk membuat ERD, pengembang dapat menggunakan perangkat lunak draw.io. Draw.io adalah sebuah perangkat lunak open-source yang digunakan untuk membuat berbagai diagram. Dengan menggunakan draw.io, pengguna dapat menyimpan diagram berbagai format data, salah satunya adalah dalam bentuk format Extended Markup Languange, atau XML. Setelah ERD dibuat, pemetaan dalam basis data dapat dilakukan dengan menulis kueri SQL. Terdapat cara alternatif apabila pembangunan perangkat lunak menggunakan framework misalnya Laravel. Dalam Laravel, terdapat sebuah fitur yaitu Laravel Migration yang memungkinkan untuk memindahkan rancangan ERD dalam basis data tanpa kueri SQL. Dalam penelitian ini, dibangun sebuah perangkat lunak yang mampu melakukan konversi diagram draw.io menjadi kode Laravel Migration. Perangkat lunak dapat melakukan konversi dengan memanfaatkan format XML yang didukung oleh draw.io dengan melakukan proses parsing dan membangun model yang kemudian dituliskan dalam kode Migration. Perangkat lunak ini dibangun dengan bahasa pemrograman PHP dan berbentuk Laravel Package. Dilakukan pengujian untuk menguji kebenaran dalam perangkat lunak yang dibangun. Pengujian yang dilakukan meliputi pengujian fungsional yang melibatkan beberapa kasus sederhana yang melibatkan satu atau dua entitas dan pengujian eksperimental yang melibatkan lima kasus dengan ERD yang lengkap. Pengujian dilakukan dengan dua notasi yang didukung perangkat lunak yaitu notasi Chen dan notasi Crow. Berdasarkan hasil pengujian, perangkat lunak mampu melakukan konversi dari file XML menjadi kode Laravel Migration dengan baik. File Migration yang dihasilkan memiliki entitas, atribut, serta relasi yang sesuai dengan kasus uji yang diberikan.
Barcode | Tipe Koleksi | Nomor Panggil | Lokasi | Status | |
---|---|---|---|---|---|
skp44342 | DIG - FTIS | Skripsi | INFO KEF k/22 | Perpustakaan | Tersedia namun tidak untuk dipinjamkan - No Loan |
Tidak tersedia versi lain