Perancangan Database Perancangan Sistem

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