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