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