ERD Entity Relationship Diagram

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