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