Anda di halaman 1dari 55

Fase Inception

DOKUMEN REKAYASA PERANGKAT LUNAK Sistem Informasi Penggajian

Dosen: Subardin,ST.,MT.

untuk: Program Studi Teknik Informatika UNHALU

Dipersiapkan oleh: Kasmawati Teke E1E1 10 016

Program Studi Teknik Informatika Universitas Haluoleo Jl. H.E.A. Mokodompit Kampus Bumi Tridharma Anduonohu

Nomor Dokumen

Halaman

Program Studi Teknik Informatika UNHALU


Revisi
0 Tgl: 6 Juni 2013

DAFTAR PERUBAHAN
Revisi Deskripsi
Fasilitas login untuk admin yang merupakan pegawai bagian keuangan Aplikasi yang dibuat tidak membuat laporan bulanan , hanya

membuat laporan gaji secara umum

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 2 dari 55 halaman

INDEX

TGL Ditulis oleh Diperiksa oleh Disetujui oleh

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 3 dari 55 halaman

Daftar Halaman Perubahan


Halaman
Hal.7

Revisi
Tujuan penulisan

Halaman

Revisi

Hal 7.

Lingkup masalah yaitu menghilangkan laporan bulanan.

Hal.9

Deskipsi umum

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 4 dari 55 halaman

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

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 6 dari 55 halaman

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.2 Lingkup Masalah


Perangkat lunak yang dibangun adalah perangkat lunak yang memudahkan perhitungan gaji pegawai yang selama ini dilakukan secara manual. Sistem informasi ini menyediakan fasilitas Login bagi user untuk menghindari penyalahgunaan hak akses. Sistem informasi yang dibuat hanya membahas mengenai pengolahan data-data pegawai berkaitan dengan proses penggajian, diantaranya data pegawai, golongan, jabatan, data gaji pokok, potongan, tunjangan, gaji kotor dan gaji bersih. Sistem informasi yang dibuat dapat membuat laporan gaji pegawai.

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.

1.4 Deskripsi Umum Dokumen (Ikhtisar)


Dokumen Pembangunan Perangkat Lunak ini terdiri dari tiga bab sebagai berikut: BAB I Pendahuluan.
Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 7 dari 55 halaman

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.

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 8 dari 55 halaman

2 Kebutuhan Perangkat Lunak


2.1 Deskripsi Umum Sistem
Dokumen ini berisi deskripsi spesifikasi persyaratan perangkat lunak dari sistem

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 .

2.2 Fungsi Utama Perangkat Lunak


Sistem Informasi Penggajian yang dikembangkan menyediakan beberapa fungsi utama sebagai berikut: 1. Fungsi Login Fungsi ini memiliki kemampuan mengecek hak akses. Login wajib untuk fungsifungsi yang berkaitan dengan akses pengubahan ke basis data. 2. Fungsi Mengelola Data Golongan Fungsi ini memiliki kemampuan untuk memasukkan, mengubah,dan menghapus data golongan untuk proses perhitungan gaji. 3. Fungsi Mengelola Data Jabatan Fungsi ini memiliki kemampuan untuk memasukkan, mengubah, dan menghapus data jabatan untuk proses perhitungan gaji. 4. Fungsi Mengelola Data Pegawai Fungsi ini memiliki kemampuan untuk memasukkan, mengubah, dan menghapus data pegawai . 5. Fungsi Mengelola Data Gaji Fungsi ini memiliki kemampuan untuk memasukkan, menghitung gaji pegawai dan menghapus data gaji pegawai .

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 9 dari 55 halaman

6. Fungsi Laporan Fungsi ini memiliki kemampuan untuk melihat laporan gaji pegawai dan mencetak laporan.

2.3 Model Use Case 2.3.1 Definisi Actor


No 1. Admin Aktor 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.

2.3.2 Definisi Use Case


