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