Perancangan Antar Muka Perancangan Sistem

Tombol Submit di Form Inputan Login akan menvalidasi langsung ke database sistem, dimana tombol Submit diatas akan menampilkan pesan validasi username dan password dari user. Gambar 4.25. Form Inputan Login Yang Diusulkan 2. Pendaftaran User Maintenance Tombol Save akan menyimpan data User maintenance langsung ke database sistem, sedangkan tombol Reset diatas akan mengulang pengisian record, apablia user salah memasukkan data ingin mengganti data, dengan mengklik tombol Reset tersebut, maka sistem otomatis akan menghapus inputan. Gambar 4.26 . Form Inputan User Maintenance Yang Diusulkan Employee Save Insert User Reset Password: Confirm Password: Username : Password : Submit 3. Pendaftaran Employee Group Tombol Save akan menyimpan data Employee Group langsung ke database sistem, sedangkan tombol Reset diatas akan mengulang pengisian record, apablia user salah memasukkan data ingin mengganti data, dengan mengklik tombol Reset tersebut, maka sistem otomatis akan menghapus inputan. Gambar 4.27. Form Inputan Employee Group Yang Diusulkan 4. Pendaftaran Employee List Tombol Save diatas akan menyimpan data Employee List langsung ke database sistem, sedangkan tombol Reset diatas akan mengulang pengisian record, apablia user salah memasukkan data ingin mengganti data, dengan mengklik tombol Reset tersebut, maka sistem otomatis akan menghapus inputan. Group Name : Desc : Save Insert Employee Group Reset ID Group : Gambar 4.28. Form Inputan Employee List Yang Diusulkan 5. Pendaftaran Klien Tombol Save akan menyimpan data klien langsung ke database sistem, sedangkan tombol Reset diatas akan mengulang pengisian record, apablia user salah memasukkan data ingin mengganti data, dengan mengklik tombol Reset tersebut, maka sistem otomatis akan menghapus inputan. ID No : Save Insert Employee List Reset First Name : Middle Name : Last Name : Telephone: Mobile : Email : Date of Birth : Address ID Group Gambar 4.29. Form Pendaftaran Klien Yang Diusulkan 6. Pemberian Hak Akses Tombol Save akan menyimpan data hak akses langsung ke database sistem, sedangkan tombol Reset diatas akan mengulang pengisian record, apablia user salah memasukkan data ingin mengganti data, dengan mengklik tombol Reset tersebut, maka sistem otomatis akan menghapus inputan. Gambar 4.30. Form Pemberian Hak Akses Yang Diusulkan ID Client : Save Insert Client Reset First Name : Middle Name : Last Name : Mobile : Email : Address : Telephone: Username : Hak Akses : Submit Insert Access Right 7. Pengolahan Modul Karyawan Tombol Save akan menyimpan data modul karyawan langsung ke database sistem, sedangkan tombol Reset diatas akan mengulang pengisian record, apablia user salah memasukkan data ingin mengganti data, dengan mengklik tombol Reset tersebut, maka sistem otomatis akan menghapus inputan. Gambar 4.31. Form Pengolahan Modul Karyawan Yang Diusulkan 8. Pengolahan Informasi Klien Tombol Save akan menyimpan data informasi klien langsung ke database sistem, sedangkan tombol Reset diatas akan mengulang pengisian record, apablia user salah memasukkan data ingin mengganti data, dengan mengklik tombol Reset tersebut, maka sistem otomatis akan menghapus inputan. Document Name : Save Insert Module Reset Date : Desc : Choose File : Upload Gambar 4.32. Form Pengolahan Informasi Klien Yang Diusulkan 9. Pengolahan Upah Lembur Tombol Save akan menyimpan data uaph lembur langsung ke database sistem, sedangkan tombol Reset diatas akan mengulang pengisian record, apablia user salah memasukkan data ingin mengganti data, dengan mengklik tombol Reset tersebut, maka sistem otomatis akan menghapus inputan. Gambar 4.33. Form Pengolahan Upah Lembur Yang Diusulkan Date Begin: Save Insert Client Information Reset Date End: Client Name : Processing Notes : Desc : Date : Save Insert Overtime Fee Reset Criteria: Fee Desc : 10. Input Absensi Karyawan Tombol Save akan menyimpan data absensi karyawan langsung ke database sistem, sedangkan tombol Reset diatas akan mengulang pengisian record, apablia user salah memasukkan data ingin mengganti data, dengan mengklik tombol Reset tersebut, maka sistem otomatis akan menghapus inputan. Gambar 4.34. Form Input Absensi Karyawan Yang Diusulkan

