SRS Sistem Informasi Penggajian
SRS Sistem Informasi Penggajian
Dosen: Subardin,ST.,MT.
untuk:
Program Studi Teknik Informatika UNHALU
Dipersiapkan oleh:
Kasmawati Teke
E1E1 10 016
Nomor Dokumen
Halaman
Program Studi
Teknik Informatika
UNHALU
Revisi
DAFTAR PERUBAHAN
Revisi
Deskripsi
Fasilitas login untuk admin yang merupakan pegawai bagian
keuangan
Aplikasi yang dibuat tidak membuat laporan bulanan , hanya
Inception-G04
INDEX
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Inception-G04
Revisi
Hal.7
Tujuan penulisan
Hal 7.
Lingkup masalah
Halaman
Revisi
yaitu
menghilangkan
laporan bulanan.
Hal.9
Deskipsi umum
Inception-G04
Daftar Isi
1. Pendahuluan .................................................................................................................................. 7
1.1
1.2
1.3
Referensi............................................................................................................................ 7
1.4
2.2
2.3
2.4
2.5
2.6
Glossary........................................................................................................................... 24
Deskripsi Arsitektur......................................................................................................... 25
3.1.1Identifikasi Paket Analisis ...................................................................................... 25
3.2
4.2
5.Implementasi ................................................................................................................................ 43
5.1
Inception-G04
Pengujian ................................................................................................................................. 50
6.1
6.2
6.3
Kesimpulan ...................................................................................................................... 55
Inception-G04
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Tujuan dokumen ini adalah untuk memberikan penjelasan mengenai perangkat lunak
yang akan dibangun baik berupa gambaran umum maupun penjelasan detil dan
menyeluruh.
Pengguna dari dokumen ini adalah pengembang perangkat lunak sistem informasi
penggajian, pengguna (user) dari perangkat lunak. Dokumen ini akan digunakan
sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi pada
saat proses pengembangan perangkat lunak maupun di akhir pengembangannya.
Dokumen ini ditujukan
1.3 Referensi
Bahan referensi yang digunakan dalam penyelesaian dokumen ini diambil dari
materi materi RPL terstruktur. Antara lain :
1. Panduan Penggunaan dan Pengisian Dokumen Pembangunan Perangkat Lunak.
Jurusan Teknik Informatika, Institut Teknologi Bandung, 2000.
2. Rosa A.S-M.Shalahuddin , "Modul Pembelajaran Rekayasa Perangkat Lunak" ,
2011.
Inception-G04
Inception-G04
yang akan dibuat. Sistem informasi penggajian ini merupakan perangkat lunak
yang digunakan untuk mempermudah proses perhitungan gaji pegawai. Dengan
adanya sistem ini diharapkan akan membantu dan memberikan kemudahan dalam
pengolahan data dan pencatatan gaji pegawai yang selama ini masih bersifat manual
yang berakibat pada tidak efisiennya pengolahan gaji. Selain itu juga, dengan sistem
ini dapat meminimalisir kesalahan dalam proses perhitungan gaji. Penghitungan
gaji bersih pegawai berdasarkan pengkalkulasian gaji pokok dengan tunjangantunjangan memungkinkan setiap pegawai memiliki jumlah gaji yang berbeda.
Sistem informasi penggajian ini dirancang untuk bisa melakukan olah data pegawai,
golongan, jabatan,menghitung gaji pegawai dan membuat laporan gaji pegawai .
Inception-G04
6. Fungsi Laporan
Fungsi ini memiliki kemampuan untuk melihat laporan gaji pegawai dan
mencetak laporan.
Aktor
Admin
Deskripsi
Orang yang bertugas dan memiliki hak untuk
melakukan operasi pengelolaan data golongan ,
jabatan, pegawai,gaji,dan cetak laporan. Dalam hal
ini adalah pegawai bagian keuangan.
Use Case
Login
Deskripsi
Untuk proses pengecekan hak akses siapa yang
berhak mengakses proses pengelolaan data
penggajian yang dalam kasus ini adalah bagian
keuangan.
Laporan
Inception-G04
Reaksi Sistem
Skenario Normal
1. Memasukkan username dan password
2. Mengecek valid tidaknya data
masukan.
3. Masuk ke tampilan pengelolaan data
penggajian
Skenario Alternatif
1. Memasukkan username dan password
2. Mengecek valid tidaknya data
masukan.
3. Menampilkan pesan login tidak
valid.
4. Memasukkan username dan password
yang valid
5. Mengecek valid tidaknya data
masukan.
6. Masuk ke tampilan pengelolaan data
penggajian
Nama Use Case: Mengelola Data Golongan
Skenario:
Aksi Aktor
Reaksi Sistem
Skenario Normal
1. Memilih menu data golongan
2. Menampilkan form data golongan
3. Memasukkan data golongan sesuai
form yang ada
4. Mengecek valid tidaknya data
masukkan
5. Menyimpan data golongan ke dalam
basis data.
6. Menampilkan pesan sukses data
disimpan
7. Jika ingin mengubah data golongan
pilih data golongan yang akan diubah
8. Menampilkan semua kolom data
golongan yang akan diubah.
Jurusan Teknik Informatika UNHALU
Inception-G04
Inception-G04
basis data
Nama Use Case: Mengelola Data Jabatan
Skenario:
Aksi Actor
Reaksi Sistem
Skenario Normal
1. Memilih menu data jabatan
2. Menampilkan form data jabatan
3. Memasukkan data jabatan sesuai
form yang ada
4. Mengecek valid tidaknya data
masukkan
5. Menyimpan data jabatan ke dalam
basis data.
6. Menampilkan pesan sukses data
disimpan
7. Jika ingin mengubah data jabatan,
pilih data jabatan yang akan diubah
8. Menampilkan semua kolom data
jabatan yang akan diubah.
9. Mengubah data jabatan
10. Mengecek valid tidaknya data
masukkan
11. Menyimpan data yang telah diubah ke
basis data
12. Jika ingin menghapus data jabatan,
pilih data jabatan yang akan dihapus
13. Menghapus data jabatan dari basis
data.
Skenario Alternatif
1. Memilih menu data jabatan
2. Menampilkan form data jabatan
3. Memasukkan data jabatan sesuai
form yang ada
4. Mengecek valid tidaknya data
masukkan
5. Mengeluarkan pesan bahwa data
masukkan tidak valid
6. Memperbaiki data masukkan yang
tidak valid
Jurusan Teknik Informatika UNHALU
Inception-G04
Reaksi Sistem
Skenario Normal
1. Memilih menu data pegawai
2. Menampilkan form data pegawai
3. Memasukkan data pegawai sesuai
form yang ada
4. Mengecek valid tidaknya data
masukkan
5. Menyimpan data pegawai ke dalam
basis data.
6. Menampilkan pesan sukses data
disimpan
7. Jika ingin mengubah data pegawai ,
pilih data yang akan diubah
8. Menampilkan semua kolom data
pegawai yang akan diubah.
9. Mengubah data pegawai
10. Mengecek valid tidaknya data
Jurusan Teknik Informatika UNHALU
Inception-G04
masukkan
11. Menyimpan data yang telah diubah ke
basis data
12. Jika ingin menghapus data pegawai ,
pilih data yang akan dihapus
13. Menghapus data pegawai dari basis
data.
Skenario Alternatif
1. Memilih menu data pegawai
2. Menampilkan form data pegawai
3. Memasukkan data pegawai sesuai
form yang ada
4. Mengecek valid tidaknya data
masukkan
5. Mengeluarkan pesan bahwa data
masukkan tidak valid
6. Memperbaiki data masukkan yang
tidak valid
7. Mengecek valid tidaknya data
masukkan
8. Menyimpan data pegawai yang telah
diubah ke basis data
9. Jika ingin mengubah data pegawai,
pilih data yang akan diubah
10. Menampilkan semua kolom data
pegawai yang akan diubah.
11. Mengubah data pegawai
12. Mengecek valid tidaknya data
masukkan
13. Mengeluarkan pesan bahwa data
masukkan tidak valid
14. Memperbaiki data masukkan yang
tidak valid
15. Mengecek valid tidaknya data
masukkan
16. Menyimpan data yang telah diubah ke
basis data
Inception-G04
Reaksi Sistem
Skenario Normal
1. Memilih menu data gaji
1. Menampilkan form data gaji
2. Memasukkan data gaji sesuai form
yang ada
3. Mengecek valid tidaknya data
masukkan
4. Hitung gaji
5. Menyimpan data gaji ke dalam basis
data.
6. Menampilkan pesan sukses data
disimpan
7. Jika ingin menghapus data gaji, pilih
data yang akan dihapus
8. Menghapus data pegawai dari basis
data.
Skenario Alternatif
1. 1. Memilih menu data gaji
2. Menampilkan form data gaji
3. Memasukkan data gaji sesuai form
yang ada
4. Mengecek valid tidaknya data
masukkan
5. Mengeluarkan pesan bahwa data
masukkan tidak valid
6. Memperbaiki data masukkan yang
tidak valid
7. Mengecek valid tidaknya data
masukkan
8. Menyimpan data gaji yang telah
diubah ke basis data
Inception-G04
Aksi Aktor
Reaksi Sistem
Skenario Normal
1. Memilih menu laporan
2. Menampilkan laporan gaji pegawai
3. Jika ingin mencetak laporan, clik
tombol cetak
4. Menampilkan form cetak
<<include>>
Login
<<include>>
Mengelola Data
Gaji
Admin
<<include>>
Laporan
Use Case Login: untuk mengecek hak akses siapa yang berhak mengakses proses
pengelolaan data penggajian yang dalam kasus ini adalah bagian keuangan.
Use Case mengelola data golongan : untuk mengelola data golongan.
Use Case mengelola data jabatan : untuk mengelola data jabatan.
Use Case mengelola data pegawai : untuk mengelola data pegawai.
Use Case mengelola data gaji : untuk mengelola data gaji.
Use Case laporan : untuk melihat dan mencetak laporan gaji pegawai.
Inception-G04
Desain Tampilan
Jenis
Form masukkan(entry)
Username
Password
Masuk
Deskripsi
Desain Tampilan
Jenis
Header
Data Golongan
Data Gaji
Data Jabatan
Laporan
User Account
Data Pegawai
Laporan
Logout
Inception-G04
Deskripsi
Tunjangan Anak
Golongan
Tunjangan Beras
Gaji Pokok
Potongan Askes
%
%
Potongan Taspen
%
Simpan
Ubah
DATA GOLONGAN
Id
Golongan
Golongan
Hapus
Gaji
Pokok
Cetak
Tunjangan
istri/suami
Tunjangan
Anak
Tunjangan
Beras
Potongan
Askes
Potongan
Taspen
Inception-G04
Deskripsi
dan
Simpan
Ubah
Hapus
DATA JABATAN
Id Jabatan
Nama Jabatan
Cetak
Tunjangan
Jabatan
Inception-G04
Deskripsi
Desain Tampilan
Jenis
NIP
Pendidikan Terakhir
Nama
Status
Jenis Kelamin
Jab
Tanggal Lahir
Pekerjaan Suami/Istri
Jumlah Anak
Golongan
Alamat
Jabatan
Nomor Telpon
Simpan
Ubah
Hapus
DATA PEGAWAI
NIP
Nama
Jenis
Kelamin
Tanggal
Lahir
Tempat
Lahir
Alamat
Nomor
Telpon
Pen.
Tera
khir
Status
Jum.
Anak
Agama
Golongan
Jabatan
Inception-G04
Deskripsi
: Antarmuka
menghitung
untuk
menampilkan
gaji
pegawai,
data
gaji,
menambah
dan
Jenis
Nama
Tanggal Terima
Golongan/Jabatan
NIP
Status
Jumlah Anak
Tunjangan
Jabatan
Potongan
Askes
Suami/Istri
Taspen
Anak
Gaji Pokok
Beras
Total Tunjangan
Total Potongan
Gaji Kotor
Gaji Bersih
Simpan
Hapus
DATA GAJI
NO.
Slip
Tanggal
Terima
NIP
Nama
Tun.Ja
b
Tun.Istri/
suami
Tun.
Anak
Tun.
Beras
Pot.
Askes
Pot.
Taspen
Gaji
Kotor
Gaji
Bersih
Inception-G04
Deskripsi
Desain Tampilan
: Warna
background
abu-abu
biru
dengan
font
Laporan Gaji
Tabel
cetak
Inception-G04
Spesifikasi
min Intel core(TM) 2 Duo
80 GB
2 GB
min 16 bit
2.6 Glossary
Istilah
Package
Objek
Class
Protected
Private
Public
Super Class
Sub Class
Inheritance
Encapsulation
Polymorphism
Agregasi
Asosiasi
Gaji Kotor
Gaji Bersih
Deskripsi
Merupakan kumpulan dari class-class dengan
karakteristik sama.
Entitas yang memiliki jati diri, state, dan behavior,
bereaksi terhadap pesan dari objek lain, dan sering
disebut sebagai instance.
Sekumpulan objek yang mempunyai ciri sama
Access modifier pada class dengan sifat dapat diakses
oleh class itu sendiri atau class yang mewarisi.
Access modifier yang hanya dapat diakses oleh class itu
sendiri.
Access modifier yang dapat diakses secara umum
Merupakan class induk (orang tua)
Merupakan class anak (turunan) yang mewarisi super
class
Pewarisan sifat-sifat super class yang berupa data,
fungsi, atau prosedur
Menyembunyikan, mengamankan informasi serta
menentukan cara aksesnya.
Ada banyak objek dari class berbeda dapat bereaksi
pada class yang sama
Hubungan bagian dari (part of)
Hubungan antar objek
Gaji yang belum dipotong dengan berbagai potongan
Gaji yang sudah dipotong dengan berbagai potongan
dan berhak diterima oleh pegawai.
Inception-G04
3. Model Analisis
3.1
Deskripsi Arsitektur
Nama Paket
1. Login
Paket Transaksi
Paket Device
1. Mengelola data
golongan
2. Mengelola data
jabatan
3. Mengelola data
pegawai
4. Mengelola data gaji
1. Login
2. Menu
3. Mengelola data
golongan
4. Mengelola data
jabatan
5. Mengelola data
pegawai
6. Mengelola data gaji
7. Laporan
1. Laporan
Inception-G04
Keterangan
Paket untuk mengelola
login admin
Paket untuk mengelola
transaksi yang dilakukan.
3.2
Tpegawai
+nip
+nama
+jk
+alamat
+telp
+pend_terakhir
+status
-pekerjaan_psngn
+jumlah_anak
+id_gol
+id_jab
+setNip()
+getNip()
+setNama()
+getNama()
+setJk()
+getJk()
+setAlamat()
+getAlamat()
+setTelp()
+getTelp()
+setPend_teakhir()
+getPend_terakhir()
+setStatus()
+getStatus()
+setPekerjaan_psngn()
+getPekerjaan_psngn()
+setJumlah_anak()
+getJumlah_anak()
+setId_gol()
+getId_jab()
1..*
1
MengelolaJabatan
1
+memasukkanJabatan() 1
+ubahJabatan()
+hapusJabatan()
1
1..*
1
Tjabatan
1..*
+id_jab
+nama_jab
+tunjangan_jab
+setId_jab()
+getId_jab()
+setNama_jab()
+getNama_jab()
+setTunjangan_jab()
+getTunjangan_jab()
MengelolaGaji
Main
+main()
1 +uiLogin()
+uiMenu()
+MengelolaGolongan()
+MengelolaJabatan()
+MengelolaPegawai()
+MengelolaGaji()
+Laporan()
1
1
1
+host
+database
+username
+password
+membukaKoneksi()
+eksekusiQuerySelect()
1..* +eksekusiQueryUpdate()
+eksekusiInsert()
+eksekusiDelete()
+tutupKoneksi()
1..*
MengelolaPegawai
1
+memasukkanPegawai()
+ubahPegawai()
+hapusPegawai()
+memasukkanGolongan()
+mengubahGolongan()
+hapusGolongan()
1
1
1..*
1..*
1..*
Tgaji
MengelolaGolongan
1
login
+validasiLogin()
Message1
+logout()
1
1 1..*
KoneksiBasisData
+memasukkanGaji()
+hapusGaji()
Tgolongan
+id_gol
+nama_gol
+gapok
+tun_istrisuami
+tun_nak
+tun_beras
+pot_askes
+pot_taspen
+setId_gol()
+getId_gol()
+setNama_gol()
+getNama_gol()
+setGapok()
+getGapok()
+setTun_istrisuami()
+getTun_istrisuami()
+setTun_anak()
+getTun_anak()
+setTun_beras()
+getTun_beras()
+setPot_askes()
+getPot_taspen()
1..*
+no_slip
+tgl_terima
+nip
+tot_tun_istri
+tot_tun_anak
+tot_tun_beras
+tot_askes
+tot_taspen
+gaji_bersih
+setNo_slip()
+getNo_slip()
+setTgl_terima()
+getTgl_terima()
+setNip()
+getNip()
+setTot_tun_istri()
+getTot_tun_istri()
+setTot_tun_anak()
+get_Tot_tun_anak()
+setTot_askes()
+getTot_askes()
+setTot_taspen()
+getTot_taspen()
+setGaji_kotor()
+getGaji_kotor()
+setGaji_bersih()
+getGaji_bersih()
Inception-G04
Login
Aktor
Inception-G04
Aktor
Aktor
Inception-G04
Aktor
Aktor
1. Memulai Laporan
3. Mencetak Laporan
4. proses query
5. Tampil halaman cetak
Inception-G04
4. Model Perancangan
4.1 Kelas Perancangan
4.1.1 Algoritma/ Query
No Query
Q-001
Query
Keterangan
Menampilkan
data
golongan
Q-002
INSERT INTO
Memasukkan
data
`penggajian`.`golongan` (`id_gol`,
`nama_gol`, `gapok`,
`tun_istrisuami`, `tun_anak`,
pokok
`tun_beras`, `pot_askes`,
tunjangan
tunjangan
'6');
1600000,
anak
beras
2,
6750,
potongan taspen 6.
Q-003
data
gaji
DELETE
FROM
golongan Menghapus
WHERE id_gol=G1;
data
4.1.2 Antarmuka
Antarmuka : Login
Id Objek
Jenis
Nama
Keterangan
jTextField2
Text Field
username
jPasswordField2
Password
password
Masuk
Masuk ke sistem
Field
jButton9
Button
pengelolaan penggajian.
Inception-G04
Antarmuka : Menu
Id Objek
jButton1
Jenis
Button
Nama
Keterangan
Form
Data
Golongan
jButton3
Button
Data Jabatan
jButton5
Button
Data Pegawai
Membuka
Form
Data
Pegawai
jButton4
Button
Data Gaji
jButton8
Button
Laporan
Jenis
Nama
jLabel1
Label
jLabel2
Label
Input Data
Golongan
Id Golongan
jLabel3
Label
Golongan
jLabel4
Label
Gaji Pokok
jLabel5
Label
jLabel6
Label
jLabel12
Label
Data
Golongan
Tunjangan
suami/istri
%
jLabel9
Label
jLabel13
Label
jLabel8
Label
jLabel14
Label
jLabel10
Label
jLabel15
Label
Tunjangan
Anak
%
Tunjangan
beras
kg
Potongan
Askes
%
Inception-G04
Keterangan
Label judul
Label untuk Field pengisian
id_golongan
Label untuk Field pengisian
nama golongan
Label untuk Field pengisian
gaji pokok
Label judul tabel
Label untuk Field pengisian
tunjangan suami/istri
Label untuk Field pengisian
tunjangan suami/istri
Label untuk Field pengisian
tunjangan anak
Label untuk Field pengisian
tunjangan anak
Label untuk Field pengisian
tunjangan beras
Label untuk Field pengisian
tunjangan beras
Label untuk Field pengisian
potongan askes
Label untuk Field pengisian
potongan askes
jLabel7
Label
jLabel18
Label
jText Field1
jText Field2
jText Field3
jText Field4
Text Field
Text Field
Text Field
Text Field
jText Field6
Text Field
jText Field8
Text Field
jText Field7
Text Field
jText Field5
Text Field
jButton5
Button
Id Golongan
Golongan
Gaji Pokok
Tunjangan
suami/istri
Tunjangan
Anak
Tunjangan
Beras
Potongan
Askes
Potongan
Taspen
Simpan
jButton6
jButton8
Button
Button
Ubah
Hapus
jTable1
Table
Tabel
Potongan
Taspen
%
Nama
jLabel1
Label
jLabel2
Label
Input Data
Jabatan
Id Jabatan
jLabel3
Label
Nama Jabatan
jLabel4
Label
jLabel5
jText Field1
jText Field2
jText Field3
Label
Text Field
Text Field
Text Field
Tunjangan
Jabatan
Data Jabatan
Id Jabatan
Nama Jabatan
Tunjangan
Jabatan
Inception-G04
Keterangan
Label judul
Label untuk Field pengisian
id_jabatan
Label untuk Field pengisian
nama jabatan
Label untuk Field pengisian
Tunjangan Jabatan
Label judul tabel
Field pengisian id jabatan
Field pengisian nama jabatan
Field pengisian tunjangan
jabatan
jButton5
Button
Simpan
jButton6
jButton7
Button
Button
Ubah
Hapus
jTable1
Table
Tabel
Label
jLabel2
Label
jLabel3
Label
jLabel4
Label
jLabel5
Label
jLabel7
Label
jLabel8
Label
jLabel9
Label
jLabel10
jLabel16
Label
Label
jLabel6
Label
jLabel17
Label
jLabel19
Label
jLabel20
Label
jText Field1
jText Field3
jRadioButton1
Text Field
Text Field
Radio
Nama
Input Data
Golongan
NIP
Keterangan
Label judul
Inception-G04
jText Field2
jTextArea1
Button
Radio
Button
Text Field
TextArea
jText Field6
Text Field
jText Field7
Text Field
jCombox6
ComboBox
jText Field5
Text Field
jCombox10
ComboBox
jCombox8
ComboBox
jCombox9
ComboBox
jButton5
Button
jButton6
Button
jButton7
Button
jTable1
Table
jRadioButton2
Laki-laki
Radio button untuk memilih
Perempuan
Tanggal Lahir Field pengisian tanggal lahir
Alamat
Textarea untuk pengisian
alamat
Nomor
Field pengisian nomor
Telpon
telpon
Pendidikan
Field pengisian pendidikan
Terakhir
terakhir
Status
Combox untuk memilih
status
Pekerjaan
Field pengisian pekerjaan
Suami/Istri
suami/istri
Jumlah Anak Combox untuk memilih
jumlah anak
Golongan
Combox untuk memilih
jenis golongan
Jabatan
Combox untuk memilih
jenis jabatan
Simpan
Tombol untuk memasukkan
data
Ubah
Tombol untuk mengubah
data
Hapus
Tombol untuk menghapus
data
Tabel
Tabel untuk menampilkan
data pegawai
Perempuan
Nama
jLabel1
Label
jLabel2
Label
jLabel3
Label
jLabel4
Label
Tanggal
Terima
NIP
jLabel21
Label
Data Gaji
Input Data
Gaji
No Slip
Inception-G04
Keterangan
Label judul
Label untuk Field pengisian
No Slip
Label untuk tanggal terima
Label untuk Field pengisian
NIP pegawai
Label judul tabel
jLabel7
Label
Nama
jLabel8
Label
Golongan/
Jabatan
jLabel9
Label
Status
jLabel10
Label
Jumlah Anak
jLabel17
jLabel12
Label
Label
Tunjangan
Jabatan
jLabel13
Label
Suami/Istri
jLabel14
Label
Anak
jLabel19
Label
Beras
jLabel18
jLabel6
Label
Label
Potongan
Askes
jLabel5
Label
Taspen
jLabel11
Label
Gaji Pokok
jLabel15
Label
jLabel16
Label
jLabel23
Label
Total
Tunjangan
Total
Potongan
Gaji Kotor
jLabel20
Label
Gaji Bersih
jLabel22
Label
Tanggal
jText Field1
jText Field3
jText Field4
Text Field
Text Field
Text Field
No Slip
NIP
Nama
Inception-G04
jText Field5
Text Field
Golongan
jText Field6
Text Field
Jabatan
jText Field7
Text Field
Status
jText Field8
Text Field
Jumlah Anak
jText Field10
Text Field
jText Field11
Text Field
jText Field12
Text Field
jText Field17
Text Field
jText Field13
Text Field
jText Field14
Text Field
jText Field9
Text Field
Tunjangan
Jabatan
Tunjangan
Istri
Tunjangan
Beras
Tunjangan
Anak
Potongan
Askes
Potongan
Taspen
Gaji Pokok
jText Field15
Text Field
jText Field16
Text Field
jText Field2
Text Field
Total
Tunjangan
Total
Potongan
Gaji Kotor
jText Field18
Text Field
Gaji Bersih
jButton5
Button
Simpan
jButton7
Button
Hapus
jTable1
Table
Tabel
Inception-G04
Sistem
benar
salah
Inception-G04
Sistem
Ubah
Hapus
Simpan
Valid?
Masukkan data golongan
ya
Simpan data
tidak
Menampilkan pesan error
Valid?
Ubah data
ya
Simpan data
tidak
Menampilkan pesan error
Tampil pesan berhasil diubah
Hapus data golongan
Inception-G04
Sistem
Ubah
Hapus
Simpan
Valid?
Masukkan data jabatan
ya
Simpan data
tidak
Menampilkan pesan error
Valid?
Ubah data
ya
Simpan data
tidak
Menampilkan pesan error
Tampil pesan berhasil diubah
Hapus data jabatan
Inception-G04
Sistem
Ubah
Hapus
Simpan
Valid?
Masukkan data pegawai
ya
Simpan data
tidak
Menampilkan pesan error
Valid?
Ubah data
ya
Simpan data
tidak
Menampilkan pesan error
Tampil pesan berhasil diubah
Hapus data pegawai
Inception-G04
Sistem
Ubah
Simpan
Valid?
Masukkan No Slip dan NIP
ya
tidak
Menampilkan pesan error
Hitung Gaji
Inception-G04
Sistem
Cetak?
tidak
Clik Tombol Cetak
ya
cetak laporan
Inception-G04
5. Implementasi
Dalam implementasi dan pengujian sistem penggajian ini , spesifikasi perangkat keras
yang digunakan diantaranya : laptop Intel Core(TM)i3-2310M 2.10 GHz, RAM 4 GB
dan Hardisk 640 GB. Sementara untuk spesifikasi perangkat lunak yang digunakan
diantaranya : Sistem operasi Windows7, DBMS MySQL, menggunakan XAMPP 1.7,
dan jasper report 4.13 untuk membuat laporan gaji pegawai.
Antarmuka
Form Login
Tlogin.java
Login
Form Menu
menu.java
Menu
Form Golongan
golongan.java
Golongan
Form Jabatan
jabatan.java
Jabatan
Form Pegawai
pegawai.java
Pegawai
Form Laporan
Report.java
Report
Inception-G04
Inception-G04
mengelola data jabatan, menyediakan tombol simpan untuk menambah data jabatan ,
tombol ubah untuk mengubah data jabatan, dan tombol hapus untuk menghapus data
jabatan.
Inception-G04
Inception-G04
Inception-G04
Gambar 5.13 Form Mengelola Data gaji dengan NIP tidak ditemukan
Inception-G04
Inception-G04
6. Pengujian
Pengujian dapat berarti proses untuk memeriksa apakah suatu perangkat lunak yang
dihasilkan sudah dapat dijalankan sesuai dengan standar tertentu. Tahap pengujian yang
akan dilakukan adalah hanya pada tahap pengujian unit/modul. Salah satu strategi
pengujian perangkat lunak adalah pengujian unit yang berfokus pada usaha verifikasi
pada inti terkecil dari desain perangkat lunak yang disebut modul. Modul diuji untuk
memastikan bahwa informasi secara tepat mengalir masuk dan keluar dari inti program
yang diuji.
6.1
Rencana Pengujian
Butir Uji
JenisPengujian
Login
Black Box
Mengelola Data
Penambahan,pengubahan,penghapusan
Black Box
golongan
data golongan
Mengelola Data
Penambahan,pengubahan,penghapusan
Jabatan
data jabatan
Mengelola Data
Penambahan,pengubahan,penghapusan
Pegawai
data pegawai
Laporan
Menampilkan
laporan
dan
Black Box
Black Box
Black Box
laporan
6.2
Kasus Uji
Kasus dan hasil pengujian dibuat untuk mengetahui apakah Sistem Informasi
penggajian ini dapat berjalan dengan baik atau tidak.
6.2.1 Kelas Login
Kasus dan Hasil Uji ( Data Normal)
Data Masukan
Yang Diharapkan
Pengamatan
Kesimpulan
Username:kasma
[X] Diterima
Inception-G04
Password:kasma
masuk ke halaman
masuk kehalaman
(data valid)
menu
menu
[ ] Ditolak
Yang Diharapkan
Pengamatan
Kesimpulan
Username:bebas
[X] Diterima
Password:bebas
dalam halaman
[ ] Ditolak
menu
Yang Diharapkan
Hasil Pengujian
Kesimpulan
Data golongan
[X] Diterima
dapat disimpan ke
dimasukkan
[ ] Ditolak
tersimpan ke basis
data
Data berhasil
[X] Diterima
diubah sesuai
[ ] Ditolak
[X] Diterima
dipilih akan
dipilih terhapus
[ ] Ditolak
terhapus
sesuai dengan
harapan
Yang Diharapkan
Hasil Pengujian
Kesimpulan
[X] Diterima
secara lengkap
disimpan selama
disimpan dan
[ ] Ditolak
pesan error
Inception-G04
Yang Diharapkan
Hasil Pengujian
Kesimpulan
[X] Diterima
disimpan ke dalam
dimasukkan
[ ] Ditolak
basis data
tersimpan ke basis
data
Data berhasil
[X] Diterima
diubah sesuai
[ ] Ditolak
[X] Diterima
dipilih akan
dipilih terhapus
[ ] Ditolak
terhapus
sesuai dengan
harapan
Yang Diharapkan
Hasil Pengujian
Kesimpulan
[X] Diterima
secara lengkap
disimpan selama
disimpan dan
[ ] Ditolak
pesan error
Yang Diharapkan
Hasil Pengujian
Kesimpulan
[X] Diterima
disimpan ke dalam
dimasukkan
[ ] Ditolak
basis data
tersimpan ke basis
data
Data berhasil
Inception-G04
[X] Diterima
diubah sesuai
[ ] Ditolak
[X] Diterima
dipilih akan
dipilih terhapus
[ ] Ditolak
terhapus
sesuai dengan
harapan
-Textfield untuk
-Textfield untuk
[X] Diterima
mengisi pekerjaan
mengisi pekerjaan
[ ] Ditolak
-combox untuk
-combox untuk
memilih jumlah
memilih jumlah
-Textfield untuk
-Textfield untuk
[X] Diterima
mengisi pekerjaan
mengisi pekerjaan
[ ] Ditolak
suami/istri aktif
suami/istri aktif
-combox untuk
-combox untuk
memilih jumlah
memilih jumlah
anak aktif
Yang Diharapkan
Hasil Pengujian
Kesimpulan
[X] Diterima
secara lengkap
disimpan selama
disimpan dan
[ ] Ditolak
pesan error
Inception-G04
Yang Diharapkan
Hasil Pengujian
Kesimpulan
Input NIP
-Nama,
[X] Diterima
golongan/jabatan,status,ju
golongan/jabata
[ ] Ditolak
n,status,jumlah
potongan,tunjangan, gaji
anak, tampil
-Dapat
menghitung dan
menampilkan
potongan,tunjan
gan, gaji
pokok,total
tunjangan, total
potongan,gaji
kotor dan gaji
bersih.
[X] Diterima
dimasukkan
[ ] Ditolak
tersimpan ke
basis data
Data gaji yang dipilih akan
[X] Diterima
terhapus
dipilih terhapus
[ ] Ditolak
sesuai dengan
harapan
Yang Diharapkan
Hasil Pengujian
Kesimpulan
Untuk mencetak
Tampil halaman
[X] Diterima
laporan gaji
cetak laporan
[ ] Ditolak
Inception-G04
6.3
Kesimpulan
Berdasarkan hasil pengujian dengan kasus uji diatas, maka dapat ditarik kesimpulan
bahwa sistem informasi ini bebas dari kesalahan
diharapkan.
Inception-G04