open source. PHP mendukung untuk berkomunikasi dengan berbagai macam DBMS, yaitu Adabas D, dBase, Empress, FilePro readonly, Hyperwave, IBM
DB2, Informix, Ingres, Interbase, FrontBase, mSQL, Direct MS-SQL, MySQL, ODBC, Oracle OCI7 dan OCI8, Ovrimos, PostgreSQL, SQLite, Solid,
Sybase, Velocis, dan Unix dbm Achour, et al, 2007.
2.4. Apache
Apache adalah salah satu aplikasi web server, apache bertugas menerjemahkan Uniform Resource Locator URL menuju file, kemudian
mengirimkan file tersebut melalui internet, atau ke program yang kemudian dijalankan oleh program tersebut dan mengirimkan hasilnya Laurie, B and
Laurie, P, 2002. Kelebihan-kelebihan Apache menurut Kabir 2002 adalah: a. Apache is highly configurable Web Server with a modular design
didesain dengan sistem modular dan dapat dikonfigurasi. b. Apache is free, open source technology gratis, dan source code
diberikan secara bebas. c. Apache works great with Perl, PHP, and other scripting language
dapat bekerja dengan Perl, PHP, dan bahasa scripting lain. d. Apache runs on Linux and other Unix systems dapat berjalan pada
Linux dan sistem Unix lainnya. e. Apache also runs on Windows dapat berjalan pada Microsoft Windows.
2.5. UML Unified Modelling Language
Unified Modelling Language UML adalah salah satu alat bantu yang sangat handal di dunia pengembangan sistem yang berorientasi obyek.
Hal ini disebabkan karena UML menyediakan bahasa pemodelan visual yang memungkinkan bagi pengembang sistem untuk membuat cetak biru
blueprint atas visi mereka dalam bentuk yang baku, mudah dimengerti, serta dilengkapi dengan mekanisme yang efektif untuk berbagi sharing dan
mengkomunikasikan rancangan mereka dengan yang lain. UML memiliki
banyak model diagram dan yang digunakan disini adalah Use case Diagram, Sequence diagram, Activity diagram dan Class diagram.
2.6. Use Case Diagram
Use case adalah konstruksi untuk mendeklarasikan bagaimana sistem akan terlihat di mata pengguna potensial. Use case terdiri dari sekumpulan
skenario yang dilakukan oleh seorang aktor orang, perangkat keras, urutan waktu atau sistem yang lain. Sedangkan user case diagram menfasilitasi komunikasi
diantara analis dan pengguna serta diantara analis dan client.
2.6.1. Notasi Use Case
Diagram use case menunjukkan 3 aspek dari sistem yaitu : aktor, use case, dan sistemsub sistem boundary. Aktor mewakili peran orang, sistem yang
lain atau alat berkomunikasi dengan use case. Contoh use case terlihat seperti Gambar 2.1.
Gambar 2.1. Contoh Notasi Use Case
2.6.2. Stereotype
Stereotype adalah sebuah model khusus yang terbatas untuk kondisi tertentu. Untuk menunjukkan stereotype digunakan simbol “” diawalnya dan
diakhiri dengan simbol “”. extend digunakan untuk menunjukkan bahwa satu use case merupakan tambahan fungsional dari user case yang lain jika
kondisi atau syarat tertentu yang dipenuhi. Sedangkan include digunakan untuk menggambarkan bahwa suatu use case seluruhnya merupakan
fungsionalitas dari use case lainnya. Contoh stereotype terlihat seperti Gambar 2.2.
Gambar 2.2. Contoh Penggunaan Stereotype
2.7. Activity Diagram
Activity diagram adalah teknik untuk mendeskripsikan logika prosedural, proses bisnis dan aliran kerja dalam banyak kasus. Activity diagram mempunyai
peran seperti halnya flowchart, akan tetapi perbedaannya dengan flowchart adalah activity diagram bisa mendukung perilaku paralel sedangkan flowchart tidak bisa.
Contoh activity diagram terlihat seperti Gambar 2.3.
Gambar 2.3. Contoh Activity Diagram
2.8. Sequence Diagram