Struktur Tabel Perancangan Basis Data

29 menjalankan proses-proses pada sistem, meliputi: review proposal kegiatan, review laporan pertanggungjawaban, pencairan dana.

4. Pengurus UKM Divisi UKM

Pengurus UKM yang dimaksud adalah anggota UKM yang termasuk dalam bagan kepengurusan UKM. Pengurus UKM hanya memiliki hak akses dalam pengajuan proposal dan pengajuan laporan pertanggungjawaban.

B. Perancangan Aplikasi

Perancangan aplikasi dapat diartikan sebagai penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari beberapa elemen menjadi satu kesatuan. Perancangan aplikasi yang akan dibuat dimulai setelah tahap analisis terhadap aplikasi yang sedang berjalan selesai dilakukan. Adapun alat bantu yang digunakan untuk menggambarkan perancangan aplikasi yang akan dibuat yaitu, sebagai berikut:

1. Perancangan Basis Data

Perancangan basis data merupakan proses menetukan isi dan pengaturan data yang dibutuhkan guna mendukung berbagai rancangan sistem, sehingga data yang sudah diolah menjadi efisien dalam ruang penyimpanan, cepat diakses, dan memudahkan dalam manipulasi data. Perancangan basis data pada aplikasi pengelolaan administrasi proposal kegiatan UKM adalah sebagai berikut.

a. Struktur Tabel

Struktur data merupakan proses penyusunan tabel-tabel yang ada di dalam database . Tabel yang disusun terdiri dari nama field, tipe field, ukuran field, dan 30 keterangan.Tabel-tabel yang dibutuhkan untuk membangun aplikasi pengelolaan administrasi proposal kegiatan UKM adalah sebagai berikut. 1 Tabel Data UKM Tabel data UKM digunakan untuk menyimpan data daftar UKM. Struktur tabel data UKM disajikan pada Tabel 4. Tabel 4. Struktur tabel data UKM No Nama Field Tipe dan Ukuran Keterangan 1 ukmid Bigint 255 Primary Key 2 Cat_id Bigint 255 3 ukmname Text 2 Tabel Daftar Kegiatan Tabel daftar kegiatan digunakan untuk menyimpan daftar kegiatan dan status kegiatan. Struktur tabel daftar kegiatan disajikan pada Tabel 5. Tabel 5. Struktur tabel daftar kegiatan No Nama Field Tipe dan Ukuran Keterangan 1 id_kegiatan Bigint 255 Primary key 2 ukmid Bigint 255 3 nama_kegiatan Text 4 Waktu Date 5 Biaya Bigint 255 6 Tempat Text 7 Status Varchar 255 3 Tabel Proposal Kegiatan Tabel proposal kegiatan digunakan untuk menyimpan data proposal kegiatan. Struktur tabel proposal kegiatan disajikan pada Tabel 6. 31 Tabel 6. Struktur tabel proposal kegiatan No Nama Field Tipe dan Ukuran Keterangan 1 Proposalid bigint 255 Primary key 2 Ukmid bigint 255 3 Userid bigint 255 4 nama_kegiatan Text 5 waktu_pelaksanaan Date 6 total_dana Text 7 tempat_kegiatan Text 8 ketua_pelaksana varchar 255 9 nomor_hp varchar 255 10 file_proposal Text 11 sekretaris_acc tinyint 1 12 comment_sekretaris Text 13 ketua_acc tinyint 1 14 comment_ketua Text 15 pembina_acc tinyint 1 15 comment_pembina Text 16 wr3_acc tinyint 1 17 comment_wr3 Text 18 Status tinyint 1 4 Tabel Laporan Pertanggungjawaban Tabel laporan pertanggungjawaban digunakan untuk menyimpan data laporan pertanggungjawaban kegiatan. Struktur tabel laporan pertanggungjawaban ditampilkan pada Tabel 7. Tabel 7. Struktur tabel laporan pertanggungjawaban No Nama Field Tipe dan Ukuran Keterangan 1 Lpjid bigint 255 Primary key 2 Proposalid bigint 255 3 Ukmid bigint 255 4 Userid bigint 255 5 nama_kegiatan Text 6 waktu_pelaksanaan Date 7 total_dana Text 8 tempat_kegiatan Text 9 ketua_pelaksana varchar 255 10 nomor_hp varchar 255 32 No Nama Field Tipe dan Ukuran Keterangan 11 file_lpj Text 12 sekretaris_acc tinyint 1 13 comment_sekretaris Text 14 ketua_acc tinyint 1 15 comment_ketua Text 16 pembina_acc tinyint 1 17 comment_pembina Text 18 wr3_acc tinyint 1 19 comment_wr3 Text 20 Status Tinytext 5 Tabel Revisi Proposal Tabel revisi proposal digunakan untuk menyimpan data revisi proposal kegiatan. Struktur tabel revisi proposal disajikan pada Tabel 8. Tabel 8. Struktur tabel revisi proposal No Nama Field Tipe dan Ukuran Keterangan 1 id_revisi bigint 255 Primary key 2 id_proposal bigint 255 3 file_location Text 4 Revisike int 200 6 Tabel Revisi Laporan Pertanggungjawaban Tabel revisi laporan pertanggungjawaban digunakan untuk menyimpan data revisi laporan pertanggungjawaban. Struktur tabel revisi laporan pertanggungjawaban disajikan pada Tabel 9. Tabel 9. Struktur tabel revisi laporan pertanggungjawaban No Nama Field Tipe dan Ukuran Keterangan 1 id_revisi bigint 255 Primary key 2 id_lpj bigint 255 3 file_location Text 4 Revisike int 200 33 7 Tabel User Tabel user digunakan untuk menyimpan data user. Struktur tabel user disajikan pada Tabel 10. Tabel 10. Struktur tabel user No Nama Field Tipe dan Ukuran Keterangan 1 Userid bigint 255 Primary key 2 Userlevel int 4 3 Ukmid bigint 255 4 jenis_Petugas UKM int4 5 Fullname Text 6 Username varchar 255 7 Email Text 8 Password Text 8 Tabel Kategori UKM Tabel kategori UKM digunakan untuk menyimpan data kategori UKM. Struktur tabel Kategori UKM disajikan pada Tabel 11. Tabel 11. Struktur Tabel Kategori UKM No Nama Field Tipe dan Ukuran Keterangan 1 cat_id bigint 255 Primary key 2 category_name Text 9 Tabel Obrolan Tabel obrolan digunakan untuk menyimpan data obrolan. Struktur tabel obrolan disajikan pada Tabel 12. Tabel 12. Struktur Tabel Obrolan No Nama Field Tipe dan Ukuran Keterangan 1 Id int 11 Primary key 2 User Varchar 60 3 Message Varchar 100 4 date_time Timestamp 5 Ip_address Varchar 40 34

b. Skema Relasi