Entity Relationship Diagram ERD Skema Diagram Rancangan Database

commit to user 27 Daftarlow_ag Id_ag lowongan Id_peru Id_daftar Gambar 3.23 Entity Diagram Daftarlow_ag Lowongan Id_ag lowongan Id_peru Id_low syarat tanggal Gambar 3.24 Entity Diagram Lowongan

3.5 Entity Relationship Diagram ERD

Entity Relationship Diagram menggambarkan hubungan antar entitas yang ada dalam aplikasi inkubator bisnis. Entity Relationship Diagram dapat dilihat pada gambar 3.25. Nilai Pesan Soal Berita memiliki Melakukan ujian Mhs Memiliki Mhs Membuat Admin n 1 n n User kategori memiliki membuat Rancang ujian Memiliki n 1 1 1 n 1 n 1 Membuat Peru 1 n Membuat Peru ,Admin Lowongan Daftarlow_ag Membuat Peru Daftar Mhs n 1 1 n 1 n DataMhs Admin DataPeru Perusahaan Memiliki Peru 1 1 1 n Gambar 3.25 ERD Inkubator Bisnis Modul Tes dan Konsultasi Keterangan : Peru : User Sebagai Wakil Perusahaan Mhs : User Sebagai Mahasiswa Admin : User Sebagai Admin commit to user 28

3.6 Skema Diagram

Skema Diagram menggambarkan hubungan antar tabel yang ada dalam aplikasi inkubator bisnis. Skema diagram dapat dilihat pada gambar 3.26. Admin PK id_ad Nama Alamat id_ag DataMhs PK NIM nama alamat telp email tahunlulus id_ag Soal PK id_soal soal gmb_soal jawab1 gmb1 jawab2 gmb2 jawab3 gmb3 jawab4 gmb4 jawaban bobot id_ad id_kompet Pesan PK id_ pesan isi id_pengirim id_penerima id_k status Lampiran berita PK id_berita foto singkat isi tanggal judul id_ad Nilai id_ag id_peru id_ujian nilai User PK id_ag uname pwd status konfirm Kategori PK id_k nama_k rancang_ujian PK id_ujian id_soal waktu jumlah_soal batas_nilai ver_peru id_peru id_ad total_nilai quota status Perusahaan PK id_peru nama_peru Alamat_peru no_telp Daftarlow_ag PK id_daftar Id_ag id_peru lowongan Lowongan PK id_low id_ag id_peru lowongan syarat tanggal DataPeru PK NIP nama alamat telp email nperusahaan id_ag Gambar 3.26 Skema Diagram Inkubator Bisnis Modul Tes dan Konsultasi Keterangan : : foreign key

3.7 Rancangan Database

