273 Isi Kewarganegaraan Isi Status Nikah Isi Agama Isi Jln Isi RT / RW Isi Kecamatan Isi Kelurahan Isi Kota Isi Kode Pos Isi Telepon Isi No. Jamsostek Isi Golongan Darah Isi Tanggal Mulai Kerja Isi Nama Pasangan Isi Pekerjaan Isi Tempat Tanggal Lahir Isi No. KTP Isi Kewarganegaraan Isi Agama Isi Jalan Isi RT / RW Isi Nama Pasangan Isi Nama Pasangan Isi Kecamatan
274 Isi Kelurahan Isi Kota Isi Kode Pos Masukkan Data Anak Jika dipilih maka akan menampilkan form: Isi Kode Pegawai Isi Nama Anak Isi Jenis Kelamin Isi Tempat Tanggal Lahir Masukkan Data Pendidikan Jika dipilih maka akan menampilkan form: Isi Kode Pendidikan Pegawai Isi Kode Pegawai Isi Periode Isi Institusi Isi Jurusan Isi Nilai Masukkan Data Sanksi Jika dipilih maka akan menampilkan form: Isi Kode Sanksi Isi Kode Pegawai Isi Nama Sanksi Isi Keterangan Akhir modul
275
Modul Isi Pelamar Modul Isi Pelamar Jika dipilih akan menampilkan pilihan: Masukkan Data Pelamar Jika dipilih maka akan menampilkan form: Jika dipilih maka akan menampilkan form: Isi Kode Pelamar Isi Kode Lowongan Isi Nama Lengkap Isi Jenis Kelamin Isi Tempat Tanggal Lahir Isi No.KTP Isi Kewarganegaraan Isi Status Nikah Isi Agama Isi Jalan Isi RT / RW Isi Kecamatan Isi Kelurahan Isi Kota Isi Kode Pos Isi Telepon Isi Tanggal Lamaran
276 Akhir modul
4.3
Implementasi Untuk pengimplementasian sistem aplikasi ini, maka diperlukan spesifikasi perangkat keras dan perangkat lunak, jadwal implementasi, serta petunjuk penggunaan sistem agar pengguna dapat menggunakan sistem aplikasi dengan mudah. Kemudian evaluasi sistem untuk menguji apakah sistem telah berjalan dengan semestinya.
4.3.1
Spesifikasi Minimun Perangkat Keras Spesifikasi perangkat keras minimum yang diperlukan dalam implementasi aplikasi Basis Data pada PT. Seelindo Sejahteratama adalah sebagai berikut: 1. Server •
Processor Intel™ Pentium IV
•
1 GB RAM
•
Harddisk 80GB (free space)
•
10/100 mbps NIC (Network Interface Card)
•
Sistem operasi
Microsoft ™ Windows 2000 server
Advanced Server / XP
atau
277 2. Client
4.3.2
•
Processor Intel, Intel™ Pentium II atau yang lebih cepat
•
512 Megabyte RAM
•
Harddisk 10 GB
•
Modem 56 Kbps atau yang lebih cepat
•
Monitor SVGA
•
Sistem operasi Microsoft™ XP
Spesifikasi Minimun Perangkat Lunak Spesifikasi perangkat lunak minimum yang diperlukan dalam implementasi aplikasi Basis Data pada PT. Seelindo Sejahteratama adalah sebagai berikut: 1. Server •
Adobe Dreamweaver CS 3
•
XAMPP 1.6.8
•
PHP
•
My SQL
•
Sistem Operasi Windows XP
•
Browser Internet (Mozilla firefox, Netscape)
278 2. Client
4.3.3
•
Browser Internet (Mozilla firefox, Netscape)
•
Sistem Operasi Windows XP
Jadwal Implementasi Berikut ini adalah jadwal rencana perancangan sistem basis data dan aplikasinya dalam waktu 14 minggu:
Nama Kegiatan MINGGU KE -
1
Analisis Kebutuhan
Pengumpulan Data
Instalasi
2
3
4
5
6
7
8
9
10
11
12
13
14
279 Testing
Konversi
Demo
Program
dengan Perubahan
bila
ada suatu usulan Tanggapan terhadap
hasil
program Tabel 4. Tabel Jadwal Perancangan Sistem Basis Data dan Aplikasi
4.3.4
Petunjuk Pemakaian Sistem Berikut ini adalah petunjuk pemakaian sistem dari aplikasi kepegawaian PT. Seelindo Sejahteratama.
Aplikasi dimulai dengan membuka browser lalu masukkan alamat website, setelah itu akan ditampilkan layar login.
280 Layar Login
Gambar 4.65 Layar Login
Pada layar ini user diminta untuk mengisi id dan sandi. Layar ini berfungsi untuk membatasi akses user ke database sesuai dengan hak akses yang dimiliki. Jika user mengklik tombol ‘masuk’, akan dilakukan validasi apakas id dan sandi yang dimasukkan sesuai dengan data dalam basis data. Jika sesuai dengan data dalam basis data maka akan masuk ke layar awal.
Gambar 4.66 Halaman Utama Admin HRD
281 Halaman awal Admin HRD adalah halaman utama ketika user dengan level Admin HRD melakukan login. Pada layar ini terdapat beberapa menu pilihan, yaitu menu Data (berisi sub menu absensi, cuti, gaji, penilaian kerja, perpindahan), menu Laporan (berisi sub menu Laporan Absensi, Laporan Gaji, Laporan Cuti, Laporan Pegawai, Laporan Pelamar, Laporan Penilaian, Laporan Perpindahan, Laporan Pemutusan), menu pengisian (Isi Data Cuti, Isi Data Pegawai, Isi Data pelamar, Isi Data Perpindahan, Isi Data Penilaian, Isi Data Pemutusan, Isi Data Lowongan).
Gambar 4.67 Halaman Utama Admin Keuangan
Halaman awal Admin Keuangan adalah halaman utama ketika user dengan level Admin Keuangan melakukan login. Pada layar ini terdapat beberapa menu pilihan, yaitu menu Data (berisi sub menu absensi, cuti, gaji, penilaian kerja, perpindahan), menu Laporan (berisi sub menu Laporan Absensi, Laporan Cuti, Laporan Gaji, Laporan Penilaian, Laporan Pemutusan), menu pengisian (Isi Data Gaji).
282
Gambar 4.68 Halama Utama Pegawai
Halaman Awal Pegawai adalah halaman utama ketika user dengan level Pegawai melakukan login. Pada layar ini hanya terdapat pilihan menu Data (berisi sub menu absensi, cuti, gaji, penilaian kerja, perpindahan).
Layar Data Absensi Jika pada layar Halaman Utama user memilih sub menu Absensi pada menu Data, maka akan ditampilkan layar absensi.
Gambar 4.69 Halaman Data Absensi
283 Pada layar ini user dapat melihat data absensi yang dia lakukan selama periode tertentu. Terdapat keterangan tanggal kapan dia melakukan absensi beserta dengan status apakah dia melakukan lembur atau tidak.
Layar Data Cuti Jika pada layar Halaman Utama user memilih sub menu Cuti pada menu Data, maka akan ditampilkan layar Cuti.
Gambar 4.70 Halaman Data Cuti Pada layar ini user dapat melihat data Cuti yang dia lakukan selama periode tertentu. Terdapat keterangan tanggal kapan dia melakukan cuti.
Layar Data Gaji Jika pada layar Halaman Utama user memilih sub menu Gaji pada menu Data, maka akan ditampilkan layar Gaji.
284
Gambar 4.71 Halaman Data Gaji Pada layar ini user dapat melihat data Gaji yang dia peroleh dalam periode tertentu. Terdapat rincian gaji yang dia peroleh.
Layar Data Penilaian Jika pada layar Halaman Utama user memilih sub menu Penilaian pada menu Data, maka akan ditampilkan layar Penilaian.
Gambar 4.72 Halaman Data Penilaian
285 Pada layar ini user dapat melihat data Penilaian dia dalam periode tertentu. Terdapat perilaku serta keahlian yang dia miliki selama dalam periode penilaian.
Layar Data Perpindahan Jika pada layar Halaman Utama user memilih sub menu Perpindahan pada menu Data, maka akan ditampilkan layar Perpindahan.
Gambar 4.73 Halaman Data Perpindahan Pada layar ini user dapat melihat data Perpindahan yang dimilikinya. Pada halaman Data Perpindahan, user dapat melihat jabatan baru serta depertemen baru dia.
Layar Laporan Absensi Jika pada layar Halaman Utama user memilih sub menu Laporan Absensi pada menu Laporan, maka akan ditampilkan layar Laporan Absensi.
286
Gambar 4.74 Halaman Laporan Absensi Pada layar ini user dapat melihat laporan absensi yang semua karyawan lakukan selama periode tertentu. Terdapat keterangan tanggal kapan dia melakukan absensi beserta dengan status apakah dia melakukan lembur atau tidak.
Layar Laporan Gaji Jika pada layar Halaman Utama user memilih sub menu Laporan Gaji pada menu Laporan, maka akan ditampilkan layar Laporan Gaji.
Gambar 4.75 Halaman Laporan Gaji Pada layar ini user dapat melihat laporan gaji semua karyawan, baik yang telah diterima maupun yang belum diterima. Terdapat tombol detail yang menjelaskan
287 rincian gaji beserta dengan pengisian tanggal terima agar status gaji berubah menjadi telah diterima.
Gambar 4.76 Halaman Detail Laporan Gaji
Layar Laporan Cuti Jika pada layar Halaman Utama user memilih sub menu Laporan Cuti pada menu Laporan, maka akan ditampilkan layar Laporan Cuti.
Gambar 4.77 Halaman Laporan Cuti Pada layar ini user dapat melihat laporan cuti semua karyawan. Jika salah satu dari laporan tersebut ditekan, maka akan terlihat tampilan detail laporan cuti yang menjelaskan keterangan cuti karyawan.
288
Gambar 4.78 Halaman Detail Laporan Cuti
Layar Laporan Pegawai Jika pada layar Halaman Utama user memilih sub menu Laporan Pegawai pada menu Laporan, maka akan ditampilkan layar Laporan Pegawai
Gambar 4.79 Halaman Laporan Pegawai Pada layar ini user dapat melihat laporan mengenai data pegawai yang bekerja pada PT. Seelindo Sejahteratama.
Layar Laporan Pelamar
289 Jika pada layar Halaman Utama user memilih sub menu Laporan Pelamar pada menu Laporan, maka akan ditampilkan layar Laporan Pelamar
Gambar 4.80 Halaman Laporan Pelamar Pada layar ini user dapat melihat laporan Pelamar yang melamar beserta dengan hasilnya apakah diterima atau ditolak pada perusahaan tersebut.
Layar Laporan Penilaian Jika pada layar Halaman Utama user memilih sub menu Laporan Penilaian pada menu Laporan, maka akan ditampilkan layar Laporan Penilaian
Gambar 4.81 Halaman Laporan Penilaian
290 Pada layar ini user dapat melihat laporan penilaian semua karyawan. Jika salah satu dari laporan tersebut ditekan, maka akan terlihat tampilan detail laporan penilaian yang menjelaskan perilaku dan keahlian karyawan selama periode penilaian kerja.
Gambar 4.82 Halaman Detail Laporan Penilaian
Layar Laporan Perpindahan Jika pada layar Halaman Utama user memilih sub menu Laporan Perpindahan pada menu Laporan, maka akan ditampilkan layar Laporan Perpindahan
Gambar 4.83 Halaman Laporan Perpindahan
291 Pada layar ini user dapat melihat laporan Perpindahan semua karyawan. Terdapat tombol ubah yang mengisi tanggal perpindahan dari pegawai. Jika tombol ubah ditekan, maka tampilannya seperti dibawah ini.
Gambar 4.84 Halaman Ubah Laporan Perpindahan
Layar Laporan Pemutusan Jika pada layar Halaman Utama user memilih sub menu Laporan Pemutusan pada menu Laporan, maka akan ditampilkan layar Laporan Pemutusan
Gambar 4.85 Halaman Laporan Pemutusan Pada layar ini user dapat melihat laporan Pemutusan semua karyawan. Terdapat tombol ubah yang mengisi tanggal keluar dari pegawai. Jika tombol ubah ditekan, maka tampilannya seperti dibawah ini.
292
Gambar 4.86 Halaman Ubah Laporan Pemutusan
Layar Isi Data Cuti Jika pada layar Halaman Utama user memilih sub menu Isi Data Cuti pada menu Pengisian, maka akan ditampilkan layar Isi Data Cuti.
Gambar 4.87 Halaman Isi Data Cuti Pada layar ini user dapat mengisi data cuti karyawan. Terdapat tombol kirim untuk menambah data, dan tombol batalkan untuk mengulang data yang telah diisi.
Layar Isi Data Pegawai Jika pada layar Halaman Utama user memilih sub menu Isi Data Pegawai pada menu Pengisian, maka akan ditampilkan layar Isi Data Pegawai.
293
Gambar 4.88 Halaman Isi Data Pegawai Pada layar ini user dapat mengisi data Pegawa. Terdapat tombol kirim untuk menambah data, dan tombol batalkan untuk mengulang data yang telah diisi.
Layar Isi Data Anak Jika pada layar Halaman Utama user memilih sub menu Isi Data Anak pada menu Pengisian, maka akan ditampilkan layar Isi Data Anak.
294
Gambar 4.89 Halaman Isi Data Anak Pada layar ini user dapat mengisi Data Anak dari pegawai. Terdapat tombol kirim untuk menambah data, dan tombol batalkan untuk mengulang data yang telah diisi.
Layar Isi Data Pendidikan Pegawai Jika pada layar Halaman Utama user memilih sub menu Isi Data Pendidikan Pegawai pada menu Pengisian Pegawai, maka akan ditampilkan layar Isi Data Pendidikan Pegawai.
Gambar 4.90 Halaman Isi Data Pendidikan Pegawai
295 Pada layar ini user dapat mengisi Data Pendidikan Pegawai. Terdapat tombol kirim untuk menambah data, dan tombol batalkan untuk mengulang data yang telah diisi.
Layar Isi Data Sanksi Jika pada layar Halaman Utama user memilih sub menu Isi Data Sanksi pada menu Pengisian Pegawai, maka akan ditampilkan layar Isi Data Sanksi.
Gambar 4.91 Halaman Isi Data Sanksi Pada layar ini user dapat mengisi data Sanksi karyawan. Terdapat tombol kirim untuk menambah data, dan tombol batalkan untuk mengulang data yang telah diisi.
Layar Isi Data Pelamar Jika pada layar Halaman Utama user memilih sub menu Isi Data Pelamar pada menu Pengisian, maka akan ditampilkan layar Isi Data Pelamar.
296
Gambar 4.92 Halaman Isi Data Pelamar Pada layar ini user dapat mengisi data Pelamar yang bekerja. Terdapat tombol kirim untuk menambah data, dan tombol batalkan untuk mengulang data yang telah diisi.
Layar Isi Data Pendidikan Pelamar Jika pada layar Halaman Utama user memilih sub menu Isi Data Pendidikan Pelamar pada menu Pengisian, maka akan ditampilkan layar Isi Data Pendidikan Pelamar.
297
Gambar 4.93 Halaman Isi Data Pendidikan Pelamar Pada layar ini user dapat mengisi Data Pendidikan Pelamar. Terdapat tombol kirim untuk menambah data, dan tombol batalkan untuk mengulang data yang telah diisi.
Layar Isi Data Perpindahan Jika pada layar Halaman Utama user memilih sub menu Isi Data Perpindahan pada menu Pengisian, maka akan ditampilkan layar Isi Data Perpindahan.
Gambar 4.94 Halaman Isi Data Perpindahan
298 Pada layar ini user dapat mengisi data Perpindahan karyawan. Terdapat tombol kirim untuk menambah data, dan tombol batalkan untuk mengulang data yang telah diisi. Layar Isi Data Penilaian Jika pada layar Halaman Utama user memilih sub menu Isi Data Penilaian pada menu Pengisian, maka akan ditampilkan layar Isi Data Penilaian.
Gambar 4.95 Halaman Isi Data Penilaian Pada layar ini user dapat mengisi data Penilaian karyawan. Terdapat tombol kirim untuk menambah data, dan tombol batalkan untuk mengulang data yang telah diisi.
Layar Isi Data Pemutusan Jika pada layar Halaman Utama user memilih sub menu Isi Data Pemutusan pada menu Pengisian, maka akan ditampilkan layar Isi Data Pemutusan.
299
Gambar 4.96 Halaman Isi Data Pemutusan Pada layar ini user dapat mengisi data pemutusan karyawan. Terdapat tombol kirim untuk menambah data, dan tombol batalkan untuk mengulang data yang telah diisi.
Layar Isi Data Lowongan Jika pada layar Halaman Utama user memilih sub menu Isi Data Lowongan pada menu Pengisian, maka akan ditampilkan layar Isi Data Lowongan.
Gambar 4.97 Halaman Isi Data Lowongan
300 Pada layar ini user dapat mengisi data lowongan yang tersedia. Terdapat tombol kirim untuk menambah data, dan tombol batalkan untuk mengulang data yang telah diisi.
4.3.5
Evaluasi Sistem Untuk evaluasi sistem ini, dilakukan pengujian terhadap Domain Integrity, Entity Integrity, References Integrity, dan Security pada Basis Data yang telah dirancang. 1. Domain Integrity Pengujian yang dilakukan adalah apakah nilai atribut yang dihasilkan sesuai dengan domain yang telah ditentukan sebelumnya. •
Domain atribut yang ditetapkan untuk ID user pada tabel Pegawai harus berdasarkan level yang telah ditentukan.
Hasil evaluasi domain integrity menunjukkan bahwa seluruh tabel yang diuji telah memiliki domain integrity yang tepat.
2. Entity Integrity Pengujian yang dilakukan adalah menguji seluruh tabel dan memastikan bahwa tidak ada atribut dari suatu primary key yang bernilai ‘NULL’. Dan tidak ada 2 record yang sama pada primary key suatu strong entity. Sebagai contoh adalah primary key pada tabel Pegawai (KdPgw) tidak boleh bernilai NULL dan entity Pegawai merupakan Strong entity maka harus diuji bahwa tidak ada dua record yang sama didalam tabel tersebut.
301 Hasil evaluasi entity integrity menunjukan bahwa tabel yang ada telah memenuhi kriteria lulus uji
3. References Integrity Hal yang diuji adalah setip tabel telah berhubungan, terdapat foreign key dalam tabel yang terhubung tersebut dan nilai foreign key harus sesuai dengan primary key pada tabel yang terhubung. Sebagai contoh adalah pada tabel Cuti terhubung dengan tabel Pegawai. Karena itu, harus dilakukan pengujian bahwa terdapat foreign key pada tabel Cuti yang sesuai dengan primary key paada tabel Pegawai(KdPgw). Hasil evaluasi referential integrity membuktikan bahwa seluruh tabel telah terhubung dengan baik dimana terdapat foreign key dan nilai foreign key tersebut sesuai dengan primary key tabel yang terhubung
4. Security Evaluasi security dimaksudkan untuk menguji apakah seluruh tabel memiliki keamanan berdasarkan mekanisme keamanan yang baik Sehingga tidak terjadi penyimpangan atau penyalahgunaan data yangada. Sebagai contoh adalah sebagai berikut :
Pengguna tidak diperbolehkan untuk mengakses dan melakukan perubahan atau transaksi pada ata yang ada tanpa memasukkan ID dan Sandi dengan benar (terdapat dalam Basis Data tabel pengguna tersebut) pada menu Login.
302 Hasil evaluasi security menunjukkan bahwa seluruh tabel dapat berjalan dengan benar mengikuti mekanisme keamanan dengan baik.