Entity Relational Diagram ERD

51 Basic Flow 1. User membuka list dengan memilih menu [Image Manager]. 2. User mengklik tombol [browse]. 3 . User memilih gambar yang akan diupload 4. User mngklik tombol submit. Alternate flow Post condition Aplikasi menyimpan nama file ke dalam database, dan meyimpan gambar tersebut ke dalam folder pada server.

4.3.2. Entity Relational Diagram ERD

Entity Relational Diagram ERD adalah suatu model yang digunakan untuk menggambarkan data dalam bentuk entitas, atribut dan hubungan antar-entitas. ERD dapat digunakan pada semua alat-alat pemodelan dan merupakan metode untuk menggambarkam sistem penyimpanan data. Hubungan antar tabel adalah sebagai berikut : Gambar 4.7 Entity Relational Diagram ERD 52 Berikut ini adalah kamus data dari tabel-tabel yang ada di dalam aplikasi: 1. Tabel User Nama Tabel : user Keterangan : Berisi data user Primary Key : id Tabel 4.8 Tabel user Nama Field Tipe Panjang Keterangan id int 4 ID user user_namaDepan Varchar 255 Nama depan user user_namaBelakang Varchar 255 Nama belakang user user_email Varchar 255 Email user user_password Varcahr 255 Password user User_type Varcahr 255 User role 2. Tabel Materi Nama Tabel : materi Keterangan : Berisi daftar-daftar materi berdasarkan mata kuliah yang diajarkan Primary Key : materi_id 53 Tabel 4.9 Tabel Materi Nama Field Tipe Panjang Keterangan materi _id Int 4 Id materi title varchar 255 Judul materi content text Isi materi user int 4 Id User dengan role tutor yang membuat materi matkul int 4 Id dari mata kuliah 3. Tabel Mata Matkul Nama Tabel : matkul Keterangan : Berisi daftar-daftar mata kuliah yang diajarkan Primary Key : matkul_id Tabel 4.10 Tabel Matkul Nama Field Tipe Panjang Keterangan matkul_id Int 4 Id mata kuliah matkul_title varchar 50 Nama mata kuliah matkul_kode varchar 8 Kode mata kuliah matkul_semester varchar 2 Semester mata kuliah 4. Tabel Kuliah Nama Tabel : kuliah Keterangan : Berisi data-data perkuliahan Primary Key : kuliah_id 54 Tabel 4.11 Tabel Kuliah Nama Field Tipe Panjang Keterangan Kuliah_id int 4 ID kuliah auto increment Matkul int 4 Foreign key dari mata kuliah User int 4 Foreign key user 5. Tabel Images Nama Tabel : images Keterangan : Berisi data-data gambar Primary Key : image_id Tabel 4.12 Tabel image Nama Field Tipe Panjang Keterangan image_id int 4 ID image auto increment Image_path varchar 255 Nama file gambar. User int 4 Foreign key user 6. Tabel File Nama Tabel : file Keterangan : Berisi data-data file yang diupload Primary Key : file_id Tabel 4.13 Tabel File Nama Field Tipe Panjang Keterangan file_id int 4 ID kuliah auto increment 55 File_path Varchar 255 Nama file Materi int 4 Foreign key materi

4.3.3 Pemodelan Antar Muka