Dalam pembuatan aplikasi inkubator bisnis diperlukan adanya suatu basis data yang digunakan untuk menyimpan seluruh informasi dan data. Perancangan basis data untuk aplikasi inkubator bisnis adalah sebagai berikut: commit to user 29 a. Tabel admin Tabel admin berfungsi menyimpan data admin website yang ditunjukkan pada Tabel 3.1. Tabel 3.1 Admin Nama Field Tipe Data Ukuran Field Keterangan Id_ad varchar 11 Primary Key Not Null uname varchar 20 Not null pwd varchar 20 Not Null b. Tabel anggota Tabel anggota berfungsi menyimpan data anggota yang telah registrasi..Struktur dari table anggota ditunjukkan pada Tabel 3.2. Tabel 3.2 anggota Nama Field Tipe Data UkuranField Keterangan Id_ag int 11 Primary key Not Null uname_ag varchar 20 Not Null pwd_ag varchar 20 Not Null status enum ’p’,’m’ Not null konfirm enum ‘aktif’, belumaktif’ Default: Belumaktif Not null c. Tabel DataMhs Tabel dataanggota digunakan untuk menyimpan data lengkap anggota yang tersedia. Struktur dari table ditunjukkan padaTabel 3.3. Tabel 3.3 datamhs Nama Field Tipe Data Ukuran Field Keterangan nama varchar 40 Primary Key Not Null alamat varchar 50 Not Null telp varchar 12 Not Null email varchar 30 Not Null nim varchar 8 tahunlulus varchar 4 Id_ag varchar 11 Foreign Key Not Null commit to user 30 d. Tabel DataPeru Tabel dataanggota digunakan untuk menyimpan data lengkap anggota yang tersedia. Struktur dari table ditunjukkan padaTabel 3.4. Tabel 3.4 dataperu Nama Field Tipe Data Ukuran Field Keterangan nama varchar 40 Primary Key Not Null alamat varchar 50 Not Null telp varchar 12 Not Null email varchar 30 Not Null nip varchar 21 nperusahaan varchar 40 Foreign Key Id_ag varchar 11 Foreign Key Not Null e. Tabel kategori Tabel kategori berfungsi menyimpan data kategori apa yang dapat ditanyakan dalam konsultasi. Struktur dari table kategori ditunjukkan pada Tabel 3.5. Tabel 3.5 Kategori Nama Field Tipe Data Ukuran Field Keterangan Id_k int 2 Primary key Not Null Nama_k varchar 100 Not Null f. Tabel Nilai Tabelnilaidigunakanuntukmenyimpan data nilaianggota yang yang telah melakukan ujian.StrukturdaritableditunjukkanpadaTabel 3.6. Tabel 3.6 Nilai Nama Field Tipe Data Ukuran Field Keterangan Id_ag varchar 11 Primary Key Not Null Id_peru varchar 11 Foreign Key Nilai varchar 11 Not Null Id_ujian varchar 11 Foreign Key Not Null commit to user 31 g. Tabel Pesan Tabel pesan digunakan untuk menyimpan data pesan yang dibuat anggota ataupun admin.Struktur dari table ditunjukkan pada Tabel 3.7. Tabel 3.7 Pesan Nama Field Tipe Data Ukuran Field Keterangan Id_pesan varchar 11 Primary Key Not Null Isi text Not Null Lampiran varchar 50 Id_pengirim varchar 11 Foreign Key Not Null Id_penerima varchar 11 Foreign Key Not Null Id_k int Foreign Key Not Null status int Not Null h. Tabel Soal Tabel soal digunakan untuk menyimpan data soal yang tersedia. Struktur dari table ditunjukkan pada Tabel 3.8. Tabel 3.8 Soal Nama Field Tipe Data Ukuran Field Keterangan Id_soal Int 11 Primary Key Not Null Soal Text Not Null Gmb_soal varchar 20 Jawab1 varchar Gbr1 Varchar 60 Jawab2 varchar Gbr2 Varchar 60 Jawab3 varchar Gbr3 Varchar 60 Jawab4 varchar Gbr4 Varchar 60 Jawaban varchar Not Null Bobot int Not Null Id_ad varchar 11 Foreign Key Not Null Id_kompet int 10 Foreign Key Not Null commit to user 32 i. Tabel berita Tabel berita digunakan untuk menyimpan data berita yang akan ditampilkan di website inkubator bisnis. Struktur table ditunjukkan pada Tabel 3.9 . Tabel 3.9 berita Nama Field Tipe Data Ukuran Field Keterangan id_berita Int 11 Primary Key Not Null foto varchar 50 singkat Text Not Null isi Text Not Null tanggal Date Not null judul varchar 255 Not null Id_ad varchar 11 Foreign Key Not null j. Tabel Rancang_Ujian Tabel rancang_ujian digunakan untuk menyimpan data rancang ujian yang akan ditampilkan di website inkubator bisnis. Struktur table ditunjukkan pada Tabel 3.10. Tabel 3.10 Rancang_Ujian Nama Field Tipe Data Ukuran Field Keterangan id_ujian varchar 11 Primary Key Not Null Id_soal varchar 11 Foreign Key Not Null Waktu int 50 Not Null Jumlah_soal int Not Null Batas_nilai int Not Null Total_nilai int Not Null Quota int Not Null Ver_peru int Not null Id_peru varchar 11 Foreign Key Not null Id_ad varchar 11 Foreign Key Not null Status int 11 Not Null commit to user 33 k. Tabel Perusahaan Tabel berita digunakan untuk menyimpan data perusahaan yang akan ditampilkan di website inkubator bisnis. Struktur table ditunjukkan pada Tabel 3.11. Tabel 3.11 Perusahaan Nama Field Tipe Data Ukuran Field Keterangan id_peru varchar 11 Primary Key Not Null Nama_peru varchar 50 Not Null Alamat_peru varchar 50 Not Null Telp_peru varchar 15 Not Null l. Tabel Lowongan Tabel berita digunakan untuk menyimpan data perusahaan yang akan ditampilkan di website inkubator bisnis. Struktur table ditunjukkan pada Tabel 3.12. Tabel 3.12 Lowongan Nama Field Tipe Data Ukuran Field Keterangan Id_low int 11 Primary Key Not Null id_ag int 11 Foreign Key Not Null id_peru varchar 1 Foreign Key Not Null Lowongan varchar 100 Not Null Syarat Text Not Null Tanggal date 15 Not Null m. Tabel Daftarlow_ag Tabel berita digunakan untuk menyimpan data perusahaan yang akan ditampilkan di website inkubator bisnis. Struktur table ditunjukkan pada Tabel 3.13. commit to user 34 Tabel 3.13 Daftarlow_ag Nama Field Tipe Data Ukuran Field Keterangan Id_ag int 11 Foreign Key Not Null Id_peru varchar 11 Foreign Key Not Null Lowongan varchar 100 Not Null Id_daftar int 11 Primary Key Not Null

3.8 Diagram AlirFlow Chart