dijelaskan relasi yang menghubungkan antara tabel yang satu dengan yang lain, tetapi dijelaskan juga atribut-atribut yang digunakan antar tabel.
FK_PENELITI_MEMBIAYAI_SUMBER_D FK_DOSEN_MEMILIKI_JABATAN_
FK_DOSEN_MENJABAT_JABATAN_ FK_DOSEN_MASUK_LOGIN
FK_HAK_PATE_MEMPUNYAI_PENELITI FK_PENELITI_MEMPUNYAI_HAK_PATE
FK_PENELITI_MENGUSULK_DOSEN
FK_PENGABDI_MELAKUKAN_DOSEN
FK_DOSEN_MENEMPATI_PROGDI FK_PROPOSAL_MENGARSIP_DOSEN
FK_PENELITI_MENELITI_BIDANG_P
FK_PENGABDI_JENIS_JENIS_PE penelitian
id_penelitian id_sumber_dana
id_hak_paten id_bidang_penelitian
username jdl
kde_skim kde_pt
nm_perguruantinggi bdg_penelitian
nm_lengkap glr_dpn
jns_kel nip
jab_fungsional golongan
pendidikan_terakhir jab_struktural
fkultas jrusan
bidang_ilmu almt_kntr
tlp_kntr fax
email matkul
sks jdul_penelitian_1
jdul_penelitian_2 jdul_penelitian_3
jdul_penelitian_4 lokasi_pen
jangka_waktu_pen jml_anggota_pen
nma_anggota_pen_1 nma_anggota_pen_2
nip_anggota1 nip_anggota2
pembiayaan nama_lengkap_dekan
nip_dekan nama_lengkap_ketua
nip_ketua kota_pene
tgl_pene biaya_diusulkan
tgl_pengajuan tgl_penerimaan
terapan status
integer numeric20
numeric20 varchar10
varchar25 long varchar
integer varchar50
varchar50 varchar50
varchar50 varchar20
char20 integer
varchar50 varchar50
varchar50 varchar50
varchar50 varchar50
varchar50 varchar50
varchar11 varchar11
varchar20 varchar30
numeric3 varchar100
varchar100 varchar100
varchar100 varchar50
integer integer
varchar50 varchar50
integer integer
integer varchar50
integer varchar50
integer varchar20
varchar20 varchar10
date date
varchar100 varchar20
pk fk1
fk2 fk4
fk3 dosen
username id_jabatan_fungsional
id_jabatan_structural id_login
id_progdi password
nama nip
tmpt_lahir tgl_lahir
jenis_kelamin alamat_kantor
alamat_rumah telepon
agama pangkat
golongan bidang_keahlian
judul_karya_ilmiah tahun_lulus
pengalaman_penelitian gelar
pendidikan_terakhir lulusan_pengusul
pengalaman_bekerja tahun_pensiun
jurusan fakultas
varchar25 integer
integer integer
integer varchar20
char50 integer
varchar20 varchar16
char1 varchar50
varchar50 varchar20
varchar10 varchar20
varchar50 varchar50
varchar50 varchar50
varchar100 varchar50
varchar50 varchar50
varchar integer
varchar20 varchar20
pk fk1
fk2 fk3
fk4
pengabdian_masyarakat id
id_jenis_pengabdian username
wilayah kabupaten
provinsi sasaran
mhs integer
integer varchar25
long varchar long varchar
long varchar long varchar
long varchar pk
fk2 fk1
sumber dana id_sumber_dana
asal_sumber_dana besarnya_dana
tahun_anggaran numeric20
varchar50 numeric20
date pk
hak paten id_hak_paten
id_penelitian judul_invansi
nama_dosen tgl_pengesahan
numeric20 integer
long varchar char50
date pk
fk bidang penelitian
id_bidang_penelitian kode_penelitian
nama_bidang_peneliti varchar10
varchar50 long varchar
pk jabatan_fungsional
id_jabatan_fungsional nama_jabatan_fungsional
integer varchar50
pk jabatan_structural
id_jabatan_structural nama_jabatan_structural
integer varchar50
pk
jenis_pengabdian id_jenis_pengabdian
nama_jenis_pengabdian integer
varchar50 pk
login id_login
user_login pass_login
status _login tipe
integer varchar20
varchar20 varchar2
integer pk
proposal id_proposal
username nama_proposal
tgl_proposal user
tipe varchar20
varchar25 long varchar
date varchar200
integer pk
fk
progdi id_progdi
fklts password
ketua_progdi nip_ketua_progdi
integer varchar100
varchar20 varchar50
varchar20 pk
agenda id_agenda
tmpt waktu
nm_acara tgl_pelaksanaan
integer varchar20
varchar16 varchar50
date pk
home id_home
tgl_home artikel1
artikel2 integer
date long varchar
long varchar pk
FK_DOSEN_MENJABAT_JABATAN_
Gambar 3.6 PDM SIM LPPM
3.3.4 Perancangan Struktur Tabel
Kegiatan perancangan tabel merupakan kegiatan yang juga tidak kalah pentingnya dalam proses perancangan database. Perancangan tabel dimaksudkan
untuk menjelaskan lebih detail mengenai struktur tabel yang ada dalam sistem. Adapun tabel-tabel yang ada dalam sistem sebagai berikut :
Tabel Penelitian
Tabel Penelitian adalah tabel yang berisi data penelitian. Tabel ini menjelaskan tentang data – data penelitian. Tabel ini berfungsi untuk
menginputkan data-data penelitian.
Tabel 3.1 . Tabel Penelitian
No Nama Fields
Type Panjang
Not Null Keterangan
1 Id_form_penelitian INTERGER
11 N
Primary Key 2 jdl
TEXT 100
- -
3 Kde_skim INTERGER
10 -
- 4 Kode_pt
MONEY 10
- -
5 Nma_perguruan_tinggi VARCHAR 10
- -
6 Bidang_rapid CHARACTER
20 -
- 7 Bidang_penelitian
NUMERIC 20
- -
8 Nm_lengkap INTERGER
10 -
- 9 glr_depan
VARCHAR 20
- -
10 glr_belakang VARCHAR
20 -
- 11 Jenis_kel
CHAR 20
- -
12 Nip INTERGER
10 -
- 13 golongan
VARCHAR 50
- -
14 Pendidikan_terakhir VARCHAR
50 -
- 15 Jabatan_fungsional
VARCHAR 50
- -
16 Jabatan_structural VARCHAR
50 -
- 17 fkultas
VARCHAR 50 -
- 18 jrusan
VARCHAR 50 -
-
19 Bidang_ilmu VARCHAR
50 - -
20 Almt_kntr VARCHAR
100 - -
21 Telp_kntr VARCHAR
20 - -
22 fax VARCHAR
20 - -
23 email VARCHAR
20 - -
24 Email_pen VARCHAR
20 - -
25 Alamt_rmh VARCHAR
100 - -
26 Matkul1 VARCHAR
50 - -
27 Sks1 VARCHAR
5 - -
28 Judul_penelitian_1 VARCHAR
50 - -
29 Lokasi_penelitian VARCHAR
50 - -
30 Jangka_waktu_pen INTERGER
11 - -
31 Jml_anggota_pen INTERGER
11 - -
32 Nma_anggota_nip1 VARCHAR
50 - -
33 Nip_anggota_nip1 INTERGER
11 - -
34 pembiayaan INTERGER
11 - -
35 Tgl_pengajuan DATE
- - - 36 Tgl_penerimaan
DATE - - -
37 terapan VARCHAR
100 - -
39 Status_penelitian VARCHAR
20 - -
Tabel Dosen
Tabel Dosenl adalah tabel yang menerangkan tentang data para pengusul penelitian. Tabel ini berfungsi untuk mengunputkan data penelitian.
Tabel 3.2
. Tabel Dosen
No Nama Fields
Type Panjang
Not Null Keterangan
1 NPT NUMERIC
20 N
Primary Key 2 nama
CHARACTER 50
- -
3 usia NUMERIC
2 -
- 4 Tempat Lahir
CHARACTER 20
- -
5 Tanggal Lahir DATE
- -
- 6 Alamat kantor
VARCHAR 100
- -
7 Alamat rumah VARCHAR
100 -
- 8 Pangkat
VARCHAR 50
- -
9 Golongan VARCHAR
50 -
- 10 Jabatan Fungsional
VARCHAR 50
- -
11 Jabatan Struktural VARCHAR
50 -
- 12 Bidang Keahlian
VARCHAR 50
- -
13 Judul Karya Ilmiah VARCHAR
100 -
- 14 Tahun lulus
DATE -
- -
15 Pengalaman Penelitian VARCHAR 100
- -
16 gelar VARCHAR
10 -
- 17 Pendidikan_terakhir VARCHAR
20 -
- 18 Lulusan_pengusul
VARCHAR 10
- -
19 Pengalaman_bekerja VARCHAR 100
- -
20 Tahun_pensiun DATE
- -
-
Tabel Sumber Dana
Tabel sumber dana adalah tabel yang menerangkan tentang sumber dana dari penelitian. Tabel ini berfungsi untuk menginputkan data penelitian
Tabel 3.3
. Tabel Sumber Dana
No Nama Fields
Type Panjang
Not Null Keterangan
1 Id_Sumber_Dana VARCHAR
10 N
Primary Key 2 Asal _Sumber_Dana VARCHAR
50 -
- 3 Besarnya_Dana
MONEY 20
- -
4 Thn_Anggaran DATE
- -
-
Table Bidang Penelitian
Tabel Bidang Penelitian adalah tabel ini menerangkan tentang jenis penelitian yang ada pada tabel penelitian. Tabel ini berfungsi untuk menginputkan
jenis – jenis penelitian yang ada dalam penelitian.bidang – bidang penelitian ini akan diberikan kode masing – masing bidang.
Tabel 3.4.
Tabel Bidang Penelitian
No Nama Fields
Type Panjang
Not Null Keterangan
1 Id_bidang_penelitian VARCHAR 10
N Primary Key
2 Nama_bidang CHARACTER
50 -
- 3 Kode_bidang
VARCHAR 10
- -
Tabel Hak Paten
Tabel penelitian hak paten adalah tabel yang menjelaskan hak paten sebuah penelitian. Tabel ini berfungsi untuk menginputkan keterangan mengenai
hak paten sebuah penelitian.
Tabel 3.5
Tabel Hak Paten
No Nama Fields
Type Panjang
Not Null Keterangan
1 Id_Paten VARCHAR
10 N
Primary Key 2 Judul invansi
CHARACTER 50
- -
3 Nama dosen CHARACTER
50 -
- 4 Tgl_pengesahan
DATE -
- -
Table Pengabdian Masyarakat
Tabel Pengabdian Masyarakat adalah tabel yang menjelaskan tentang macam – macam pengabdian masyarakat seperti KKN. Tabel ini berfungsi untuk
menginputkan data – data tentang KKN
Tabel 3.6 Tabel Pengabdian Masyarakat
No Nama Fields
Type Panjang
Not Null Keterangan
1 Id VARCHAR
10 N
Primary Key 2 Wilayah
VARCHAR 25
- -
3 Kabupaten CHARACTER
50 -
- 4 Provinsi
CHARACTER 50
- -
5 Sasaran CHARACTER
50 -
- 6 Mahasiswa
NUMBER 3
- -
Tabel Agenda
Tabel agenda adalah tabel yang berfungsi untuk menjelaskan agenda kegiatan LPPM.
Tabel 3.7
Tabel Agenda
No Nama Fields
Type Panjang
Not Null Keterangan
1 Id_agenda INTERGER
5 N
Primary Key 2 tempat
CHARACTER 50
- -
3 waktu CHARACTER
50 -
- 4 Nm_acara
VARCHAR 50
- -
5 Tgl_pelaksanaan DATE
- -
-
Tabel Login
Tabel Login adalah tabel yang menjelaskan tentang data login pada masing – masing user. Disini juga diberikan keterangan mengenai username dan
password
Tabel 3.8 Tabel Login
No Nama Fields
Type Panjang
Not Null Keterangan
1 Id_login INTERGER
11 N
Primary Key 2 User_login
VARCHAR 20
- -
3 Pass_login VARCHAR
20 -
- 4 Status_login
VARCHAR 2
- -
5 tipe INTERGER
2 -
-
Tabel Progdi
Tabel Progdi adalah tabel yang menjelaskan tentang macam-macam progdi yang ada pada di masing – masing fakultas pada UPN ”Veteran”
Jatim.dan disini juga diinputkan keterangan mengenai ketua progdi dan nip ketua progdi
Tabel 3.9 Tabel Progdi
No Nama Fields
Type Panjang
Not Null Keterangan
1 Id_login INTERGER
11 N
Primary Key 2 User_login
VARCHAR 20
- -
3 Pass_login VARCHAR
20 -
- 4 Status_login
VARCHAR 2
- -
5 tipe INTERGER
2 -
-
Tabel Proposal
Tabel Proposal adalah tabel yang berfungsi untuk dosen menginputkan online proposal ke dalam sistem. Proposal ini natinya harus di upload terlebih
dahulu oleh dosen lalu jika dosen ingin mengambilnya maka dosen hanya tinggal mengdownload saja.
Tabel 3.10
Tabel Proposal
No Nama Fields
Type Panjang
Not Null Keterangan
1 Id_proposal INTERGER
11 N
Primary Key 2 Nama_proposal
VARCHAR 50
- -
3 tgl VARCHAR
20 -
- 4 user
VARCHAR 2
- -
5 Tipe_proposal INTERGER
10 -
-
Tabel Jenis Pengabdian
Tabel Jenis Pengabdian adalah tabel yang menjelaskan tentang data – data jenis pengabdian yang ada pada LPPM.
Tabel 3.11
Tabel Jenis Pengabdian
No Nama Fields
Type Panjang
Not Null Keterangan
1 Id_jenis_pengabdian INTERGER
11 N
Primary Key 2 Nama_jenis_pengabdian
VARCHAR 50
- -
Tabel Jabatan Fungsional
Tabel Jabatan Fungsional adalah tabel yang menjelaskan tentang data data jabatan fungsional para dosen peneliti di LPPM.
Tabel 3.12 Tabel Jabatan Fungsional
No Nama Fields
Type Panjang
Not Null Keterangan
1 Id_jabatan_fungsional INTERGER
11 N
Primary Key 2 Nama_jabatan_funsional VARCHAR
20 -
-
Tabel Jabatan Struktural
Tabel jabatan struktural adalah tabel yang menjelaskan tentang data data jabatan struktural para dosen peneliti di LPPM.
Tabel 3.13 Tabel Jabatan Struktural
No Nama Fields
Type Panjang
Not Null Keterangan
1 Id_jabatan_struktural INTERGER
11 N
Primary Key 2 Nama_jabatan_struktural VARCHAR
50 -
-
Tabel Home
Tabel home adalah tabel yang menjelaskan tentang data yang ada pada halaman home user,
Tabel 3.14 Tabel Home
No Nama Fields
Type Panjang
Not Null Keterangan
1 Id_home INTERGER
11 N
Primary Key 2 tanggal
DATE -
- -
3 Artikel1 VARCHAR
100 -
- 4 Artikel2
VARCHAR 100
- -
BAB IV HASIL DAN PEMBAHASAN
4.1 Kebutuhan Sistem
Sebelum menjalankan program atau aplikasi, ada beberapa hal yang perlu diperhatikan, antara lain kebutuhan sistem akan perangkat keras hardware dan
perangkat lunak software, serta langkah-langkah yang harus dilakukan untuk dapat melakukan installasi aplikasi agar dapat berfungsi sebagaimana mestinya.
4.1.1 Perangkat Sistem
Peralatan yang digunakan untuk semua proses dari keseluruhan transaksi yang ada termasuk pembuatan laporan adalah menggunakan perangkat keras dan
perangkat lunak. Adapun perangkat keras yang digunakan dalam pengembangan sistem ini
adalah: 1. Hardisk 40 Gb
2. Monitor Wide Screen 14.1” 3. CDR-R
4. Mouse 5. Keyboard
6. Printer EPSON STYLUS C-79 7. Ram Minimum 256MB lebih
47