Class Diagram Basis Data

Pada proses ini dosen dapat melakukan proses upload dan download data penelitianya pada menu data penelitian kemudian disimpan pada database dan mengisi data-data yang berkaitan dengan penelitian.

3.4 Implementasi Basis Data

Pada bagian ini menerangkan tentang tabel-tabel yang ada pada database, dimana tabel-tabel ini nantinya yang akan dibuat untuk menyimpan data-data user pada aplikasi yang akan dijalankan.

3.4.1 Class Diagram

Terdapat beberapa class sebagai pembentuk sistem yaitu diantaranya kelas pembatas, kelas control dan kelas entitas. Berikut ini tampilan dari class diagram seperti pada gambar 3.23. Gambar 3.23 Class Diagram Disertai dengan relasi antar class yaitu realize, generalisasi, asosiasi, dan dependensi antar class beserta atribut kelas dan operasi pada antar kelas. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.4.2 Basis Data

Rancangan basis data pada bagian perancangan aplikasi di implementasikan ke dalam basis data MySQL. Keterangan lebih detail dapat di lihat pada table-tabel : Tabel 3.1 Basis Data mr_user No Tabel Kolom Tipe Data Keterangan 1 mr_user Username Varchar 15 Primary key 2 Password Varchar 40 3 Idnya Varchar 30 4 Level Char 1 5 Last_logged Datetime Tabel 3.2 Basis Data mr_pt No Tabel Kolom Tipe Data Keterangan 1 mr_pt Kode Varchar 10 Primary key 2 Nama Varchar 100 3 Kota Integer 11 Foreign key 4 Keterangan Character 1 Tabel 3.3 Basis Data mr_file No Tabel Kolom Tipe Data Keterangan 1 mr_file Id_file Integer 11 Primary key 2 Judul_file Varchar 100 3 Upload_date Datetime 4 Keterangan Tinytext 5 Nama_file Varchar 200 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Tabel 3.4 Basis Data mr_dosen No Tabel Kolom Tipe Data Keterangan 1 mr_dosen Nipnpt Varchar 30 Primary key 2 Nama Varchar 50 3 Pangkat Varchar 15 4 Golongan Character 1 5 Jabatan Varchar 15 6 Jenis_kelamin Character 1 7 Agama Character 1 8 Jurusan Integer 11 9 Bidang Ilmu Varchar 100 10 Gelar_Depan Varchar 20 11 Gelar_Belakang Varchar 20 12 Alamat_rumah Varchar 200 13 Telp_rumah Varchar 70 14 Fax_rumah Varchar 70 15 Email Varchar 70 17 Tempat_lahir Varchar 50 18 Tanggal_lahir Date 19 Foto Varchar 100 Tabel 3.5 Basis Data dosen_bimbingan No Tabel Kolom Tipe Data Keterangan 1 dosen_bimbingan Id_db Integer Primary key 2 Nip Varchar 30 Foreign key 3 Jenjang Char 1 4 Dalam_bimbingan Integer Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Tabel 3.6 Basis Data mr_penelitian No Tabel Kolom Tipe Data Keterangan 1 mr_penelitian Kode_penelitian Varchar 30 Primary key 2 Judul Varchar 150 3 Nip Varchar 30 Foreign key 4 Id_jp Integer Foreign key 5 Tgl_buat Datetime 6 Tgl_penelitian Date 7 Lokasi Varchar 100 8 Biaya Varchar 10 9 Id_dana Integer Foreign key 10 Biaya disetujui Varchar 30 11 Durasi Varchar 30 12 Outcome Varchar 100 13 File Varchar 100 14 Abstract Varchar 30 15 Status Char 1 Tabel 3.7 Basis Data dosen_pendidikan No Tabel Kolom Tipe Data Keterangan 1 dosen_pendidikan Id_dpend Integer Primary key 2 Nip Varchar 30 Foreign key 3 Kodept Varchar 10 Foreign key 4 Jenjang Char 1 5 Jurusan Varchar 100 6 Thn_mulai Varchar 4 7 Thn_selesai Varchar 4 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Tabel 3.8 Basis Data mr_ketua No Tabel Kolom Tipe Data Keterangan 1 mr_ketua Nama Varchar 100 2 Gelar_depan Varchar 50 3 Gelar_belakang Varchar 50 4 Nip Varchar 50 5 Alamat Varchar 200 6 Telp Varchar 70 7 Fax Varchar 70 8 Email Varchar 70 Tabel 3.9 Basis Data anggota_penelitian No Tabel Kolom Tipe Data Keterangan 1 anggota_penelitian Id_ap Integer Primary key 2 Kodepen Varchar 30 Foreign key 3 Nip Varchar 30 Foreign key Tabel 3.10 Basis Data mr_jurusan No Tabel Kolom Tipe Data Keterangan 1 mr_jurusan Id_progdi Integer 11 Primary key 2 Id_fakultas Integer 11 foreign key 3 Nama_progdi Varchar 70 Tabel 3.11 Basis Data mr_province No Tabel Kolom Tipe Data Keterangan 1 mr_province Id_prop Integer 11 Primary key 2 Nama_prop Varchar 70 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Tabel 3.12 Basis Data dosen_instansi No Tabel Kolom Tipe Data Keterangan 1 dosen_instansi Id_di Integer Primary key 2 Nip Varchar 30 Foreign key 3 Namadp Varchar 100 4 Jabatan Varchar 100 5 Alamat Varchar 200 6 Id_kota Integer 11 Foreign key 7 Telp Varchar 70 8 Fax Varchar 70 Tabel 3.13 Basis Data jenis_penelitian No Tabel Kolom Tipe Data Keterangan 1 jenis_penelitian Id_jp Integer 11 Primary key 2 Nama_jp Varchar 100 3 Tipe Character 1 Tabel 3.14 Basis Data mr_city No Tabel Kolom Tipe Data Keterangan 1 mr_city Id_kota Integer 11 Primary key 2 Id_prop Integer 11 Foreign key 3 Nama_kota Varchar 100 Tabel 3.15 Basis Data mr_dana No Tabel Kolom Tipe Data Keterangan 1 mr_dana Id_dana Integer 11 Primary key 2 Nama_instansi Varchar 100 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Tabel 3.16 Basis Data mr_fakultas No Tabel Kolom Tipe Data Keterangan 1 mr_fakultas Id_fakultas Integer 11 Primary key 2 Nama_fakultas Varchar 70 3 Dekan Varchar 100 4 Gelar_depan_dekan Varchar 30 5 Gelar_blkg_dekan Varchar 30 6 Nip_dekan Varchar 50 Tabel 3.17 Basis Data dosen_pt No Tabel Kolom Tipe Data Keterangan 1 dosen_pt Id Integer 11 Primary key 2 Nipnpt Varchar 30 Foreign key 3 Kodept Varchar 10 Foreign key 4 Fakultas Varchar 100 5 Jurusan Varchar 100 6 Jabatan Varchar 100 Tabel 3.18 Basis Data view dosen_penelitian No Tabel Kolom Tipe Data Keterangan 1 view dosen_penelitian Kode Varchar 30 2 Tanggal_buat Date 3 Nip Varchar 30 4 Nama Varchar 142 5 Status Varchar 9 6 Posisi Varchar 7 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Tabel 3.19 Basis Data mr_pengumuman No Tabel Kolom Tipe Data Keterangan 1 mr_pengumuman Id_pengumuman Integer Primary key 2 Judul Varchar 150 3 data Datetime 4 Isi Text Tabel 3.20 Basis Data file_penelitian No Tabel Kolom Tipe Data Keterangan 1 file_penelitian Id Bigint Primary key 2 Kode Varchar 50 3 Ket_file Varchar 50 4 File Varchar 50 Tabel – tabel ini merupakan keterangan tabel hasil pemindahan dari class diagram yang dalam keterangan tersebut disebutkan juga primary key dan foreign key -nya beserta dengan atribut-atribut setiap class yang terbentuk. Tabel-tabel ini nantinya akan menjadi tempat untuk menyimpan data-data pengguna aplikasi. Tempat dimana admin me-maintenance sistem pada database sehingga data-data pada aplikasi tetap terawat dengan baik dan aman.

3.5 Implementasi Antarmuka