No 1 Login Use Case Deskripsi Untuk proses pengecekan hak akses siapa yang berhak mengakses proses pengelolaan data penggajian yang dalam kasus ini adalah bagian keuangan. 2 Mengelola data golongan untuk mengelola data golongan yang terdiri dari input data golongan, mengubah, dan menghapus data golongan 3 Mengelola data jabatan untuk mengelola data jabatan yang terdiri input data jabatan, mengubah data jabatan, dan menghapus data jabatan. 4 Mengelola data pegawai untuk mengelola data pegawai yang terdiri input data pegawai, mengubah data pegawai,dan menghapus data pegawai. 5 Mengelola data gaji untuk mengelola data gaji yang meliputi menghitung gaji pegawai,memasukkan data gaji dan menghapus data gaji. 6 Laporan Untuk melihat dan mencetak laporan gaji pegawai.

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 10 dari 55 halaman

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

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 12 dari 55 halaman

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

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 15 dari 55 halaman

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

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 16 dari 55 halaman

Nama Use Case: Laporan Skenario:

Aksi Aktor Skenario Normal 1. Memilih menu laporan

Reaksi Sistem

2. Menampilkan laporan gaji pegawai 3. Jika ingin mencetak laporan, clik tombol cetak 4. Menampilkan form cetak

2.3.3 Diagram Use Case


Mengelola Data Golongan <<include>> Mengelola Data Jabatan <<include>> Mengelola Data Pegawai <<include>> <<include>> Admin Mengelola Data Gaji <<include>> Login

Laporan

Gambar 2.1 Use Case Diagram

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.

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 17 dari 55 halaman

2.4 Prototipe Antarmuka


Deskripsi : Antarmuka yang pertama tampil pada saat program dijalankan. Desain Tampilan : Warna background abu-abu , header berwarna biru dengan font berwarna hitam dan berukuran 14pt dan 16pt. Jenis : Form masukkan(entry)

Sistem Informasi Penggajian KESBANG PROV.SULTRA

Username Password

Masuk

Gambar 2.2 Form Login

Deskripsi

Antarmuka menu utama yang tampil setelah melakukan login yang menyediakan macam-macam menu.

Desain Tampilan

Warna background abu-abu dengan font berukuran 12pt dan 14 pt.

Jenis

:
Header

Form Tombol (Button)

Data Golongan

Data Gaji

Data Jabatan

Laporan User Account

Data Pegawai

Laporan

Logout

Gambar 2.3. Form Menu

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 18 dari 55 halaman

Deskripsi

: Antarmuka untuk menampilkan data golongan dan mengelola data golongan .

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 % % % %

DATA GOLONGAN Id Golongan Golongan

Gaji Pokok

Tunjangan istri/suami

Tunjangan Anak

Tunjangan Beras

Potongan Askes

Potongan Taspen

Gambar 2.4 Form Data Golongan

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 19 dari 55 halaman

Deskripsi

: Antarmuka untuk menampilkan data jabatan mengelola data jabatan .

dan

Desain Tampilan : Warna background abu-abu biru dengan font berwarna hitam dan berukuran 12pt. Jenis : Form masukan (entry)

Input Data Jabatan Id Jabatan Nama Jabatan Tunjangan Jabatan

Simpan

Ubah

Hapus

Cetak

DATA JABATAN Id Jabatan Nama Jabatan

Tunjangan Jabatan

Gambar 2.5 Form Data jabatan

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 20 dari 55 halaman

Deskripsi

: Antarmuka untuk menampilkan data pegawai dan mengelola data pegawai.

Desain Tampilan

: Warna background abu-abu biru dengan font berwarna hitam dan berukuran 12pt.

Jenis
Input Data Pegawai

: Form masukan (entry)

NIP Nama Jenis Kelamin Jab Tanggal Lahir Alamat

Pendidikan Terakhir Status Pekerjaan Suami/Istri Jumlah Anak Golongan 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

Gambar 2.6 Form Data Pegawai

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 21 dari 55 halaman

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

: Form masukan (entry)

Nama Golongan/Jabatan Status Potongan Askes Taspen Jumlah Anak

Hapus

Gambar 2.7 Form Data Gaji

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 22 dari 55 halaman

Deskripsi Desain Tampilan

: Antarmuka untuk menampilkan data gaji pegawai. : Warna background abu-abu biru dengan font

berwarna hitam dan berukuran 12pt. Jenis


Laporan Gaji Tabel

: Form tampil laporan.

cetak

Gambar 2.8 Form Laporan

2.5 Spesifikasi Tambahan 2.5.1 Kebutuhan Antarmuka Pengguna


