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