Entnity Relationship Diagram ERD Skema Relasi

2.2.11. DFD Level 1 proses 10 Pada DFD level 1 proses 10 menjelaskan tentang pengolahan data chat yang dilakukan oleh guru dan siswa, dalam data chat ini terdapat dua pengolahan yaitu pengisian nama yang nantinya akan digunakan sebagai nama dalam chat dan yang selanjutnya adalah gabung ke chat yaitu proses pengiriman pesan yang dilakukan secara langsung antar user yang sudah masuk dalam aplikasi 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 e r Input nama siswa Info input nama siswa Gabung ke data chat Info gabung ke chat Da ta g ab un g k e c ha t info g ab un g k e c ha t In fo n ama u s er Gambar 12. DFD Level 1 proses 10 2.2.12. DFD Level 1 proses 11 Pada DFD level 1 proses 11 menjelaskan tentang bagaimana pengolahan jadwal guru yang dilakukan oleh admin dan jadwal tersebut dapat dilihat oleh siswa dan guru untuk mengetahui hari dan jam berapa seorang guru bisa melakukan proses pembelajaran. Seorang admin bisa melakukan penambahan jadwal guru apabila ada guru baru atau ada penambahan guru, mengubah jadwal guru apabila ada perubahan pada jadwal guru dan melakukan penghapusan jadwal guru apabila seorang guru tersebut sudah keluar dari sekolah. Guru dan siswa hanya bisa melihat jadwal yang dibuat oleh admin tanpa bisa melakukan proses pengolahan jadwal guru. 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 Gambar 13. DFD Level 1 proses 11

2.3. Entnity Relationship Diagram ERD

Entity Relationship Diagram ERD merupakan salah satu cara untuk mengolah database sehingga data tersebut dapat diketahui hubungan antara file dan teknik, ini dapat digunakan untuk mengatasi terjadinya redundansi data atau sejenisnya. Untuk lebih jelasnya bentuk Entity Relationship Diagram ERD tersebut dapat dilihat pada gambar di bawah ini: 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. Skema Relasi

Skema relasi merupakan rangkaian hubungan antara dua tabel atau lebih pada sistem database. Gambar 3.14 berikut ini merupakan penjelasan rangkaian database pada aplikasi 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. IMPLEMENTASI DATABASE