Aplikasi sistem informasi penggajian ini menggunakan antarmuka berbasis desktop. Pengguna mengoperasikannya menggunakan keyboard dan mouse dengan sistem operasi windows. Ada beberapa fungsi yang hanya bisa dilakukan dengan mouse dan ada yang bisa dilakukan baik dengan keyboard dan mouse.

2.5.2 Kebutuhan Perangkat Keras


No 1 2 3 4 5 6 Jenis Perangkat Keras Processor Harddisk RAM VGA Printer Keyboard dan mouse Spesifikasi min Intel core(TM) 2 Duo 80 GB 2 GB min 16 bit

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 23 dari 55 halaman

2.5.3 Kebutuhan Antarmuka Perangkat Lunak


Sistem informasi penggajian ini, dibangun menggunakan bahasa pemograman java dengan Aplikasi NetBeans IDE 7.1, DBMS MySQL, jasper report 4.13 dan akan berjalan pada Sistem Operasi Windows. Menggunakan software support XAMPP 1.7.1 dan akan memakai browser-browser komputer seperti mozilla dan google chorome

2.5.4 Kebutuhan Antarmuka Komunikasi


Proses komunikasi dalam sistem ini menggunakan perangkat PC/Laptop oleh user.

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

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 24 dari 55 halaman

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 User Interface

Paket untuk menyediakan antarmuka system.

Paket Device

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 25 dari 55 halaman

3.2

Realisasi Use Case Tahap Analisis

3.2.1 Class Diagram

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..*

MengelolaPegawai 1 +memasukkanPegawai() +ubahPegawai() +hapusPegawai() 1

1..*

Gambar 3.1 Class Diagram Sistem Informasi Penggajian

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 26 dari 55 halaman

3.2.2. Sequence Diagram


Use Case : Login

Login

1. Memulai Proses login

2. Menampilkan form login

3. Mengisi Username dan password 4. Cek username dan password 5. Menampilkan form menu

Gambar 3.2 Sequence Activitas Login

Use Case : Mengelola Data Golongan


Data Golongan

Aktor

1. Memulai Mengelola data golongan

2. Menampilkan form data golongan

3. Mengisi form data buku 4. proses query 5. Menyimpan ke database

Gambar 3.3 Diagram Sequence Mengelola Data Golongan

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 27 dari 55 halaman

Use Case : Mengelola Data Jabatan


Data Jabatan

Aktor

1. Memulai Mengelola data jabatan

2. Menampilkan form data jabatan

3. Mengisi form data buku 4. proses query 5. Menyimpan ke database

Gambar 3.4 Diagram Sequence Mengelola Data Jabatan

Use Case : Mengelola Data Pegawai


Data Pegawai

Aktor

1. Memulai Mengelola data pegawai

2. Menampilkan form data pegawai

3. Mengisi form data buku 4. proses query 5. Menyimpan ke database

Gambar 3.5 Diagram Sequence Mengelola Data Pegawai

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 28 dari 55 halaman

Use Case : Mengelola Data Gaji


Data Gaji

Aktor

1. Memulai Mengelola data gaji

2. Menampilkan form data gaji

3. Mengisi form data buku 4. proses query 5. Menyimpan ke database

Gambar 3.6 Diagram Aktivitas Mengelola Data Gaji

Use Case : Laporan


Laporan

Aktor

1. Memulai Laporan

2. Menampilkan form laporan

3. Mencetak Laporan 4. proses query 5. Tampil halaman cetak

Gambar 3.7 Diagram Aktivitas Laporan

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 29 dari 55 halaman

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

nasabah dengan id G1, nama golongan II/A, gaji pokok 1600000,

tunjangan istri/suami 10, tunjangan tunjangan anak beras 2, 6750,

potongan askes 2, dan potongan taspen 6.

Q-003

UPDATE `penggajian`.`golongan` Mengubah

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;

golongan dengan id_gol =G1.

4.1.2 Antarmuka Antarmuka : Login Id Objek


jTextField2 jPasswordField2

Jenis
Text Field Password Field

Nama
username password

Keterangan
Field pengisian username Field pengisian password

jButton9

Button

Masuk

Masuk ke sistem pengelolaan penggajian.

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 30 dari 55 halaman

