Class Diagram Activity Diagram PHP

Merupakan aktor atau pelaku dari aplikasi Fungsi atau penggunaan program Hubungan penggunaan

b. Class Diagram

Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan atributproperti suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut metodafungsi Whitten, 2004. Class diagram merupakan diagram paling umum dipakai di semua pemodelan berorientasi objek. Class diagram tidak hanya digunakan secara luas tetapi juga memiliki banyak konsep permodelan. Meskipun elemen-elemen dasar dibutuhkan oleh setiap orang, konsep-konsep tingkat lanjut juga tidak jarang digunakan Whitten, 2004. Diagram kelas menunjukkan aspek statik sistem terutama untuk mendukung kebutuhan fungsional sistem. Kebutuhan fungsional berarti layanan- layanan yang harus disediakan sistem kepemakai. Meskipun diagram kelas serupa dengan model data, namun kelas-kelas tidak hanya menunjukkan struktur informasi tapi juga mendeskripsikan perilaku. Simbol-simbol yang digunakan dalam class diagram dapat dilihat pada halaman daftar simbol. Tabel 2.3 Daftar Simbol Class Diagram Simbol Keterangan Nama paket suatu kelas Kelas terdiri 3 bagian yaitu nama kelas, atribut, dan operasi Association Generalisation Dependency Aggregation

c. Activity Diagram

Diagram ini memodelkan alur kerja workflow sebuah proses bisnis dan urutan aktivitas dalam suatu proses untuk dapat memahami proses secara keseluruhan. Activity diagram juga sangat berguna ketika ingin menggambarkan perilaku pararel atau menjelaskan bagaimana prilaku dalam berbagai use case berinteraksi. Simbol-simbol yang digunakan dalam activity diagram dapat dilihat pada halaman daftar simbol. Tabel 2.4 Daftar Simbol Activity Diagram Activity Diagram

2.13 PHP

PHP singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script server-side dalam pengembangan Web yang disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan Web dapat dibuat dinamis sehingga pemeliharaan situs Web tersebut menjadi lebih mudah dan efisien Peranginangin, 2006. PHP merupakan software Open-Source yang disebarkan dan dilisensikan secara gratis serta dapat di-download secara bebas dari situs resminya. http:www.php.net. PHP ditulis menggunkan bahasa C. Kelebihan-Kelebihan PHP Simbol Keterangan Intial State posisi awal State atau tahapan Transition atau Percabangan Decision keputusan Control Flow atau aliran kendali Final State posisi akhir PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis. PHP difokuskan pada pembuatan script server-side, yang bisa melakukan apa saja, yang dapat dilakukan oleh CGI, seperti mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta menerima cookies, bahkan lebih daripada kemampuan CGI Peranginangin, 2006. PHP dapat digunakan pada semua sistem operasi, antara lain linux, unixtermasuk variannya HP-UX, solaris, dan OpenBSD, Microsoft Windows, Mac OS X, RISC OS. PHP memendukung banyak web server, seperti Apache, Microsoft Internet Information Server MIIS, Personal Web ServerPWS, Netscape and iPlanet Server, Oreilly Website Pro Server, audium, Xitami, OmniHTTPd, dan lain-lain. Bahkan PHP dapat bekerja sebagai suatu CGI processor. PHP tidak terbatas pada hasil keluaran HTML Hypertext Markup Language. PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan Movie Flash. PHP juga dapat menghasilkan text seperti XHTML dan file XML lainnya Peranginangin, 2006. Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya terhadap banyak database. Berikut database yang dapat didukung oleh PHP. 1. Adabas D 2. dBase 3. Direct MS-SQL 4. Empress 5. FilePro read only 6. FrontBase 7. Hyperwave 8. IBM DB2 9. Informix 10. Ingres 11. Interbase 12. MSQL 13. MySQL 14. ODBC 15. OracleOC17 dan OC18 16. Ovrimos 17. PostgrSQL 18. Solid 19. Sybase 20. Unix DBM 21. Velocis Sintak PHP Sintak Programskrip PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam pasangan tag PHP yang dapat digunakan untuk menandai blok skrip PHP: 1. ?php......? 2. script language =”PHP”......script 3. ?.....? 4. ...... Script Koneksi PHP dengan MySQL  Mysql_connect, fungsi mysql_connect digunakan untuk membuatmembuka koneksi ke suatu server MySQL  Mysql_pconnect, fungsi mysql_pconnect digunakan untuk membuatmembuka koneksi ke suatu server MySQL secara persisten.  Mysql_close, fungsi mysql_close digunakan untuk menutup koneksi ke server MySQL  Mysql_select_db, fungsi ini digunakan untuk memilih database yang akan digunakan  Mysql_query, fungsi ini digunakan untuk membuat query seperti select, update, show, describe, delete, create, dan lain-lain.  Mysql_fetch_array, fungsi ini digunakn untuk mengambil record dari database dan memasukkannya ke dalam array assosiatif, array numerik, atau keduannya.  Mysql_fetch_row, fungsi ini digunakan untuk mengambil record dari database dan memasukkan ke dalam array numeric, kebalikan dari mysql_fetch_assoc yang menghasilkan array assosiatif  Mysql_fetch_field, fungsi ini digunakan untuk memperoleh informasi suatu kolom dan berupa suatu objek dengan properti objek seperti name, table, max_length , not_null, primary_key, unique_key, multiple_key, numeric, blob, type, unsigned, zerofill  Mysql_num_field, fungsi ini digunakan untuk memperoleh informasi jumlah kolom dari suatu query  Mysql_num_rows, fungsi ini digunakan untuk memperoleh informasi jumlah recordbaris data dari suatu query  Mysql_create_db, fungsi ini digunakan untuk membuat database dari script PHP sekalipun dapat juga dilakukan dengan CREATE DATABASE pada query-nya  Mysql_list_dbs, fungsi ini digunakan untuk memperoleh daftar database  Mysql_drop_db, fungsi ini digunakan untuk meenghapus database MySQL yang berfungsi sama dengan DROP DATABASE dalam suatu query.  Mysql_list_tables, fungsi ini digunakan untuk memperoleh daftar nama tabel dari suatu database MySQL  Mysql_list_fields, fungsi ini digunakan untuk memperoleh informasi nama field dari suatu tabel pada suatu database MySQL yang juga dapat dilakukan dengan query SHOW COLUMNS FROM table [LIKE’name’].

2.14 Metode, Metodologi, dan Tools