yang memiliki relasi dengan record pada entity yang lainnya. Derajat relasi terbagi menjadi empat derajat, yaitu :
a. Relasi one to one
Artinya satu record pada entity A ber-relasi paling banyak satu
record juga pada entity B, begitu juga sebaliknya. Dalam ERD, relasi ini disimbolkan dengan angka.
b. Relasi one to many
Artinya satu record pada entity A ber-relasi dengan beberapa
record pada entity B, tapi tidak sebaliknya, setiap record pada entity B ber-relasi paling banyak satu record dengan entity A.
Dalam ERD, relasi ini disimbolkan dengan angka 1 untuk menyatakan satu dan huruf M atau N untuk menyatakan banyak.
c. Relasi many to many Artinya beberapa record pada entity A dapat ber-relasi dengan
beberapa record juga pada entity B, begitu juga sebaliknya. Dalam
ERD, relasi ini disimbolkan dengan huruf M atau N untuk
menyatakan banyak. d. Relasi many to one
Jenis relasi ini adalah kebalikan dari relasi satu ke banyak, dimana setiap record pada entity A hanya dapat ber-relasi paling banyak 1
record pada entity B, tapi tidak sebaliknya, satu record pada entity B dapat ber-relasi dengan beberapa record pada entity A. Dalam
ERD, relasi ini disimbolkan dengan angka 1 untuk menyatakan satu dan huruf M atau N untuk menyatakan banyak.
2.11 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau urut- urutan intruksi program dari suatu permasalahan. Pada diagram alur, dapat dilihat
secara jelas arus pengendalian algoritma, yakni bagaimana rangakaian pelaksanaan kegiatan program tersebut. Suatu diagram alur akan memberikan
gambaran dua dimensi berupa simbol-simbol yang masing-masing symbol tersebut telah ditetapkan lebih dahulu fungsi dan artinya [10].
2.12 Xampp
XAMPP adalah sebuah software web server apache yang didalamnya sudah tersedia database server MySQL dan dapat mendukung pemrograman PHP.
XAMPP merupakan software yang mudah digunakan, gratis dan mendukung instalasi di Linux dan Windows. Keuntungan lainnya adalah cuma menginstal satu
kali sudah tersedia Apache Web Server, MySQL Database Server, PHP Support PHP 4 dan PHP 5 dan beberapa modul lainnya [11].
Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. Saat ini Xampp
banyak digunakan digunakan sebagai web server karena memiliki banyak kelebihan seperti :
1. Apache termasuk dalam kategori free software perangkat lunak gratis. 2. Instalasi dan setting yang tergolong sangat mudah.
3. Xampp mampu berjalan di banyak platform sistem operasi.
17
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis
Dalam merancang sebuah sistem, analisis adalah hal yang harus dilakukan. Dengan melakukan analisis yang baik terhadap sistem yang akan dikerjakan, akan
memudahkan kita dalam melakukan perancangan sistem, dan apabila dikemudian hari sistem kita ingin dilengkapi maka akan mudah dalam menyelesaikannya.
3.1.1 Analisis Masalah
Masalah yang dihadapi dalam membangun program ini terjadi pada : a. Bagaimana membangun
e-Learning untuk pembelajaran bahasa pemrograman PHP agar berguna untuk proses pembelajaran.
b. Bagaimana membangun koneksi antara author dengan anggota ataupun dengan
sesama anggota dari
e-Learning pembelajaran bahasa
pemrograman PHP yang akan dibangun dengan adanya forum untuk
diskusi dan chatting.
c. Bagaimana membangun e-Learning yang dapat berguna untuk orang yang akan belajar bahasa pemrograman PHP untuk pemula.
3.2 Perancangan Sistem 3.2.1 Diagram Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan proses dari data flow diagram. Diagram konteks merupakan