Antarmuka : Menu Id Objek jButton1 Jenis Button Nama Keterangan Form Data

Data Golongan Membuka Golongan

jButton3 jButton5

Button Button

Data Jabatan Data Pegawai

Membuka Form Data Jabatan Membuka Pegawai Form Data

jButton4 jButton8

Button Button

Data Gaji Laporan

Membuka Form Data Gaji Membuka Laporan Gaji

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

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 31 dari 55 halaman

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

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 32 dari 55 halaman

jButton5 jButton6 jButton7 jTable1

Button Button Button Table

Simpan Ubah Hapus Tabel

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

Nama Input Data Golongan NIP

Keterangan Label judul

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

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 33 dari 55 halaman

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

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 34 dari 55 halaman

jLabel7 jLabel8

Label Label

Nama Golongan/ Jabatan Status Jumlah Anak Tunjangan Jabatan

jLabel9 jLabel10 jLabel17 jLabel12

Label Label Label Label

jLabel13

Label

Suami/Istri

jLabel14 jLabel19 jLabel18 jLabel6 jLabel5

Label Label Label Label Label

Anak Beras Potongan Askes Taspen

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

Jurusan Teknik Informatika UNHALU

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

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 36 dari 55 halaman

4.2 Realisasi Use Case Tahap Perancangan 4.2.1 Activity Diagram


Use Case : Login
Aktor Sistem

Masukkan username dan password

cek username dan password ke basis data

benar salah

Tampil pesan error

Menampilkan form menu

Gambar 4.1 Diagram Aktivitas Login

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 37 dari 55 halaman

Use Case : Mengelola Data Golongan


Aktor Sistem

Pilih Menu Data Golongan

Menampilkan Form Data Golongan

Pilih jenis pengelolaan data

Ubah

Hapus

Simpan Valid? Masukkan data golongan ya Simpan data

tidak Menampilkan pesan error

Tampil data golongan

Tampil pesan berhasil disimpan

Memilih data golongan

Valid? Ubah data ya tidak Menampilkan pesan error Tampil pesan berhasil diubah Hapus data golongan Hapus data yang dipilih Simpan data

Tampil pesan berhasil dihapus

Tampil data golongan

Gambar 4.2 Diagram Aktivitas Mengelola Data Golongan

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 38 dari 55 halaman

Use Case : Mengelola Data Jabatan


Aktor Sistem

Pilih Menu Data Jabatan

Menampilkan Form Data Jabatan

Pilih jenis pengelolaan data

Ubah

Hapus

Simpan Valid? Masukkan data jabatan ya Simpan data

tidak Menampilkan pesan error

Tampil data jabatan

Tampil pesan berhasil disimpan

Memilih data jabatan

Valid? Ubah data ya tidak Menampilkan pesan error Tampil pesan berhasil diubah Hapus data jabatan Hapus data yang dipilih Simpan data

Tampil pesan berhasil dihapus

Tampil data jabatan

Gambar 4.3 Diagram Aktivitas Mengelola Data Jabatan

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 39 dari 55 halaman

Use Case : Mengelola Data Pegawai


Aktor Sistem

Pilih Menu Data Pegawai

Menampilkan Form Data Pegawai

Pilih jenis pengelolaan data

Ubah

Hapus

Simpan Valid? Masukkan data pegawai ya Simpan data

tidak Menampilkan pesan error

Tampil data pegawai

Tampil pesan berhasil disimpan

Memilih data pegawai

Valid? Ubah data ya tidak Menampilkan pesan error Tampil pesan berhasil diubah Hapus data pegawai Hapus data yang dipilih Simpan data

Tampil pesan berhasil dihapus

Tampil data pegawai

Gambar 4.4 Diagram Aktivitas Mengelola Data Pegawai

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 40 dari 55 halaman

Use Case : Mengelola Data Gaji


Aktor Sistem

Pilih Menu Data Gaji

Menampilkan Form Data Gaji

Pilih jenis pengolahan data

Ubah

Simpan Valid? Masukkan No Slip dan NIP ya

tidak Menampilkan pesan error

Tampil Data Pegawai Memilih dat gaji

Hitung Gaji

Hapus data gaji

