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,