18 Berdasarkan kajian di atas, CodeIgniter merupakan
framerwork bahasa pemrograman PHP yang menggunakan model MVC untuk membangun
web yang dinamis. Model MVC memisahkan fungsi dalam pengembangan aplikasi, seperti
manipulasi data, user interface, dan kontrol aplikasi.
13. MySQL
MySQL adalah sebuah sistem manajemen database relasi relational database
management system yang bersifat open source terbuka. Maksudnya adalah MySQL dapat di-
download baik versi kode program aslinya source code program maupun versi binernya
executable program dan dapat digunakan secara relatif gratis baik untuk dimodifikasi sesuai dengan kebutuhan seseorang maupun
sebagai suatu program aplikasi komputer Arbie, 2004:1. Menurut Haris Saputro dan Sugiri 2008:2, MySQL dikatakan sebagai
Relational Database Management System RDBMS, yaitu hubungan antar tabel yang berisi data-data pada suatu
database. Dengan demikian dapat mempercepat pencarian suatu data. Tabel-tabel tersebut di-
link oleh suatu relasi yang memungkinkan kombinasi data dari beberapa tabel ketika
user menginginkan tampilnya informasi dari suatu
database. Sebuah model SQL terdiri dari tabel, baris,
field, dan elemen. Setiap user pada suatu sistem dapat memiliki
database yang terpisah dan independent antara satu dengan lainnya. Suatu tabel pada
database memiliki kolom dan baris yang berisi data. Pada tabel tersebut tidak boleh ada dua data atau lebih yang sama persis
Haris Saputro dan Sugiri, 2008:2. PHP mendukung banyak
database, namun yang lebih umum adalah MySQL. MySQL dapat menyimpan semua data
website seperti berita, artikel, counter dan
19 sebagainya dengan mudah dan terstruktur, dan dapat membukanya kembali
dengan mudah dan cepat. MySQL mempunyai query yang sederhana dan
menggunakan escape character sama dengan PHP, selain itu MySQL adalah
database tercepat saat ini Dessy Irmawati dan Yuniar Indrihapsari, 2014:138. Berdasarkan kajian di atas, MySQL adalah RDBMS yang bersifat
open source yang berisi data-data pada
database yang terpisah atau dapat saling berhubungan. Model MySQL memiliki tabel, baris,
field, dan elemen dimana setiap tabel memiliki kolom dan baris yang berisi data. MySQL merupakan
database tercepat saat ini.
14. Unified Model Language UML
Unified Model Language adalah bahasa standar yang digunakan untuk menjelaskan dan memvisualisasikan artifak dari proses analisis dan disain
berorientasi obyek. UML menyediakan standar pada notasi dan diagram yang bisa digunakan untuk memodelkan suatu sistem. UML dikembangkan oleh 3 pendekar
‘berorientasi obyek’, yaitu Grady Booch, Jim Rumbaugh, dan Ivar Jacobson. UML menjadi bahasa yang bisa digunakan untuk berkomunikasi dalam perspektif obyek
antara user dengan developer, antara developer dengan developer, antara
developer analisis dengan developer disain, dan antara developer disain dengan developer pemrograman Julius Hermawan, 2004:7. Diagram UML ditunjukkan
pada Gambar 3 kemudian Tabel 1 menjelaskan pembagian kategori pada diagram UML secara singkat.