Hapus data yang dipilih

Simpan Data Gaji Tampil pesan berhasil dihapus

Tampil pesan berhasil disimpan

Tampil Data Gaji

Gambar 4.5 Diagram Aktivitas Mengelola Data Gaji

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 41 dari 55 halaman

Use Case : Laporan


Aktor Sistem

Pilih Menu Laporan

Menampilkan Form Laporan

Cetak? tidak Clik Tombol Cetak ya

Tampil halaman cetak

Klik icon print pada halaman cetak

cetak laporan

Gambar 4.6 Diagram Aktivitas Laporan

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 42 dari 55 halaman

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.

5.1 Implementasi Antarmuka


No 1 2 2 3 5 6 Antarmuka Form Login Form Menu Form Golongan Form Jabatan Form Pegawai Form Laporan Nama File Fisik Tlogin.java menu.java golongan.java jabatan.java pegawai.java Report.java Nama File Executable Login Menu Golongan Jabatan Pegawai Report

5.1.1 Implementasi Antarmuka Login


Halaman Login merupakan halaman awal dari sistem. Pengguna harus melewati halaman ini apabila hendak masuk ke dalam pengelolaan gaji dengan mengisikan username dan password.

Gambar 5.1 Login

Gambar 5.2 Pesan jika username dan password salah

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 43 dari 55 halaman

5.1.2 Implementasi Antarmuka Menu


Halaman Menu merupakan halaman utamadari sistem. Halaman utama menyediakan menu data golongan, data jabatan, data pegawai, data gaji, laporan dan logout.

Gambar 5.3 Menu

5.1.3 Implementasi Antarmuka Mengelola Data Golongan


Halaman mengelola data golongan digunakan untuk menampilkan data golongan dan mengelola data golongan, menyediakan tombol simpan untuk menambah data golongan , tombol ubah untuk mengubah data golongan, dan tombol hapus untuk menghapus data golongan.

Gambar 5.4 Form Mengelola Data Golongan

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 44 dari 55 halaman

Gambar 5.5 Pesan jika data berhasil disimpan

Gambar 5.6 Pesan jika data berhasil diubah

Gambar 5.7 Pesan jika data berhasil dihapus

5.1.4 Implementasi Antarmuka Mengelola Data Jabatan


Halaman Mengelola data jabatan digunakan untuk menampilkan data jabatan dan mengelola data jabatan, menyediakan tombol simpan untuk menambah data jabatan , tombol ubah untuk mengubah data jabatan, dan tombol hapus untuk menghapus data jabatan.

Gambar 5.8 Form Mengelola Data Jabatan

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 45 dari 55 halaman

5.1.5 Implementasi Antarmuka Mengelola Data Pegawai


Halaman mengelola data pegawai digunakan untuk menampilkan data pegawai dan mengelola data pegawai, menyediakan tombol simpan untuk menambah data pegawai , tombol ubah untuk mengubah data pegawai, dan tombol hapus untuk menghapus data pegawai. Ketika memilih status menikah dengan otomatis textfield untuk mengisi pekerjaan suami/istri dan combox jumlah anak dinon-aktfikan. Sedangkan ketika memilih status menikah textfield untuk mengisi pekerjaan dan combox jumlah anak di aktifkan.

Gambar 5.9 Form Mengelola Data Pegawai

Gambar 5.10 Form Memasukkan Data dengan status menikah


Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 46 dari 55 halaman

5.1.6 Implementasi Antarmuka Mengelola Data Gaji


Halaman mengelola data gaji digunakan untuk menampilkan data gaji,menghitung dan mengelola data gaji, menyediakan tombol simpan untuk menambah data gaji dan tombol hapus untuk menghapus data gaji. Sistem ini dibuat untuk mempermudah dalam menghitung gaji dengan cara memasukkan NIP pegawai, maka dengan otomatis akan menampilkan nama, golongan/jabatan,status,jumlah anak, potongan,tunjangan, gaji pokok,total tunjangan, total potongan,gaji kotor dan gaji bersih yang diterima oleh pegawai. Dimana text field selain No.Slip dan NIP tidak dapat menginputkan atau mengubah data untuk menghindari manipulasi data.

Gambar 5.11 Form Mengelola Data Gaji

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 47 dari 55 halaman

