Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
20
BAB III
PEMBAHASAN
1.1. Tinjauan Perusahaan
Tinjauan perusahan adalah penjabaran dari sejarah perusahaan dan struktur
organisasi serta tugas yang bertujuan untuk menjalankan kelangsungan proses
penggajian karyawan pada TK – KB “Plus” Insan Sejati.
1.1.1. Sejarah Perusahaan
Tk – KB “Plus” Insan Sejati berdiri pada tanggal 3 Juli 1999 di Jl. Roda
Pembangunan No. 22 Rt 02/VIII Kel. Naggewer Kec. Cibinong Kab. Bogor,
16912. Kepala yayasan Tk – Kb “Plus” Insan Sejati dari mulai berdirinta tk pada
tahun 1999 sampai 2015 yaitu, Bpk H. HS Samsudin yang pada waktiu itu masih
menjadi kepala desa kemudian, pada tahun 2016 sampai tahun 2018 kepala yayasan
digantikan dengan Bpk. HM Kamaludin. Kepala sekolah pertama kali pada tahun
1999 dipimpin oleh Ibu Hj. Dra Tri Susilowati kemudian, pada tahun 2017 kepala
sekolah digantikan dengan Ibu Sumini, S.Pd.
1. Visi :
Mengantarkan anak-anak usia dini khususnya usia 2 -6 tahun untuk menjadi
insan yang berkwalitas secara jasmani, rokhani dan mental sehingga siap
menghadapi perubahan jaman di masa yang akan datang.
Misi :
1. Memnebentuk pribadi anak Indonesia yang cerdas,beraklak mulia, berbudi luhur,
rendah hati serta sabar sesuai dengan tutunan agama.
21
2. Membantu orang tua dalam mengembangkan kecerdasan anak melalui bimbingan
educatif berdasarkan program-program kegiatan yang telah tersusun berdasarkan
teori perkembangan dan belajar anak usia dini.
3. Membantu menggali berbagai potensi kecerdasan, berfikir kritis dan kreatif anak,
talenta/bakat melalui kegatan berdasarkan keurikulum dan fasilitas bermain yang
tersedia.
4. Membantu anak dalam menumbuhkan rasa percaya diri dan mengembankan
kecerdasan emosinya melalui sosialisasi dengan teman dan orang dwasa yang ada
disekitarnya.
5. Membantu menyiapkan anak berupa pengetahuan, ketrampilan dan sikap untuk
memasuki pendidikan frmal.
22
1.1.2. Struktur Organisasi dan Fungsi
Sumber : TK – KB “Plus”Insan Sejati
Gambar III.1
Struktur Organisasi
Berikut deskripsi tugas dan tanggung jawab masing – masing bagian dari
TK – KB “Plus” Insan Sejati sebagai berikut :
a. Kepala Sekolah :
1. Merencanakan program kerja sekolah(mingguan,bulanan,semesteran,dan
tahunan)
2. Mengkoordinir kegiatan kerja sama dengan pemda/Yayasan
3. Tercapainya tujuan institusional sekolah.
4. Terpeliharanya sarana dan prasana sekolah dengan baik.
23
5. Memperhatikan dan meningkatkan kesejahteraan tenaga pendidikan.
b. Wakil Kepala Sekolah :
1. Mengkordinasikan pengembangan kurikulum.
2. Menyusun program dan mengkordinasikan pelaksanaanya.
3. Memasyarakatkan dan mengembangkan kurkulum.
4. Menganilisis ketercapainya target kurikulum.
5. Pencapaian target kurikulum.
c. Tata Usaha :
1. Penyusunan program kerja tata usaha sekolah.
2. Mengolah administrasi sekolah.
3. Penyusunan administrasi kepegawaian.
4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya.
5. Penyusunan laporan pelaksanaan secara berkala.
d. Kelompok Bermain :
1. Memnunjukan perhatian kepada anak – anak.
2. Memiliki kepekaan terhadap indivdu anak.
3. Mengakui adanya kompetensi dalam diri anak.
4. Mengorganisasikan kurikulum yang berlandaskan pada DAP.
5. Meracang kegiatan bermain yang bermakna bagi anak – anak.
e. Kelompok A :
1. Melaksanakan kegiatan pembelajaran.
2. membimbing, membantu dan mengarahkan peserta didik untuk belajar
mengenal diri dan lingkungannya dengan cara yang menyenangkan.
24
3. Melaksanan kegiatan penilaian proses belajar.
4. Memberikan bimbingan dan penyuluhan kepada anak didik saat menemui
kesulitan dalam mengembangkan potensi.
5. Turut serta membina kurikulum sekolah.
f. Kelompok B :
1. Mengadakan evaluasi setiap waktu untuk mengetahui perkembangan anak
didik.
2. Melakukan pembinaan terhadap diri anak.
3. Memberikan bimbingan kepada anak – anak.
4. Memberikan dasar – dasar pengetahuan kepada anak.
5. Menyelenggarkan penelitian.
g. Tenaga Kebersihan :
1. Menjaga atau merawat kebersihan sekolah.
2. Membukadan dan menutup ruangan kelas.
3. Memberishkan ruangan kelas dan halaman sekolah.
4. Melaporkan kepada kepala sekolah apalbila ada keperluan barang sekolah
yang habis atau rusak.
5. Menerima tugas perinth dari kepala sekolah seperti fotocopy.
h. Supir
1. Mengantar jemput anak tk.
2. Merawat mesin mobil agar tetap dalam kondisi baik.
3. Setiap sebulan seakli melakukan pengecekan terhadap pemakaian oli dan
jika diperlukan dibawa ke bengkel.
25
4. Memastikan mobil dalam keadaan bersih setiap pagi dan siang hari.
5. Memperbaiki dan menangani sendiri jika ada kerusakan kecil dari
kendaraan dengan kordinasikan ke bagian tata usaha.
1.2. Tinjauan Kasus
Menguraikan gambaran tentang prosedur penggajian karyawan pada TK – KB
“Plus” Insan Sejati.
1.2.1. Proses Bisnis Sistem Berjalan
Adapun sistem akuntansi berjalan pada TK – KB “Plus” Insan Sejati
adalah sebagai berikut :
Setiap hari kerja karyawan melakukan absensi dengan mengisi daftar
hadir yang sudah di sediakan oleh tata usaha. Daftar hadir di simpan sebagai
arsip daftar hadir dan digunakan untuk perhitungan gaji. Kemudian, tata usaha
melakukan perhitungan gaji berdasarkan hasil dari daftar hadir dengan cara
menghitung gaji pokok, tunjangan jabatan, transportasi, tabungan pensiun,
tabungan kesehatan, dan dikurangin potongan. Setelah selesai dibuatkan daftar
gaji karyawan kemudian diserahkan kepada kepala sekolah untuk meminta
persetujuan. Apabila disetujui daftar gaji karyawan akan diserahkan kepada tata
usaha. Jika tidak disetujui daftar gaji karyawan akan dikembalikan kepada tata
usaha untuk membuat perhitungan gaji ulang. Setelah daftar gaji karyawan
telah disetujui, tata usaha membuat tanda terima gaji. Kemudian, karyawan
dipanggil satu persatu ke ruang tata usaha dan mendapatkan gaji sedangkan
tanda terima gaji di tanda tangani oelh karyawan sebagai bukti bahwa gaji telah
diterima dan di simpan oleh tata usaha sebagai arsip tanda terima gaji dan
26
digunakan untuk membuat laporan penggajian. Tata usaha membuat laporan
penggajian berdasarakan arsip dari tanda terima gaji. Setelah dibuatkan laporan
penggajian kemudian diserahkan kepada kepala sekolah untuk disimpan.
27
1.2.2. Activity Diagram
Gambar III.2
Activity Diagram Sistem Berjalan
act Use Case Model
Kepala SekolahTata UsahaKaryawan
Star
Karyawan Mengisi
daftar hadir
Membuat dafar hadir
karyawan perbulan
Membuat Perhitungan
Gaj i
Memebuat daftar gaj i
karyawan
Menyerahkan daftar gaj i
karyawan untuk di
setujui
Menerima Daftar Gaj i
Karyawan
Menyerkan daftar gaj i
karyawan yang sudah
disetujui
Menerima daftar gaj i
karyawan
Memebuat tanda terima
gaj i
Menyerahkan gaj i dan
tanda terima gaj i
Menerima Gaj i dan
tandan terima gaj i
Menandatangani tanda
terima gaj i
Menyerahkan tanda
terima gaj i
Menerima tanda terima
gaj i
Menyimpan dan
mengarsipkan tanda
terima gaj i
Membuat laporan
penggaj ian
Menyerahkan laporan
penggaj ian
Menerima laporan
penggaj ian
Finnish
Membuat Daftar
Karyawan
Tidak Setuju
Setuju
28
1.2.3. Dokumen Masukan
1. Nama Dokumen : Daftar Hadir Karyawan
Fungsi : sebagai media pencatatan kehadiran karyawan setiap hari
kerja
Sumber : Karyawan
Tujuan : Tata Usaha
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap masuk selama hari kerja
Bentuk : Lampiran A.1
2. Nama Dokumen : Daftar Karyawan
Fungsi : untuk mengetahui seluruh data karyawan
Sumber : Karyawan
Tujuan : Tata Usaha
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap Bulan
Bentuk : Lampiran A.2
1.2.4. Dokumen Keluaran
1. Nama Dokumen : Daftar Gaji Karyawan
Fungsi : sebagai laporan Gaji Karyawan
Sumber : Tata Usaha
Tujuan : Karyawan
29
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap Bulan
Bentuk : Lampiran B.1
2. Nama Dokumen : Tanda Terima Terima Pembayaran
Fungsi : sebagai laporan Gaji Karyawan
Sumber : Tata Usaha
Tujuan : Karyawan
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap Bulan
Bentuk : Lampiran B.2
1.2.5. Permasalahan Pokok
Dari hasil wawancara dengan kepala sekolah pada TK – KB “Plus” Insan
Sejati. Penulis melihat ada beberapa permasalahan antara lain :
1. Dalam menjalankan sistem masih menggunakan sistem manual sehingga dapat
memperlambat kegiatan penggajian karyawan dalam membuat perhitungan
gaji.
2. Dalam menyimpan dokumen masih kurang baik sehingga pada saat pencarian
data memerlukan waktu yang lama.
3. Mengalami kesulitan pada saat menyusun laporan penggajian.
30
1.2.6. Pemecah Masalah
Dengan adanya permasalahan pada sistem penggajian di TK – KB “Plus”
Insan Sejati, maka penulis memberikan alternatif pemecah masalah. Adapun
pemecahan masalah tersebut sebagai berikut :
1. Penulis merancang sistem aplikasi penggajian karyawan untuk mempermudah
dan mepercepat proses perhitungan gaji karyawan.
2. Dengan adanya aplikasi sistem penggajian karyawan dapat mempermudah
dalam menyimpan data dan pada saat mencari data informasi menjadi lebih
efisien dan tepat waktu.
3. Dengan adanya aplikasi sistem penggajian karyawan ini juga dapat
mempermudah untuk membuat laporan penggajian.
1.3. Analisis Kebutuhan Software
1.3.1. Analisis Kebutuhan
A.1. Tata Usaha melakukan Login
A.2. Tata Usaha mengakses Beranda
A.3. Tata Usaha mengakses menu Data Master
A.4. Tata Usaha menginput Jabatan
A.5. Tata Usaha mengelola Data Karyawan
A.6. Tata Usaha menginput Absen
A.7. Tata Usaha mengelola Rekap Absen
A.8. Tata Usaha menginput Master Akun
A.9. Tata Usaha mengakses menu Transaksi
31
A.10. Tata Usaha menginput Daftar Gaji
A.11. Tata Usaha mengelola Tunjangan
A.12. Tata Usaha mengelola Gaji Bulanan
A.13. Tata Usaha melihat Slip Gaji
A.14. Tata Usaha menginput Jurnal Umum
A.15. Tata Usaha mengakses menu Laporan
A.16. Tata Usaha melihat Laporan Data Karyawan
A.17. Tata Usaha melihat Laporan Rekap Absen
A.18. Tata Usaha melihat Laporan Penggajian
A.19. Tata Usaha melihat Laporan Jurnal Umum
B.1. Kepala Sekolah melakukan Login
B.2. Kepala Sekolah mengakses Beranda
B.3. Kepala Sekolah dapat melihat Laporan Data Karyawan
B.4. Kepala Sekolah dapat melihat Laporan Rekap Absen
B.5. Kepala Sekolah dapat melihat Laporan Penggajian
32
1.3.2. Use Case Diagram
A.1. Tata Usaha melakukan Login
Gambar III.3
Use Case Diagram Tata Usaha Login
Tabel III.1
Deskripsi Use Case Diagram Tata Usaha Login
Use Case Narative Login
Tujuan Melakukan Login
Deskripsi Melakukan Login untuk dapat mengakses sistem
penggajian
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor menggunakan sistem penggajian
Aksi Aktor Reaksi sistem
1. Aktor membuka aplikasi
sistem penggajian Login
Menampilkan halaman login
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke dalam
sistem penggajian untuk melakukan transaksi.
uc USE CASE LOGIN TATA USAHA
Tata Usaha
Masuk
Keluar
Input Username
Input Password
Verifikasi Sistem
Verifikasi Sistem
<<Include>>
<<Include>>
<<Include>>
<<Include>>
33
A.2. Tata Usaha mengakses Beranda
Gambar III.4
Use Case Diagram Beranda Tata Usaha
Tabel III.2
Deskripsi Use Case Diagram Beranda Tata Usaha
Use Case Narative Beranda Tata Usaha
Tujuan Untuk mengakses dan mengelola submenu
yang ada di Beranda
Deskripsi Proses mengelola dan menginput submenu di
Beranda
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke data karyawan
Aksi Aktor Reaksi sistem
1. Aktor mengklik menu Data
Master
Sistem akan menampilkan submenu Data
Master
2. Aktor mengklik menu Transaksi Sistem akan menampilkan submenu Transaksi
3. Aktor mengklik menu Laporan Sistem akan menampilkan submenu Laporan
4. Aktor mengklik Keluar Keluar dari sistem penggajian karyawan
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
uc USE CASE BERANDA TATA USAHA
Tata Usaha
Login
Keluar
Data Master
Transaksi
Laporan
<<Extend>>
<<Extend>>
<<Extend>>
<<Extend>>
34
A.3. Tata Usaha mengakses menu Data Master
Gambar III.5
Use Case Diagram menu Data Master
Tabel III.3
Deskripsi Use Case Diagram menu Data Master
Use Case Narative menu Data Master
Tujuan Untuk mengakses submenu Data Master
Deskripsi Proses mengelola dan menginput submenu
Data Master
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke menu Data Master
Aksi Aktor Reaksi sistem
1. Aktor mengklik Jabatan Sistem akan menampilkan form Jabatan
2. Aktor mengklik Data Karyawan Sistem akan menampilkan form Data
Karyawan
3. Aktor mengklik Absen Sistem akan menampilkan form Absen
4. Aktor mengklik Rekap Absen Sistem akan menampilkan form Rekap
Absen
5. Aktor memilih Master Akun Sistem akan menampilkan form Master
Akun
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
uc USE CASE DATA MASTER
Tata Usaha
Data Master
Data
Karyawan
Jabatan
Absen
Rekap Absen
Master Akun
<<Extend>>
<<Extend>>
<<Extend>>
<<Extend>>
<<Extend>>
35
A.4. Tata Usaha menginput Jabatan
Gambar III.6
Use Case Diagram Jabatan
Tabel III.4
Deksripsi Use Case Diagram Jabatan
Use Case Narative Jabatan
Tujuan Untuk menginput Jabatan
Deskripsi Sistem ini digunakan untuk mengolah data
– data yang bersangkutan
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke Absen
Aksi Aktor Reaksi sistem
1. Aktor mengklik submenu
Jabatan
Sistem akan menampilkan form Jabatan
2. Aktor mengklik tombol Cari Sistem akan menampilkan data yang sudah
disimpan
1. Aktor mengklik tombol
Tambah
Sistem akan aktifkan kolom pada form
Jabatan
3. Aktor mengklik tombol Simpan Jabatan berhasil disimpan
4. Aktor mengklik tombol Hapus Jabatan berhasil terhapus
5. Aktor mengklik tombol Keluar Keluar dari submenu Jabatan
uc USE CASE JABATAN
Tata Usaha
JabatanTampil form
Jabatan
Cari
Tambah
Simpan
Hapus
Keluar
<<Extend>>
<<Include>>
<<Include>>
<<Include>>
<<Include>>
<<Include>>
36
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
A.5. Tata Usaha mengelola Data Karyawan
Gambar III.7
Use Case Diagram Data Karyawan
Tabel III.5
Deksripsi Use Case Diagram Data Karyawan
Use Case Narative Data Karyawan
Tujuan Untuk mengolah Data Karyawan
Deskripsi Sistem ini digunakan untuk mengolah data
– data yang bersangkutan
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke submenu Data
Karyawan
Aksi Aktor Reaksi sistem
1. Aktor mengklik submenu Data
Karyawan
Sistem akan menampilkan form Data
Karyawan
2. Aktor mengklik tombol Cari Sistem akan menampilkan data yang sudah
uc USE CASE DATA KARYAWAN
Tata Usaha
Data KaryawanTampil Data
Karyawan
Cari
Tambah
Simpan
Hapus
Keluar
Ubah
<<Extend>>
<<Include>>
<<Include>>
<<Include>>
<<Include>>
<<Include>>
<<Include>>
37
disimpan
3. Aktor mengklik tombol
Tambah
Sistem akan mengaktifkan kolom pada
form Data Karyawan
4. Aktor mengklik tombol Simpan Data Karyawan berhasil disimpan
5. Aktor mengklik tombol Ubah Data Karyawan berhasil terubah
6. Aktor mengklik tombol Hapus Data Karyawan berhasil terhapus
7. Aktor mengklik tombol Keluar Keluar dari submenu Data Karyawan
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
A.6. Tata Usaha menginput Absen
Gambar III.8
Use Case Diagram Absen
Tabel III.6
Deskripsi Use Case Diagram Absen
Use Case Narative Absen
Tujuan Untuk mengolah Absen
Deskripsi Sistem ini digunakan untuk mengolah data
– data yang bersangkutan
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke submenu Absen
Aksi Aktor Reaksi sistem
1. Aktor mengklik submenu
Absen
Sistem akan menampilkan form Absen
uc USE CASE ABSEN
Tata Usaha
Absen Tampil Absen
Masuk
Keluar
<<Extend>>
<<Include>>
<<Include>>
38
2. Aktor mengklik tombol Masuk Absen akan tersimpan
3. Aktor memilih tombol Keluar Keluar dari submenu Absen
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
A.7. Tata Usaha mengelola Rekap Absen
Gambar III.9
Use Case Diagram Rekap Absen
Tabel III.7
Deskripsi Use Case Diagram Rekap Absen
Use Case Narative Rekap Absen
Tujuan Untuk mengelola Rekap Absen
Deskripsi Sistem ini digunakan untuk mengolah
data – data yang bersangkutan
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke submenu
Rekap Absen
Aksi Aktor Reaksi sistem
1. Aktor mengklik Rekap Absen Sistem akan menampilkan form Rekap
Absen
2. Aktor mengklik tombol Cari Sistem akan menampilkan Rekap Absen
uc USE CASE REKAP ABSEN TATA USAHA
Tata Usaha
Rekap Absen Tampil Rekap
Absen
Keluar
Hapus
Simpan
Tambah
Cari
Ubah
<<Extend>>
<<Include>>
<<Include>>
<<Include>>
<<Include>>
<<Include>>
<<include>>
39
yang sudah tersimpan
3. Aktor mengklik tombol
Tambah
Sistem akan mengaktifkan kolom pada
form Rekap Absen
4. Aktor mengklik tombol Simpan Rekap Absen akan tersimpan
5. Aktor mengklik tombol Ubah Rekap Absen akan terubah
6. Aktor mengklik tombol Hapus Rekap Absen terhapus
7. Aktor mengklik tombol Keluar Keluar dari submenu Rekap Absen
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk
melakukan transaksi.
A.8. Tata Usaha menginput Master Akun
Gambar III.10
Use Case Digaram Master Akun
Tabel III.8
Deskripsi Use Case Diagram Master Akun
Use Case Narative Master Akun
Tujuan Untuk mengolah Master Akun
Deskripsi Sistem ini digunakan untuk mengolah data
– data yang bersangkutan
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke Master Akun
Aksi Aktor Reaksi sistem
1. Aktor mengklik Master Akun Sistem akan menampilkan form Master
Akun
2. Aktor mengklik tombol Simpan Master Akun akan tersimpan
3. Aktor mengklik tombol Keluar Keluar dari submenu Master Akun
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
uc USE CASE MASTER AKUN
Tata Usaha
Akun
Perkiraan
Tampil Akun
Perkiraan
Simpan
Keluar
<<Include>>
<<Extend>>
<<Include>>
40
A.9. Tata Usaha mengakses menu Transaksi
Gambar III.11
Use Case Diagram menu Transaksi
Tabel III.9
Deskripsi Use Case Diagram menu Transaksi
Use Case Narative menu Transaksi
Tujuan Untuk mengakses submenu Transaksi
Deskripsi Proses mengelola dan menginput submenu
Transaksi
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke menu Transaksi
Aksi Aktor Reaksi sistem
1. Aktor mengklik Daftar Gaji Sistem akan menampilkan form Daftar Gaji
2. Aktor mengklik Tunjangan Sistem akan menampilkan form Tunjangan
3. Aktor mengklik Gaji Bulanan Sistem akan menampilkan form Gaji
Bulanan
4. Aktor mengklik Slip Gaji Sistem akan menampilkan form Slip Gaji
5. Aktor memilih Jurnal Umum Sistem akan menampilkan form Jurnal
Umum
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
uc USE CASE TRANSAKSI
Tata Usaha
Transaksi Daftar Gaj i
Tunjangan
Gaj i Bulanan
Slip Gaj i
Jurnal Umum
<<Extend>>
<<Extend>>
<<Extend>>
<<Extend>><<Extend>>
41
A.10. Tata Usaha menginput Daftar Gaji
Gambar III.12
Use Case Diagram Daftar Gaji
Tabel III.10
Deksripsi Use Case Diagram Daftar Gaji
Use Case Narative Daftar Gaji
Tujuan Untuk menginput Daftar Gaji
Deskripsi Sistem ini digunakan untuk menginput data
– data yang bersangkutan
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke submenu Daftar
Gaji
Aksi Aktor Reaksi sistem
1. Aktor mengklik submenu
Daftar Gaji
Sistem akan menampilkan form Daftar
Gaji
2. Aktor mengklik tombol Cari Sistem akan menampilkan data yang sudah
disimpan
3. Aktor mengklik tombol
Tambah
Sistem akan mengaktifkan kolom pada
form Daftar Gaji
4. Aktor mengklik tombol Simpan Daftar Gaji berhasil disimpan
5. Aktor mengklik tombol Hapus Daftar Gaji berhasil terhapus
6. Aktor mengklik tombol Keluar Keluar dari submenu Daftar Gaji
uc USE CASE DAFTAR GAJI
Tata Usaha
Daftar Gaj i Tampil Daftar
Gaj i
Cari
Simpan
Hapus
Keluar
Tambah
<<Include>>
<<Include>>
<<Include>>
<<Include>>
<<Include>>
<<Extend>>
42
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
A.11. Tata Usaha mengelola Tunjangan
Gambar III.13
Use Case Diagram Tunjangan
Tabel III.11
Deskripsi Use Case Diagram Tunjangan
Use Case Narative Tunjangan
Tujuan Untuk mengolah Tunjangan
Deskripsi Sistem ini digunakan untuk mengolah data
– data yang bersangkutan
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke submenu
Tunjangan
Aksi Aktor Reaksi sistem
1. Aktor mengklik submenu
Tunjangan
Sistem akan menampilkan form Tunjangan
2. Aktor mengklik tombol Cari Sistem akan menampilkan data yang sudah
disimpan
3. Aktor mengklik tombol
Tambah
Sistem akan mengaktifkan kolom pada
form Tunjangan
4. Aktor mengklik tombol Simpan Tunjangan berhasil disimpan
5. Aktor mengklik tombol Ubah Tunjangan berhasil terubah
uc USE CASE TUNJANGAN
Tata Usaha
TunjanganTampil
Tunjangan
Cari
Tambah
Simpan
Hapus
Keluar
Ubah
<<Include>>
<<Include>>
<<Include>>
<<Extend>>
<<Include>>
<<Include>>
<<Include>>
43
6. Aktor mengklik tombol Hapus Tunjangan berhasil terhapus
7. Aktor mengklik tombol Keluar Keluar dari submenu Tunjangan
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
A.12. Tata Usaha mengelola Gaji Bulanan
Gambar III.14
Use Case Diagram Gaji Bulanan
Tabel III.12
Deskripsi Use Case Diagram Gaji Bulanan
Use Case Narative Gaji Bulanan
Tujuan Untuk mengolah Gaji Bulanan
Deskripsi Sistem ini digunakan untuk mengolah data
– data yang bersangkutan
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke submenu Gaji
Bulanan
Aksi Aktor Reaksi sistem
1. Aktor mengklik submenu Gaji
Bulanan
Sistem akan menampilkan form Gaji
Bulanan
uc USE CASE GAJI BULANAN
Tata Usaha
Gaj i Bulanan Tampil Gaj i
Bulanan
Cari
Tambah
Simpan
Hapus
Keluar
Ubah
<<Extend>>
<<Include>>
<<Include>>
<<Include>>
<<Include>>
<<Include>>
<<include>>
44
2. Aktor mengklik tombol Cari Sistem akan menampilkan data yang sudah
disimpan
3. Aktor mengklik tombol
Tambah
Sistem akan mengaktifkan kolom pada
form Gaji Bulanan
4. Aktor mengklik tombol Simpan Gaji Bulanan berhasil disimpan
5. Aktor mengklik tombol Ubah Gaji Bulanan berhasil terubah
6. Aktor mengklik tombol Hapus Gaji Bulanan berhasil terhapus
7. Aktor mengklik tombol Keluar Keluar dari submenu Gaji Bulanan
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
A.13. Tata Usaha mengelola Slip Gaji
Gambar III.15
Use Case Diagram Slip Gaji
Tabel III.13
Deskripsi Use Case Diagram Slip Gaji
Use Case Narative Slip Gaji
Tujuan Untuk mengolah Slip Gaji
Deskripsi Sistem ini digunakan untuk mengolah data
– data yang bersangkutan
Skenario Utama
uc USE CASE SLIP GAJI
Tata Usaha
Slip Gaj iTampil Slip
Gaj i
Cari
Tambah
Simpan
Hapus
Keluar
Ubah
CetakSlip
<<Include>>
<<Extend>>
<<Include>>
<<Include>>
<<Include>>
<<Include>>
<<Include>>
<<Include>>
45
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke submenu Slip
Gaji
Aksi Aktor Reaksi sistem
1. Aktor mengklik submenu Slip
Gaji
Sistem akan menampilkan form Slip Gaji
2. Aktor mengklik tombol Cari Sistem akan menampilkan data yang sudah
disimpan
3. Aktor mengklik tombol
Tambah
Sistem akan mengaktifkan kolom pada
form Slip Gaji
4. Aktor mengklik tombol Simpan Slip Gaji berhasil disimpan
5. Aktor mengklik tombol Ubah Slip Gaji berhasil terubah
6. Aktor mengklik tombol Hapus Slip Gaji berhasil terhapus
7. Aktor mengklik tombol Keluar Keluar dari submenu Slip Gaji
8. Aktor mengklik tombol Cetak
Slip
Sistem akan mengampilkan Slip Gaji yang
mau dicetak
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
A.14. Tata Usaha menginput Jurnal Umum
Gambar III.16
Use Case Diagram Jurnal Umum
Tabel III.14
Deskripsi Use Case Diagram Jurnal Umum
Use Case Narative Jurnal Umum
Tujuan Untuk menginput Jurnal Umum
Deskripsi Sistem ini digunakan untuk mengolah data
– data yang bersangkutan
Skenario Utama
uc USE CASE JURNAL UMUM
Tata Usaha
Jurnal UmumTampil Jurnal
Umum
Simpan
Keluar
<<Extend>>
<<Include>>
<<Include>>
46
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke Jurnal Umum
Aksi Aktor Reaksi sistem
1. Aktor mengklik Master Akun Sistem akan menampilkan form Jurnal
Umum
2. Aktor mengklik tombol Simpan Jurnal Umum akan tersimpan
3. Aktor mengklik tombol Keluar Keluar dari submenu Jurnal Umum
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
A.15. Tata Usaha mengakses menu Laporan
Gambar III.17
Use Case Diagram menu Laporan
Tabel III.15
Deskripsi Use Case Diagram menu Laporan
Use Case Narative menu Laporan
Tujuan Untuk mengakses submenu Laporan
Deskripsi Proses melihat hasil dari submenu Laporan
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke menu Laporan
Aksi Aktor Reaksi sistem
1. Aktor mengklik Data Karyawan Sistem akan menampilkan hasil Laporan
Data Karyawan
uc USE CASE LAPORAN
Tata Usaha
LaporanData
Karyawan
Rekap Absen
Penggaj ian
Jurnal Umum
<<Extend>>
<<Extend>>
<<Extend>>
<<Extend>>
47
2. Aktor mengklik Rekap Absen Sistem akan menampilkan hasil Laporan
Rekap Absen
3. Aktor mengklik Penggajian Sistem akan menampilkan hasil Laporan
Penggajian
4. Aktor mengklik Jurnal Umum Sistem akan menampilkan hasil Laporan
Jurnal Umum
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
A.16. Tata Usaha melihat Data Karyawan
Gambar III.18
Use Case Diagram melihat Data Karyawan
Tabel III.16
Deskripsi Use Case Diagram melihat Data Karyawan
Use Case Narative melihat Data Karyawan
Tujuan Untuk melihat Data Karyawan
Deskripsi Sistem ini digunakan untuk mengolah data
– data yang bersangkutan
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke Data Karyawan
Aksi Aktor Reaksi sistem
1. Aktor mengklik Data Karyawan Sistem akan menampilkan hasil Laporan
Data Karyawan
2. Aktor mengklik tombol Cetak Data Karyawan akan tercetak
3. Aktor mengklik tombol Simpan Data Karyawan akan tersimpan
4. Aktor mengklik tombol Keluar Keluar dari submenu Data Karyawan
uc USE CASE LAPORAN DATA KARYAWAN
Tata Usaha
Data
Karyawan
Cetak
Keluar
Simpan
<<Extend>>
<<Extend>>
<<Extend>>
48
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
A.17. Tata Usaha melihat Rekap Absen
Gambar III.19
Use Case Diagram melihat Rekap Absen
Tabel III.17
Deksripsi Use Case Diagram melihat Rekap Absen
Use Case Narative melihat Rekap Absen
Tujuan Untuk melihat Rekap Absen
Deskripsi Sistem ini digunakan untuk mengolah data
– data yang bersangkutan
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke Rekap absen
Aksi Aktor Reaksi sistem
1. Aktor mengklik Rekap Absen Sistem akan menampilkan hasil Laporan
Rekap Absen
2. Aktor mengklik tombol Cetak Rekap Absen akan tercetak
3. Aktor mengklik tombol Keluar Keluar dari submenu Rekap Absen
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
uc USE CASE LAPORAN REKAP ABSEN
Perbulan
Cetak
KeluarTata Usaha
Rekap Absen Form Rekap
Absen<<Include>>
<<Extend>> <<Include>>
<<Include>>
49
A.18. Tata Usaha melihat Penggajian Bulanan
Gambar III.20
Use Case Diagram melihat Penggajian Bulanan
Tabel III.18
Deskripsi Use Case Diagram melihat Penggajian Bulanan
Use Case Narative melihat Penggajian Bulanan
Tujuan Untuk melihat Penggajian Bulanan
Deskripsi Sistem ini digunakan untuk mengolah data
– data yang bersangkutan
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke Penggajian
Bulanan
Aksi Aktor Reaksi sistem
1. Aktor mengklik Penggajian
Bulanan
Sistem akan menampilkan form Laporan
Penggajian Bulanan
2. Aktor mengklik tombol Cetak Penggajian Bulanan akan tercetak
3. Aktor mengklik tombol Keluar Keluar dari submenu Penggajian Bulanan
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
uc USE CASE LAPORAN PENGGAJIAN BULANAN
Tata Usaha
Penggaj ian
Bulanan
Keluar
Cetak
Form
Penggaj ian
Bulanan
Perbulan
<<Include>><<Include>>
<<Include>>
<<Extend>>
50
A.19. Tata Usaha melihat Jurnal Umum
Gambar III.21
Use Case Diagram melihat Jurnal Umum
Tabel III.19
Deskripsi Use Case Diagram melihat Jurnal Umum
Use Case Narative melihat Jurnal Umum
Tujuan Untuk melihat Jurnal Umum
Deskripsi Sistem ini digunakan untuk mengolah data
– data yang bersangkutan
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke Jurnal Umum
Aksi Aktor Reaksi sistem
1. Aktor mengklik Jurnal Umum Sistem akan menampilkan form Laporan
Jurnal Umum
2. Aktor mengklik tombol Cetak Jurnal Umum akan tercetak
3. Aktor mengklik tombol Keluar Keluar dari submenu Jurnal Umum
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
uc USE CASE LAPORAN JURNAL UMUM
Tata Usaha
Jurnal Umum Form Jurnal
UmumPerbulan
Cetak
Keluar
<<Extend>>
<<Include>>
<<Include>>
<<Include>>
51
B.1. Kepala Sekolah melakukan Login
Gambar III.22
Use Case Diagram Kepala Sekolah Login
Tabel III.20
Deskripsi Use Case Diagram Kepala Sekolah Login
Use Case Narative Login
Tujuan Melakukan Login
Deskripsi Melakukan Login untuk dapat mengakses sistem
penggajian
Skenario Utama
Aktor Kepala Sekolah
Kondisi Awal Aktor menggunakan sistem penggajian
Aksi Aktor Reaksi sistem
1. Aktor membuka aplikasi
sistem penggajian Login
Menampilkan halaman login
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke dalam
sistem penggajian untuk melakukan transaksi.
uc USE CASE LOGIN KEPALA SEKOALH
Kepala Sekolah
Login
Keluar
Input
Username
Input
Password
Verifikasi
Sistem
Verifikasi
Sistem
<<Include>>
<<Include>>
<<Include>>
<<Include>>
52
B.2. Kepala Sekolah mengakses Beranda
Gambar III.23
Use Case Diagram Beranda Kepala Sekolah
Tabel III.21
Deskripsi Use Case Diagram Beranda Kepala Sekolah
Use Case Narative Beranda Kepala Sekolah
Tujuan Untuk mengakses dan mengelola submenu
yang ada di Beranda
Deskripsi Proses mengelola dan menginput submenu di
Beranda
Skenario Utama
Aktor Kepala Sekolah
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke beranda Kepala
Sekolah
Aksi Aktor Reaksi sistem
1. Aktor mengklik Data Karyawan Sistem akan menampilkan form Data
Karyawan
2. Aktor mengklik Rekap Absen Sistem akan menampilkan form Rekap Absen
3. Aktor mengklik Penggajian
Bulanan
Sistem akan menampilkan form Penggajian
Bulanan
4. Aktor mengklik Keluar Keluar dari sistem penggajian karyawan
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
uc USE CASE KEPALA SEKOALH
Kepala Sekolah
Login
Keluar
Data
Karyawan
Rekap Absen
Penggaj ian
Bulanan
<<Extend>>
<<Extend>><<Extend>>
<<Extend>>
53
B.3. Kepala Sekolah melihat Data Karyawan
Gambar III.24
Use Case Diagram melihat Data Karyawan
Tabel III.22
Deskripsi Use Case Diagram melihat Data Karyawan
Use Case Narative melihat Data Karyawan
Tujuan Untuk melihat Data Karyawan
Deskripsi Sistem ini digunakan untuk mengolah data
– data yang bersangkutan
Skenario Utama
Aktor Kepala Sekolah
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke Data Karyawan
Aksi Aktor Reaksi sistem
1. Aktor mengklik Data Karyawan Sistem akan menampilkan hasil Laporan
Data Karyawan
2. Aktor mengklik tombol Cetak Data Karyawan akan tercetak
3. Aktor mengklik tombol Simpan Data Karyawan akan tersimpan
4. Aktor mengklik tombol Keluar Keluar dari submenu Data Karyawan
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
uc USE CASE LAPORAN DATA KARYAWAN
Kepala Sekolah
Data
Karyawan
Cetak
Keluar
Simpan
<<Extend>>
<<Extend>>
<<Extend>>
54
B.4. Kepala Sekolah melihat Rekap Absen
Gambar III.25
Use Case Diagram melihat Rekap Absen
Tabel III.23
Deskripsi Use Case Diagram melihat Rekap Absen
Use Case Narative melihat Rekap Absen
Tujuan Untuk melihat Rekap Absen
Deskripsi Sistem ini digunakan untuk mengolah data
– data yang bersangkutan
Skenario Utama
Aktor Kepala Sekolah
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke Rekap absen
Aksi Aktor Reaksi sistem
1. Aktor mengklik Rekap Absen Sistem akan menampilkan hasil Laporan
Rekap Absen
2. Aktor mengklik tombol Cetak Rekap Absen akan tercetak
3. Aktor mengklik tombol Keluar Keluar dari submenu Rekap Absen
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
uc USE CASE LAPORAN REKAP ABSEN
Kepala Sekolah
Perbulan
Cetak
Keluar
Form Rekap
Absen
<<Include>>
<<Include>>
<<Include>>
55
B.5. Kepala Sekolah melihat Penggajian Bulanan
Gambar III.26
Use Case Diagram melihat Penggajian Bulanan
Tabel III.24
Deskripsi Use Case Diagram melihat Penggajian Bulanan
Use Case Narative melihat Penggajian Bulanan
Tujuan Untuk melihat Penggajian Bulanan
Deskripsi Sistem ini digunakan untuk mengolah data
– data yang bersangkutan
Skenario Utama
Aktor Tata usaha
Kondisi Awal Aktor membuka halaman utama aplikasi
penggajian lalu masuk ke Penggajian
Bulanan
Aksi Aktor Reaksi sistem
4. Aktor mengklik Penggajian
Bulanan
Sistem akan menampilkan form Laporan
Penggajian Bulanan
5. Aktor mengklik tombol Cetak Penggajian Bulanan akan tercetak
6. Aktor mengklik tombol Keluar Keluar dari submenu Penggajian Bulanan
Kondisi Akhir Jika id benar, maka aktor dapat masuk ke
dalam sistem penggajian untuk melakukan
transaksi.
uc USE CASE LAPORAN PENGGAJIAN BULANAN
Kepala Sekolah
Penggaj ian
Bulanan
Keluar
Cetak
Form
Penggaj ian
Bulanan
Perbulan
<<Include>><<Extend>><<Include>>
<<Include>>
56
1.3.3. Activity Diagram
Gambar III.27
Activity Diagram Login Tata Usaha
Gambar III.28
Activity Diagram Beranda Tata Usaha
act ACTIVITY LOGIN
SistemTata Usaha
Star
Masukkan Username &
PasswordCek Username &
Password
Tampil Pesan
"LOGIN GAGAL" Masuk Ke Sistem
Finnish
[T] [Y]
act ACTIVITY BERANDA
Tata Usaha Sistem
Star
masuk ke dalam
sistemBeranda
Data
MasterTransaksi Laporan Keluar
Finnish
57
Gambar III.29
Activity Diagram Jabatan
act ACTIVITY JABATAN
SistemTata Usaha
Star
Mengklik Jabatan Tampil form Jabatan
Jabatan tersimpan
Tampil Jabatan
menghapus
Jabatan
Jabatan terhapus
Finnish
Isi Form
Jabatan
Hapus
Simpan
Tambah
Cari
58
Gambar III.30
Activity Diagram Data Karyawan
act ACTIVITY DATA KARYAWAN
SistemTata Usaha
Mengklik Data Karyawan
Star
Tampil form Data
Karyawan
Isi Form Data
Karyawan
Data Karyawan
tersimpan
Tampil Data Karyawan
Mengubah
Data
Karyawan
Menghapus
Data
Karyawan
Data Karyawan
terhapus
Data Karyawan
terubah
Finnish
Tambah
Simpan
Ubah
Cari
Hapus
59
Gambar III.31
Activity Diagram Absen
act ACTIVITY ABSEN
SistemTata Usaha
Star
Mengklik Absen Tampil form Absen
Menambah Absen Absen tersimpan
Finnish
Masuk
60
Gambar III.32
Activity Diagram Rekap Absen
act ACTIVITY REKAP ABSEN
SistemTata Usaha
Star
Mengklik Rekap Absen Tampil form Rekap
Absen
Menambah Rekap
Absen
Rekap Absen
tersimpan
Tampil Rekap Absen
Mengubah
Rekap Absen
Menhapus
Rekap Absen
Rekap Absen terhapus
Rekap Absen terubah
Finnish
Cari
HapusUbah
Simpan
Tambah
61
Gambar III.33
Activity Diagram Master Akun
act ACTIVITY MASTER AKUN
SistemTata Usaha
Star
Mengklik Akun
Perkiraan
Tampil Form Akun
Perkiraan
Menambah Akun
Perkiraan
Akun Perkiraan
tersimpan
Tampil Akun
Perkiraan
Finnish
Simpan
62
Gambar III.34
Activity Diagram Daftar Gaji
act ACTIVITY DAFTAR GAJI
SistemTata Usaha
Star
Mengklik Daftar Gaj i Tampil form Daftar Gaj i
Menambah Daftar Gaj i Daftar Gaj i tersimpan
Tampil form Daftar Gaj i
Menghapus
Daftar Gaj i
Daftar Gaj i terhapus
Finnish
SimpanCari
Tambah
63
Gambar III.35
Activity Diagram Tunjangan
act ACTIVITY TUNJANGAN
Tata Usaha Sistem
Star
Mengklik Tunjangan Tampil form Tunjangan
Menambah
Tunjangan
Tunjangan
tersimpan
Tampil Tunjangan
Menghapus
Tunjangan
Mengubah
TunjanganTunjangan terhapus
Tunjangan terubah
Finnish
Ubah
Simpan
Tambah
Hapus
Cari
64
Gambar III.36
Activity Diagram Gaji Bulanan
act ACTIVITY GAJI BULANAN
SistemTata Usaha
Star
Mengklik Gaj i
Bulanan
Tampil form Gaj i
Bulanan
Menambah Gaj i
Bulanan
Gaj i Bulanan
tersimpan
Tampil Gaj i Bulanan
Menghapus
Gaj i
Bulanan
Mengubah
Gaj i
Bulanan
Gaj i Bulanan terhapus
Gaj i Bulanan
terubah
Finnish
Simpan
Tambah
Ubah
Cari
Hapus
65
Gambar III.37
Activity Diagram Slip Gaji
act ACTIVITY SLIP GAJI
Tata Usaha Sistem
Star
Mengklik Slip Gaj i Tampil form Slip Gaj i
Menambah Slip
Gaj i
Slip Gaj i
tersimpan
Tampil Slip Gaj i
Menghapus
Slip Gaj i
Mencetank
Slip Gaj i
Mengubah
Slip Gaj iSlip Gaj i terhapus
Slip Gaj i tercetak
Slip Gaj i terubah
Finnish
Hapus
Simpan
Tambah
Cetak
Ubah
Cari
66
Gambar III.38
Activity Diagram menginput Jurnal Umum
Gambar III.39
Activity Diagram Laporan Data Karyawan
act ACTIVITY JURNAL UMUM
SistemTata Usaha
Star
Mengklik Jurnal
UmumTampil form Laporan
Jurnal Umum
Finnish
Menyimpan
Laporan Data
Karyawan
Laporan Data Karyawan
Tersimpan
act ACTIVITY LAPORAN DATA KARYAWAN
Tata Usaha Sistem
Star
Mengklik Data
Karyawan
Tampil form Data
Karyawan
Finnish
Perbulan
Mencetak
Data
Karyawan
Data Karyawan tercetak
67
Gambar III.40
Activity Diagram Laporan Rekap Absen
Gambar III.41
Activity Diagram Laporan Penggajian Bulanan
act ACTIVITY LAPORAN REKAP ABSEN
Tata Usaha
Mengklik Rekap Absen
Sistem
Finnish
Rekap Absen Tercetak
Perbulan
Mencetak Rekap Absen
Tampil Form Rekap Absen
Star
act ACTIVITY LAPORAN PENGGAJIAN BULANAN
Tata Usaha Sistem
Star
Mengklik Penggaj ian
Bulanan
Tampil Form Penggaj ian
Bulanan
Perbulan
Mencetak Penggaj ian
Bulanan
Penggaj ian Bulanan
tercetak
Finnish
68
Gambar III.42
Activity Diagram Laporan Jurnal Umum
Gambar III.43
Activity Diagram Login Kepala Sekolah
act ACTIVITY LAPORAN JURNAL UMUM
SistemTata Usaha
Star
Mengklik Jurnal UmumTampil Form Jurnal
Umum
Perbulan
Mencetak Jurnal
UmumJurnal Umum tercetak
Finnish
act ACTIVITY LOGIN KEPSEK
SistemTata Usaha
Star
Melakukan Login
Masukkan Username &
PasswordCek Username &
Password
Tampil Pesan
"LOGIN GAGAL" Masuk Ke Sistem
Finnish
[Y][T]
69
Gambar III.44
Activity Diagram Beranda Kepala Sekolah
Gambar III.45
Activity Diagram Laporan Data Karyawan Kepala Sekolah
act ACTIVITY BERANDA
Kepala Sekolah Sistem
Star
masuk ke dalam
sistemBeranda
Laporan
Data
Karyawan
Laporan
Rekap
Absen
Laporan
Penggaj ian
Bulanan
Keluar
Finnish
act ACTIVITY LAPORAN DATA KARYAWAN
Kepala Sekolah Sistem
Star
Mengklik Data
Karyawan
Tampil form Data
Karyawan
Finnish
Perbulan
Mencetak
Data
Karyawan
Data Karyawan tercetak
70
Gambar III.46
Activity Diagram Laporan Rekap Absen Kepala Sekolah
Gambar III.47
Activity Diagram Laporan Penggajian Bulanan Kepala Sekolah
act ACTIVITY LAPORAN REKAP ABSEN
Kepala Sekolah
Mengklik Rekap Absen
Sistem
Finnish
Rekap Absen Tercetak
Perbulan
Mencetak Rekap Absen
Tampil Form Rekap Absen
Star
act ACTIVITY LAPORAN PENGGAJIAN BULANAN
Kepala Sekolah Sistem
Star
Mengklik Penggaj ian
Bulanan
Tampil Form Penggaj ian
Bulanan
Perbulan
Mencetak Penggaj ian
Bulanan
Penggaj ian Bulanan
tercetak
Finnish
71
1.4. Desain
1.4.1. Entity Relationship Diagram (ERD)
Gambar III.48
Entity Relationship Diagram (ERD)
erd ERD
datakaryawan
IdKaryawan
NamaKaryawan
JenisKelamin
TempatLahir
TanggalLahir
Jabatan
NIK
Agama
Alamat
absen
TanggaldanJamMasuk IdKaryawan
NamaKaryawanKodeAbsen
login
Id
Status
UsernamePassword
HakAkses
rekapabsen
IdKaryawanNamaKaryawan
KodeAbsenTotalHadir
Bulan
tunjangan
IdKaryawan
NamaKaryawan
Jabatan
GajiPokok
TunjanganJabatanTransportasi
KesehatanPensiun
GajiKotor
jabatan
IdKaryawan
NamaKaryawan
Jabatan
datagaji
gajibulanan
IdKaryawanNamaKaryawan
NoRekapGaji
Jabatan
GajiPokok
GajiKotor
Potongan
TotalGajiBersih
slipgaji
IdKaryawan
NamaKaryawan
Jabatan
GajiPokok
Idkaryawan
NamaKaryawan
NoSlipGaji
Jabatan
GajiPokok
Tunjangan
TransportasiKesehatan
Pensiun
Potongan
TotalGaji
Tanggal
KodeAkunNo
Keterangan
Debet
Kredit
KodeAkun
akunperkiraan
NamaAkun
Tanggal
Tanggal
StatusKepegawaian
StatusKepegawaian
Tahun
jurnaldetail
1
membuat
1
1menghasilkan
1
1
memperoleh
1
membuat
membuat
1membuat
1
1melakukan
1
M
dilihat
1
1membuat
1
memperoleh
1
membuat
1
1
dilihat
M
1diolah
1
terdiri
72
1.4.2. Logical Record Structure (LRS)
Gambar III.49
Logical Relationship Structure (LRS)
1.4.3. Spesifikasi File
1. Spesifikasi File Login
Nama Database : penggajian
Nama File : login
Akronim : login.myd
Akses File : Random
Tipe File : File Login
class LRS
datakaryawan
+ Agama
+ Alamat
+ IdKaryawan: PK
+ Jabatan: FK
+ JenisKelamin
+ NamaKaryawan
+ NIK
+ StatusKepegawaian
+ TanggalLahir
+ TempatLahir
jabatan
+ IdKaryawan: PK
+ Jabatan
+ NamaKaryawan
+ StatusKepegawaian
absen
+ IdKaryawan: PK
+ KodeAbsen: FK
+ NamaKaryawan
+ TanggaldanJamMasuk
login
+ HakAkses
+ Id: PK
+ Password
+ Status
+ Username
rekapabsen
+ Bulan
+ IdKaryawan: PK
+ KodeAbsen
+ NamaKaryawan
+ Tahun
+ TotalHadir
datagaj i
+ GajiPokok
+ IdKaryawan: PK
+ Jabatan
+ NamaKaryawan
tunjangan
+ GajiKotor
+ GajiPokok
+ IdKaryawan: PK
+ Jabatan
+ Kesehatan
+ NamaKaryawan
+ Pensiun
+ Transportasi
+ TunjanganJabatan
slipgaj i
+ GajiPokok
+ IdKaryawan: PK
+ Jabatan
+ Kesehatan
+ NamaKaryawan
+ NoSlipGaji
+ Pensiun
+ Potongan
+ Tanggal
+ TotalGaji
+ Transportasi
+ Tunjangan: FK
jurnaldetail
+ Debet
+ Keterangan
+ KodeAkun
+ Kredit
+ No: PK
+ Tanggal
akunperkiraan
+ KodeAkun: PK
+ NamaAkun
gaj ibulanan
+ GajiKotor
+ GajiPokok
+ IdKaryawan: PK
+ Jabatan
+ NamaKaryawan
+ NoRekapGaji
+ Potongan
+ Tanggal
+ TotalGajiBersih
1 1
1 1
1
1
1 1
1
M
11
1
1
1 1
1 1
M
1
1
1
1
1
1 1
1
1
73
Panjang Record : 37 Karakter
Kunci Field : Id
Tabel III.25
Spesifikasi File Login
No Elemen
Data
Nama Field Type Size Keterangan
1. Id Id Int 2 Primary Key
2. Status Status Enum ‘0’,’1’
3. Username Usermname Varchar 20
4. Password Password Varchar 15
5. HakAkses HakAkses Enum ‘TataUsaha’,’Kepala
Sekolah’
2. Spesifikasi File Data Karyawan
Nama Database : Penggajian
Nama File : datakaryawan
Akronim : datakaryawan.myd
Akses File : random
Tipe File : File Data Karyawan
Panjang Record : 255 Karakter
Kunci Field : IdKaryawan
Tabel III.26
Spesifikasi File Data Karyawan
No Elemen Data Nama Field Type Size Keterangan
1. IdKaryawan IdKaryawan Varchar 10 Primary Key
2. NamaKaryawan NamaKaryawan Varchar 20
3. JenisKelamin JenisKelamin Varchar 10
4. TempatLahir TempatLahir Varchar 10
5. TanggalLahir TanggalLahir Date
6. Jabatan Jabatan Varchar 30 Foreign Key
7. NIK NIK Varchar 30
8. StatusKepegawaian StatusKepegawaian Varchar 35
9. Agama Agama Varchar 10
74
10 Alamat Alamat Varchar 100
3. Spesifikasi File Jabatan
Nama Database : Penggajian
Nama File : jabatan
Akronim : jabatan.myd
Akses File : random
Tipe File : File Jabatan
Panjang Record : 95 Karakter
Kunci Field : IdKaryawan
Tabel III.27
Spesifikasi File Jabatan
No Elemen Data Nama Field Type Size Keterangan
1. IdKaryawan IdKaryawan Varchar 10 Primary Key
2. NamaKaryawan NamaKaryawan Varchar 20
3. Jabatan Jabatan Varchar 30
4. StatusKepegawaian StatusKepegawaian Varchar 35
4. Spesifikasi File Absen
Nama Database : Penggajian
Nama File : absen
Akronim : absen.myd
Akses File : random
Tipe File : File Absen
Panjang Record : 50 Karakter
Kunci Field : IdKaryawan
75
Tabel III.28
Spesifikasi File Absen
No Elemen Data Nama Field Type Size Keterangan
1. TanggaldanJam
Masuk
TanggaldanJam
Masuk
Varchar 10
2. IdKaryawan IdKaryawan Varchar 10 Primary Key
3. NamaKaryawan NamaKaryawan Varchar 20
4. KodeAbsen KodeAbsen Varchar 10
5. Spesifikasi File Rekap Absen
Nama Database : Penggajian
Nama File : rekapabsen
Akronim : rekapabsen.myd
Akses File : random
Tipe File : File Rekap Absen
Panjang Record : 70 Karakter
Kunci Field : IdKaryawan
Tabel III.29
Spesifikasi File Rekap Absen
No Elemen Data Nama Field Type Size Keterangan
1. IdKaryawan IdKaryawan Varchar 10 Primary Key
2. NamaKaryawan NamaKaryawan Varchar 20
3. KodeAbsen KodeAbsen Varchar 10 Foreign Key
4. TotalHadir TotalHadir Varchar 10
5. Bulan Bulan Varchar 30
6. Tahun Tahun Varchar 50
76
6. Spesifikasi File Data Gaji
Nama Database : Penggajian
Nama File : datagaji
Akronim : datagaji.myd
Akses File : random
Tipe File : File Data Gaji
Panjang Record : 70 Karakter
Kunci Field : IdKaryawan
Tabel III.30
Spesifikasi File Data Gaji
No Elemen Data Nama Field Type Size Keterangan
1. IdKaryawan IdKaryawan Varchar 10 Primary Key
2. NamaKaryawan NamaKaryawan Varchar 20
3. Jabatan Jabatan Varchar 30
4. Gaji Pokok Gaji Pokok Int 10
7. Spesifikasi File Tunjangan
Nama Database : Penggajian
Nama File : tunjangan
Akronim : tunjangan.myd
Akses File : random
Tipe File : File Tunjangan
Panjang Record : 120 Karakter
Kunci Field : IdKaryawan
77
Tabel III.31
Spesifikasi File Tunjangan
No Elemen Data Nama Field Type Size Keterangan
1. IdKaryawan IdKaryawan Varchar 10 Primary Key
2. NamaKaryawan NamaKaryawan Varchar 20
3. Jabatan Jabatan Varchar 30
4. GajiPokok GajiPokok Int 10
5. TunjanganJabatan TunjanganJabatan Int 10
6. Transportasi Transportaso Int 10
7. Kesehatan Kesehatan Int 10
8. Pensiun Pensiun Int 10
9. GajiKotor GajiKotor Int 10
8. Spesifikasi File Gaji Karyawan
Nama Database : Penggajian
Nama File : gajibulanan
Akronim : gajibulanan.myd
Akses File : random
Tipe File : File Gaji Karyawan
Panjang Record : 115 Karakter
Kunci Field : IdKaryawan
Tabel III.32
Spesifikasi File Gaji Karyawan
No Elemen Data Nama Field Type Size Keterangan
1. IdKaryawan IdKaryawan Varchar 10 Primary Key
2. NamaKaryawan NamaKaryawan Varchar 20
3. NoRekapGaji NoRekapGaji Varchar 15
4. Jabatan Jabatan Varchar 30
5. GajiPokok GajiPokok Int 10
6. GajiKotor GajiKotor Int 10
7. Potongan Potongan Int 10
8. TotalGajiBersih TotalGajiBersih Int 10
78
9. Spesifikasi File Slip Gaji
Nama Database : Penggajian
Nama File : slipgaji
Akronim : slipgaji.myd
Akses File : random
Tipe File : File Slip Gaji
Panjang Record : 140 Karakter
Kunci Field : IdKaryawan
Tabel III.33
Spesifikasi File Slip Gaji
No Elemen Data Nama Field Type Size Keterangan
1. IdKaryawan IdKaryawan Varchar 10 Primary Key
2. NamaKaryawan NamaKaryawan Varchar 20
3. NoSlipGaji NoSlipGaji Varchar 10
4. Jabatan Jabatan Varchar 30
5. GajiPokok GajiPokok Int 10
6. Tunjangan Tunjangan Int 10 Foreign Key
7. Transportasi Transportasi Int 10
8. Kesehatan Keshatan Int 10
9. Pensiun Pensiun Int 10
10. Potongan Potongan Int 10
11. TotalGaji TotalGaji Int 10
10. Spesifikasi File Jurnal Detail
Nama Database : Penggajian
Nama File : jurnaldetail
Akronim : jurnaldetail.myd
Akses File : random
Tipe File : File Jurnal Detail
79
Panjang Record : 160 Karakter
Kunci Field : No
Tabel III.34
Spesifikasi File Jurnal Detail
No Elemen Data Nama Field Type Size Keterangan
1. No No Varchar 15 Primary Key
2. Tanggal Tanggal Varchar 20
3. KodeAkun KodeAkun Int 5
4. Keterangan Keterangan Varchar 100
5. Debet Debet Int 10
6. Kredit Kredit Int 10
11. Spesifikasi File Akun Perkiraan
Nama Database : Penggajian
Nama File : akunperkiraan
Akronim : akunperkiraan.myd
Akses File : random
Tipe File : File Akun Perkiraan
Panjang Record : 15 Karakter
Kunci Field : KodeAkun
Tabel III.35
Spesifikasi File Akun Perkiraan
No Elemen Data Nama Field Type Size Keterangan
1. KodeAkun KodeAkun Int 5 Primary Key
2. NamaAkun NamaAkun Int 10
80
1.4.4. Sequence Diagram
Gambar III.50
Squence Diagram Login Tata Usaha
sd SQUENCE DIAGRAM LOGIN TATA USAHA
Tata Usaha
form masuk control masuk masuk
verifikasi username dan password()
tampil pesan LOGIN GAGAL()
masukkan username dan password()
buka form masuk()
verifikasi username dan password()
verifikasi username dan password()
masukkan Username dan Password()
tampil form masuk()
klik tombol masuk()
klik tombol keluar()
tampil form masuk()
keluar()
verifikasi username dan password()
klik tombol masuk()
username dan password benar masuk ke beranda ()
81
Gambar III.51
Sequence Diagram Beranda Tata Usaha
sd SEQUENCE DIAGRAM BERANDA
Tata Usaha
form beranda control beranda beranda
Data Gaji()
berhasil menampilkan menu Transaksi()
pil ih Data Gaji()
Rekap Absen()
pil ih Rekap Absen()
pil ih menu Data Master()
pil ih menu Transaksi()
pil ih menu Laporan()
pil ih Keluar()
pil ih menu Data Master()
Tampil beranda()
Tampil form Data Gaji()
pil ih menu Laporan()
Data Gaji()
pil ih menu Transaksi()
Buka form beranda()
Tampil form Rekap Absen()
Rekap Absen()
pil ih menu Transaksi()
berhasil menampilkan menu Laporan()
Keluar()
berhasil menampilkan menu Data Master()
pil ih menu Laporan()
pil ih menu Data Master()
82
Gambar III.52
Sequence Diagram menu Data Master
sd SEQUENCE DIAGRAM MENU DATA MASTER
Tata Usaha
form beranda control beranda beranda
tampil form Absen()
pil ih submenu RekapAbsen()
submenu Absen()pil ih submenu Absen()
submenu Data Karyawan()
submenu Master Akun()
menampilkan menu Data Master()
tampil form Jabatan()
pil ih submenu Master Akun()
submenu Jabatan()
submenu RekapAbsen()
submenu Absen()
tampil form Data Karyawan()
tampil form Master Akun()
submenu Data Karyawan()
submenu Master Akun()
Buka form Beranda()
pil ih submenu Data Karyawan()
tampil form RekapAbsen()
pil ih submenu Jabatan()
submenu Jabatan()
submenu RekapAbsen()
83
Gambar III.53
Sequence Diagram Jabatan
sd SEQUENCE DIAGRAM JABATAN
Tata Usaha
form Jabatan control Jabatan Jabatan
cari Nama Karyawan()
Simpan()
Keluar()
Ubah()
Simpan()
Ubah isi form Jabatan()
cari Nama Karyawan()
Jabatan berhasil di Hapus()
Buka form Jabatan()
Hapus()
tampil form Jabatan()
isi form Jabatan()
pil ih tombol Tambah()
Jabatan berhasil di Ubah()
Simpan()
Ubah()
Jabatan berhasil di Simpan()
klik tombol Keluar()
tampil Jabatan()
Hapus()
hapus isi form Jabatan()
Tampil form Jabatan()
84
Gambar III.54
Sequence Diagram Data Karyawan
sd SEQUENCE DIAGRAM DATA KARYAWAN
Tata Usaha
form Data
Karyawan
control Data
Karyawan
Data Karyawan
cari Nama Karyawan()
Tampil form Data Karyawan()
klik tombol Simpan()
Ubah()
Keluar()
klik tombol Ubah()
Data Karyawan berhasil di Hapus()
tampil Data Karyawan()
Hapus()
Data Karyawan berhasil di Simpan()
hapus Data Karyawan()
Simpan()
Data Karyawan berhasil di Ubah()
isi form Data Karyawan()
Buka form Data Karyawan()
Tambah()
Ubah()
klik tombol Keluar()
ubah Data Karyawan()
Hapus()
cari Nama Karyawan()
klik tombol Hapus()
Simpan()
85
Gambar III.55
Sequence Diagram Absen
sd SEQUENCE DIAGRAM ABSEN
Tata Usaha
Absencontrolform Absen
pilih tombol keluar()
Cari Nama Karyawan()
Masuk()
Klik Tombol Masuk()
Tampil form Absen()
Keluar()
Tampil form Absen()
Absen Berhasil Disimpan()
Masuk()
Isi Absen()
Buka form Absen()
86
Gambar III.56
Sequence Diagram Rekap Absen
sd SEQUENCE DIAGRAM REKAP ABSEN
Tata Usaha
form Rekap Absen control Rekap
Absen
Rekap Absen
tampil Rekap Absen()
Kklik tombol Keluar()
Rekap Absen berhasil di Simpan()
cari Nama Karyawan()
Simpan()
Hapus()
isi Rekap Absen()
Hapus isi form Rekap Absen()
Buka form Rekap Absen()
Rekap Absen berhasil di Ubah()
Ubah isi form Rekap Absen()
Keluar()
Ubah()
cari Nama Karyawan()
Tampil fomr Rekap Absen()
Simpan()
Rekap Absen berhasil di Hapus()
klik tombol Simpan()
Hapus()
Tampil form Rekap Absen()
cari Nama Karyawan()
klik tombol Tambah()
Ubah()
87
Gambar III.57
Sequence Diagram Master Akun
sd SEQUENCE DIAGRAM MASTER AKUN
Tata Usaha
form Akun
Perkiraan
control Akun
Perkiraan
Akun Perkiraan
Simpan()
Keluar()
klik tombol Simpan()
Tampil form Akun Perkiraan()
Akun Perkiraan tersimpan()
Simpan()
klik tombol Keluar()
isi form Akun Perkiraan()
Buka form Akun Perkiraan()
88
Gambar III.58
Sequence Diagram menu Transaksi
sd SEQUENCE DIAGRAM MENU TRANSAKSI
Tata Usaha
form beranda control beranda beranda
submenu Gaji Bulanan()
tampil form Jurnal Umum()
Buka form Beranda()
pil ih submenu Gaji Bulanan()
submenu Jurnal Umum()
subemnu Tunjangan()
tampil form Slip Gaji()
pil ih submenu Tunjangan()
submenu Slip Gaji()
submenu Daftar Gaji()
tampil form Gaji Bulanan()
pil ih submenu Daftar Gaji()
menampilkan menu Transaksi()
submenu Gaji Bulanan()
submenu Jurnal Umum()
tampil form Tunjangan()
pil ih submenu Jurnal Umum()
submenu Tunjangan()
submenu Slip Gaji()
tampil form Daftar Gaji()
pil ih submenu Slip Gaji()
submenu Daftar Gaji()
89
Gambar III.59
Sequence Diagram Daftar Gaji
sd SEQUENCE DIAGRAM DAFTAR GAJI
Tata Usaha
form Daftar Gaj i control Daftar Gaj i Daftar Gaj i
Tampil form Daftar Gaji()
Simpan()
klik tombol Hapus()
Daftar Gaji berhasil di Simpan()
Tampil form Daftar Gaji()
Keluar()
Daftar Gaji berhasil di Ubah()
isi form Daftar Gaji()
Daftar Gaji berhasil di Hapus()
Ubah()
Tampil form Daftar Gaji()
Ubah id form Daftar Gaji()
klik tombol Simoan()
Hapus()
cari Nama Karyawan()
Hapus isi form Daftar Gaji()
klik tombol Tambah()
cari Nama Karyawan()
klik tombol Keluar()
Ubah()
Buka form Daftar Gaji()
klik tombol Ubah()
Simpan()
Hapus()
90
Gambar III.60
Sequence Diagram Tunjangan
sd SEQUENCE DIAGRAM TUNJANGAN
Tata Usaha
form tunjangan control tunjangan tunjangan
Tunjangan berhasil di Ubah()
Tampil form Tunjangan()
Keluar()
Ubah()
Tunjanga berhasil di Hapus()
Tampil form Tunjangan()
Hapus()
Tunjangan berhasil di Simpan()
Hapus isi form Tunjangan()
Simpan()
cari Nama Karyawan()
isi form Tunjangan()
klik tombol Tambah()
Ubah()
Buka form Tunjangan()
klik tombol Keluar()
Ubaha isi form Tunjangan()
Hapus()
cari Nama Karyawan()
klik tombol Hapus()
Simpan()
Tampil formTunjangan()
klik tombol Simpan()
91
Gambar III.61
Sequence Daigram Gaji Bulanan
sd SEQUENCE DIAGRAM GAJI BULANAN
Tata Usaha
form Gaj i Bulanan control Gaj i
Bulanan
Gaj i Bulanan
tampil form Gaji Bulanan()
klik tombol Tambah()
Gaji Bulanan berhasi di Simpan()
klik tombol Keluar()
Simpan()
Hapus()
cari Nama Karyawan()
isi form Gaji Bulanan()
klik tombol Hapus()
Ubah()
Buka fomr Gaji Bulanan()
Ubaha isi form Gaji Bulanan()
cari Nama Karyawan()
Keluar()
Simpan()
Gaji Karyawan berhasil di Hapus()
tampil form Gaji Karyawan()
klik tombol Simpan()
Hapus()
Gaji Bulanan berhasil di Ubah()
Tampil form Gaji Bulanan()
Hapus isi form Gaji Karyawan()
Ubah()
92
Gambar III.62
Sequence Diagram Slip Gaji
sd SEQUENCE DIAGRAM SLIP GAJI
Tata Usaha
form Slip Gaj i control Slip Gaj i Slip Gaj i
Buka form Slip Gaji()
Slip Gaji berhasil di Hapus()
Ubah isi form Slip Gaji()
Hapus()
cari nama Karyawan()
Cetak()
Hapus isi form Slip Gaji()
Simpan()
klik tombol Tambah()
klik tombol Cetak()
cari nama Karyawan()
klik tombol Simpan()
Ubah()
Tampil form Slip Gaji()
klik tombol Ubah()
Hapus()
tampil form Slip Gaji()
Slip Gaji tercetak()
klik tombol Hapus()
Slip Gaji berhasil di Simpan()
klik tombol Keluar()
Cetak()
tampil form Slip Gaji()
Simpan()
Slip Gaji berhasil di Ubah()
is form Slip Gaji()
Keluar()
Ubah()
93
Gambar III.63
Sequence Diagram menginput Jurnal Umum
Gambar III.64
Sequence Diagram menu Laporan
sd SEQUENCE DIAGRAM JURNAL UMUM
Tata Usaha
form Jurnal Detail control Jurnal
Detail
Jurnal Detail
Tampil form Jurnal Detail()
Keluar()
Jurnal Detail tersimpan()
Simpan()
isi form Jurnal Detail()
Buka form Jurnal Detail()
klik tombol Keluar()
Simpan()
klik tombol Simpan()
sd SEQUENCE DIAGRAM MENU LAPORAN
Tata Usaha
form beranda control beranda beranda
tampil form Penggajian Bulanan()
pil ih submenu Data Karyawan()
submenu Penggajian Bulanan()
subemnu Data Karyawan()
tanpil form Rekap Absen()
pil ih submenu Rekap Absen()
klik tombol Keluar()
submenu Jurnal Umum()
pil ih submenu Jurnal Umum()
menampilkan subemenu Laporan ()
submenu Penggajian Bulanan()
submenu Data Karyawan()
pil ih submenu Penggajian Bulanan()
tampil form Data Karyawan()
Keluar()
submenu Rekap Absen()
submenu Rekap Absen()
tampil form Jurnal Umum()
submenu Jurnal Umum()
Buka menu laporan()
94
Gambar III.65
Sequence Diagram Laporan Data Karyawan
Gambar III.66
Sequence Diagram Laporan Rekap Absen
sd SEQUENCE DIAGRAM LAPORAN DATA KARYAWAN
Laporan Data
Karyawan
Control Laporan
Data Karyawan
Form Laporan Data
Karyawan
Tata Usaha
Cetak()
klik tombol Cetak()
Tampil form Laporan Data Karyawan()
keluar()
Laporan Data Karyawan tercetak()
Cetak()
Buka form Laporan Data Karyawan()
klik tombol keluar()
sd SEQUENCE DIAGRAM LAPORAN REKAP ABSEN
Tata Usaha
form Laporan
Rekap Absen
control Laporan
Rekap Absen
Laporan Rekap
Absen
klik tombol Cetak()
Keluar()
Keluar()
Buak form Laporan Pengluaran Kas()
Laporan Rekap Absen tercetak()
isi Perbulan()
Cetak()
Tampil form Laporan Pengluaran Kas()
Cetak()
95
Gambar III.67
Sequence Daigram Laporan Penggajian Bulanan
Gambar III.68
Sequence Diagram Laporan Jurnal Umum
sd SEQUENCE DIAGRAM LAPORAN PENGGAJIAN BULANAN
Tata Usaha
form Laporan
Penggaj ian
control Laporan
Penggaj ian
Laporan
Penggaj ian
Buka form Laporan Penggajian()
Laporan Penggajian berhasil di Cetak()
Cetak()
Keluar()klik tombol Keluar()
Tampil form Laporan Penggajian()
Cetak()
klik tombol Cetak()
isi Perbulan()
sd SEQUENCE DIAGRAM LAPORAN JURNAL UMUM
Tata Usaha
form Jurnal Umum control Jurnal
Umum
Jurnal Umum
Buka form Jurnal Umum()
klik tombol Keluar()
Cetak()
klik tombol Cetak()
Tampil form Jurnal Umum()
Keluar()
Jurnal Umum berhasil di Cetak()
Cetak()
isi Perbulan()
96
Gambar III.69
Sequence Daigram Login Kepala Sekolah
Gambar III.70
Sequence Diagram Beranda Kepala Sekolah
sd SEQUENCE DIAGRAM LOGIN KEPALA SEKOALH
Kepala Sekolah
form Masuk control Masuk Masuk
Keluar()
Tampil pesan LOGIN GAGAL()
verifikasi Username dan Passowrd()
Masukkan Username dan Password()
Tampil form Masuk()
verifikasi Username dan Password()
Tampil form Masuk()
Buka form Masuk()
klik tombol Keluar()
verifikasi Username dan Password()
Masukkan Username dan Password()
Username dan Password benar masuk ke Beranda()
verifikasi Username dan Password()
sd SEQUENCE BERANDA
Kepla Sekolah
form beranda control beranda beranda
tampil form Data
Karyawan()
tampil Laporan
Penggajian()
tampil beranda()
Laporan Penggajian()
Data Karyawan()
pil ih Laporan
Penggajian()
form beranda()
Rekap Absen()
Laporan Penggajian()
Rekap Absen()
pil ih Rekap Absen()
Data Karyawan()
tampil form Rekap Absen()
pil ih Data Karyawan()
97
Gambar III.71
Sequence Diagram Laporan Data Karyawan Kepala Sekolah
Gambar III.72
Sequence Diagram Laporan Rekap Absen Kepala Sekolah
sd SEQUENCE DIAGRAM LAPORAN DATA KARYAWAN
Laporan Data
Karyawan
Control Laporan
Data Karyawan
Form Laporan Data
Karyawan
Kepala Sekolah
keluar()
Laporan Data Karyawan tercetak()
Cetak()
Tampil form Laporan Data Karyawan()
Buka form Laporan Data Karyawan()
klik tombol keluar()
Cetak()
klik tombol Cetak()
sd SEQUENCE DIAGRAM LAPORAN REKAP ABSEN
Kepala Sekolah
form Laporan
Rekap Absen
control Laporan
Rekap Absen
Laporan Rekap
Absen
Tampil form Laporan Rekap Absen()
Keluar()
Laporan Rekap Absen tercetak()
Cetak()
isi Perbulan()
Buak form Laporan Rekap Absen()
Keluar()
Cetak()
klik tombol Cetak()
98
Gambar III.73
Sequence Diagram Laporan Penggajian Bulanan Kepala Sekolah
1.4.5. Deployment Diagram
Gambar III.74
Deployment Diagram
sd SEQUENCE DIAGRAM LAPORAN PENGGAJIAN BULANAN
Kepala Sekolah
form Laporan
Penggaj ian
control Laporan
Penggaj ian
Laporan
Penggaj ian
klik tombol Cetak()
Tampil form Laporan Penggajian()
klik tombol Keluar()
Cetak()
isi Perbulan()
Buka form Laporan Penggajian()
Keluar()
Laporan Penggajian berhasil di Cetak()
Cetak()
deployment DEPLOYMENT DIAGRAM
<<busines control>>
<<control panel>>
Xampp
<<activ e control>>
NetBeans IDE 8.1
«device»
<<dbms>>
phpMyAdmin
<<database>>
penggaj ian
«device»
<<aplication>>
Penggaj ianKaryawan
99
1.4.6. User Interface
Gambar III.75
User Interface Login
Gambar III.76
User Interface Beranda Tata Usaha
100
Gambar III.77
User Interface menu Data Master
Gambar III.78
User Interface Jabatan
101
Gambar III.79
User Interface Data Karyawan
Gambar III.80
User Interface Absen
102
Gambar III.81
User Interface Rekap Absen
Gambar III.82
User Interface Master Akun
103
Gambar III.83
User Interface menu Transaksi
Gambar III.84
User Interface Daftar Gaji
104
Gambar III.85
User Interface Tunjangan
Gambar III.86
User Interface Gaji Bulanan
105
Gambar III.87
User Interface Slip Gaji
Gambar III.88
User Interface Input Jurnal
106
Gambar III.89
User Interface menu Laporan
Gambar III.90
User Interface Laporan Data Karyawan
Gambar III.91
User Interface Laporan Rekap Absen
107
Gambar III.92
User Interface Laporan Penggajian Bulanan
Gambar III.93
User Interface Laporan Jurnal Umum
Gambar III.94
User Interface Beranda Kepala Sekolah
108
Gambar III.95
User Interface Laporan Data Karyawan
Gambar III.96
User Interface Laporan Data Karyawan
Gambar III.93
User Interface Laporan Penggajian Bulanan
109
1.5. Implementasi
1.5.1. Code Generation
private void hitung(){
int gp = Integer.parseInt(GajiPokok.getText());
int gk = Integer.parseInt(GajiKotor.getText());
int pt = Integer.parseInt(Potongan.getText());
int total = gk-pt;
TotalGajiBersih.setText(""+total);
BacaTabel();
}
private void tambah(){
try {
String sql = "INSERT INTO gajibulanan VALUES('"
+ Tanggal.getText() + "','"
+ IdKaryawan.getText() + "','"
+ NamaKaryawan.getText() + "','"
+ NoRekapGaji.getText() + "','"
+ Jabatan.getText() + "','"
+ GajiPokok.getText()+ "','"
+ GajiKotor.getText() + "','"
110
+ Potongan.getText() + "','"
+ TotalGajiBersih.getText() + "')";
con.ss.executeUpdate(sql);
JOptionPane.showMessageDialog(null, "DATA BERHASIL
DISIMPAN");
BacaTabel();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
private void ubah(){
String tgl = this.Tanggal.getText();
String id = this.IdKaryawan.getText();
String nama = this.NamaKaryawan.getText();
String rekap = this.NoRekapGaji.getText();
String jabatan = this.Jabatan.getText();
int gp = Integer.parseInt(GajiPokok.getText());
int gk = Integer.parseInt(GajiKotor.getText());
int pt = Integer.parseInt(Potongan.getText());
int total = Integer.parseInt(TotalGajiBersih.getText());
try {
111
String sql="Update gajibulanan Set NamaKaryawan=?,
NoRekapGaji=?, Jabatan=?, GajiPokok=?, GajiKotor=?, Potongan=?,
TotalGajiBersih=?, Tanggal=? WHERE IdKaryawan=?";
PreparedStatement ps =
(PreparedStatement)con.cc.prepareStatement(sql);
ps.setString(8, tgl);
ps.setString(9, id);
ps.setString(1, nama);
ps.setString(2, rekap);
ps.setString(3, jabatan);
ps.setInt(4, gp);
ps.setInt(5, gk);
ps.setInt(6, pt);
ps.setInt(7, total);
ps.executeUpdate();
BacaTabel();
JOptionPane.showMessageDialog(this, "DATA BERHASIL
DIUBAH");
} catch (Exception e) {
System.out.println(e);
112
}
}
private void hapus(){
try {
String sql="Delete from gajibulanan Where
NamaKaryawan='"+NamaKaryawan.getText()+"'";
con.ss.executeUpdate(sql);
con.ss.close();
BacaTabel();
NamaKaryawan.requestFocus();
JOptionPane.showMessageDialog(this, "DATA BERHASIL
DIHAPUS");
} catch (Exception e) {
JOptionPane.showConfirmDialog(null, e);
}
}
private void bersihkan(){
IdKaryawan.setText("");
NamaKaryawan.setText("");
113
NoRekapGaji.setText(number());
Jabatan.setText("");
GajiPokok.setText("");
GajiKotor.setText("");
Potongan.setText("");
TotalGajiBersih.setText("");
}
1.5.2. Blackbox Testing
1. Pengujian Form Login
Tabel III.36
Hasil Pengujian Black Box Testing Halaman Login Tata Usaha
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Username dan
Password tidak
diisi kemudian,
klik tombol
masuk
Username :
(kosong)
Password :
(kosong)
Sistem akan
menolak akses
tata usaha dan
akan
menampilkan
“LOGIN
GAGAL”
Sesuai
harapan
Valid
2 Isi username
sedangkan
password tidak
diisi kemudian,
klik tombol
masuk
Username :
(Dra. Tri
Susilowati)
Password :
(kosong)
Sistem akan
menolak akses
tata usaha dan
akan
menampilkan
“LOGIN
GAGAL”
Sesuai
Harapan
Valid
3 Username tidak
diisi sedangkan
password diisi
kemudian, klik
tombol masuk
Username :
(kosong)
Password :
(tatausaha)
Sistem akan
menolak akses
tata usaha dan
akan
menampilkan
“LOGIN
GAGAL”
Sesuai
harapan
Valid
4 Isi username Username : Sistem akan Seusai Valid
114
dan password
dengan benar
kemudian, klik
tombol masuk
(Dra. Tri
Susilowati)
Password :
(tatausaha)
menerima
akses tata
usaha dan akan
menampilkan
beranda tata
usaha
harapan
Tabel III.37
Hasil Pengujian Black Box Testing Halaman Login Kepala Sekolah
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Username dan
Password tidak
diisi kemudian,
klik tombol
masuk
Username :
(kosong)
Password :
(kosong)
Sistem akan
menolak akses
kepala sekolah
dan akan
menampilkan
“LOGIN
GAGAL”
Sesuai
harapan
Valid
2 Isi username
sedangkan
password tidak
diisi kemudian,
klik tombol
masuk
Username :
(Sumini, S.Pd)
Password :
(kosong)
Sistem akan
menolak akses
kepala sekolah
dan akan
menampilkan
“LOGIN
GAGAL”
Sesuai
Harapan
Valid
3 Username tidak
diisi sedangkan
password diisi
kemudian, klik
tombol masuk
Username :
(kosong)
Password :
(kepalasekolah
)
Sistem akan
menolak akses
kepala sekolah
dan akan
menampilkan
“LOGIN
GAGAL”
Sesuai
harapan
Valid
4 Isi username
dan password
dengan benar
kemudian, klik
tombol masuk
Username :
(Sumini, S.Pd)
Password :
(kepalasekolah
)
Sistem akan
menerima
akses kepala
sekolah dan
akan
menampilkan
beranda kepala
sekolah
Seusai
harapan
Valid
115
2. Pengujian Form Gaji Karyawan
Tabel III.38
Hasil Pengujian Black Box Testing Halaman Gaji Bulanan
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Tambah Gaji
Karyawan
dengan mengisi
data tidak
lengkap atau
masih ada yang
kosong
NoRekapGaji :
(Kosong)
Field Lain :
Terisi semua
(Benar)
sistem tidak
akan
menyimpan
ketika kolom
ada yang tidak
terisi, maka
akan
menampilkan
pesan “DATA
BELUM
LENGKAP
SEMUA”
Sesuai
harapan
Valid
2 Tambah Gaji
Karyawan
dengan mengisi
semua da kolom
dengan lengkap
Field : terisi
(benar)
sistem akan
menyimpan
ketika kolom
terisi semua,
maka akan
menampilkan
pesan “DATA
BERHASIL
DISIMPAN”
Sesuai
harapan
Valid
116
1.5.3. Spesifikasi Hardware dan Software
Tabel III.37
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Operasi Windows 7 Home Basic 64-bit (6.1, Build 7601)
Procesor Intel (R) Core (TM) i3 CPU M 370 @ 2,40 GHz 2,40 GHz
Ram 4,00 GB (3,80 GB usable)
Hardisk 200 GB
Monitor Generic PnP Monitor
Keyboard PS/2 Devices
Mouse USB Devices
Software Bahasa pemograman : java
Aplikasi pendukungnya : NetBeans 8.1
DBMS : MySQL.jdbc.driver