Dosen: Subardin,ST.,MT.
Program Studi Teknik Informatika Universitas Haluoleo Jl. H.E.A. Mokodompit Kampus Bumi Tridharma Anduonohu
Nomor Dokumen
Halaman
DAFTAR PERUBAHAN
Revisi Deskripsi
Fasilitas login untuk admin yang merupakan pegawai bagian keuangan Aplikasi yang dibuat tidak membuat laporan bulanan , hanya
Inception-G04
INDEX
Inception-G04
Revisi
Tujuan penulisan
Halaman
Revisi
Hal 7.
Hal.9
Deskipsi umum
Inception-G04
Daftar Isi
1. Pendahuluan .................................................................................................................................. 7 1.1 1.2 1.3 1.4 Tujuan Penulisan Dokumen............................................................................................... 7 Lingkup Masalah ............................................................................................................... 7 Referensi............................................................................................................................ 7 Deskripsi Umum Dokumen (Ikhtisar)................................................................................ 7
2. Kebutuhan Perangkat Lunak ......................................................................................................... 9 2.1 2.2 2.3 Deskripsi Umum Sistem .................................................................................................... 9 Fungsi Utama Perangkat Lunak ......................................................................................... 9 Model Use Case .............................................................................................................. 10 2.3.1 Definisi Actor ........................................................................................................ 10 2.3.2Definisi Use Case ................................................................................................... 10 2.3.3Diagram Use Case .................................................................................................. 17 2.4 2.5 Prototipe Antarmuka ......................................................................................................... 8 Spesifikasi Tambahan ...................................................................................................... 23 2.5.1 Kebutuhan Antarmuka Pengguna .......................................................................... 23 2.5.2 Kebutuhan Perangkat Keras .................................................................................. 23 2.5.3 Kebutuhan Antarmuka Perangkat Lunak ............................................................... 24 2.5.4 Kebutuhan Antarmuka Komunikasi....................................................................... 24 2.6 Glossary........................................................................................................................... 24
3.Model Analisis ............................................................................................................................. 25 3.1 Deskripsi Arsitektur......................................................................................................... 25 3.1.1Identifikasi Paket Analisis ...................................................................................... 25 3.2 Realisasi Use Case Tahap Analisis .................................................................................. 26 3.2.1 Class Diagram ....................................................................................................... 26 3.2.2 Sequence Diagram ................................................................................................ 27 4.Model Perancangan ...................................................................................................................... 30 4.1 Kelas Perancangan .......................................................................................................... 30 4.1.1 Algoritma/Query.................................................................................................... 30 4.1.2 Antarmuka ............................................................................................................. 30 4.2 Realisasi Use Case Tahap Perancangan .......................................................................... 37 4.41.1 Activity Diagram ................................................................................................. 37 5.Implementasi ................................................................................................................................ 43 5.1 Implementasi Antarmuka ................................................................................................. 43 5.1.1 Implementasi Antarmuka Login ............................................................................ 43
Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 5 dari 55 halaman
5.1.2 Implementasi Antarmuka Menu ............................................................................ 44 5.1.3 Implementasi Antarmuka Mengelola Data Golongan ............................................ 44 5.1.4 Implementasi Antarmuka Mengelola Data Jabatan ............................................... 45 5.1.5 Implementasi Antarmuka Mengelola Data Pegawai .............................................. 46 5.1.6 Implementasi Antarmuka Mengelola Data Gaji ................................................... 47 5.1.7 Implementasi Antarmuka Laporan ........................................................................ 48 6 Pengujian ................................................................................................................................. 50 6.1 6.2 Rencana Pengujian .......................................................................................................... 50 Kasus Uji ......................................................................................................................... 50 6.2.1 Kelas Login ........................................................................................................... 50 6.2.2 Kelas Mengelola Data Golongan ........................................................................... 51 6.2.3 Kelas Mengelola Data Jabatan .............................................................................. 52 6.2.4 Kelas Mengelola Data Pegawai ............................................................................. 52 6.2.5 Kelas Mengelola Data Gaji ................................................................................... 54 6.2.4 Kelas Laporan ....................................................................................................... 54 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 kepada Kantor Kesbang Prov.Sultra dan juga akan
diusulkan ke kantor pemerintahan lainnya atau swasta yang memerlukan software sistem informasi ini untuk mendapat persetujuan.
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.
Pada pendahuluan diberikan gambaran umum tentang dokumen yang berisikan - Tujuan Penulisan Dokumen - Lingkup Masalah - Referensi - Deskripsi Umum Dokomen BAB II Kebutuhan Perangkat Lunak Pada bab ini dijelaskan kebutuhan perangkat lunak yang diperlukan di dalam pengembangan sistem informasi penggajian. BAB III Model Analisis Pada BAB ini mendeskripsikan kebutuhan khusus bagi sistem informasi yang
terdiri dari antarmuka, kebutuhan fungsional, kebutuhan performansi, batasan perancangan dan kebutuhan lain yang mendukung agar sistem informasi ini dapat bekerja sesuai dengan yang diharapkan.
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.
Inception-G04
Nama Use Case: Login Skenario: Aksi Aktor 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 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 Halaman 11 dari 55 halaman
Reaksi Sistem
Reaksi Sistem
9. Mengubah data golongan yang ingin diuabh 10. Mengecek valid tidaknya data masukkan 11. Menyimpan data yang telah diubah ke basis data 12. Jika ingin menghapus data golongan pilih data golongan yang akan dihapus 13. 14. Menghapus data golongan dari basis data. Skenario Alternatif 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. Mengeluarkan pesan bahwa data masukkan tidak valid 6. Memperbaiki data masukkan yang tidak valid 7. Mengecek valid tidaknya data masukkan 8. Menyimpan data yang telah diubah ke basis data 9. Jika ingin mengubah data golongan pilih data golongan yang akan diubah 10. Menampilkan semua kolom data golongan yang akan diubah. 11. Mengubah data golongan yang ingin diubah 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
Inception-G04
basis data Nama Use Case: Mengelola Data Jabatan Skenario: Aksi Actor 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 Halaman 13 dari 55 halaman
Reaksi Sistem
7. Mengecek valid tidaknya data masukkan 8. Menyimpan data jabatan yang telah diubah ke basis data 9. Jika ingin mengubah data jabatan, pilih data golongan yang akan diubah 10. Menampilkan semua kolom data jabatan yang akan diubah. 11. Mengubah data jabatan 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
Nama Use Case: Mengelola Data Pegawai Skenario: Aksi Aktor 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 Halaman 14 dari 55 halaman
Reaksi Sistem
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
Nama Use Case: Mengelola Data Gaji Skenario: Aksi Actor 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 Reaksi Sistem
Inception-G04
Reaksi Sistem
2. Menampilkan laporan gaji pegawai 3. Jika ingin mencetak laporan, clik tombol cetak 4. Menampilkan form cetak
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
Username Password
Masuk
Deskripsi
Antarmuka menu utama yang tampil setelah melakukan login yang menyediakan macam-macam menu.
Desain Tampilan
Jenis
:
Header
Data Golongan
Data Gaji
Data Jabatan
Data Pegawai
Laporan
Logout
Inception-G04
Deskripsi
Desain Tampilan : Warna background abu-abu biru dengan font berwarna hitam dan berukuran 12pt. Jenis : Form masukan (entry)
Input Data Golongan Id Golongan Golongan Gaji Pokok % Simpan Ubah Hapus Cetak Tunjangan Anak Tunjangan Beras Potongan Askes Potongan Taspen % % % %
Gaji Pokok
Tunjangan istri/suami
Tunjangan Anak
Tunjangan Beras
Potongan Askes
Potongan Taspen
Inception-G04
Deskripsi
dan
Desain Tampilan : Warna background abu-abu biru dengan font berwarna hitam dan berukuran 12pt. Jenis : Form masukan (entry)
Simpan
Ubah
Hapus
Cetak
Tunjangan Jabatan
Inception-G04
Deskripsi
Desain Tampilan
: Warna background abu-abu biru dengan font berwarna hitam dan berukuran 12pt.
Jenis
Input Data Pegawai
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 gaji
menampilkan pegawai,
data
gaji, dan
menambah
menghapus data gaji. Desain Tampilan : Warna background abu-abu biru dengan font berwarna hitam dan berukuran 12pt. Jenis
Insert Data Gaji Nomor Slip Tanggal Terima NIP Tunjangan Jabatan Suami/Istri Anak Beras Gaji Pokok Total Tunjangan Total Potongan Gaji Kotor Gaji Bersih Simpan 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
Hapus
Inception-G04
: Antarmuka untuk menampilkan data gaji pegawai. : Warna background abu-abu biru dengan font
cetak
Inception-G04
2.6 Glossary
Istilah Package Objek 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.
Class Protected Private Public Super Class Sub Class Inheritance Encapsulation Polymorphism Agregasi Asosiasi Gaji Kotor Gaji Bersih
Inception-G04
3. Model Analisis
3.1 Deskripsi Arsitektur 3.1.1 Identifikasi Paket Analisis
No 1 2 Nama Paket Paket Sistem informasi Paket Transaksi Use Case Terkait 1. Login 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 Keterangan Paket untuk mengelola login admin Paket untuk mengelola transaksi yang dilakukan.
Paket Device
Inception-G04
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 MengelolaJabatan +memasukkanJabatan() 1 +ubahJabatan() +hapusJabatan() 1..* 1 Tjabatan +id_jab +nama_jab +tunjangan_jab +setId_jab() +getId_jab() +setNama_jab() +getNama_jab() +setTunjangan_jab() +getTunjangan_jab() 1 Main 1 +main() 1 +uiLogin() +uiMenu() +MengelolaGolongan() +MengelolaJabatan() +MengelolaPegawai() +MengelolaGaji() +Laporan() 1 1 1 1 login +validasiLogin() Message1 +logout() 1 1 1..* KoneksiBasisData +host +database +username +password +membukaKoneksi() +eksekusiQuerySelect() 1..* +eksekusiQueryUpdate() +eksekusiInsert() +eksekusiDelete() +tutupKoneksi()
1..*
MengelolaGaji +memasukkanGaji() +hapusGaji() 1 1 Tgaji +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()
MengelolaGolongan +memasukkanGolongan() +mengubahGolongan() +hapusGolongan() 1 1 1..* 1..* 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..*
1..*
1..*
1..*
Inception-G04
Login
3. Mengisi Username dan password 4. Cek username dan password 5. Menampilkan form menu
Aktor
Inception-G04
Aktor
Aktor
Inception-G04
Aktor
Aktor
1. Memulai Laporan
Inception-G04
4. Model Perancangan
4.1 Kelas Perancangan 4.1.1 Algoritma/ Query
No Query Q-001 Query SELECT * FROM golongan; Keterangan Menampilkan golongan Q-002 INSERT INTO `penggajian`.`golongan` (`id_gol`, `nama_gol`, `gapok`, `tun_istrisuami`, `tun_anak`, `tun_beras`, `pot_askes`, `pot_taspen`) VALUES ('G1', 'II/A', '1600000', '10', '2', '6750', '2', '6'); Memasukkan data data
Q-003
data
gaji
SET gapok = 1700000 WHERE pokok menjadi 1700000 `golongan`.`id_gol` = G1; Q-004 DELETE FROM dengan id_gol G1. data
golongan Menghapus
WHERE id_gol=G1;
Jenis
Text Field Password Field
Nama
username password
Keterangan
Field pengisian username Field pengisian password
jButton9
Button
Masuk
Inception-G04
Antarmuka : Menu Id Objek jButton1 Jenis Button Nama Keterangan Form Data
jButton3 jButton5
Button Button
jButton4 jButton8
Button Button
Antarmuka : Data Golongan Id Objek jLabel1 jLabel2 jLabel3 jLabel4 jLabel5 jLabel6 jLabel12 jLabel9 jLabel13 jLabel8 jLabel14 jLabel10 jLabel15 Jenis Label Label Label Label Label Label Label Label Label Label Label Label Label Nama Input Data Golongan Id Golongan Golongan Gaji Pokok Data Golongan Tunjangan suami/istri % Tunjangan Anak % Tunjangan beras kg Potongan Askes % 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
Inception-G04
jLabel7 jLabel18 jText Field1 jText Field2 jText Field3 jText Field4 jText Field6 jText Field8 jText Field7 jText Field5 jButton5 jButton6 jButton8 jTable1
Label Label Text Field Text Field Text Field Text Field Text Field Text Field Text Field Text Field Button Button Button Table
Potongan Taspen % Id Golongan Golongan Gaji Pokok Tunjangan suami/istri Tunjangan Anak Tunjangan Beras Potongan Askes Potongan Taspen Simpan Ubah Hapus Tabel
Label untuk Field pengisian potongan taspen Label untuk Field pengisian potongan taspen Field pengisian id golongan Field pengisian golongan Field pengisian gaji pokok Field pengisian tunjangan suami/istri Field pengisian tunjangan anak Field pengisian tunjangan beras Field pengisian potongan askes Field pengisian potongan taspen Tombol untuk memasukkan data Tombol untuk mengubah data Tombol untuk menghapus data Tabel untuk menampilkan data golongan
Antarmuka : Data Jabatan Id Objek Jenis jLabel1 jLabel2 jLabel3 jLabel4 jLabel5 jText Field1 jText Field2 jText Field3 Label Label Label Label Label Text Field Text Field Text Field
Nama Input Data Jabatan Id Jabatan Nama Jabatan Tunjangan Jabatan Data Jabatan Id Jabatan Nama Jabatan Tunjangan Jabatan
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
Inception-G04
Tombol untuk memasukkan data Tombol untuk mengubah data Tombol untuk menghapus data Tabel untuk menampilkan data jabatan
Antarmuka : Data Pegawai Id Objek Jenis jLabel1 jLabel2 jLabel3 jLabel4 jLabel5 jLabel7 jLabel8 jLabel9 jLabel10 jLabel16 jLabel6 jLabel17 jLabel19 jLabel20 jText Field1 jText Field3 jRadioButton1 Label Label Label Label Label Label Label Label Label Label Label Label Label Label Text Field Text Field Radio
Label untuk Field pengisian NIP pegawai Nama Label untuk Field pengisian nama pegawai Jenis Label untuk radio button Kelamin untuk memilih jenis kelamin Tanggal Lahir Label untuk Field pengisian tanggal lahir Alamat Label untuk text area untuk pengisian alamat pegawai Nomor Label untuk Field pengisian Telpon nomor telpon Pendidikan Label untuk Field pengisian Terakhir pendidikan terakhir Data Pegawai Label judul tabel Status Label untuk combo box untuk memilih status Pekerjaan Label untuk Field pengisian Suami/Istri pekerjaan suami/istri Jumlah Anak Label untuk combo box untuk memilih jumlah anak Golongan Label untuk combo box untuk memilih golongan Jabatan Label untuk combo box untuk memilih jabatan NIP Field pengisian NIP pegawai Nama Field pengisian nama Laki-Laki Radio button untuk memilih
Inception-G04
jRadioButton2 jText Field2 jTextArea1 jText Field6 jText Field7 jCombox6 jText Field5 jCombox10 jCombox8 jCombox9 jButton5 jButton6 jButton7 jTable1
Button Radio Button Text Field TextArea Text Field Text Field ComboBox Text Field ComboBox ComboBox ComboBox Button Button Button Table
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
Antarmuka : Data Gaji Id Objek Jenis jLabel1 jLabel2 jLabel3 jLabel4 jLabel21 Label Label Label Label Label
Nama Input Data Gaji No Slip Tanggal Terima NIP Data Gaji
Keterangan Label judul Label untuk Field pengisian No Slip Label untuk tanggal terima Label untuk Field pengisian NIP pegawai Label judul tabel
Inception-G04
jLabel7 jLabel8
Label Label
jLabel13
Label
Suami/Istri
jLabel11 jLabel15 jLabel16 jLabel23 jLabel20 jLabel22 jText Field1 jText Field3 jText Field4
Label Label Label Label Label Label Text Field Text Field Text Field
Gaji Pokok Total Tunjangan Total Potongan Gaji Kotor Gaji Bersih Tanggal No Slip NIP Nama
Label untuk Field menampilkan nama pegawai Label untuk Field menampilkan golongan/jabatan Label untuk Field menampilkan status Label untuk Field menampilkan jumlah anak Label judul tunjangan Label untuk Field menampilkan tunjangan jabatan Label untuk Field menampilkan tunjangan suami/istri Label untuk Field menampilkan tunjangan anak Label untuk Field menampilkan tunjangan beras Label judul potongan Label untuk Field menampilkan potongan askes Label untuk Field menampilkan potongan taspen Label untuk Field menampilkan gaji pokok Label untuk Field menampilkan total tunjangan Label untuk Field menampilkan total potongan Label untuk Field menampilkan gaji kotor Label untuk Field menampilkan gaji bersih Label untuk menampilakn tanggal terima Field pengisian no slip Field pengisian NIP Field untuk menampilkan nama pegawai
Halaman 35 dari 55 halaman
Inception-G04
jText Field5 jText Field6 jText Field7 jText Field8 jText Field10 jText Field11 jText Field12 jText Field17 jText Field13 jText Field14 jText Field9 jText Field15 jText Field16 jText Field2 jText Field18 jButton5 jButton7 jTable1
Text Field Text Field Text Field Text Field Text Field Text Field Text Field Text Field Text Field Text Field Text Field Text Field Text Field Text Field Text Field Button Button Table
Golongan Jabatan Status Jumlah Anak Tunjangan Jabatan Tunjangan Istri Tunjangan Beras Tunjangan Anak Potongan Askes Potongan Taspen Gaji Pokok Total Tunjangan Total Potongan Gaji Kotor Gaji Bersih Simpan Hapus Tabel
Field untuk menampilkan golongan pegawai Field untuk menampilkan jabatan pegawai Field untuk menampilkan status pegawai Field untuk menampilkan jumlah anak pegawai Field untuk menampilkan tunjangan jabatan Field untuk menampilkan tunjangan istri Field untuk menampilkan tunjangan beras Field untuk menampilkan tunjangan anak Field untuk menampilkan potongan askes Field untuk menampilkan potongan taspen Field untuk menampilkan gaji pokok Field untuk menampilkan total tunjangan Field untuk menampilkan total potongan Field untuk menampilkan gaji kotor Field untuk menampilkan gaji bersih Tombol untuk memasukkan data Tombol untuk menghapus data Tabel untuk menampilkan data gaji
Inception-G04
benar salah
Inception-G04
Ubah
Hapus
Valid? Ubah data ya tidak Menampilkan pesan error Tampil pesan berhasil diubah Hapus data golongan Hapus data yang dipilih Simpan data
Inception-G04
Ubah
Hapus
Valid? Ubah data ya tidak Menampilkan pesan error Tampil pesan berhasil diubah Hapus data jabatan Hapus data yang dipilih Simpan data
Inception-G04
Ubah
Hapus
Valid? Ubah data ya tidak Menampilkan pesan error Tampil pesan berhasil diubah Hapus data pegawai Hapus data yang dipilih Simpan data
Inception-G04
Ubah
Hitung Gaji
Inception-G04
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.
Inception-G04
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
Rencana pengujian akan dilakukan dengan menguji sistem. Rencana pengujian selengkapnya dapat dilihat pada tabel berikut : Kelas Uji Login Mengelola Data golongan Mengelola Data Jabatan Mengelola Data Pegawai Mengelola Data gaji Laporan Butir Uji Verivikasi username dan password Penambahan,pengubahan,penghapusan data golongan Penambahan,pengubahan,penghapusan data jabatan Penambahan,pengubahan,penghapusan data pegawai Penambahan, penghapusan data gaji Menampilkan laporan laporan dan Black Box Black Box Black Box JenisPengujian Black Box Black Box
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 Username:kasma Yang Diharapkan Dapat login dan Pengamatan Dapat login dan Kesimpulan [X] Diterima
Inception-G04
[ ] Ditolak
Kasus dan Hasil Uji ( Data Salah) Data Masukan Username:bebas Password:bebas (Data tidak Valid) Yang Diharapkan Tidak dapat masuk dalam halaman menu Pengamatan Tidak bisa masuk ke menu utama dan muncul pesan error Username dan password salah Kesimpulan [X] Diterima [ ] Ditolak
Inception-G04
diubah sesuai dengan data yang diubah Data pegawai yang dipilih akan terhapus Data pegawai yang dipilih terhapus sesuai dengan harapan -Textfield untuk mengisi pekerjaan suami/istri non aktif -combox untuk memilih jumlah anak non aktif -Textfield untuk mengisi pekerjaan suami/istri aktif -combox untuk memilih jumlah anak aktif -Textfield untuk mengisi pekerjaan suami/istri non aktif -combox untuk memilih jumlah anak non aktif -Textfield untuk mengisi pekerjaan suami/istri aktif -combox untuk memilih jumlah anak aktif ,sehingga kita dapat memasukkan datanya. Kasus dan Hasil Uji ( Data Salah) Aktivitas Pengujian Tidak mengisi data secara lengkap Yang Diharapkan Data tidak bisa disimpan selama masih ada yang kosong dan muncul pesan error Hasil Pengujian Data tidak berhasil disimpan dan muncul pesan error, data bisa berhasil disimpan jika terisi semua
[ ] Ditolak
Inception-G04
Inception-G04
6.3
Kesimpulan
dan berjalan sesuai dengan yang
Berdasarkan hasil pengujian dengan kasus uji diatas, maka dapat ditarik kesimpulan bahwa sistem informasi ini bebas dari kesalahan diharapkan.
Inception-G04