Diagram UML Definisi UML

e. Include Hubungan include menggambarkan bahwa satu use case seluruhnya meliputi fungsionalitas dari use case lainnya. 2. Activity Diagram Activity diagram secara grafis digunakan untuk menggambarkan rangkaian aliran aktifitas baik proses bisnis atau usecase Whitten, 2004. 3. Sequence Diagram Diagram ini mengilustrasikan bagaimana pesan terkirim dan diterima di antara object dan sequence ruang waktu Whitten, 2004. 4. Class Diagram Class diagram merupakan gambar grafis mengenai struktur objek statis dari suatu sistem, menunjukkan kelas-kelas objek yang menyusun sebuah sistem dan juga hubungan antara kelas objek tersebut Whitten, 2004. 4. Statechart Diagram Statechart diagram mengilustrasikan siklus hidup object dan keadaan yang dapat diasumsikan oleh object dan events yang menyebabkan object beralih dari satu state ke state yang lain Whitten, 2004

2.11. PHP

PHP merupakan singkatan dari “PHP: Hypertext Preprocessor, dikenal sebagai bahasa scripting yang menyatu dengan tag-tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti halnya Active Server pages ASP atau Java Server Pages JSP. Versi pertama PHP dibuat oleh Rasmus Lerdorf pada tahun 1995, Versi pertama ini berupa sekumpulan script PERL yang digunakan oleh Rasmus Lerdorf ubtuk membuat halaman web yang dinamis pada home page pribadinya. Rasmus menulis ulang skrip-sckrip PERL tersebut menggunakan bahasa C, kemudian menambahkan fasilitas untuk form HTML, koneksi MySQL dan meluncurlah PHP versi kedua yang diberi nama PHPF1 pada tahun 1996. PHP versi ketiga dirilis pertengahan 1997, pada versi ini pembuatannya tidak lagi oleh Rasmus sendiri, tetapi juga melibatkan beberapa programer lain yang antusias untuk mengembankan PHP. Versi Keempat PHP 4.0 dirilis bulan Oktober 2000, dan saat ini telah pada versi terbaru yaitu PHP Versi 5.0. Berdasarkan hasil survei Netcraft pada bulan Desember 1999, lebih dari satu juta site yang menggunakan PHP, termasuk perusahaan-perusahaan besar seperti Mitsubishi, Redhat, Der Spigel, NASA, Ericson, MP3-Lycos dan banyak lagi. Berdasarkan survey Esoft pada bulan Nopember 1999, 23 pengguna Apache server menggunakan PHP 55 webserver di dunia menggunakan Apache. Berikut merupakan beberapa Keunggulan PHP : 1. Life Cycle yang singkat sehingga PHP selalu up to date mengikuti perkembangan teknologi internet. 2. Cross platform, PHP dapat dipakai di hampir semua web server yang ada dipasaran Apache, AOLServer, fhttpd, phttpd, Microsoft IIS dan lainnya yang dijalankan pada berbagai sistem operasi Linux, FreeBSD, Unix, Solaris, Windows dengan demikian proses developing dapat dilakukan menggunakan sistem operasi yang berbeda dengan sistem operasi yang digunakan setelah publish, misalnya developing di Windows kemudian dipasang di web server yang menggunakan sistem operasi Linux. 3. PHP mendukung banyak paket database baik yang komersil maupun nonkomersil seperti postgreSQL, mSQl, MySQL, Oracle, Informix, Microsoft SQL Server dan lainnya. Azis, 2001

2.12. Database

Menurut Yung 2003 Database merupakan sekumpulan data yang terdiri atas satu atau lebih tabel yang terintegrasi satu sama lain dan disimpan dengan beberapa cara pengorganisasian, di mana setiap pemakai diberi wewenang untuk dapat mengakses mengubah, menghapus, menganalisis, menambah, serta memperbaiki data dalam tabel-tabel tersebut. Berikut merupakan nama beberapa aplikasi database yang dikategorikan menurut komersil dan nonkomersil: 1. Aplikasi database komersil seperti : DB2, Microsoft SQL Server, Oracle, Sybase dan Teradata. 2. Aplikasi database nonkomersil seperti : MySQL, Firebird dan PostgreSQL.

2.12.1. MySQL

MySQL merupakan database yang dikembangkan dari bahasa SQL Structured Query Language, SQL sendiri merupakan bahasa yang terstruktur yang digunakan untuk interaksi antara script program dengan database server dalam hal pengolahan data. MySQL merupakan sebuah perangkat lunak sistem manajemen basis data SQL database management system atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License GPL, tetapi mereka juga menjual di bawah lisensi komersial untuk kasus-kasus di mana penggunaannya tidak cocok dengan penggunaan GPL. MySQL merupakan software yang tergolong sebagai DBMS Database Management System yang bersifat Open Source. MySQL awalnya dibuat oleh perusahaan konsultan bernama TcX yang berlokasi di Swedia. Saat ini pengembangan MySQL berada di bawah naungan perusahaan MySQL AB. Adapun software dapat diunduh di situs www.mysql.com Kadir, 2008 . MySQL menggunakan bahasa standar yang digunakan dalam database management system DBMS untuk berkomunikasi dengan basis data atau database yaitu dengan Structured Query Language atau yang disingkat SQL.