Management System yang dipilih. Secara umum sebuah diagram ER akan direpresentasikan menjadi sebuah basis data secara fisik, sedangkan komponen-
komponen diagram ER yang berupa himpunan entitas dan himpunan relasi akan ditranformasi menjadi tabel-tabel file-file data yang merupakan komponen
utama pembentuk basis data.
Setiap himpunan entitas akan diimplementasikan menjadi sebuah tabel file data, sedangkan himpunan relasi tergantung pada derajat relasi. Untuk
kardinalitas relasi 1 1.
maka relasi tidak diimplentasi menjadi tabel tetapi atribut pada relasi akandisertakan pada tabel yang mewakili salah satu dari kedua himpunan
entitas dengan mempertimbangakn derajat relasi minimunnya. Untuk kardinalitas relasi 1–N juga akan direpresentasikan dengan penambahan
atribut yang ada pada relasi ke tabel yang mewakili himpunan entitas yang berderajat banyak N.
2.11 Flowchart
Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut- urutan prosedur dari suatu program. Flowchart menolong analis dan programmer
untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian.
Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya
Universitas Sumatera Utara
masalah yang perlu dipelajari dan dievaluasi lebih lanjut. Berikut adalah beberapa
simbol yang digunakan dalam menggambar seuatu.
Tabel 2.4 Flowchart
Universitas Sumatera Utara
2.12 Apache
Server HTTP Apache atau server WebWWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi Unix, BSD, Linux, Microsoft Windows
dan Novell Netware serta platform lainnya yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas
webwww ini mengunakan HTTP. Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat
dikonfigurasi, autentifikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik GUI yang
memungkinkan penanganan server menjadi mudah. Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari
pengembang-pengembang di bawah naungan Apache Software Foundation.
2.13 MySQL
MySQL merupakan software sistem manajemen database Database Management System DBMS yang sangat populer dikalangan pemrogaman web, terutama di
lingkungan Linux dengan script PHP dan perl. Software database ini kini telah tersedia juga dalam platform sistem operasi windows. MySQL merupakan
database yang paling populer digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengelola datanya. MySQL
merupakan database yang digunakan oleh situssitus terkemuka di Internet untuk menyimpan datanya. Kepopuleran MySQL dimungkinkan karena kemudahannya
Universitas Sumatera Utara
untuk digunakan, cepat secara kinerja query dan mencukupi untuk kebutuhan database perusahaanperusahaan skala menengah kecil. MySQL merupakan
database yang digunakan situs-situs terkemuka di internet untuk menyimpan datanya. Software database MySQL kini dilepas sebagai software manajemen
database yang open source, sebelumnya merupakan merupakan database yang shareware. Shareware adalah suatu software yang dapat didistribusikan secara
bebas untuk keperluan penggunaan secara pribadi, tetapi jika digunakan secara komersial maka pemakai harus mempunyai lisensi dari pembuatnya. Software
open source menjadikan software dapat didistribusikan secara bebas dan dapat dipergunakan untuk keperluan pribadi atau pun komersial, termasuk di dalamnya
source code dari software tersebut. Database MySQL tersedia secara bebas dan cuma-cuma dan boleh digunakan oleh setiap orang dengan lisensi open source
GNU General Public License GPL ataupun lisensi komersial non GPL. Saat ini diperkirakan lebih dari 3 juta pemakai di seluruh dunia, dengan lebih dari
setengah juta server yang memasangnya, termasuk di dalamnya Yahoo, MP3.com, Motorola, NASA, Silicon Graphics, HP, Xerox,Cisco dan Texas
Instruments.
2.14 PHP