4.2.4.3. Perancangan Output

Rancangan output adalah produk dari sistem informasi yang dihasilkan setelah input dilaksanakan. Hasil dari rancangan input data terlihat dari media keluaran. Dalam rancangan output, sistem informasi ini juga memanfaatkan file database mengandung data-data yang terbilang cukup banyak sehingga membutuhkan tempat yang cukup luas untuk menggambarkan bagaimana sebenarnya rancangan output pada aplikasi yang akan dibuat. 1. Laporan Informasi Klien Date : Save Insert Attendance Reset Absent: Desc : Perancangan output ini bertujuan menampilkan data informasi proses pengerjaan kebutuhan klien. Dimana output ini berbentuk laporan berformat .docx yang dapat langsung diunduh pada Form Informasi Klien di Program Aplikasinya. Gambar 4.35. Form Output Laporan Informasi Klien Yang Diusulkan 2. Laporan Upah Lembur Karyawan Perancangan output ini bertujuan menampilkan data rekapan upah lembur yang diajukan oleh karyawan. Dimana output ini berbentuk laporan berformat .docx yang dapat langsung diunduh pada Form Upah Lembur di Program Aplikasinya. Client Name : Cient Care Report Date Begin : Date Finish : Progress : Desc : Notes : Gambar 4.36. Form Output Laporan Upah Lembur Yang Diusulkan 3. Laporan Absensi Karyawan Perancangan output ini bertujuan menampilkan data absensi karyawan yang diajukan oleh karyawan. Dimana output ini berbentuk laporan berformat .pdf yang dapat langsung diunduh pada Form Absensi Karyawan di Program Aplikasinya. Gambar 4.37. Form Output Laporan Absensi Karyawan Yang Diusulkan ……………… | ……… | …..…… Overtime Date | Criteria | Fee | Desc Employee Name Overtime Report Periode ……………… | ……… | …... | …… ……………… | ……… | …... | …… ……………… | ……… | …... | …… Attendance Date | Absent | Desc Employee Name Overtime Report Periode ……………… | ……… | …..…… ……………… | ……… | …...……

4.2.4.4. Kodefikasi

Merupakan pola kode otomatis yang dibentuk oleh sistem, dimana inputan yang dimasukkan akan otomatis digenerate oleh sistem. Contoh kedefikasi yang ada di Program Aplikasi ini adalah : 1. Kode Karyawan Pola = XXX XX XXX = 001ER001 Gambar 4.38. Struktur Kodefikasi Kode Karyawan 2. Nama File Modul Pola = XX_XX_XX = Project1_101ER1001_project.pdf XXX = Kode Grup Karyawan Contoh= Kode Programmer 001 XX = 2 Karakter Nama Karyawan Contoh= ERICK ER XXX = 3 Digit No Urut yang akan otomatis bertambah Contoh= 001 XX = Nama Modul Contoh= Project1 XX = Kode Karyawan Contoh= 101ER001 XX = Nama file asli Contoh= project.pdf Gambar 4.39. Struktur Kodefikasi Nama File Modul

4.2.4.5. Perancangan Arsitektur Jaringan

