and students, the chat data processing which have two charging a name that will be used as
a name in the chat and the next is to join the chat which is a process that is done sending
messages directly between users who are logged in the application
Guru 10.2
Gabung ke Chat
Chat
Input nama guru Info input nama guru
Siswa 10.1
Isi Nama
Info gabung ke chat Gabung ke data chat
Da ta
n am
a u s
er Input nama siswa
Info input nama siswa Gabung ke data chat
Info gabung ke chat Da
ta g
ab un
g k e c
hat info
g ab
un g k
e c ha
t In
fo n
ama u
s er
Figure 12. DFD Level 1 process 10
2.2.11. DFD Level 1 process 11 In the DFD level 1 process 11 describes
how the processing schedule of teachers conducted by the admin and the schedule can
be viewed by students and teachers to know the days and hours of how a teacher can make
the learning process. An admin can perform the addition of teacher schedules when there is
no addition of new teachers or teachers, teacher schedules change if there are changes
to the schedule of teachers and teacher schedules do the deletion if a teacher has been
out of school. Teachers and students can only view the schedule made by the admin without
being able to perform the processing schedule of
teachers.
Admin 11.2
Ubah Jadwal
Jadwal Guru
Info jadwal guru
Siswa 11.1
Tambah Jadwal
Ubah data jadwal guru Info ubah jadwal guru
Guru 11.3
Hapus Jadwal
11.4 Lihat Jadwal
Data hapus jadwal Info hapus jadwal
Li ha
t j ad
w al
g ur
u
Li ha
t j ad
w al
g ur
u In
fo ja
dw al
g ur
u
Info jadwal guru Data jadwal guru
D at
a ub
ah ja
dw al
D at
a ha
pu sj
ad w
al
D at
a lih
at ja
dw al
In fo
ta mb
ah ja
dw al
In fo
u ba
h ja
dw al
In fo
h ap
us ja
dw al
In fo
li ha
t j ad
w al
mengajar kelas
Data mengajar Info mengajar
D at
a me
ng aj
ar In
fo me
ng aj
ar D
at a
me ng
aj ar
In fo
me ng
aj ar
Data kelas Info kelas
Data kelas
Info ke
las Info
ke las
D ata
ke las
Figure13. DFD Level 1 process 11
2.3. Entnity Relationship Diagram ERD
Entity Relationship Diagram ERD is one way to process a database so that data can
know the relationship between files and technique, it can be used to overcome the
redundancy of data or the like. For more details, the form of Entity Relationship
Diagram ERD can be seen in the picture below:
Siswa Guru
Chat
Mata Pelajaran Ujian
Latihan Download
Materi Kelas
NIS
Memiliki Memiliki
Memiliki Memiliki
Memiliki Memiliki
Memiliki Memiliki
Memiliki
Nama_lengkap Tempat_lahir
Tanggal_lahir Mata_pelajaran
E-mail Alamat
Id_Kelas Foto
Keterangan Tanggal
Pesan Pengirim
Memiliki Memiliki
Id_kelas Nama_kelas
NIP Nama_lengkap
Tempat_lahir Tgl_lahir
E-mail Alamat
Mata_pelajaran Foto
Id_kelas
Id_kelas Id_pelajaran
Memiliki
Nama_pelajaran Id_materi
Nama_materi Judul_materi
Keterangan Id_download
Keterangan Waktu
Id_ujian Pil_jawaban
Memiliki Pesan
Pengirim Isi_pesan
Id_kelas Id_latihan
Solusi Soal
Pil_jawaban N
N N
1 N
1 N
1 1
N N
N Id_chat
Id_pesan
Soal
Memiliki Jadwal guru
1 1
N 1
1 1
1
1 1
N 1
N 1
N N
1 N
1 1
Id_jadwal Hari
Jam_mulai Jam_selesai
keterangan
Isi_materi NIS
NIP
Id_pelajaran NIS
NIP NIP
Id_kelas Id_pelajaran
Keterangan
Memiliki Memiliki
Memiliki
1 N
N 1
1 N
Id_kelas Id_kelas
Memiliki
N 1
Id_pelajaran Id_materi
NIS
2.4. Relation Scheme
Relation schema is a set of relationships between two or more tables in the database
system. The following is an explanation of a series of databases on the application of E-
learning
siswa
PK NIS
nama_lengkap tempat_lahir
tanggal_lahir mata_pelajaran
e-mail alamat
foto FK1
id_kelas Chat
PK id_chat
tanggal pesan
pengirim keterangan
FK1 NIS
FK2 NIP
Pesan
PK Id_pesan
isi_pesan pengirim
FK1 NIS
FK2 NIP
Latihan
PK Id_latihan
soal pilihan_jawaban
solusi FK1
id_pelajaran FK2
id_kelas Kelas
PK id_kelas
nama_kelas Jadwal_guru
PK id_jadwal
hari jam_mulai
jam_selesai keterangan
FK1 NIP
FK2 id_kelas
Mata_pelajaran
PK id_pelajaran
nama_pelajaran keterangan
FK1 id_kelas
Guru
PK NIP
nama_lengkap tempat_lahir
tanggal_lahir e-mail
alamat mata_pelajaran
foto FK1
id_kelas Ujian
PK id_ujian
soal pilihan_jawaban
waktu FK1
NIS FK2
id_pelajaran FK3
id_kelas Materi
PK id_materi
nama_materi judul_materi
isi_materi keterangan
FK1 id_kelas
FK2 id_pelajaran
Download
PK id_download
keterangan FK1
id_pelajaran FK2
id_materi
3. DATABASE IMPLEMENTATION