Gambar 5.12 Form Mengelola Data gaji dengan NIP ditemukan

Gambar 5.13 Form Mengelola Data gaji dengan NIP tidak ditemukan

5.1.7 Implementasi Antarmuka Laporan


Halaman laporan digunakan menampilkan laporan gaji pegawai dan menyediakan tombol cetak untuk mencetak laporan.

Gambar 5.14 Form Laporan

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 48 dari 55 halaman

Gambar 5.15 Halaman cetak laporan gaji

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 49 dari 55 halaman

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

cetak 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

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 50 dari 55 halaman

Password:kasma (data valid)

masuk ke halaman menu

masuk kehalaman menu

[ ] 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

6.2.2 Kelas Mengelola Data Golongan


Kasus dan Hasil Uji ( Data Normal) Aktivitas Pengujian Yang Diharapkan Data golongan dapat disimpan ke dalam basis data Hasil Pengujian Data golongan yang dimasukkan tersimpan ke basis data Data dapat diubah Data berhasil diubah sesuai dengan data yang diubah Data golongan yang dipilih akan terhapus Data golongan yang dipilih terhapus sesuai dengan harapan 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
Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 51 dari 55 halaman

Kesimpulan [X] Diterima [ ] Ditolak

[X] Diterima [ ] Ditolak

[X] Diterima [ ] Ditolak

Kesimpulan [X] Diterima [ ] Ditolak

6.2.3 Kelas Mengelola Data Jabatan


Kasus dan Hasil Uji ( Data Normal) Aktivitas Pengujian Yang Diharapkan Data jabatan dapat disimpan ke dalam basis data Hasil Pengujian Data jabatan yang dimasukkan tersimpan ke basis data Data dapat diubah Data berhasil diubah sesuai dengan data yang diubah Data jabatan yang dipilih akan terhapus Data jabatan yang dipilih terhapus sesuai dengan harapan 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 Kesimpulan [X] Diterima [ ] Ditolak [X] Diterima [ ] Ditolak [X] Diterima [ ] Ditolak Kesimpulan [X] Diterima [ ] Ditolak

6.2.4 Kelas Mengelola Data Pegawai


Kasus dan Hasil Uji ( Data Normal) Aktivitas Pengujian Yang Diharapkan Data pegawai dapat disimpan ke dalam basis data Hasil Pengujian Data pegawai yang dimasukkan tersimpan ke basis data Data dapat diubah Data berhasil [X] Diterima Kesimpulan [X] Diterima [ ] Ditolak

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 52 dari 55 halaman

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

[X] Diterima [ ] Ditolak

[X] Diterima [ ] Ditolak

[X] Diterima [ ] Ditolak

Kesimpulan [X] Diterima [ ] Ditolak

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 53 dari 55 halaman

6.2.5 Kelas Mengelola Data Gaji


Kasus dan Hasil Uji ( Data Normal) Aktivitas Pengujian Input NIP Yang Diharapkan Dapat menampilkan nama, golongan/jabatan,status,ju mlah anak, menghitung potongan,tunjangan, gaji pokok,total tunjangan, total potongan,gaji kotor dan gaji bersih secara otomatis. Hasil Pengujian -Nama, golongan/jabata n,status,jumlah anak, tampil -Dapat menghitung dan menampilkan potongan,tunjan gan, gaji pokok,total tunjangan, total potongan,gaji kotor dan gaji bersih. Data gaji dapat disimpan ke dalam basis data Data gaji yang dimasukkan tersimpan ke basis data Data gaji yang dipilih akan terhapus Data gaji yang dipilih terhapus sesuai dengan harapan [X] Diterima [ ] Ditolak [X] Diterima [ ] Ditolak Kesimpulan [X] Diterima [ ] Ditolak

6.2.6 Kelas Mengelola Laporan


Kasus dan Hasil Uji ( Data Normal) Aktivitas Pengujian Yang Diharapkan Untuk mencetak laporan gaji Hasil Pengujian Tampil halaman cetak laporan Kesimpulan [X] Diterima [ ] Ditolak

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 54 dari 55 halaman

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.

Jurusan Teknik Informatika UNHALU

Inception-G04

Halaman 55 dari 55 halaman