Perancangan Struktur Tabel Perancangan Database

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