Analisis Aturan Bisnis Analisis Sistem
Guru Mata pelajaran
Mengajar N
N nip
Id_guru Id_matap
elajaran
Id_guru Id_kelas
Id_matapel ajaran
Id_semester Id_tahun
Materi memberikan
N Id_guru
Id_materi Id_matapelajara
n Id_kelas
Memiliki N
1
Thn_ajaran Memiliki
N
1 Id_tahun
Semester Id_semester
Memiliki 1
N Pengumuman
Id_pengumuman menulis
1 N
kelas Id_kelas
Memiliki N
1 Memiliki
N
1 Berdasarkan
1 N
Siswa Id_kelas
Id_siswa
Memiliki 1
1 tugas
Id_tugas mengerjakan
1 N
Memberi
1 N
Upload_tgs Id_upload_tgs
memiliki 1
N Nilai tugas
memiliki 1
1 Id_tugas
Id_nilai tugas
forum Id_foru
m Id_topik
membuat Memiliki
1 N
1 Latihan
Id_Latihan Nilai ujian
Id_nilai Latihan Memiliki
1 1
Upload_tgs Nilai tugas
topik Nilai Latihan
mengerjakan 1
N Memberi
1
Melihat 1
N
membuat 1
N
memiliki
Subkelas Id_subkelas
N Memiliki
N
1 Memiliki
1 1
N 1
1 N
Tata Usaha
N Mengelola
1 N
Nip_admin
Berita N
Id_berita N
Mengelola N
Kepala Sekolah Melihat
memiliki 1
N 1
N
N
mengelola 1
1
kurikulum 1
jurusan N
N N
Admin 1
1 Nip_admin
Nip_admin N
memiliki 1
N komentar
N 1
Melihat
memiliki
N
memiliki Nilai ujian
Jumlah Latihan
N
Nilai Latihan Jumlah Materi
1 N
Melihat Melihat
1 1
Id_Jumlah_Latihan
Id_Jumlah_Materi memiliki
N
Nilai tugas Jumlah tugas
1 N
Id_jumlah_tugas
Gambar 3.8 Entity Relationship Diagram
Kamus Data ERD :
Guru
: { id_guru, nip, nama, jns_kelamin, tmpt_lhr, tgl_lhr, no_telp, alamat, pendidikan, email, id_user, tgl_update}
Siswa :
{id_siswa, nis, nama, jns_kelamin, tmpt_lhr, tgl_lhr, email, alamat, no_telp, foto, id_kelas, id_user, tgl_update}
Kelas : {id_kelas, nama_kelas, thn}
Topik : {id_topik, username, subjek, isi_topik, publish}
Nilai : {id_nilai, mat_pel, nilai, ket}
Materi
: {id_materi, subjek, tgl}
Pengumuman
: {id_pengumuman, pengumuman}
Pelajaran : {id_pelajaran, nama_pelajaran}
Upload _tgs : {id_upload_tgs, subjek, tgl}
Tugas
: {id_tugas, matpel, id_kelas, subjek}
Nilai tugas :
{id_nilai_tgs, id_tugas, id_kelas matpel,} Forum
: {id_topik, nama, email, topik, isi, id_replay, tanggal}
Semester
: {id_semester, semester}
Thn_ajaran : {id_tahun, thn_ajaran}
Latihan :
{id_latihan, subjek, jml, tgl}
Nilai Latihan :
{id_latihan, nis, jawaban, tgl}
Jumlah materi
: {id_jumlah_materi, nip}
Jumlah tugas : {id_jumlah_tugas, nip}
Detail_latihan
: {id_detail, id_latihan, pertanyaan, jawaban}
Mengajar
: {id_guru_matpel, nip, id_pelajaran, id_kelas}
3.2.8 Analisis Kebutuhan Fungsional 3.2.8.1 Diagram konteks
Dalam melakukan analisis terhadap sistem digunakan suatu perangkat yaitu DFD Data Flow Diagram. DFD merupakan diagram notasi yang
digunakan untuk menunjukkan aliran data pada perangkat lunak. DFD yang pertama adalah DFD level 0 atau yang biasa disebut diagram konteks.
Berdasarkan analisis yang telah dilakukan, maka dapat ditentukan content apa saja yang akan ditampilkan dalam sistem e-learning ini.