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
level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Dalam diagram konteks hanya ada satu proses, tidak boleh ada store
dalam diagram konteks [1]. Diagram konteks dari sistem yang akan dibangun dapat dilihat pada gambar 3.1.
Website E-Learning Pembelajaran Bahasa
Pemrograman PHP Admin
anggota
author Data login
Data kategori Data author
Data berita Data Tutorial
Info login Info anggota
Info forum Info jawaban quiz
Info chat Info materi
Info soal quiz Info berita
Info author Info nilai
Data login Data anggota
Data forum Data jawaban quiz
Data chat
Info login Info materi
Info jawaban quiz Info forum
Info chat Info soal quiz
Data login Data materi
data soal quiz Data forum
Data chat Info login
Info kategori Info author
Info berita Info tutorial
Info materi Info anggota
Info soal quiz Info admin
Gambar 3.1 Diagram Konteks
Dari gambar 3.1 terlihat ada 3 external entity yang berhubungan dengan sistem informasi yang akan dibangun, yaitu admin, author dan anggota.
1 Admin Admin berfungsi memberikan info data login, data kategori, data author, data
berita, dan data tutorial. Kemudian menerima keluaran seperti info login, info kategori, info author, info berita, info tutorial, info materi, info anggota, info
soal quiz, dan info admin.