3.2.3.5 Pemodelan Data ER Diagram
id_kegiatan kegiatan
nama_kegiatan id_detail_kegiatan
detail_kegiatan nama_detail_kegiatan
id_tingkat nama_tingkat
nama_jabatan id_jabatan
bobot jabatan_tingkat_detail_kegiatan
nilai_ip tahun_akademik
semester_ip sks_sudah_ambil
rekapitulasi_ipk
id_kti karya_tulis_ilmiah
nama_kti nama_kriteria_kti
id_kriteria_kti bobot
kriteria_karya_tulis_ilmiah nama_detail_kriteria_kti
bobot id_detail_kriteria_kti
detail_kriteria_karya_tulis_ilmiah
nama_naskah_ba sebaran_nilai
id_naskah_ba bahasa_asing_naskah
nama_presentasi_ba bobot
id_presentasi_ba bahasa_asing_presentasi
punya punya
punya punya
nim sd
hobi
pekerjaan_ibu pendidikan_ayah
nama_lengkap tempat_lahir
pendidikan_ibu tahun_lulus_sma
password sma
nama_ayah hp
pekerjaan_ayah jenis_kelamin
tanggal_lahir
url semester
alamat_ortu bahasa_asing
fakultas tahun_lulus_sd
tahun_lulus_smp alamat_lengkap
email smp
nama_ibu keterampilan
telp_faks
punya
1 N
1 N
N
1 N
1 N
1 N
N N
skor_terbobot skor
punya
N punya
1
skor_terbobot skor
punya
N
skor_pilihan punya
N 1
nomor nama
lama_berorganisasi nama_pimpinan_organisasi
tahun_perolehan peringkat
waktu tempat
waktu_dan_tempat_penyajian penyelenggara
waktu_pelatihan_jam
N N
nama_fak id_fak
fakultas nama_pro
id_pro prodi
punya
tingkat_detail_kegiatan
1 N
punya
mahasiswa
1 N
nama_juri password_juri
keterangan juri
nip
1 1
N N
mengelola 1
1 N
N
punya
1 N
Gambar 3.33 Entity Relationship Diagram ERD
3.3 Perancangan Sistem
3.3.1 Perancangan Database
Perancangan database merupakan langkah untuk menentukan database
yang diharapkan dapat mewakili kebutuhan dari aplikasi yang dibuat.
3.3.1.1 Perancangan Logical Database
admin id_admin
nama_admin keterangan
password_admin berita
id_berita judul
isi penulis
tanggal wakil_rektor_3
id_wr nama_wr
keterangan password_wr
rekapitulasi_ipk nip
nim semester_ip
nilai_ip sks_sudah_ambil
tahun_akademik
karya_tulis_ilmiah id_kti
nama_kti detail_kriteria_karya_tulis_ilmiah
id_detail_kriteria_kti id_kriteria_kti
nama_detail_kriteria_kti bobot
skor_karya_tulis_ilmiah nip
nim id_detail_kriteria_kti
skor skor_terbobot
bahasa_asing_naskah id_naskah_ba
nama_naskah_ba sebaran_nilai
bahasa_asing_presentasi id_presentasi_ba
nama_presentasi_ba bobot
kegiatan id_kegiatan
nama_kegiatan detail_kegiatan
id_detail_kegiatan id_kegiatan
nama_detail_kegiatan mahasiswa
nim id_pro
nama_lengkap jenis_kelamin
tempat_lahir tanggal_lahir
alamat_lengkap telp_faks
hp email
url semester
program_studi fakultas
sd tahun_lulus_sd
smp tahun_lulus_smp
sma tahun_lulus_sma
hobi keterampilan
bahasa_asing nama_ayah
pekerjaan_ayah pendidikan_ayah
alamat_ortu nama_ibu
pekerjaan_ibu pendidikan_ibu
password juri
nip nama_juri
keterangan password_juri
skor_kegiatan nip
nim id_jabatan
id_detail_kegiatan nomor
nama lama_berorganisasi
nama_pimpinan_organisasi tahun_perolehan
peringkat waktu
tempat waktu_dan_tempat_penyajian
penyelenggara waktu_pelatihan_jam
bobot status_update_kegiatan
skor_bahasa_asing_naskah nip
nim id_naskah_ba
skor_pilihan
skor_bahasa_asing_presentasi nip
nim id_presentasi_ba
skor skor_terbobot
tingkat_detail_kegiatan id_tingkat
id_detail_kegiatan nama_tingkat
jabatan_tingkat_detail_kegiatan id_jabatan
nama_jabatan bobot
id_tingkat
prodi id_pro
id_fak nama_pro
fakutas id_fak
nama_fak kriteria_karya_tulis_ilmiah
id_kriteria_kti id_kti
nama_kriteria_kti bobot
Gambar 3.34 Logical Database
3.3.1.2 Perancangan Physical Database
Tabel 3.2 berita
Nama Field Tipe Data
Panjang Keterangan
pk id_berita
Int 11
Kode berita judul
Varchar 200
Judul berita isi
TEXT Isi berita
penulis Varchar
200 Nama penulis
tanggal Datetime
Tanggal penulisan berita
Tabel 3.3 admin
Nama Field Tipe Data
Panjang Keterangan
pk
id_admin Varchar
200 Kode admin
nama_admin Varchar
200 Nama admin
keterangan Varchar
200 Posisi jabatan admin
password_admin Varchar
200 Password untuk Login
admin
Nama Field Tipe Data
Panjang Keterangan
Tabel 3.4 juri
Tabel 3.5 wakil_rektor_3
Tabel 3.6 fakultas
Nama Field Tipe Data
Panjang Keterangan
pk id_fak
Varchar 200
Kode fakultas nama_fak
Varchar 200
Nama fakultas
Tabel 3.7 prodi
Nama Field Tipe Data
Panjang Keterangan
pk
nip Varchar
200 Kode juri
nama_juri Varchar
200 Nama juri
keterangan Varchar
200 Bidang yang
dinilai juri password_juri
Varchar 200
Password untuk Login juri
Nama Field Tipe Data
Panjang Keterangan
pk
id_wr Varchar
200 Kode WR III
nama_wr Varchar
200 Nama WRIII
keterangan Varchar
200 Informasi WR III
password_wr Varchar
200 Password untuk
Login WR III
pk
id_pro Varchar
200 Kode prodi
nama_pro Varchar
200 Nama prodi
fk id_fak
Varchar 200
Kode fakultas
Tabel 3.9 mahasiswa
Nama Field Tipe Data
Panjang Keterangan
pk nim
Varchar 200
Kode mahasiswa nama_lengkap
Varchar 200
Nama mahasiswa jenis_kelamin
Varchar 200
Jenis kelamin mahasiswa
tempat_lahir Varchar
200 Tempat lahir
mahasiswa tanggal_lahir
Date Tanggal lahir
mahasiswa alamat_lengkap
Varchar 200
Alamat mahasiswa telp_faks
Varchar 200
Nomor telepon atau nomor Faks
mahasiswa
Hp Varchar
200 Nomor handphone
mahasiswa email
Varchar 200
Alamat e-mail mahasiswa
url Varchar
200 Alamat url
blog,facebook,twitter dll mahasiswa
semester Varchar
200 Semester mahasiswa
jurusan Varchar
200 Nama jurusan
mahasiswa
Nama Field Tipe Data
Panjang Keterangan
fakultas Varchar
200 Nama fakultas
Mahasiswa perguruan_tinggi
Varchar 200
Nama perguruan
tinggi mahasiswa sd
Varchar 200
Nama sd mahasiswa tahun_lulus_sd
Varchar 200
Tahun lulus sd mahasiswa
smp Varchar
200 Nama smp
mahasiswa tahun_lulus_smp
Varchar 200
Tahun lulus smp mahasiswa
sma Varchar
200 Nama sma mahasiswa
tahun_lulus_sma Varchar
200 Tahun lulus sma
mahasiswa hobi
Varchar 200
Hobi mahasiswa keterampilan
Varchar 200
Keterampilan Mahasiswa
bahasa_asing Varchar
200 Bahasa asing yang
bisa dikuasai mahasiswa
nama_ayah Varchar
200 Nama ayah
mahasiswa pekerjaan_ayah
Varchar 200
Pekerjaan ayah mahasiswa
pendidikan_ayah Varchar
200 Pendidikan terakhir
ayah mahasiswa alamat_ortu
Varchar 200
Alamat orang tua mahasiswa
nama_ibu Varchar
200 Nama ibu mahasiswa
pekerjaan_ibu Varchar
200 Pekerjaan ibu
mahasiswa pendidikan_ibu
Varchar 200
Pendidikan terakhir ibu mahasiswa
password Varchar
200 Password untuk
Login mahasiswa
fk id_pro
Varchar 200
Kode prodi
Tabel 3.10 rekapitulasi_ipk
Nama Field Tipe Data
Panjang Keterangan
fk
nim Varchar
200 Kode mahasiswa
fk
nip Varchar
200 Kode juri
semester_ip Varchar
200 Semester
mahasiswa nilai_ip
Double Nilai IP mahasiswa
per semester sks_sudah_ambil
Int 11
Sks yang sudah diambil per
semester mahasiswa
tahun_akademik Varchar
200 Tahun tempuh per
semester mahasiswa
Tabel 3.11 karya_tulis_ilmiah
Nama Field Tipe Data
Panjang Keterangan
pk id_kti
Varchar 200
Kode karya tulis ilmiah
nama_kti Varchar
200 Nama karya tulis
ilmiah
Tabel 3.12 kriteria_karya_tulis_ilmiah
Nama Field Tipe Data
Panjang Keterangan
pk id_kriteria_kti
Varchar 200
Kode kriteria karya tulis ilmiah
nama_kriteria_kti Varchar
200 Nama kriteria
karya tulis ilmiah bobot
Int 11
Bobot kriteria karya tulis ilmiah
fk id_kti
Varchar 200
Kode karya tulis ilmiah
Tabel 3.13 detail_kriteria_karya_tulis_ilmiah
Nama Field Tipe Data Panjang
Keterangan
pk id_detail_kriteria_kti
Varchar 200
Kode detail kriteria karya tulis ilmiah
nama_detail_kriteria_ kti
Varchar 200
Nama detail kriteria karya tulis ilmiah
bobot Int
11 Bobot detail kriteria
karya tulis ilmiah
fk id_kriteria_kti
Varchar 200
Kode kriteria karya tulis ilmiah
Tabel 3.14 skor_karya_tulis_ilmiah
Nama Field Tipe Data Panjang
Keterangan
fk nim
Varchar 200
Kode mahasiswa
fk id_detail_kriteria_kti
Varchar 200
Kode detail kriteria karya tulis ilmiah
skor Int
11 Skor karya tulis
ilmiah mahasiswa skor_terbobot
Int 11
Skor terbobot skorbobot karya
tulis ilmiah mahasiswa
Tabel 3.15 bahasa_asing_naskah
Nama Field Tipe Data
Panjang Keterangan
pk
id_naskah_ba Varchar
200 Kode naskah
bahasa asing nama_naskah_ba
Varchar 200
Nama naskah bahasa asing
sebaran_nilai Varchar
500 Sebaran nilai
skor naskah bahasa asing
Tabel 3.16 skor_bahasa_asing_naskah
Nama Field Tipe Data
Panjang Keterangan
skor_pilihan Int
11 Skor bahasa asing
naskah mahasiswa
fk
nim Varchar
200 Kode mahasiswa
fk id_naskah_ba
Varchar 200
Kode naskah bahasa asing
Tabel 3.17 bahasa_asing_presentasi
Nama Field Tipe Data
Panjang Keterangan
pk id_presentasi_ba
Varchar 200
Kode presentasi bahasa asing
nama_presentasi_ba Varchar
200 Nama presentasi
bahasa asing bobot
Int 11
Bobot presentasi bahasa asing
Tabel 3.18 skor_bahasa_asing_presentasi
Nama Field Tipe Data
Panjang Keterangan
skor Int
11 Skor presentasi
bahasa asing mahasiswa
skor_terbobot Int
11 Skor terbobot
skorbobot presentasi bahasa
asing mahasiswa
fk nim
Varchar 200
Kode mahasiswa
fk
id_presentasi_ba Varchar
200 Kode presentasi
bahasa asing
Tabel 3.19 kegiatan
Nama Field Tipe Data
Panjang Keterangan
pk
id_kegiatan Varchar
200 Kode kegiatan
nama_kegiatan Varchar
200 Nama kegiatan
Tabel 3.20 detail_kegiatan
Nama Field Tipe Data
Panjang Keterangan
pk
id_detail_kegiatan Varchar
200 Kode detail
kegiatan nama_detail_kegiatan
Varchar 200
Nama detail kegiatan
fk id_kegiatan
Varchar 200
Kode kegiatan
Tabel 3.21 tingkat_detail_kegiatan
Nama Field Tipe Data
Panjang Keterangan
pk id_tingkat
Varchar 200
Kode tingkat detail kegiatan
nama_tingkat Varchar
200 Nama tingkat
detail kegiatan
fk id_detail_kegiatan
Varchar 200
Kode detail kegiatan
Tabel 3.22 jabatan_tingkat_detail_kegiatan
Nama Field Tipe Data
Panjang Keterangan
pk id_jabatan
Varchar 200
Kode jabatan tingkat detail kegiatan
nama_jabatan Varchar
200 Nama jabatan
tingkat detail kegiatan
Bobot Int
11 Bobot jabatan
tingkat detail
kegiatan
fk id_tingkat
Varchar 200
Kode tingkat detail kegiatan
Tabel 3.23 skor_kegiatan
Nama Field Tipe Data
Panjang Keterangan
nomor Varchar
200 Nomor skor
kegiatan
fk nim
Varchar 200
Nim mahasiswa
fk id_jabatan
Varchar 200
Kode jabatan tingkat detail
kegiatan
nama Varchar
200 Nama kegiatan yang
diikuti lama_berorganisasi
Varchar 200
Lama aktifitas kegiatan
nama_pimpinan_organi sasi
Varchar 200
Nama pimpinan organisasi kegiatan
yang diikiuti
tahun_perolehan Varchar
200 Tahun mengikuti
orgaganisasi kegiatan
peringkat Varchar
200 Peringkat yang
diperoleh waktu
Varchar 200
Waktu mengikuti kegiatan
Nama Field Tipe Data
Panjang Keterangan
tempat Varchar
200 Lokasi
diselenggarakan kegiatan
waktu_dan_tempat_pen yajian
Varchar 200
Waktu dan tempat saat kegiatan
dilakukan
penyelenggara Varchar
200 Pihak penyeleggara
kegaiatan waktu_pelatihan_jam
Varchar 200
Waktu pelatihan
yang diikuti bobot
Int 11
Bobot nilai kegiatan yang diikuti
fk id_detail_kegiatan
Varchar 200
Kode detail kegiatan status_update_kegiatan
Varchar 200
Status verifikasi
Tabel 3.24 tem_ rekapitulasi_penilaian
Nama Field Tipe Data Panjang
Keterangan
nilai_ipk Double
Nilai IPK mahasiswa
nilai_karya_tulis_ilmiah Double
Nilai karya tulis ilmiah mahasiswa
nilai_kegiatan Double
Nilai kegiatan ko- dan ekstra kurikuler
mahasiswa
nilai_bahasa_asing Double
Nilai bahasa asing mahasiswa
fk
nim Varchar
200 Kode mahasiswa
3.3.2 Perancangan Antarmuka