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