Perancangan Data Perancangan Sistem

Deployment Diagram 4.1.3.9. Deployment diagram menunjukkan susunan fisik sebuah sistem, menunjukkan bagian perangkat lunak mana yang berjalan pada perangkat keras mana. Deployment diagram E- learning SMK Negeri 1 Cibadak dapat dilihat pada Gambar dibawah ini. Gambar 4. 44 Deployment Diagram E-Learning SMK Negeri 1 Cibadak

4.1.4. Perancangan Data

Perancangan data atau lebih dikenal dengan perancangan basis data yaitu menciptakan atau merancang data yang terhubung dan disimpan secara bersama-sama. Untuk menggambarkannya digunakanlah skema relasi dan struktur file. Dari dua hasil tersebut, implementasi basis data akan bisa dikerjakan Diagram relasi merupakan penggambaran hubungan diantara dua tabel atau lebih pada sistem database. Skema relasi dari databases e-learing bisa di lihat pada gambar di bawah ini. Guru Siswa Databases Server Web Server Admin Mysql Server Databases Interface Log File Web Interface Web Browser Web Browser Web Browser hasil_ujian_tmp PK id FK2,I3 idUjian FK1,I4 idSoal I2 idJawaban tugas PK tugas_id FK1,I1 Kodepel JudulTugas tugasDesc kelas status I2 userid publish_date deadline updated polling_result PK idResult FK1,I1 idpolling FK2,I2 userid jawaban poldate ebook PK ebookId ebookTitle ebookDesc FK1,I2 kodepel kelas ebookPosted FK2,I1 userid attachment ebookStatus user_login PK userid U1 username password level status lupa_pass last_log mengajar PK idmengajar I1 userid FK1,I2 kodepel kelas FK2,I3 tahun_ajaran status ilmu PK shareId shareTitle shareArtikel SharePosted FK1,I1 userid hit_view shareStatus siswa PK,FK1 userid nama gender email tlp fb twitt message PK msgId FK2,I1 fromID FK1,I2 toID Message senTime status tugas_siswa PK idTugas I1 userid FK1,I2 tugas_id dateUpload attachment keterangan nilai forum PK forumId forumTitle forumQuestion forumPosted FK1,I1 userid forumStatus kelas PK kodeKelas inisial FK1,I1 userid soal PK idSoal FK1,I1 idUjian pertanyaan status berita PK newsID newsTitle newsDesc posted category FK1,I1 userid hit_view status nilai_ujian PK idNilai FK1,I1 idUjian salah benar tidak_diisi hasil waktu_ujian kelas_siswa userid I2 kodeKelas matapelajaran PK kodepel mapel status guru PK,FK1 userid nip nuptk nama gender email tlp fb twitt ujian PK idUjian FK1,I2 kodepel judul kelas FK2,I3 tahun_ajaran type I1 userid waktu publish_time deadline status soal_jawaban PK idJawaban FK1,I1 idSoal jawaban statusJawab materi PK materi_id FK1 Kodepel JudulMateri materiDesc Attachment kelas status I2 userid updated materiCol1 comment_forum PK comId FK1,I1 forumId parentId FK2,I2 userid comment comPosted comStatus tahun_ajaran PK kodeTahun tahun semester preview status polling PK idpolling question jawaban created status Gambar 4. 45 Skema Relasi databases e-learning

4.1.5. Perancangan databases