BAB IV
RANCANGAN SISTEM USULAN
4.1. Analisa Kebutuhan Software 4.1.1. Analisa Kebutuhan
Analisa kebutuhan menggambarkan proses kegiatan yang akan diterapkan dalam sebuah sistem dan menjelaskan kebutuhan yang diperlukan sistem agar sistem dapat berjalan dengan baik serta sesuai dengan kebutuhan. Analisa kebutuhan meliputi analisa kebutuhan data dan pemodelan sistem menggunakan UML (Unified Modeling Language).
Perancangan sistem dilakukan dengan menganalisa kebutuhan sistem dan melakukan wawancara terhadap responden. Hal ini dimaksudkan agar dapat mengatasi ketidaksesuaian antara aplikasi yang dirancang dengan kebutuhan pengguna. Adapun kebutuhan sistem yang diperlukan antara lain:
A. Administrasi HRD
A.1. Administrasi dapat login pada Form login sebelum akses program
A.2. Administrasi dapat mengelola Data Master A.3. Administrasi dapat mengelola Data Gaji A.4. Administrasi dapat mengelola Jurnal A.5. Administrasi dapat mengelola Laporan B. Bagian Pimpinan
B.1. Pimpinan dapat login pada Form login sebelum akses program
B.2. Pimpinan dapat mengakses Data Master
B.3. Pimpinan dapat mengakses Data Gaji B.4. Pimpinan dapat mengakses Jurnal B.5. Pimpinan dapat mengakses Laporan B.6. Pimpinan dapat mengakses Utility
4.1.2. Use Case Diagram
1. Use Case Diagram Administrasi HRD
Gambar IV.1.
Use Case Diagram Administrasi HRD
uc Sistem Usulan
Admin HRD
Mengelola Jurnal Login
Mengelola Data Gaj i Mengelola Data Master
Mengelola Laporan
«extend» «extend»
«extend»
2. Use Case Diagram Mengelola Data Master
Gambar IV.2.
Use Case Diagram Administrasi HRD Mengelola Data Master Deskripsi Use Case Diagram administrasi HRD mengelola data master:
Tabel IV.1.
Deskripsi Use Case Diagram Administrasi HRD Mengelola Data Master
Use Case Name Mengelola Data Master
Requirment A2
Goal Admin HRD dapat menambah, mengubah, menyimpan,
mencetak dan menghapus Data Master uc 1.2
Admin HRD
Tampil Data Master Login Batal Edit Hapus Tambah Simpan Data Karyaw an Data Absen Cari Cari Tambah Hapus Batal Edit Simpan Update Update NIK NIK Cetak Prev iew Prev iew Cetak «include» «extend» «include» «extend» «extend» «extend» «extend» «include» «include» «extend» «extend» «include» «extend» «include» «extend» «extend» «extend» «extend» «include» «extend» «include» «extend» «extend»
Pre-Condition Admin HRD telah melakukan login.
Post-Condition Data Master berhasil ditambah, diubah, disimpan, dicetak
dan dihapus.
Failed end Conditions
Gagal menambah, mengubah, mencetak, menghapus Data Master.
Primary Actor Admin HRD.
Main Flow/ Basic Path
1. Admin HRD mengakses Data Master.
2. Admin HRD memilih data karyawan dan data absen. 3. Admin HRD memilih tombol “Tambah”.
4. Admin HRD mengisi data karyawan dan data absen. 5. Admin HRD memilih tombol “Simpan”
6. System menyimpan data karyawan dan data absen
kedalam database.
7. System menampilkan keterangan “Data berhasil
disimpan”.
Alternate Invariant/ Invariant 1
A.1 Admin HRD mencari data karyawan dan data absen.
A.2 System menampilkan data karyawan dan data
absen yang dicari.
A.3 Admin HRD memilih tombol “Edit”.
A.4 Admin HRD merubah data karyawan dan data absen.
A.5 Admin HRD memilih tombol “Update”.
A.6 System memperbarui data karyawan dan data
absen kedalam database.
A.7 System menampilkan keterangan “Data berhasil
ter-Update”.
Invarian 2 B.1 Admin HRD mencari data karyawan dan data
absen.
B.2 System menampilkan data karyawan dan data
absen yang dicari.
B.3 Admin HRD memilih tombol “Hapus”.
B.4 System menampilkan pesan konfirmasi
penghapusan.
B.5 Admin HRD memilih tombol “Yes”.
B.6 System menghapus data karyawan dan data absen.
B.7 System menampilkan keterangan “Data berhasil
3. Use Case Diagram Mengelola Data Gaji
Gambar IV.3.
Use Case Diagram Admin HRD Mengelola Data Gaji Deskripsi Use Case Diagram admin HRD mengelola data gaji:
Tabel IV.2.
Deskripsi Use Case Diagram Admin HRD Mengelola Data Gaji
Use Case Name Mengelola Proses Gaji
Requirment A3
Goal Admin HRD dapat menambah, mengedit,
menyimpan, mencetak dan menghapus data gaji.
Pre-Condition Admin HRD telah melakukan login.
Post-Condition Data Gaji berhasil ditambah, diedit, dihapus,
disimpan dan dicetak.
Failed end Conditions Gagal menambah, mengedit, menghapus,
menyimpan dan mencetak..
Primary Actor Admin HRD.
uc 1.3
Admin HRD
Tampil Menu Data Gaj i
Login Cari Simpan Cetak Prev iew NIK Tambah Batal Edit Update Hapus «extend» «include» «include» «extend» «extend» «include» «extend» «include» «extend» «extend» «extend»
Main Flow/ Basic Path
1. Admin HRD mengakses Data Gaji. 2. Admin HRD memilih data gaji.
3. Admin HRD memilih tombol “Tambah”. 4. Admin HRD mengisi data gaji.
5. Admin HRD memilih tombol “Simpan”
6. System menyimpan data gaji dalam
database.
7. System menampilkan keterangan “Data
berhasil disimpan”.
Alternate Invariant/ Invariant 1
A.8 Admin HRD mencari data gaji.
A.9 System menampilkan data gaji yang
dicari.
A.10 Admin HRD memilih tombol “Edit”.
A.11 Admin HRD merubah data gaji.
A.12 Admin HRD memilih tombol “Update”.
A.13 System memperbarui data gaji kedalam
database.
A.14 System menampilkan keterangan “Data
berhasil ter-Update”.
Invarian 2 B.8 Admin HRD mencari data gaji
B.9 System menampilkan data gaji yang
dicari.
B.10 Admin HRD memilih tombol “Hapus”.
B.11 System menampilkan pesan konfirmasi
penghapusan.
B.12 Admin HRD memilih tombol “Yes”.
B.13 System menghapus data gaji.
B.14 System menampilkan keterangan “Data
4. Use Case Diagram Mengelola Jurnal
Gambar IV.4.
Use Case Diagram Admin HRD Mengelola Jurnal Deskripsi Use Case Diagram admin HRD mengelola jurnal:
Tabel IV.3.
Deskripsi Use Case Diagram Admin HRD Mengelola Jurnal Use Case Name Mengelola Jurnal
Requirment A4
Goal Admin HRD dapat menambah, menyimpan dan menghapus data jurnal.
Pre-Condition Admin HRD telah melakukan login.
Post-Condition Data jurnal berhasil ditambah, disimpan dan dihapus. uc 1.4
Admin HRD
Login Tampil Menu Jurnal
Data Perkiraan Tambah Simpan Batal Hapus Data Jurnal Cari Tambah Hapus Simpan Batal Kode akun Edit Update «extend» «extend» «extend» «extend» «include» «extend» «include» «include» «extend» «extend» «extend» «include» «extend» «extend» «include»
Failed end Conditions Gagal menambah, menyimpan dan menghapus data jurnal.
Primary Actor Admin HRD. Main Flow/ Basic Path
1. Admin HRD mengakses menu jurnal.
2. Admin HRD memilih data perkiraan data jurnal. 3. Admin HRD memilih tombol “Tambah”.
4. Admin HRD mengisi data perkiraan dan data jurnal.
5. Admin HRD memilih tombol “Simpan”
6. System menyimpan data perkiraan dan data
jurnal kedalam database.
7. System menampilkan keterangan “Data berhasil
disimpan”. Alternate Invariant/
Invariant 1
A.1 Admin HRD mengakses menu jurnal.
A.2 Admin HRD mencari data perkiraan dan data jurnal.
A.3 System menampilkan data perkiraan dan data
jurnal yang dicari..
A.4 Admin HRD memilih tombol “Edit” A.5 Admin mengedit data jurnal.
A.6 System mengedit data jurnal.
A.7 System menampilkan keterangan “Data
berhasil diupdate”.
Invarian 2 B.1 Admin HRD mengakses menu jurnal.
B.2 Admin HRD mencari data perkiraan dan data jurnal.
B.3 System menampilkan data perkiraan dan data
jurnal yang dicari..
B.4 Admin HRD memilih tombol “Hapus”
B.5 System menampilkan pesan konfirmasi
penghapusan.
B.6 Admin HRD memilih tombol “Yes”.
B.7 System menghapus data perkiraan dan data
jurnal.
B.8 System menampilkan keterangan “Data
5. Use Case Diagram Mengelola Laporan
Gambar IV.5.
Use Case Diagram Admin HRD Mengelola Laporan Deskripsi Use Case Diagram admin HRD mengelola laporan:
Tabel IV.4.
Deskripsi Use Case Diagram Admin HRD Mengelola Laporan
Use Case Name Mengelola Laporan
Requirment A5
Goal Admin HRD dapat mencetak laporan gaji dan laporan
jurnal.
Pre-Condition Admin HRD telah melakukan login.
Post-Condition System dapat menampilkan laporan jurnal dan laporan
gaji berdasarkan periode yang dipilih.
Failed end Conditions Gagal menampilkan laporan
Primary Actor Admin HRD.
Main Flow/ Basic Path 1. Admin HRD mengakses menu laporan.
2. Admin HRD memilih periode laporan jurnal dan laporan gaji.
uc 1.5
Admin HRD
Tampil Menu Laporan Login
Laporan Jurnal
Laporan Gaj i Cari
Tampil laporan j urnal Cetak Prev iew
Cari
Tampil laporan gaj i
Prev iew Cetak Kode Akun Periode «extend» «include» «include» «extend» «extend» «extend» «extend» «extend» «extend» «include» «include»
3. System menampilkan laporan berdasarkan periode.
Alternate Invariant/ Invariant 1
A.1 Admin HRD mengakses menu laporan. A.2 Admin HRD memilih periode laporan jurnal
dan laporan gaji.
A.3 System menampilkan laporan berdasarkan
periode.
A.4 Admin HRD memilih tombol “Cetak”
A.5 System menampilkan pesan konfirmasi
pencetakan.
A.6 Admin HRD memilih tombol “Yes”.
A.7 System mencetak laporan.
A.8 System menampilkan keterangan “Data berhasil
dicetak”.
Invarian 2
5. Use Case Diagram Pimpinan
Pemimpin dapat mengakses semua form maupun fitur-fitur yang terdapat didalamnya seperti yang sudah dideskripsikan pada hak akses administrasi HRD, sehingga untuk deskripsi usecase diagram pimpinan hanya akan mejelaskan form
khusus yang hanya dapat diakses oleh pimpinan. Pimpinan berhak mengelola
utility dimana dalam form utility pimpinan dapat menambah, mengedit, dan
Gambar IV.6.
Use Case Diagram Pimpinan
6. Use Case Diagram Mengelola Utility
Gambar IV.7.
Use Case Diagram Mengelola Ulitity
uc 2.0
Mengelola Jurnal Login
Mengelola Data Gaj i Mengelola Data Master
Pimpinan Mengelola Laporan Mengelola Utility «extend» «extend» «extend» «extend» «extend» uc 2.1 Pimpinan
Login Tampil Menu Utility Cari
Tambah Edit Hapus Update Batal Simpan NIK «include» «extend» «extend» «extend» «extend» «extend» «extend» «include» «include»
Deskripsi Use Case Diagram Pimpinan Mengelola Utility: Tabel IV.5.
Deskripsi Use Case Diagram Pimpinan Mengelola Utility
Use Case Name Mengelola Utility
Requirment B6
Goal Pimpinan dapat menambah, mengubah, menghapus
user.
Pre-Condition Pimpinan telah melakukan login.
Post-Condition Data User berhasil ditambah, diubah dan dihapus
Failed end Conditions Gagal menambah, merubah dan menghapus data
user.
Primary Actor Pimpinan
Main Flow/ Basic Path 1. Pimpinan mengakses form utility.
2. Pimpinan memilih tombol “Cari”.
3. System mencari dan menampilkan data User.
4. Pimpinan memilih tombol “Tambah” 5. Pimpinan mengisi data User baru. 6. Pimpinan memilih tombol “Simpan”
7. System menyimpan data User baru kedalam
Database.
8. System menampilkan keterangan berhasil
menyimpan data.
Alternate Invariant/ Invariant 1
A.1 Pimpinan mencari data User.
A.2 System menampilkan data User yang dicari.
A.3 Pimpinan memilih tombol “Edit” A.4 Pimpinan merubah data User. A.5 Pimpinan memilih tombol “Update”
A.6 System memperbarui data User kedalam
Database.
A.7 System menampilkan keterangan berhasil
memperbarui data User.
Invarian 2 B.1 Pimpinan mencari data User.
B.2 System menampilkan data User yang dicari.
B.3 Pimpinan memilih tombol “Hapus”.
B.4 System menampilkan pesan konfirmasi
penghapusan.
B.5 Pimpinan memilih tombo”Yes”.
B.6 System menghapus data User.
B.7 System menampilkan keterangan berhasil
4.1.3. Activity Diagram
1. Activity Diagram Input Absen
Gambar IV.8.
Activity Diagram Input Absen
act Activ ity Diagram Input absen
Karyaw an Administrasi HRD System
Start
Menyerahkan kartu absen
Menerima kartu absen
Input Absen
Login aplikasi Cek akses
Tampil menu master Pilih data absen
Tampil data absen
Tambah data absen
Cari data berdasarkan NIK
Isi data absen
Simpan Data tersimpan dalam
database
Tampil pesan "Data berhasil disimpan" Tampil absen Cetak absen Finish Tidak valid Valid
2. Activity Diagram Data Gaji
Gambar IV.9.
Activity Diagram Data Gaji
act Activ ity Diagram Perhitungan Gaj i
Administrasi HRD Sistem Karyaw an
Start
Login aplikasi Cek akses
Pilih Data Gaj i
Tampil Data Gaj i Tampil menu master
Tambah Data Gaj i
Cari Data berdasarkan NIK
Data tersimpan dalam database
Finish Isi Data Gaj i
Tampil pesan "Data berhasil disimpan"
Tampil data gaj i Cetak Data Gaj i
Menerima slip gaj i Tidak valid
Valid
3. Activity Diagram Penjurnalan
Gambar IV.10.
Activity Diagram Penjurnalan
act Activ ity Diagram Penj urnalan
Administrasi HRD Sistem
Start
Login aplikasi Cek akses
Tampil menu master Pilih data j urnal
Tambah data j urnal
Cari data j urnal berdasarkan kode akun
Isi data j urnal
Simpan Data tersimpan ke
dalam database
Tampil pesan "Data berhasil disimpan"
Tampil data j urnal Logout
Finish
Tidak valid
4. Activity Diagram Pelaporan Gaji
Gambar IV.11.
Activity Diagram Pelaporan 4.2. Desain
Menggambarkan hubungan antar table yang dibuat beserta relasi antar table. Digambarkan dengan menggunakan Entity Relationship Diagram (ERD) untuk pembuatan sistem informasi manajemen penggajian karyawan harian pada PT.Asietex Sinar Indopratama Cikampek sebagai berikut:
act Aciv ity Diagram Laporan Gaj i
Administrasi HRD System Pimpinan
Start
Login aplikasi Cek akses
Tampil menu master Pilih laporan gaj i
Cari laporan gaj i berdasarkan bulan
Pilih tombol Cetak Tampil laporan gaj i
Cetak laporan gaj i
Acc laporan gaj i
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.12.
4.2.2. Logical Record Structure (LRS)
Gambar.IV.13.
Logical Record Structure (LRS)
4.2.3. Spesifikasi File
Dalam program ini menggunakan satu buah Database dengan nama penggajian dan didalamnya terdapat tabel-tabel sebagai entitas. Tabel-tabel tersebut sebagai berikut:
1. Spesifikasi File tabel User
Nama Database : penggajian Nama File : User
Tipe File : File User
Akses File : Random
Panjang Record : 14 Byte
Kunci Field : User_Id
Tabel IV.6.
Spesifikasi File Tabel User
No. Elemen Data Akronim Tipe Panjang Keterangan
1 User ID User_Id Char 3 Primary Key
2 Password Password Char 3
3 Nomor Induk
Karyawan NIK Char 8 Foreign Key
2. Spesifikasi File tabel Data Karyawan Nama Database : penggajian Nama File : karyawan
Tipe File : File Data Karyawan
Akses File : Random
Panjang Record : 211 Byte
Kunci Field : NIK
Tabel IV.7.
Spesifikasi File Tabel Data Karyawan
No. Elemen Data Akronim Tipe Panjang Keterangan 1 Nomor Induk
No. Elemen Data Akronim Tipe Panjang Keterangan
2 Nama Nama Varchar 25
3 Alamat Alamat Varchar 100
4 Tempat Tgl
Lahir TTL Varchar 30
5 Pendidikan Pendidikan Char 5 6 Jenis Kelamin Jns_kel Char 10
7 Bagian Bagian Varchar 15
8 Status Status Varchar 3
9 Tanggal Masuk Tgl_masuk Date -
10 Jabatan Jabatan Char 15
11 Upah Harian Upah harian Double - 12 Upah Lembur Upah_lembur Double -
3. Spesifikasi File tabel Absen Nama Database : penggajian Nama File : absen Tipe File : File Absen Akses File : Random
Panjang Record : 11 Byte
Kunci Field : NIK
Tabel IV.8.
Spesifikasi File Tabel Absen
No. Elemen Data Akronim Tipe Panjang Keterangan 1 Nomor Induk
Karyawan NIK Varchar 8 Primary Key
2 Periode Periode Date -
3 Jam masuk Jam_masuk Time -
No. Elemen Data Akronim Tipe Panjang Keterangan
5 Jam lembur Lembur Float -
6 User ID User_Id Char 3 Foreign Key
4. Spesifikasi File table Gaji
Nama Database : penggajian Nama File : gaji
Tipe File : File Gaji Akses File : Random
Panjang Record : 66 Byte
Kunci Field : NIK
Tabel IV.9.
Spesifikasi File Tabel Gaji
No. Elemen Data Akronim Tipe Panjang Keterangan 1 Nomor Induk
Karyawan NIK Varchar 8 Primary Key
2 Nama Nama Varchar 25
3 Bagian Bagian Varchar 15
4 Jabatan Jabatan Varchar 15
5 Periode Periode Date -
6 Total upah Upah Double -
7 Total lembur Lembur Double -
8 BPJS BPJS Double -
9 Total Gaji Total Gaji Double - 10 Total Terima Total TErima Double -
5. Spesifikasi File tabel Jurnal
Nama Database : penggajian Nama File : jurnal Tipe File : File Jurnal Akses File : Random
Panjang Record : 42 Byte
Kunci Field : Kd_akun
Tabel IV.10.
Spesifikasi File Tabel Jurnal
No. Elemen Data Akronim Tipe Panjang Keterangan 1 Kode akun Kd_akun Varchar 4 Primary Key
2 Nama akun Nm_akun Varchar 35
3 Periode Periode Date -
4 Debet Debet Double -
5 Kredit Kredit Double -
6 User ID User_Id Char 3 Foreign Key
6. Spesifikasi File tabel Laporan Gaji Nama Database : penggajian Nama File : laporan_gaji Tipe File : File Laporan Gaji Akses File : Random
Panjang Record : 81 Byte
Tabel IV.11.
Spesifikasi File Tabel Laporan Gaji
No. Elemen Data Akronim Tipe Panjang Keterangan 1 Nomor Induk
Karyawan NIK Varchar 8
2 Nama Nama Varchar 25
3 Bagian Bagian Varchar 15
4 Jabatan Jabatan Varchar 15
5 Periode Periode Date - Primary Key
6 Jenis kelamin Jns_kel Char 10
7 Status Status Char 2
8 Kehadiran Kehadiran Float 3
9 Upah Upah Double -
10 Jam Lembur Jam_lembur Float 3
11 Lembur Lembur Double -
12 Total Gaji Total_gaji Double -
13 BPJS BPJS Double -
14 Total Terima Total terima Double -
15 Jumlah Jumlah Double -
7. Spesifikasi File tabel Laporan Jurnal Nama Database : penggajian Nama File : laporan_jurnal Tipe File : File Laporan Jurnal Akses File : Random
Panjang Record : 139 Byte
Tabel IV.12.
Spesifikasi File Tabel Laporan Jurnal
No. Elemen Data Akronim Tipe Panjang Keterangan
1 Kode akun Kd_akun Varchar 4
2 Nama akun Nm_akun Varchar 35
3 Periode Periode Date - Primary Key
4 Debet Debet Double -
5 Kredit Kredit Double -
6 Keterangan Ket Varchar 100
4.2.4. Spesifikasi Dokumen Sistem Usulan 1. Spesifikasi Dokumen Masukan
a. Data Absen
Nama Dokumen : Data Absen
Fungsi : Sebagai bukti hadir karyawan
Sumber : Karyawan
Tujuan : Administrasi HRD Frekuensi : Setiap Hari
Media : Kertas Jumlah : 1 lembar Bentuk : Lampiran C-1 b. Surat Perintah Lembur
Nama Dokumen : Surat Perintah Lembur
Fungsi : Sebagai bukti lembur karyawan
Sumber : Karyawan
Frekuensi : Setiap Hari Media : Kertas Jumlah : 1 lembar Bentuk : Lampiran C-2 2. Spesifikasi Dokumen Keluaran
a. Slip Gaji
Nama Dokumen : Slip Gaji Karyawan
Fungsi : Sebagai bukti penerimaan gaji karyawan Sumber : Administrasi HRD
Tujuan : Karyawan Frekuensi : 1 Bulan sekali Media : Kertas
Jumlah : 2 lembar Bentuk : Lampiran D-1 b. Laporan Gaji Karyawan
Nama Dokumen : Laporan Gaji Karyawan
Fungsi : Sebagai persetujuan pengeluaran gaji Sumber : Administrasi HRD
Tujuan : Pimpinan Frekuensi : 1 Bulan sekali Media : Kertas
Jumlah : 1 lembar Bentuk : Lampiran D-2
c. Laporan Jurnal
Nama Dokumen : Laporan Jurnal
Fungsi : Sebagai laporan pembukuan Sumber : Administrasi HRD
Tujuan : Pimpinan Frekuensi : 1 Bulan sekali Media : Kertas
Jumlah : 1 lembar Bentuk : Lampiran D-3
4.2.5. Software Architecture
1. Sequence Diagram
Menjabarkan behavior sebuah skenario tunggal. Sequence diagram
menunjukkan sejumlah objek contoh dan pesan-pesan yang melewati objek-objek ini di dalam usecase dengan menampilkan partisipan dengan garis alir secara vertikal dan pengurutan pesan dari atas ke bawah. Berikut adalah
Gambar IV.14.
Sequence Diagram Sistem Usulan
2. Deployment Diagram
Deployment Diagram menyediakan gambaran bagaimana sistem secara
fisik akan terlihat. Sistem diwakili oleh node-node, dimana masing-masing node diwakili oleh sebuah kubus. Garis yang menghubungkan kedua kubus menunjukkan hubungan diantara kedua node tersebut. Berikut gambar
Deployment Diagram Sistem Usulan:
sd Sequence
Karyawan Admin HRD
Login Sistem Menu Utama Data Gaji
6. Tampil Form Data Gaji() 2. Verifikasi Data()
9. Simpan Data Gaji()
12. Data Gaji Berhasil dicetak() 5. Pilih Menu Data Gaji() 4. Login Gagal()
10. Data Gaji Berhasil disimpan() 11. Cetak Data Gaji()
8. Data Gaji berhasil di tambah() 1. Login Aplikasi()
7. Tambah Data Gaji() 3. Login Berhasil()
Gambar IV.15.
Deployment Diagram Sistem Usulan
4.2.6. User Interface Sistem Usulan
1. Form Login
Form Login digunakan saat user akan masuk ke sistem penggajian. User
mengisi form lalu memilih tombol login.
Gambar IV.16. Form Login deployment Package1 «device» Computer Admin «device» Computer Serv er Aplikasi Aplikasi Database Local host MySQL Penggajian Penggajian
2. Menu Utama
Setelah login berhasil, maka akan tampil menu utama sebagai berikut:
Gambar IV.17. Menu Utama
3. Form User
Pada Form User pimpinan dapat menambah, mengedit, merubah password, dan menghapus pegawai yang berhak mengakses sistem.
Gambar IV.18.
4. Form Data Karyawan
Form Data Karyawan digunakan untuk menginput data karyawan baru.
Gambar IV.19.
Form Karyawan 5. Form Data Absen
Form Data Absen digunakan untuk menginput data kehadiran karyawan.
Gambar IV.20.
6. Form Data Gaji
Gambar IV.21.
Form Data Gaji
Form Data Gaji digunakan untuk menghitung gaji karyawan, di hitung pada akhir periode dan dapat dicetak dan digunakan sebagai slip gaji.
7. Form Jurnal
Pada Form Jurnal, admin dapat menambah data jurnal berdasarkan kode akun dan menginput nominal pengeluaran beban gaji.
Gambar IV.22.
8. Laporan Gaji
Pada tabel detail gaji user dapat melihat dan mencetak laporan gaji berdasarkan periode.
Gambar IV.23. Laporan Gaji 9. Laporan Jurnal
Laporan Jurnal dapat di lihat dan di cetak berdasarkan periode.
Gambar IV.24. Laporan Jurnal
4.2.7. Spesifikasi Hardware dan Software 1. Kebutuhan Perangkat Lunak (Software)
serta sistem operasi yang akan digunakan. Sistem operasi berfungsi untuk mengidentifikasi dan meyiapkan aplikasi program sehingga tata kerja seluruh peralatan komputer dapat terkontrol. Adapun perangkat lunak yang dibutuhkan adalah:
1. Sistem Microsoft Windows XP 2. JDK-7u4
3. Xampp.v3.2.2
4. Aplikasi NetBeans IDE 8.1 2. Kebutuhan Perangkat Keras (Hardware)
Perangkat keras (hardware) adalah serangkaian unsur yang terdiri dari beberapa perangkat keras yang membentuk suatu sistem komputer yang digunakan untuk mengoperasikan proses kerja pemakai. Berikut ini adalah spesifikasi perangkat keras yang mendukung aplikasi, yaitu:
1. Proccessor : Intel® Pentium® Dual CPU E2200 @2.2GHz 2.2GHz,
2. Monitor : LG FLATRON W16435
3. Mouse : Logitech Optical Mouse
4. Keybord : Logitech ® Classic Keyboard Plus
5. RAM : 0.99GB RAM
6. Printer : CANON Inkjet