BAB 4 HASIL DAN PEMBAHASAN 4.1 Spesifikasi Sistem 4.1.1 Spesifikasi Perangkat Keras Perangkat keras merupakan salah satu elemen yang penting dalam pengoperasian aplikasi bagi PT. Adicipta Inovasi Teknologi. Spesifikasi perangkat keras yang diperlukan untuk pengimplementasian sistem basis data pada server dan client dalam perusahaan adalah sebagai berikut: Tabel 4.1 Tabel Spesifikasi Hardware Hardware Server Client Proccessor Dual Core 2.4 Ghz Dual Core 2.4 Ghz Memory RAM Minimum 128 GB Minimum 2GB VGA Card 512MB Hardisk Minimum 5 TB Minimum 80 GB Monitor Required Required CD-ROM Required Required Keyboard Required Required Mouse Required Required 4.1.2 Spesifikasi Perangkat lunak Perangkat Lunak juga merupakan elemen yang sangat diperlukan agar aplikasi PT. AdiciptaInovasi Teknologi bisa dijalankan dengan baik. Spesifikasi perangkat lunak yang diperlukan dalam pengoperasian aplikasi sistem basis data pada server dan client adalah sebagai berikut: 209
210 Tabel 4.2 Tabel Spesifikasi Software Server Software Eclipse Indigo Toad 9.6.1.1 DBMS Oracle XE 10g Sistem Operasi Windows Server 2012 Datacenter Browser Internet Explorer 7 Google Chrome Safari Opera Client Windows 7 Enterprise Internet Explorer 7 Google Chrome Safari Opera 4.1.3 Spesifikasi Jaringan Gambar 4.1 Spesifikasi Jaringan Spesifikasi kebutuhan jaringan yang dibutuhkan:
211 1. Network Interface Card (NIC), yang digunakan sebagai penghubung antar computer. 2. Router atau Wireless Router digunakan untuk menghubungkan client dengan network LAN. 3. Modem, yang digunakan sebagai penghubung network LAN dengan internet. 4.2 Tampilan Layar Gambar 4.2 Tampilan Layar Login Pada menu Login, setiap karyawan harus memasukkan username dan password untuk mendapatkan hak akses pada akun yang dimiliki.
212 Gambar 4.3 Tampilan Layar Dashboard Employee Menu ini merupakan menu yang pertama kali dilihat oleh employee setelah melakukan login. Halaman ini menampilkan peringkat karyawan dan notifikasi mengenai tugas yang diberikan kepada karyawan tersebut.
213 Gambar 4.4 Tampilan Layar Employee Report Employee Halaman ini meampilkan daftar tugas yang diberikan kepada employee beserta dengan statusnya. Status ini akan terhubung ke halaman untuk mengubah dan halaman untuk melihat tugas secara detil. Gambar 4.5 Tampilan Layar New Self Assignment Employee Halaman ini berisi formulir untuk mengisi tugas harian dari employee sendiri. Employee akan melakukan pengisian setelah mengerjakan tugas, baik tugas yang diperintahkan secara lisan maupun kegiatan inisiatifnya sendiri. Halaman ini juga akan dituju oleh employee yang melakukan edit tugas dengan status draft. Tombol draft berarti belum masuk ke dalam notifikasi supervisor atau BOD, sedangkan RFA berarti telah masuk ke dalam notifikasi.
214 Gambar 4.6 Tampilan Layar Claim Assignment Employee Halaman ini digunakan karyawan untuk melaporkan tugas harian yang didapat dari supervisor. Terdapat 2 macam claim pada halaman ini, yaitu claim untuk melaporkan tugas harian dan menandakan tugasnya belum selesai, claim & close untuk melaporkan bahwa tugas yang dikerjakan telah selesai. Gambar 4.7 Tampilan Layar View Assignment Approve Employee
215 Halaman ini digunakan employee untuk melihat detil dan star dari tugas dengan status approve. Pada halaman ini, terdapat tabel komentar antar employee dengan supervisor yang bersangkutan. Gambar 4.8 Tampilan Layar View Assignment Claim/RFA Halaman ini digunakan employee untuk melihat detil dari tugas dengan status claim dan RFA. Pada halaman ini, terdapat tabel komentar antar employee dengan supervisor yang bersangkutan.
216 Gambar 4.9 Tampilan Layar Dashboard Supervisor Menu ini merupakan menu yang pertama kali dilihat oleh supervisor setelah melakukan login. Halaman ini menampilkan peringkat karyawan dan notifikasi mengenai tugas. Gambar 4.10 Tampilan Layar Employee Report Supervisor
217 Halaman ini berisi daftar tugas yang didapat oleh semua employee yang berada di dalam sebuah satuan bisnis yang dipimpin oleh supervisor dan tugas itu dilaporkan kepada supervisor. Terdapat status yang digunakan untuk melihat detil tugas. Gambar 4.11 Tampilan Layar Assignment Supervisor Halaman ini digunakan untuk melihat daftar tugas yang dibuat oleh supervisor kepada employee. Terdapat status yang akan digunakan untuk melihat detil tugas.
218 Gambar 4.12 Tampilan Layar New Assignment Supervisor Halaman ini digunakan supervisor untuk memberi tugas kepada employee. Tombol save berarti hanya tersimpan sebagai draft dan belum masuk ke dalam notifikasi employee dalam tampilan employee report karyawan, sedangkan assign berarti tugas itu telah dikirm kepada employee dan masuk ke dalam notifikasi. Gambar 4.13 Tampilan Layar Approval Assignment Supervisor
219 Halaman ini digunakan supervisor untuk melakukan approve atau reject serta pemberian star terhadap tugas dengan status RFA dan tipe tugas assignment. Gambar 4.14 Tampilan Layar Approval Self Assignment Supervisor Halaman ini digunakan supervisor untuk melakukan approve atau reject serta pemberian star terhadap tugas dengan status RFA dan tipe tugas self assignment.
220 Gambar 4.15 Tampilan Layar View Assignment Assign Supervisor assign. Halaman ini digunakan supervisor untuk melihat detil tugas dengan status
221 Gambar 4.16 Tampilan Layar View Assignment Claim Supervisor claim. Halaman ini digunakan supervisor untuk melihat detil tugas dengan status
222 Gambar 4.17 Tampilan Layar View Assignment Approve Supervisor Halaman ini digunakan supervisor untuk melihat detil dan melakukan perngubahan star pada tugas dengan status approve. Gambar 4.18 Tampilan Layar Dashboard BOD
223 Menu ini merupakan menu yang pertama kali dilihat oleh BOD setelah melakukan login. Halaman ini menampilkan peringkat karyawan dan notifikasi mengenai tugas. Gambar 4.19 Tampilan Layar Special Appraisal BOD Halaman ini digunakan BOD untuk memberikan star kepada karyawan karena melihat kinerja karyawan secara langsung.
224 Gambar 4.20 Tampilan Layar Approval Assignment BOD Halaman ini digunakan BOD untuk melakukan approve atau reject serta pemberian star terhadap tugas dengan status RFA dan tipe tugas assignment. Gambar 4.21 Tampilan Layar Approval Self Assignment BOD
225 Halaman ini digunakan BOD untuk melakukan approve atau reject serta pemberian star terhadap tugas dengan status RFA dan tipe tugas self assignment. Gambar 4.22 Tampilan Layar Employee Report BOD Halaman ini berisi daftar tugas yang didapat oleh semua employee yang berada di dalam sebuah satuan bisnis yang dipimpin oleh BOD dan tugas tersebut dilaporkan kepada BOD. Terdapat status yang digunakan untuk melihat detil tugas.
226 Gambar 4.23 Tampilan Layar Dashboard Admin Menu ini merupakan menu yang pertama kali dilihat oleh admin setelah melakukan login. Halaman ini menampilkan peringkat karyawan dan notifikasi mengenai tugas. Gambar 4.24 Tampilan Layar Business Unit Admin
227 terdaftar. Halaman ini digunakan admin untuk melihat daftar satuan bisnis yang Gambar 4.25 Tampilan Layar Insert Business Unit Admin daftar. Halaman ini digunakan admin untuk menambahkan satuan bisnis ke dalam
228 Gambar 4.26 Tampilan Layar Edit Business Unit Admin terdaftar. Halaman ini digunakan admin untuk mengubah data satuan bisnis yang Gambar 4.27 Tampilan Layar Employee Admin
229 Halaman ini digunakan admin untuk melihat daftar employee yang terdaftar. Gambar 4.28 Tampilan Layar Insert Employee Admin daftar. Halaman ini digunakan admin untuk menambahkan employee ke dalam
230 Gambar 4.29 Tampilan Layar Edit Employee Admin terdaftar. Halaman ini digunakan admin untuk mengubah employee yang telah
231 Gambar 4.30 Tampilan Layar Projects Admin Halaman ini digunakan admin untuk melihat daftar proyek yang terdaftar. Gambar 4.31 Tampilan Layar Insert Projects Admin Halaman ini digunakan admin untuk menambahkan proyek ke dalam daftar.
232 Gambar 4.32 Tampilan Layar Edit Projects Admin Halaman ini digunakan admin untuk mengubah proyek yang telah terdaftar. Gambar 4.33 Tampilan Layar Project Structure Admin
233 terdaftar. Halaman ini digunakan admin untuk melihat daftar struktur proyek yang Gambar 4.34 Tampilan Layar Insert Project Structure Admin daftar. Halaman ini digunakan admin untuk menambahkan struktur proyek ke dalam
234 Gambar 4.35 Tampilan Layar View Project Structure Admin terdaftar. Halaman ini digunakan admin untuk mengubahstruktur proyek yang telah 4.3 Evaluasi Database 4.3.1 System Integration Test System Integration Test (SIT) bertujuan untuk mengevaluasi kinerja dari aplikasi beserta sistem basis data yang mendukungnya. Evaluasi SIT dilakukan dengan menguji modul - modul dalam aplikasi sehingga error dalam aplikasi dapat ditemukan dan diperbaiki. Error dalam modul aplikasi dikelompokkan ke dalam tiga jenis yaitu bug yang merupakan kesalahan fungsional dari aplikasi, validation yang merupakan kesalahan validasi dan cosmetic yang merupakan kesalahan pada tampilan. Hasil evaluasi SIT menyatakan terdapat beberapa kesalahan pada modul-modul dalam aplikasi Timesheet Appraisal Performance System yang disebabkan oleh kesalahan logic sehingga terdapat bug pada modul, penanganan validasi yang kurang tepat dan kesalahan dalam tampilan pada modul.
235 Berikut ini adalah beberapa aspek yang dievaluasi beserta hasil dari evaluasi tersebut: a. Domain Integrity Hasil dari evaluasi Domain Integrity menunjukan bahwa semua tabel yang telah dilakukan uji coba, kesemuanya telah dapat dilakukan dengan tepat karena setiap atributnya harus diisi dengan batasan yang telah ditentukan sebelumnya. b. Entity Integrity Hasil dari evaluasi Entity Integrity menunjukan bahwa setiap primary key pada masing-masing tabel tidak diperbolehkan untuk diisi dengan NULL. c. References Integrity Hasil dari evaluasi References Integrity menunjukan bahwa setiap foreign key harus mereferensi pada satu primary key yang terdapat di tabel yang lainnya untuk hubungan antar tabel 1..*, 1..1, *..*. d. Enterprise Constraint Hasil dari evaluasi Enterprise Constraint menunjukan bahwa semua entitas yang telah diuji coba telah berjalan dengan baik. e. Security Hasil dari evaluasi Security menunjukan bahwa semua tabel yang telah dilakukan uji coba, kesemuanya telah dapat berjalan sesuai dengan mekanisme yang ditentukan, yaitu dengan membagi hak akses program sesuai tingkatan user.
236 Tabel 4.3 Tabel Security Nama Entitas Primary Key Foreign Key Constraint Ms_Employee V _ V Ms_Organization V _ V Ms_OrgDtl V V V Projects V V V Project_Structure V V V Task V V V Star V V V Rank V V V History_Approval V V V 4.3.2 User Acceptance Test Setelah tahap SIT (System Integration Test) dinyatakan lulus uji maka tahap selanjutnya ialah evaluasi terhadap kepuasaan user yang bertujuan untuk mengetahui apakah aplikasi yang dirancang telah memenuhi kebutuhan dan memberikan manfaat bagi user yang menggunakannya. Evaluasi User Acceptance Test (UAT) dilaksanakan dengan melakukan wawancara terhadap Bapak Toto Hugo, Head of Custom Development Department selaku pihak yang berhubungan langsung
237 dengan PT. Adicipta Inovasi Teknologi. Dari hasil wawancara dapat disimpulkan bahwa aplikasi beserta sistem basis data yang dirancang telah sesuai dengan kebutuhan dalam PT. Adicipta Inovasi Teknologi serta mampu menunjang pekerjaan yang meliputi kegiatan penugasan dan penilaian menjadi lebih mudah untuk dilakukan karena didukung oleh proses yang terkomputerisasi. 4.4 Evaluasi Tujuan dan Manfaat Berdasarkan tujuannya, aplikasi ini telah memenuhi kebutuhan pencatatan penugasan dan juga penilaian employee bagi perusahaan. Hal ini terlihat melalui adanya dukungan dari aplikasi terhadap kegiatan penugasan, pengisian timesheet, klaim, request for approval, dan penilaian. Semua kegiatan tersebut telah mendukung kebutuhan pencatatan dan juga penilaian bagi perusahaan. Berdasarkan manfaatnya, aplikasi ini masih belum memenuhi manfaat secara utuh dari manfaat awal yang telah tertera. Hal tersebut dikarenakan pada bagian pencatatan jam kerja yang dilaporkan masih dapat diubah melalui aplikasi oleh supervisor. Dengan demikian, pencatatan jam kerja employee tidak bersifat objektif karena pencatatan tersebut tidak dilakukan oleh sistem dari aplikasi tersebut. Jadi, manfaat efektifitas penilaian pada aplikasi ini tidak tepat sasaran. Namun demikian, manfaat awal yang lainnya dari aplikasi tercapai seperti adanya pencatatan penugasan secara detil yang menyediakan informasi yang berguna bagi employee untuk bekerja dan supervisor untuk memberikan pertimbangan penilaian dari tugas yang dikerjakan employee. Di samping itu, aplikasi ini juga menyediakan pencatatan jam kerja dari suatu tugas per harinya, jadi supervisor dapat memberikan penilaian berdasarkan jam kerja dan perkembangan tugas yang diselesaikan per hari oleh employee. Selain itu, aplikasi ini telah menyediakan kemudahan bagi para penggunanya untuk melakukan data entry di manapun dan kapanpun sehingga employee tidak harus berada di kantor atau pada jam kerja untuk mengisi lembar kerja hariannya. 4.5 Evaluasi Aplikasi Evaluasi aplikasi bertujuan untuk mengevaluasi model interaksi pada aplikasi.proses evaluasi terhadap aplikasi ini dilakukan dengan penyebaran
238 kuisioner terhadap 30 orang responden yang terdiri dari 3 orang Head of Department dan 27 orang employee. Berikut kesimpulan dari evaluasi aplikasi Time Appraisal Performance System. 1. Aplikasi mempunyai tampilan yang baik dalam hal konsistensi. Gambar 4.36 Pie chart hasil kuisioner pertanyaan nomor 1 Terlihat dari hasil kuisioner pertanyaan nomor 1 sebanyak 50% responden menyatakan sangat konsisten, 43% responden menyatakan konsisten dan 7% responden menyatakan tidak konsisten dengan tampilan dari aplikasi TAPS dalam hal konsistensi. 2. Aplikasi memiliki fitur shortcut yang mudah diketahui pengguna. Gambar 4.37 Pie chart hasil kuisioner pertanyaan nomor 2 Terlihat dari hasil kuisioner pertanyaan nomor 2 sebanyak 90% responden menyatakan tersediadan 10% responden menyatakan tidak tersedia fitur shortcut pada aplikasi. 3. Aplikasi memberikan umpan balik yang sudah informatif.
239 Gambar 4.38 Pie chart hasil kuisioner pertanyaan nomor 3 Terlihat dari hasil kuisioner pertanyaan nomor 3 sebanyak 60% responden menyatakan sangat informatif, 37% responden menyatakan informatif dan 3% menyatakan tidak informatif terhadap umpan balik yang tersedia pada aplikasi. 4. Aplikasi menyediakan verifikasi melalui dialog box. Gambar 4.39 Pie chart hasil kuisioner pertanyaan nomor 4 Terlihat dari hasil kuisioner pertanyaan nomor 4 sebanyak 100% responden menyatakan bahwa aplikasi menyediakan verifikasi terhadap operasi yang dilakukan pengguna melalui dialog box. 5. Aplikasi menyediakan fitur pencegahan kesalahan terhadap data masukan dari pengguna. Gambar 4.40 Pie chart hasil kuisioner pertanyaan nomor 5
240 Terlihat dari hasil kuisioner pertanyaan nomor 5 sebanyak 100% responden menyatakan bahwa aplikasi mencegah kesalahan terhadap data masukan dari pengguna. 6. Aplikasi menyediakan tombol pembatalan aksi yang hendak dilakukan pengguna. Gambar 4.41 Pie chart hasil kuisioner pertanyaan nomor 6 Terlihat dari hasil kuisioner pertanyaan nomor 6 sebanyak 100% responden menyatakan bahwa aplikasi menyediakan tombol untuk membatalkan aksi yang sedang dilakukan oleh pengguna. 7. Aplikasi melakukan operasi sesuai dengan instruksi pengguna. Gambar 4.42 Pie chart hasil kuisioner pertanyaan nomor 7 Terlihat dari hasil kuisioner pertanyaan nomor 7 sebanyak 50% responden menyatakan sangat sesuai, 43% responden menyatakan sesuai dan 7% responden menyatakan tidak sesuai antara instruksi yang diberikan pengguna dengan oprasi yang dilakukan aplikasi.
241 8. Aplikasi memmberikan kemudahan bagi pengguna untuk mengingat letak dan fungsi-fungsi beberapa tombol yang tersedia. Gambar 4.43 Pie chart hasil kuisioner pertanyaan nomor 8 Terlihat dari hasil kuisioner pertanyaan nomor 8 sebanyak 63% responden menyatakan sangat mudah, 23% responden menyatakan mudah dan 13% responden menyatakan sukar untuk mengingat letak dan fungsifungsi tombol yang tersedia pada aplikasi.
242