32
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Institusi/Perusahaan
Dinas Inspektorat adalah merupakan salah satu instansi publik yang berkedudukan sebagai unsur pelaksana tugas tertentu Pemerintah Daerah dipimpin oleh seorang Inspektur yang berada di bawah dan bertanggung jawab kepada Bupati melalui Sekretaris Daerah, dengan tugas pokok melaksanakan tugas pemerintahan di bidang pengawasan di lingkungan Pemerintah Daerah terhadap pelaksanaan tugas Perangkat Daerah dan Pelaksanaan Tugas Pembantuan.
Dalam pelaksanaan pemeriksaan dan pengawasan maka aparatur Inspektorat Karawang harus mampu melaksanakan proses identifikasi masalah, analisis, dan evaluasi secara obyektif dan profesional berdasarkan standar pemeriksaan, untuk menilai kebenaran, kecermatan, kredibilitas dan kehandalan informasi mengenai pengelolaan dan tanggung jawab keuangan pemerintah, hal ini sesuai dengan Undang-undang Republik Indonesia Nomor 15 Tahun 2004 tentang Pemeriksaan Pengelolaan dan Tanggung Jawab Keuangan Negara.
Rangkaian proses di atas, terdapat unsur pembinaan sebagai suatu langkah evaluasi obyektif agar tercipta kondisi yang efektif dan efisien di masa yang akan datang, atas pelaksanaan program dan kegiatan Pemerintahan Kabupaten Karawang sesuai dengan tujuan yang telah ditetapkan.
A. Visi
Menjadikan Inspektorat sebagai institusi Pengawasan Internal yang berkualitas untuk Mewujudkan Pemerintahan Yang Baik dan Bersih.
B. Misi
Untuk merealisasikan visi tersebut, Inspektorat Kabupaten Karawang menatapkan Misi sebagai berikut :
1. Meningkatkan kapasitas Aparat Pengawasan Intern Pemerintah (APIP) dalam melaksanakan pembinaan dan pengawasan penyelenggaraan pemerintah daerah.
2. Meningkatkan pengendalian intern dalam rangka mencegah fraud, penyimpangan dan penyalahgunaan wewenang.
3. Mewujudkan penyelenggaraan pemerintah daerah yang berkualitas, transparan, dan dapat dipertanggungjawabkan.
3.1.2. Struktur Organisasi dan Fungsi
Sumber : Kantor Inspektorat (2010)
Gambar III.1. Struktur Organisasi 1. Inspektur
Sesuai dengan tugas dan fungsinya Inspektur mempunyai kewenangan :
a. Melakukan pemeriksaan dalam rangka berakhirnya masa jabatan Kepala Desa.
b. Melakukan pemeriksaan berkala atau sewaktu-waktu maupun pemeriksaan terpadu. Sekertaris Inspektur Subbag adm.umum Subbag evlap Subbag perencanaan Inspektur Pembantu Wil.I Inspektur Pembantu Wil.II Inspektur Pembantu Wil.III Inspektur Pembantu Wil.IV Seksi Pengawas Pemerintahan Seksi Pengawas Pemerintahan Seksi Pengawas Pemerintahan Seksi Pengawas Pemerintahan Seksi Pengawas Pemerintahan Seksi Pengawas Pemerintahan Seksi Pengawas Pemerintahan Seksi Pengawas Pemerintahan Seksi Pengawas Pemerintahan Seksi Pengawas Pemerintahan Seksi Pengawas Pemerintahan Seksi Pengawas Pemerintahan
c. Melakukan pengujian terhadap laporan berkala atau sewaktu-waktu dari unit/satuan kerja
d. Melakukan pengusutan atas kebenaran laporan mengenai adanya indikasi terjadinya penyimpangan, korupsi, kolusi dan nepotisme
e. Melakukan penilaian atas manfaat dan keberhasilan kebijakan, pelaksanaan program dan kegiatan
f. Melakukan monitoring dan evaluasi pelaksanaan urusan pemerintahan di Daerah dan Pemerintahan Desa.
2. Sekretaris
Sekretaris adalah unsur pembantu Inspektur yang bertanggung jawab kepada Inspektur dan mempunyai tugas menyiapan pelayanan administrasi dan fungsional kepada semua unsur di lingkungan Inspektorat.
Untuk menyelenggarakan tugas tersebut Sekretaris mempunyai fungsi :
a. Penyiapan bahan dan pengendalian rencana kerja dan program kerja pengawasan.
b. Penghimpunan, pengelolaan penilaian dan penyimpanan laporan hasil pengawasan aparat pengawasan fungsional daerah.
c. Penyusunan bahan data dalam rangka pembinaan teknis fungsional.
d. Penyusunan, penginventarisasian dan pengkoordinasian data dalam rangka penatausahaan proses penanganan pengaduan
e. Penyelenggaraan urusan kepegawaian, keuangan, surat menyurat dan rumah tangga.
g. Pemberian saran-saran dan pertimbangan kepada Inspektur tentang langkah-langkah dan tindakan yang perlu diambil dalam bidang tugasnya
h. Pelaksanaan tugas lain yang diberikan oleh Inspektur. Sekretariat terdiri dari 3 ( tiga ) Sub Bagian :
1. Sub Bagian Perencanaan mempunyai tugas :
a. Menyusunan rencana dan program kerja operasioanal kegiatan pengawasan dan fasilitasi.
b. Menyusun Anggaran.
c. Menyiapkan laporan dan stastistik.
d. Menyiapkan peraturan perundang- undangan.
e. Melakukan dokumentasi dan pengelolaan data pengawas.
f. Melaporkan hasil pelaksanaan tugas kepada atasan sebagai pertanggungjawaban pelaksanaan tugas.
g. Menyampaikan saran dan pertimbangan kepada atasan sesuai bidang tugasnya.
h. Melaksanakan pembagian tugas, arahan, dan pengawasan terhadap pelaksanaan tugas bawahan.
i. Melaksanakan tugas lain dari Sekretaris sesuai dengan bidang tugasnya.
2. Sub Bagian Evaluasi dan Pelaporan mempunyai tugas :
a. Menyususn rencana dan program kerja operasional kegiatan evaluasi dan pelaporan.
b. Melakukan inventarisasi hasil pengawasan dan tindak lanjut hasil pengawasan.
c. Melaksanakan pengadministrasian laporan hasil pengawasan. d. Melaksanakan evaluasi laporan hasil pengawasan.
e. Menyusun statistic hasil pengawasan. f. Menyelenggarakan kerjasama pengawasan.
g. Melaporkan hasil pelaksanaan tugas kepada atasan sebagai pertanggungjawaban pelaksanaan tugas.
h. Menyampaikan sarn dan pertimbangan kepada atasan sesuai bidang tugasnya.
i. Melaksanakan pembagian tugas, arahan, dan pengawasan terhadap pelaksanaan tugas bawahan.
j. Melaksanakan tugas lain dari Sekretaris sesuai dengan bidang tugasnya.
3. Sub Bagian Administrasi dan Umum mempunyai tugas :
a. Menyusun rencana dan program kerja operasional kegiatan pelayanan administrasi umum.
b. Melaksanakan urusan tata usaha surat menyurat dan kearsipan.
c. Melaksanakan administrasi, inventarisasi, pengkajian, analisis laporan. d. Melakukan pengelolaan administrasi kepegawaian.
e. Melaksanakan pengelolan urusan perlengkapan dan rumah tangga. f. Melaksanakan pengelolaan administrasi keuangan.
g. Melaksanakan hasil pelaksanaan tugas kepada atasan sebagai pertanggungjawaban pelaksanaan tugas.
h. Menyampaikan saran dan pertimbangan kepada atasan sesuai bidang tugasnya.
i. Melaksanakan pembagian tugas, arahan, dan pengawasan terhadap pelaksanaan tugas bawahan.
j. Melaksanakan tugas lain dari Sekretaris sesuai dengan bidangnya.
3. Inspektur Pembantu
Mempunyai tugas melaksanakan pengawasan terhadap pelaksanaan urusan Pemerintahan Daerah dan Kasus Pengaduan. Inspektur Pembantu terdiri dari :
a. Inspektur Pembantu Wilayah I b. Inspektur Pembantu Wilayah II c. Inspektur Pembantu Wilayah III d. Inspektur Pembantu Wilayah IV
Untuk melaksanakan tugas, Inspektur Pembantu mempunyai fungsi :
1) Pengusulan program pengawasan di wilayahnya 2) Pengkoordinasian pelaksanaan pengawasan
3) Pengawasan terhadap penyelenggaraan urusan Pemerintahan Daerah 4) Pemeriksaan, pengusutan, pengujian an penilaian tugas pengawasan.
4. Kelompok Jabatan Fungsional
Kelompok Jabatan Fungsional terdiri atas tenaga fungsional Auditor dan jabatan fungsional lainnya yang terbagi dalam beberapa kelompok jabatan fungsional sesuai dengan bidang keahliannya.
Kelompok jabatan fungsional mempunyai tugas melakukan kegiatan sesuai dengan bidang tenaga fungsional masing-masing menurut ketentuan Peraturan Perundang-undangan.
3.2. Analisa Kebutuhan 1. Kebutuhan Pengguna
Analisis pengguna mencirikan siapa saja pengguna dari perangkat lunak yang dispesifikasikan dan apa saja haknya terhadap perangkat lunak tersebut. Aplikasi web data penggajian pegawai yang dibangun memiliki tiga jenis pengguna, yaitu :
a. Pegawai
Pegawai merupakan orang yang melihat informasi biodata diri seperti absensi kehadiran masuk, keluar, izin, sakit, dan dan melihat gaji pegawai yang di tampilkan pada form pegawai sebagai pegawai instansi tersebut. Pegawai perlu melakukan login agar bisa masuk kedalam form pegawai. b. Pegawai Keuangan
Pegawai keuangan merupakan orang yang bertanggung jawab mengelola data rekam gaji pegawai saja dan selebihnya hanya bisa melihat data pegawai seperti data pegawai, data absensi pegawai, data gaji pegawai, dan data kontrak kerja pegawai.
c. Admin
Admin merupakan orang yang bertanggung jawab mengelola data rekam pegawai, dan mengelolah semua data yang berhubungan dengan data-data pegawai seperti melakukan data entry absensi pegawai, data divisi pegawai, data gaji pegawai, data golongan pegawai, data jabatan pegawai, data kontrak pegawai, dan juga mengetahui detail keseluruhan data informasi tentang pegawai instansi tersebut.
2. Kebutuhan Sistem
a. Sistem mengelola semua data dari mulai data pegawai, data gaji pegawai, data absensi pegawai dan laporan.
b. Sistem memberikan informasi tentang data pegawai beserta sistem penggajian Kantor Inspektorat Kabupaten Karawang.
c. Sistem menampilkan semua data yang telah diolah oleh pengguna sistem.
3.3. Perancangan Perangkat Lunak 3.3.1 Rancangan Antar Muka
Perancangan antar muka bertujuan untuk memberikan gambaran tentang aplikasi yang akan dibangun, sehingga akan mudah dalam mengimplementasikan aplikasi. Dan juga memudahkan pembuatan aplikasi yang user friendly.
Rancangan aplikasi sistem informasi website kami adalah sebagai berikut : 1. Rancangan Halaman Login
Gambar III.2.
2. Rancangan Halaman Beranda Pegawai
Gambar III.3.
Rancangan Halaman Beranda Pegawai 3. Rancangan Halaman Pegawai Menu Absensi Pegawai
Gambar III.4.
4. Rancangan Halaman Pegawai Menu Detail Absensi Pegawai
Gambar III.5.
Rancangan Halaman Pegawai Menu Detail Absensi Pegawai
5. Rancangan Halaman Pegawai Menu Gaji Pegawai
Gambar III.6.
6. Rancangan Halaman Pegawai Menu Detail Gaji Pegawai
Gambar III.7.
Rancangan Halaman Pegawai Menu Detail Gaji Pegawai
7. Rancangan Halaman Pegawai Menu Kontrak Kerja
Gambar III.8.
8. Rancangan Halaman Beranda Keuangan
Gambar III.9.
Rancangan Halaman Beranda Keuangan
9. Rancangan Halaman Keuangan Menu Absensi Pegawai
Gambar III.10.
10. Rancangan Halaman Keuangan Menu Detail Absensi Pegawai
Gambar III.11.
Rancangan Halaman Keuangan Menu Detail Absensi Pegawai
11. Rancangan Halaman Keuangan Menu Gaji Pegawai
Gambar III.12.
12. Rancangan Halaman Keuangan Menu Tambah Gaji Pegawai
Gambar III.13.
Rancangan Halaman Keuangan Menu Tambah Gaji Pegawai
13. Rancangan Halaman Keuangan Menu Detail Gaji Pegawai
Gambar III.14.
14. Rancangan Halaman Keuangan Menu Kontrak Kerja
Gambar III.15.
Rancangan Halaman Keuangan Menu Kontrak Kerja
15. Rancangan Halaman Keuangan Menu Detail Kontrak Kerja
Gambar III.16.
16. Rancangan Halaman Keuangan Menu Pegawai
Gambar III.17.
Rancangan Halaman Keuangan Menu Pegawai
17. Racangan Halaman Keuangan Menu Detail Pegawai
Gambar III.18.
18. Rancangan Halaman Beranda Admin
Gambar III.19.
Rancangan Halaman Beranda Admin
19. Rancangan Halaman Admin Menu Absensi Pegawai
Gambar III.20.
20. Rancangan Halaman Admin Menu Tambah Absensi Pegawai
Gambar III.21.
Rancangan Halaman Admin Menu Tambah Absensi Pegawai
21. Rancangan Halaman Admin Menu Edit Absensi Pegawai
Gambar III.22.
22. Rancangan Halaman Admin Menu Detail Absensi Pegawai
Gambar III.23.
Rancangan Halaman Admin Menu Detail Absensi Pegawai 23. Rancangan Halaman Admin Menu Divisi
C
Gambar III.24.
24. Rancangan Halaman Admin Menu Tambah Divisi
Gambar III.25.
Rancangan Halaman Admin Menu Tambah Divisi 25. Rancangan Halaman Admin Menu Edit Divisi
Gambar III.26.
26. Rancangan Halaman Admin Menu Detail Divisi
Gambar III.27.
Rancangan Halaman Admin Menu Detail Divisi 27. Rancangan Halaman Admin Menu Gaji Pegawai
Gambar III.28.
28. Rancangan Halaman Admin Menu Tambah Gaji Pegawai
Gambar III.29.
Rancangan Halaman Admin Menu Tambah Gaji Pegawai 29. Rancangan Halaman Admin Menu Edit Gaji Pegawai
Gambar III.30.
30. Rancangan Halaman Admin Menu Detail Gaji Pegawai
Gambar III.31.
Rancangan Halaman Admin Menu Detail Gaji Pegawai 31. Rancangan Halaman Admin Menu Golongan
Gambar III.32.
32. Rancangan Halaman Admin Menu Tambah Golongan
Gambar III.33.
Rancangan Halaman Admin Menu Tambah Golongan 33. Rancangan Halaman Admin Menu Edit Golongan
Gambar III.34.
34. Rancangan Halaman Admin Menu Detail Golongan
Gambar III.35.
Rancangan Halaman Admin Menu Detail Golongan 35. Rancangan Halaman Admin Menu Jabatan
Gambar III.36.
36. Rancangan Halaman Admin Menu Tambah Jabatan
Gambar III.37.
Rancangan Halaman Admin Menu Tambah Jabatan 37. Rancangan Halaman Admin Menu Edit Jabatan
Gambar III.38.
38. Rancangan Halaman Admin Menu Detail Jabatan
Gambar III.39.
Rancangan Halaman Admin Menu Detail Jabatan 39. Rancangan Halaman Admin Menu Kontrak Kerja
Gambar III.40.
40. Rancangan Halaman Admin Menu Tambah Kontrak Kerja
Gambar III.41.
Rancangan Halaman Admin Menu Tambah Kontrak Kerja 41. Rancangan Halaman Admin Menu Edit Kontrak Kerja
Gambar III.42.
42. Rancangan Halaman Admin Menu Detail Kontrak Kerja
Gambar III.43.
Rancangan Halaman Admin Menu Detail Kontrak Kerja 43. Rancangan Halaman Admin Menu Pegawai
Gambar III.44.
44. Rancangan Halaman Admin Menu Tambah Pegawai
Gambar III.45.
Rancangan Halaman Admin Menu Tambah Pegawai 45. Rancangan Halaman Admin Menu Edit Pegawai
Gambar III.46.
46. Rancangan Halaman Admin Menu Detail Pegawai
Gambar III.47.
Rancangan Halaman Admin Menu Detail Pegawai 47. Rancangan Halaman Admin Menu User
Gambar III.48.
48. Rancangan Halaman Admin Menu Tambah User
Gambar III.49.
Rancangan Halaman Admin Menu Tambah User 49. Rancangan Halaman Admin Menu Edit User
Gambar III.50.
50. Rancangan Halaman Admin Menu Detail User
Gambar III.51.
3.3.2 Rancangan Basis Data A. Entity Relationship Diagram
Gambar III.52.
B. Logical Record Structure
Gambar III.53.
C. Spesifikasi File
Dalam program website ini menggunakan satu buah file database dengan nama dbpenggajian. Di dalam database tersebut ada beberapa tabel, adapun tabel tersebut adalah sebagai berikut:
a. Spesifikasi Data User
Nama Tabel : User
Akronim : User
Fungsi : Untuk menyimpan data user
Tipe File : File Master
Organisasi File : Indexed Sequintel
Akses File : Random
Media : Hard Disk
Panjang Record : 120 byte
Kunci Field : Id
Software : MySQL
Tabel III . 1 Sepesifikasi Data User
No Elemen Data Nama Field Tipe Size KET
1. Id Id Int 10 Primary Key
2. Nama Nama Varchar 30
3 Photo Photo Varchar 50
4 Email Email Varchar 20
b. Spesifikasi Data Pegawai
Nama Tabel : Pegawai
Akronim : Pegawai
Fungsi : Untuk menyimpan data pegawai
Tipe File : File Master
Organisasi File : Indexed Sequintel
Akses File : Random
Media : Hard Disk
Panjang Record : 159 byte
Kunci Field : Id
Software : MySQL
Tabel III . 2 Sepesifikasi Data Pegawai
No Elemen Data Nama Field Tipe Size KET
1. Id Id Int 10 Primary Key
2. Nama lengkap Nama_lengkap Varchar 30
3 Alamat Alamat Text
4 Tempat lahir Tempat_lahir Varchar 20
5 Tanggal lahir Tanggal_lahir Date
6 Jenis kelamin Jenis_kelamin Boolean 1
7 Nomor ktp Nomor_ktp Varchar 16
8 Nomor KK Nomor_kk Varchar 16
9 Pendidikan Pendidikan Varchar 50
10 Nomor hp Nomor_hp Int 15
c. Spesifikasi Data Kontak Kerja Nama Tabel : Kontrak_kerja
Akronim : Kontrak Kerja
Fungsi : Untuk menyimpan informasi masa kontrak kerja pegawai
Tipe File : File Master
Organisasi File : Indexed Sequintel
Akses File : Random
Media : Hard Disk
Panjang Record : 79 byte Kunci Field : id
Software : MySQL
Tabel III . 3 Sepesifikasi Data Kontrak_kerja
No Elemen Data Nama Field Tipe Size KET
1. Id Id Int 10 Primary Key
2. Id Pegawai Id_pegawai Int 11
3 Id Jabatan Id_jabatan Int 11
4 Id Divisi Id_divisi Int 11
5 NIK NIK Varchar 16
6 Mulai Kerja Mulai_kerja Date
7. Status Status Varchar 20
8. Kontrak Selesai Kontrak_selesai Date
9. Create at Create_at Timestamp
d. Spesifikasi Data Gaji Pegawai
Nama Tabel : Gaji
Akronim : Gaji
Fungsi : Untuk menyimpan data gaji pegawai
Tipe File : File Master
Organisasi File : Indexed Sequintel
Akses File : Random
Media : Hard Disk
Panjang Record : 53 Byte
Kunci Field : Id
Software : MySQL
Tabel III . 4 Sepesifikasi Data Gaji
No Elemen Data Nama Field Tipe Size KET
1. Id Id Int 10
Primary Key
2. Total Masuk Kerja Total_masuk_kerja Int 11
3. Gaji Bersih Gaji_bersih Int 11
4. Bulan Bulan Varchar 50
5. Create at Create_at Timestamp
e. Spesifikasi Data Detail Gaji Pegawai Nama Tabel : Detail_gaji
Akronim : Detail Gaji
Fungsi : Untuk menampilkan keseluruhan data gaji pegawai dari mulai tunjangan, pajak, transport, gaji pokok, gaji bersih.
Tipe File : File Master
Organisasi File : Indexed Sequintel
Akses File : Random
Media : Hard Disk
Panjang Record : 278 Byte
Kunci Field : Id
Software : MySQL
Tabel III . 5 Sepesifikasi Data Detail Gaji
No Elemen Data Nama Field Tipe Size KET
1. Id Id Int 10
Primary Key
2. Id Gaji Id_gaji Int 11
3. Id Kontrak Kerja Id_Kontrak_kerja Int 11
4. Nomor SK Nomor_sk Varchar 25
5. Nama Pegawai Nama_pegawai Varchar 25
6. Nip Nip Varchar 25
7. Nama Lengkap Nama_lengkap Varchar 25
8. Masuk Masuk Int 11
9. Izin Izin Int 11
10. Sakit Sakit Int 11
11. Tanpa Keterangan Tanpa_keterangan Int 11
13. Absensi jmp Absensi_jmp Int 11
14. Id Divisi Id_divisi Int 11
15. Id Jabatan Id_jabatan Int 11
16. Gaji Pokok Gaji_pokok Int 11
17. Tunjangan Tunjangan Int 11
18. Transport Transport Int 11
19. Nama Pajak Nama_pajak varchar 25
20. Besaran Pajak Besaran_pajak Double
21. Subtotal Subtotal Double
22. Create at Create_at Timestamp
23. Update at Update_at Timestamp
f. Spesifikasi Data Absensi Pegawai
Nama Tabel : Absensi
Akronim : Absensi
Fungsi : Untuk menyimpan data absensi pegawai
Tipe File : File Master
Organisasi File : Indexed Sequintel
Akses File : Random
Media : Hard Disk
Panjang Record : 40 Byte
Kunci Field : Id
Software : MySQL
Tabel III . 6 Sepesifikasi Data Absensi Pegawai
No Elemen Data Nama Field Tipe Size KET
1. Id Id Int 10
Primary Key
3. Jumlah Hari Kerja Jumlah_hari_kerja Int 3
4. Masuk Masuk Int 3
5. Izin Izin Int 3
6. Sakit Sakit Int 3
7. Alpha Alpha Int 3
8. Total Masuk Total_masuk Int 3
g. Spesifikasi Data Jabatan
Nama Tabel : Jabatan
Akronim : Jabatan
Fungsi : Untuk menyimpan data jabatan pegawai, golongan pegawai dan transport gaji pegawai
Tipe File : File Master
Organisasi File : Indexed Sequintel
Akses File : Random
Media : Hard Disk
Panjang Record : 60 Byte
Kunci Field : Id
Software : MySQL
Tabel III . 7 Sepesifikasi Data Jabatan
No Elemen Data Nama Field Tipe Size KET
1. Id Id Int 10 Primary Key
2. Nama Jabatan Nama_jabatan Varchar 30
3 Golongan Golongan Varchar 20
h. Spesifikasi Data Divisi Nama Tabel : Divisi
Akronim : Divisi
Fungsi : Untuk membedakan sistem penggajian pegawai
Tipe File : File Master
Organisasi File : Indexed Sequintel
Akses File : Random
Media : Hard Disk
Panjang Record : 55 Byte
Kunci Field : Id
Software : MySQL
Tabel III . 8 Sepesifikasi Data Divisi
No Elemen Data Nama Field Tipe Size KET
1. Id Id Int 10 Primary Key
2. Nama Divisi Nama_divisi Varchar 15
3 Tunjangan Tunjangan Varchar 20
4 Gaji Pokok Gaji_pokok Double
i. Spesifikasi Data Pajak
Nama Tabel : Pajak
Akronim : Pajak
Fungsi : Untuk menyimpan data potongan pajak penghasilan pegawai
Tipe File : File Master
Organisasi File : Indexed Sequintel
Akses File : Random
Media : Hard Disk
Panjang Record : 35 Byte Kunci Field : Id_pajak
Software : MySQL
Tabel III . 9 Sepesifikasi Data Pajak
No Elemen Data Nama Field Tipe Size KET
1. Id Pajak Id_pajak Int 10 Primary Key
2. Nama Pajak Nama_pajak Varchar 25
3.3.3 Rancangan Struktur Navigasi
A. Struktur Navigasi Pegawai
Gambar III.54. Struktur Navigasi Pegawai
B. Struktur Navigasi Keuangan
Gambar III.55.
Struktur Navigasi Keuangan
C. Struktur Navigasi Admin
Gambar III.56. Struktur Navigasi Admin
3.4. Implementasi dan Pengujian Unit 3.4.1 Implementasi
A. Implementasi Rancangan Antar Muka 1. Halaman Login
Gambar III.57. Halaman Login
2. Halaman Beranda Pegawai
Gambar III.58.
3. Halaman Pegawai Menu Absensi Pegawai
Gambar III.59.
Halaman Pegawai Menu Absensi Pegawai
4. Halaman Pegawai Menu Tambah Absensi Pegawai
Gambar III.60.
5. Halaman Pegawai Menu Detail Absensi Pegawai
Gambar III.61.
Halaman Pegawai Menu Detail Absensi Pegawai
6. Halaman Pegawai Menu Gaji Pegawai
Gambar III.62.
7. Halaman Pegawai Menu Detail Gaji Pegawai
Gambar III.63.
Halaman Pegawai Menu Detail Gaji Pegawai
8. Halaman Pegawai Menu Kontrak Kerja
Gambar III.64.
9. Halaman Beranda Keuangan
Gambar III.65.
Halaman Beranda Keuangan
10. Halaman Keuangan Menu Absensi Pegawai
Gambar III.66.
11. Halaman Keuangan Menu Detail Absensi
Gambar III.67.
Halaman Keuangan Menu Detail Absensi Pegawai
12. Halaman Keungan Menu Gaji Pegawai
Gambar III.68.
13. Halaman Keuangan Menu Tambah Gaji Pegawai
Gambar III.69.
Halaman Keuangan Menu Tambah Gaji Pegawai
14. Halaman Keuangan Menu Detail Gaji Pegawai
Gambar III.70.
15. Halaman Keuangan Menu Kontrak Kerja
Gambar III.71.
Halaman Keuangan Menu Kontrak Kerja
16. Halaman Keuangan Menu Detail Kontrak Kerja
Gambar III.72.
17. Halaman Keuangan Menu Pegawai
Gambar III.73.
Halaman Keuangan Menu Pegawai
18. Halaman Keuangan Menu Detail Pegawai
Gambar III.74.
19. Halaman Beranda Admin
Gambar III.75. Halaman Beranda Admin
20. Halaman Admin Menu Divisi
Gambar III.76.
21. Halaman Admin Menu Tambah Divisi
Gambar III.77.
Halaman Admin Menu Tambah Divisi
22. Halaman Admin Menu Edit Divisi
Gambar III.78.
23. Halaman Admin Menu Detail Divisi
Gambar III.79.
Halaman Admin Menu Detail Divisi
24. Halaman Admin Menu Gaji Pegawai
Gambar III.80.
25. Halaman Admin Menu Tambah Gaji Pegawai
Gambar III.81.
Halaman Admin Menu Tambah Gaji Pegawai
26. Halaman Admin Menu Edit Gaji Pegawai
Gambar III.82.
27. Halaman Admin Menu Detail Gaji Pegawai
Gambar III.83.
Halaman Admin Menu Detail Gaji Pegawai
28. Halaman Admin Menu Golongan
Gambar III.84.
29. Halaman Admin Menu Tambah Golongan
Gambar III.85.
Halaman Admin Menu Tambah Golongan
30. Halaman Admin Menu Edit Golongan
Gambar III.86.
31. Halaman Admin Menu Detail Golongan
Gambar III.87.
Halaman Admin Menu Detail Golongan
32. Halaman Admin Menu Jabatan
Gambar III.88.
33. Halaman Admin Menu Tambah Jabatan
Gambar III.89.
Halaman Admin Menu Tambah Jabatan
34. Halaman Admin Menu Edit Jabatan
Gambar III.90.
35. Halaman Admin Menu Detail Jabatan
Gambar III.91.
Halaman Admin Menu Detail Jabatan
36. Halaman Admin Menu Kontrak Kerja
Gambar III.92.
37. Halaman Admin Menu Tambah Kontrak Kerja
Gambar III.93.
Halaman Admin Menu Tambah Kontrak Kerja
38. Halaman Admin Menu Edit Kontrak Kerja
Gambar III.94.
39. Halaman Admin Menu Detail Kontrak Kerja
Gambar III.95.
Halaman Admin Menu Detail Kontrak Kerja
40. Halaman Admin Menu Pegawai
Gambar III.96. Halaman Admin Menu Pegawai
41. Halaman Admin Menu Tambah Pegawai
Gambar III.97.
Halaman Admin Menu Tambah Pegawai
42. Halaman Admin Menu Edit Pegawai
Gambar III.98.
43. Halaman Admin Menu Detail Pegawai
Gambar III.99.
Halaman Admin Menu Detail Pegawai
44. Halaman Admin Menu User
Gambar III.100. Halaman Admin Menu User
45. Halaman Admin Menu Tambah User
Gambar III.101. Halaman Admin Tambah User
46. Halaman Admin Menu Edit User
Gambar III.102. Halaman Admin Menu Edit User
47. Halaman Admin Menu Detail User
Gambar III.103.
Halaman Admin Menu Detail User A. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan aplikasi data kepegawaian.
1. Spesifikasi Perangkat Keras
Berdasarkan kondisi yang disebutkan diatas, maka dapat diusulkan untuk spesifikasi perangkat keras minimum untuk komputer yang akan digunakan : a. Server
1) CPU
a) Processor AMD E-40 APU With Rodean HD Graphics 1.65 Ghz b) RAM DDR2 2GB
c) Hard Disk Minimal 200 GB 2) Mouse
3) Keyboard
5) Koneksi Internet dengan kecepatan 2 Mbps b. Client
1) CPU
a) Processor AMD E-40 APU With Rodean HD Graphics 1.65 Ghz b) RAM DDR2 1GB
c) Hard Disk 20GB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024 x 768 5) Koneksi Internet dengan kecepatan 56 kbps
2. Spesifikasi Perangkat Lunak a. Server
1) Sistem operasi : Wiindows Xp, Windows 7
2) Aplikasi bundle web server :Xampp yang terdiri dari beberapa komponen diantaranya :
a) Aplikasi Apache Server v2 b) Aplikasi PHP Server v5 c) Aplikasi MySQL Server v5 d) Aplikasi phpMyAdmin v3
3) Aplikasi Web Browser :Mozilla Firefox, Google Chrome dan Internet Explore.
b. Client
2) Aplikasi Web Browser :Mozilla Firefox, Google Chrome dan Internet Explore
3.4.2 Pengujian Unit
Pengujian yang digunakan untuk menguji sistem yang baru adalah metode pengujian black box. Pengujian black box berfokus pada persyaratan fungsional.
1. Pengujian Terhadap Form Login a. Pengujian Terhadap Login Admin
Tabel III.10.
Hasil Pengujian Black Box Testing Halaman Login Admin
No. Skenario
pengujian Test case
Hasil yang diharapkan Hasil pengujian Kesimp ulan 1. Username dan password tidak diisi kemudian klik tombol login Email : (kosong) Password: (kosong) Sistem akan
menolak akses user dan menampilkan “Harap isi bidang ini” Sesuai harapan Valid 2. Mengetikkan Username dan password tidak diisi atau kosong kemudian klik tombol login Email: admin@pemda.com Password : (kosong) Sistem akan
menolak akses user
dan memberikan
informasi berupa “Harap isi bidang ini” Sesuai harapan Valid 3. UserName tidak diisi (kosong) dan password diisi kemudian klik tombol login Email: (kosong) Password: 123456 Sistem akan
menolak akses user
dan memberikan
“Harap isi bidang ini” Sesuai harapan Valid 4. Mengetikkan salah satu kondisi salah pada User Name atau password kemudian klik Email: admin@pemda.com (benar) Password: 123(salah) Sistem akan menolak akses user dan menampilkan “Maaf password anda salah !”. Sesuai harapan Valid
tombol login 5. Mengetikkan
user name dan password dengan data yang benar kemudian klik tombol login Email: admin@pemda.com (benar) Password: 123456(benar) Sistem menerima akses login dan kemudian langsung menampilkan menu utama. Sesuai harapan Valid
b. Pengujian Terhadap Login Pegawai Tabel III.11.
Hasil Pengujian Black Box Testing Halaman Login Pegawai
No. Skenario
pengujian Test case
Hasil yang diharapkan Hasil pengujian Kesimp ulan 1. Username dan password tidak diisi kemudian klik tombol login Email : (kosong) Password: (kosong) Sistem akan menolak akses user dan menampilkan “Harap isi bidang ini” Sesuai harapan Valid 2. Mengetikkan username dan password tidak diisi atau kosong kemudian klik tombol login Email: pegawai@pemda.com Password : (kosong) Sistem akan menolak akses user dan memberikan informasi berupa “Harap isi bidang ini” Sesuai harapan Valid 3 Username tidak diisi (kosong) dan password diisi kemudian klik tombol login Email: (kosong) Password: pegawai@pemda.com (benar) Sistem akan menolak akses user dan memberikan “Harap isi bidang ini” Sesuai harapan Valid 4. Mengetikkan salah satu kondisi salah pada username atau password kemudian klik tombol login Email: pegawai@pemda.com (benar) Password: 123(salah) Sistem akan menolak akses user dan menampilkan “Maaf password anda salah !”. Sesuai harapan Valid
5. Mengetikkan username dan password dengan data yang benar kemudian klik tombol login Email: pegawai@pemda.com (benar) Password: 123456(benar) Sistem menerima akses login dan kemudian langsung menampilkan menu utama. Sesuai harapan Valid
2. Pengujian Terhadap Form Gaji Pegawai
a. Pengujian Terhadap Tambah Gaji Pegawai Tabel III.12.
Hasil Pengujian Black Box Testing Halaman Admin Menu Gaji Pegawai
No. Skenario
pengujian Test case
Hasil yang diharapkan Hasil pengujian Kesimp ulan 1. Gaji untuk bulan tidak dipilih saat input gaji pegawai
Gaji untuk bulan (tidak dipilih)
Sistem akan
menolak akses dan menampilkan “Pilih item pada daftar !”
Sesuai
harapan Valid
2. Form detail data pegawai pada nomor kontrak tidak dipilih pada saat menambah table Nomor kontrak (tidak dipilih) Sistem akan
menolak akses dan menampilkan Peringatan“Oops, mohon lengkapi form !” Sesuai harapan Valid 3. Gaji untuk bulan dipilih dan nomor kontrak dipilih saat input gaji
Gaji untuk bulan (dipilih) Nomor Kontrak (dipilih) Sistem akan menerima akses menambahkan data gaji dan menampilkan “Data Berhasil ditambahkan” Sesuai harapan Valid