Adapun arsitertur jaringan sebagai lingkungan pengembangan dan implementasi dari lingkungan dari aplikasi secara ringkas diilustrasikan oleh gambar berikut : KOMPUTER SERVER DIPAKAI OLEH PROJECT LEADER Hub z PERANGKAT KLIEN DIPAKAI OLEH KARYAWAN MITRA DINAMIKA KONSULTAN WI-FI Gambar 4.40. Arsitektur Jaringan Yang Diusulkan Secara umum, arsitektur tersebut dapat dijelaskan sebagai berikut : 1. Program Aplikasi ini akan di install di komputer server, yang mana akan menggunakan DBMS Database Management System 2. Masing-masing komputer klien akan mengakses aplikasi tersebut dengan menggunakan sistem jaringan komputer. 105 BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

5.1. Imlementasi

Implementasi adalah suatu kelanjutan dari Aplikasi Pembantu dan Pendukung Kinerja Karyawan di Mitra Dinamika Konsultan yang dilakukan dengan menggunakan bahasa pemograman Java dan basis data yang digunakan adalah MySQL. Aplikasi ini dapat dijalankan pada sistem operasi Windows dan Linux, implementasi dan pengujian sepenuhnya dilakukan di perangkat keras komputer dengan sistem operasi Microsoft Windows 8.

5.1.1. Batasan Implementasi

Dalam pengimplementasian aplikasi ini ada beberapa hal yang menjadi batasan dari implementasi, hal ini bertujuan untuk membatasi ruang lingkup pemahaman. Adapun batasan-batasan dari implementasi tersebut adalah sebagai berikut : 1. Manajemen hak akses sesuai dengan deskripsi pekerjaan setiap bagian. 2. Basis data yang digunakan dalam pengimplementasian ini adalah MySQL dan basis data tersebut digunakan secara terpusat. 3. Antar muka untuk pengguna menggunakan bahasa Indonesia dan bahasa inggris.

5.1.2. Implementasi Perangkat Lunak

Adapun aplikasi, database dan sistem operasi yang diperlukan dalam implementasi perangkat lunak adalah sebagai berikut : 1. Java Netbeans 7.3 Untuk membuat Aplikasi Pembantu dan Pendukung Kinerja Karyawan di Mitra Dinamika Konsultan ini digunakan bahasa pemrograman java Netbenas 7.3 2. Database Database yang digunakan adalah MySQL 5.0.67 untuk menyimpan sumber data Aplikasi. 3. Windows 8 Windows 8 sebagai Sistem Operasi untuk menginstall aplikasi ini. 4. JasperReport iReport 5.1.0 JasperReport iReport 5.1.0 digunakan untuk membuat output laporan 5. Server Glassfish Server ini yang akan diperlukan untuk menjalankan program aplikasi ini. 6. Adobe Reader 9.0 Digunakan untuk membuka unduhan laporan yang degenerate oleh Program Aplikasi.

5.1.3. Implementasi Perangkat Keras

Perangkat keras yang dibutuhkan berdasarkan minimum requirement yang harus dipenuhi dalam penerapannya adalah sebagai berikut : 1. Minimum requirement hardware komputer server : a. Processor : Intel Pentium 4 2,6 Ghz atau yang sekelasnya b. Memory : 1 GB c. VGA : 256 MB d. Hardisk : 120 GB e. CD-ROM Drive f. Monitor Printer standard g. Mouse Keyboard standard 2. Minimum requirement hardware komputer client : a. Processor 1,5 GHz b. 512 MB RAM c. VGA 256 MB d. Harddisk 40 GB e. Monitor f. Keyboard g. Mouse

5.1.4. Implementasi Basis Data

Implementasi basis data dilakukan dengan menggunakan bahasa SQL, dimana aplikasi pemrograman yang digunakan adalah MySQL, implementasi basis datanya dalam bahasa SQL adalah sebagai berikut : 1. Tabel Pengguna CREATE TABLE usr_tp `user_id` int10 NOT NULL AUTO_INCREMENT, `username` varchar10 DEFAULT NOT NULL, `first_name` varchar20 DEFAULT NOT NULL, `middle_name` varchar20 DEFAULT NOT NULL, `last_name` varchar20 DEFAULT NOT NULL,