BAB IV HASIL DAN PEMBAHASAN
4.1 Implementasi
4.1.1 Implementasi Database
Pada aplikasi manajemen proyek ini, penulis menggunakan database dengan nama skripsi3 yang terdiri dari 20 tabel. Berikut ini merupakan implementasi tabel yang dibuat dengan MySQL pada XAMPP.
Gambar 4.1 Database
Gambar 4.1 merupakan tampilan dari database yang terdiri dari beberapa tabel yang digunakan pada aplikasi manajemen proyek ini. Terdapat 20 tabel
56
yang digunakan pada aplikasi ini, berikut merupakan penjelasan tiap tabel tersebut :
a. Tabel Grup
Gambar 4.2 Grup
Tabel grup ini digunakan untuk menyimpan data-data grup pengguna aplikasi manajemen proyek ini. Data-data grup tersebut seperti yaitu admin, pegawai, tenaga ahli, pimpinan.
b. Tabel Divisi
Gambar 4.3 Divisi
Tabel divisi digunakan untuk menyimpan data-data divisi dari pegawai. Data-data divisi tersebut seperti Administrasi, RND, Produksi, Marketing, HRD.
c. Tabel Status
Gambar 4.4 Status
Tabel status digunakan untuk menyimpan data-data status dari sebuah proyek, sub proyek, maupun tugas, yaitu Rencana, Berjalan, Batal, Selesai, Tunda.
Hak Cipta © milik UPN "Veteran" Jatim :
d. Tabel Proyek
Gambar 4.5 Proyek
Tabel proyek ini digunakan untuk menyimpan data-data dari sebuah proyek yang diterima oleh perusahaan. Tabel proyek ini terdapat foreign key id_lembaga dan id_status yang menjelaskan data proyek tersebut berhubungan dengan sebuah lembaga dan memiliki sebuah status sebagai identitas proyek tersebut.
e. Tabel File Proyek
Gambar 4.6 File Proyek
Tabel file proyek ini digunakan untuk menyimpan data-data file proyek yang diunggah oleh seorang admin. File-file proyek adalah file-file yang
58
berkaitan dengan proyek tersebut, seperti KAK, RAB, Naskah Kerjasama, Naskah Kontrak.
f. Tabel Sub Proyek
Gambar 4.7 Sub Proyek
Tabel sub proyek digunakan untuk menyimpan data-data sub proyek yang merupakan sub bagian dari proyek. Tabel sub proyek ini juga terdapat foreign key id_proyek dan id_status yang menjelaskan data sub proyek ini merupakan sub bagian dari sebuah proyek dan sub proyek ini memiliki sebuah status sebagai identitas.
g. Tabel Status Sub Proyek
Gambar 4.8 Status Sub Proyek
Tabel status sub proyek digunakan untuk menyimpan data user dan sub proyek yang menjelaskan seorang user atau pegawai terlibat dalam sebuah sub proyek.
Hak Cipta © milik UPN "Veteran" Jatim :
h. Tabel Rincian Tugas
Gambar 4.9 Rincian Tugas
Tabel rincian tugas digunakan untuk menyimpan data-data dari tugas yang merupakan sub bagian dari sebuah sub proyek. Tabel rincian tugas ini terdapat foreign key id_sub_proyek dan id_status yang menjelaskan bahwa tugas tersebut merupakan sub bagian dari sebuah sub proyek dan tugas tersebut memiliki status sebagai identitas.
i. Tabel User
60
Tabel user digunakan untuk menyimpan data-data dari user yang merupakan pengguna dari aplikasi ini. Tabel user ini juga terdapat foreign key grup dan divisi yang menjelaskan tentang identitas seorang user tersebut.
j. Tabel Tenaga Ahli
Gambar 4.11 Tenaga Ahli
Tabel tenaga ahli digunakan untuk menyimpan data-data dari tenaga ahli. Data-data tersebut juga termasuk unggah file curriculum vitae dari tenaga ahli tersebut.
k. Tabel Status Tenaga Ahli
Gambar 4.12 Status Tenaga Ahli
Hak Cipta © milik UPN "Veteran" Jatim :
Tabel status tenaga ahli merupakan tabel yang digunakan untuk menyimpan data-data dari tenaga ahli dan data proyek yang menjelaskan seorang tenaga ahli terlibat atau bertanggung jawab pada sebuah proyek yang diterima oleh perusahaan. Tabel status tenaga ahli juga terdapat sebuh field yaitu jabatan. Field jabatan tersebut menjelaskan tentang posisi seorang tenaga ahli pada proyek tersebut.
l. Tabel Pendidikan TA
Gambar 4.13 Pendidikan TA
Tabel pendidikan TA merupakan tabel yang digunakan untuk menyimpan data-data pendidikan dari seorang tenaga ahli. Data-data pendidikan tersebut dapat lebih dari satu untuk seorang tenaga ahli sesuai jenjang pendidikan tenaga ahli tersebut. Data-data pendidikan TA tersebut juga terdapat unggah foto untuk ijazah tiap pendidikan seorang tenaga ahli tersebut.
62
m. Tabel Lembaga
Gambar 4.14 Lembaga
Tabel lembaga digunakan untuk menyimpan data-data lembaga. Lembaga adalah sebuah instansi yang bekerjasama dengan perusahaan untuk sebuah proyek.
n. Tabel Client
Gambar 4.15 Client
Hak Cipta © milik UPN "Veteran" Jatim :
Tabel client digunakan untuk menyimpan data-data client yang merupakan contact person dari proyek tersebut. Sebuah proyek dapat memiliki lebih dari satu client.
o. Tabel Status Admin
Gambar 4.16 Status Admin
Tabel status admin digunakan untuk menyimpan data-data administrasi yang merupakan alur adminstrasi dari penerimaan sampai pengerjaan proyek pada perusahaan.
p. Tabel Status Administrasi
Gambar 4.17 Status Administrasi
Tabel status administrasi merupakan tabel yang digunakan untuk menyimpan data administrasi yang berkaitan dengan sebuah proyek. Tabel status administrasi ini juga terdapat sebuah field yaitu status. Field status tersebut menjelaskan sudah atau belum dikerjakannya alur administrasi dari sebuah proyek tersebut.
64
q. Tabel Dokumentasi
Gambar 4.18 Dokumentasi
Tabel dokumentasi adalah tabel yang digunakan untuk menyimpan file-file dokumentasi yang berkaitan dengan sebuah proyek. File-file-file dokumentasi tersebut diunggah oleh user aplikasi manajemen proyek ini.
r. Tabel Kendala
Gambar 4.19 Kendala
Tabel kendala digunakan untuk menyimpan data kendala yang dikirimkan oleh seorang user aplikasi manajemen proyek ini. Kendala merupakan bagian dari fitur kendala dan solusi yang berupa halaman diskusi antar user atau pengguna aplikasi manajemen proyek ini.
Hak Cipta © milik UPN "Veteran" Jatim :
s. Tabel Solusi
Gambar 4.20 Solusi
Tabel solusi digunakan untuk menyimpan data solusi yang juga dikirimkan oleh seorang user aplikasi manajemen proyek ini yang berkaitan dengan kendala yang dikirimkan sebelumnya.
t. Tabel Pesan
Gambar 4.21 Pesan
Tabel pesan merupakan tabel yang digunakan untuk menyimpan pesan-pesan yang dikirimkan dan diterima antar user atau pengguna aplikasi manajemen proyek ini.