Flowchart Entity Relationship Diagram ERD Bahasa Pemrograman PHP dan Database MySQL 1.Bahasa Pemrograman PHP

41

2.5.3. Diagram Rinci Level Diagram

Diagram rinci adalah diagram yang menguraikan proses apa yang ada dalam diagram zero atau diagram level di atasnya. Al- Bahra, 2005

2.6. Flowchart

Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Al-Bahra, 2005

2.7. Entity Relationship Diagram ERD

Entity Relationship Diagram ERD adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. ERD ini berbeda dengan DFD yang merupakan suatu model jaringan fungsi yang akan dilaksanakan oleh sistem, sedangkan ERD merupakan model jaringan data yang menekankan pada struktur-struktur dan relationship data. Komponen utama ERD adalah: Al-Bahra, 2005 1. Entity Adalah sesuatu apa saja yang ada di dalam sistem, nyata maupun abstrak dimana data tersimpan atau dimana terdapat data. 2. Relationship Adalah hubungan alamiah yang terjadi antara entitas. 3. Relationship DegreeDerajat Relationship Adalah jumlah entitas yang berpartisipasi dalam satu relationship. 42 4. Atribut Merupakan sifat atau karakteristik dari tiap entitas maupun dari tiap relationship. 5. Kardinalitas Kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari entitas yang satu ke entitas yang lain dan begitu sebaliknya. 2.8. Bahasa Pemrograman PHP dan Database MySQL 2.8.1.Bahasa Pemrograman PHP PHP merupakan singkatan dari PHP Hypertext Processor. PHP yang digunakan sebagai bahasa script dalam pengembangan web yang disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan web dapat dibuat dinamis sehingga maintenance situs web tersebut menjadi lebih mudah dan efisien. Adapun kelebihan PHP antara lain: Kasiman, 2006 1. PHP difokuskan pada pembuatan script server-side, contoh mengumpulkan data dari form dan menghasilkan isi halaman web yang dinamis. 2. PHP dapat digunakan pada semua sistem operasi. 3. PHP mendukung banyak web server, contoh Apache, Microsoft Internet Information Server MIIS dan sebagainya. Skrip PHP berkedudukan sebagai tag dalam bahasa HTML Hypertext Markup Language adalah bahasa standar untuk 43 membuat halaman-halaman web. Berikut contoh kode PHP yang berada di kode HTML: HTML HEAD TITLECONTOH PROGRAMTITLE HEADBODY WELCOME TO MY SITEBR ?Php Printf“Tanggal:s”,Date“DMY”; ? BODYHTML Kode diatas disimpan dengan ekstensi .php. Kode PHP diawali dengan ? dan diakhiri dengan ?. Pasangan kedua kode inilah yang berfungsi sebagai tag kode PHP. Berdasarkan tag inilah server dapat memahami kode PHP dan kemudian memprosesnya. Hasilnya dikirim ke browser. 2.8.2.Database MySQL Menurut dokumentasi resmi MySQL merupakan SQL database management sistem yang bersifat open source atau terbuka. MySQL dikelola, didistribusikan dan didukung oleh MySQL AB. MySQL AB adalah perusahaan komersil yang didirikan oleh pengelola MySQL. Saat ini MySQL dapat di- download secara gratis di www.mysql.com . MySQL merupakan perangkat lunak open source yang artinya perangkat lunak tersebut dapat digunakan dan dikembangkan oleh siapapun. Setiap orang dapat mengunduh aplikasi tersebut dari internet dan tanpa dikenakan biaya apapun. 44 Dan jika kita mau kita bisa mempelajari source code dari MySQL dan memodifikasinya sesuai dengan kebutuhan kita. Sebagai database server yang memiliki konsep database modern, MySQL memiliki banyak sekali keistimewaan antara lain Kurniawan, 2006: 1. Portabilitas, dapat berjalan stabil pada berbagai sistem operasi, seperti Windows, Linux, MacOS, dan lain-lain. 2. Open source, didistribusikan secara gratis dibawah lisensi GPL General Public License. 3. Multiuser, dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah. 4. Performance Tuning, memiliki kecepatan yang menakjubkan dalam menangani query yang sederhana, dapat memproses lebih banyak SQL per satuan waktu. 5. Security, memiliki beberapa lapisan sekuritas seperti level subnet mask, nama host, izin akses user dengan sistem perizinan yang mendetail serta password yang terenskripsi. 6. Scalability and limits, mampu menangani database dalam skala besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. 7. Connectivity, dapat melakukan koneksi dengan client menggunakan protocol TCPIP, Unix socket Unix, atau Named pipes NP. 45 8. Localisation, dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari 20 bahasa. 9. Interface, memiliki antarmuka interface terhadap beberapa aplikasi dan bahasa pemrograman dengan menggunakan fungsi API Application Programming Interface. 10. Clients and tools, dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online.

2.9. Metode SDLC System Development Life Cycle