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

BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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.

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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.

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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.

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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.

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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.

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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.

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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.

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

59

Gambar III.31

Activity Diagram Absen

act ACTIVITY ABSEN

SistemTata Usaha

Star

Mengklik Absen Tampil form Absen

Menambah Absen Absen tersimpan

Finnish

Masuk

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 43: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 44: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 45: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 46: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 47: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 48: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 49: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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]

Page 50: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 51: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 52: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 53: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 54: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 55: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 56: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 57: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 58: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 59: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 60: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 61: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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 ()

Page 62: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 63: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 64: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 65: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 66: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 67: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 68: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 69: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 70: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 71: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 72: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 73: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 74: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 75: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 76: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 77: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 78: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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()

Page 79: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 80: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

99

1.4.6. User Interface

Gambar III.75

User Interface Login

Gambar III.76

User Interface Beranda Tata Usaha

Page 81: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

100

Gambar III.77

User Interface menu Data Master

Gambar III.78

User Interface Jabatan

Page 82: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

101

Gambar III.79

User Interface Data Karyawan

Gambar III.80

User Interface Absen

Page 83: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

102

Gambar III.81

User Interface Rekap Absen

Gambar III.82

User Interface Master Akun

Page 84: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

103

Gambar III.83

User Interface menu Transaksi

Gambar III.84

User Interface Daftar Gaji

Page 85: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

104

Gambar III.85

User Interface Tunjangan

Gambar III.86

User Interface Gaji Bulanan

Page 86: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

105

Gambar III.87

User Interface Slip Gaji

Gambar III.88

User Interface Input Jurnal

Page 87: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

106

Gambar III.89

User Interface menu Laporan

Gambar III.90

User Interface Laporan Data Karyawan

Gambar III.91

User Interface Laporan Rekap Absen

Page 88: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 89: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 90: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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() + "','"

Page 91: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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 {

Page 92: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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);

Page 93: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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("");

Page 94: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 95: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 96: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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

Page 97: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Penyusunan administrasi kepegawaian. 4. Penyusunan tugas staf tata usaha dan tenaga teknis lainnya. 5. Penyusunan laporan pelaksanaan

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