23
PEMBAHASAN
3.1. Tinjauan Perusahaan
Pada tinjauan perusahaan ini penulis akan memaparkan sejarah perusahaan serta struktur oraganisasi dan fungsi yang ada di SMK Bina Karya 2 Karawang. 3.1.1. Sejarah Perusahaan
Sekolah Menengah Kejuruan Bina Karya 2 Karawang mulai berdiri pada tahun 2000 di bawah naungan yayasan budi asih dipimpin oleh kepala sekolah bapak Tarim, ST. Semulanya SMK Bina Karya 2 Karawang hanya mempunyai satu jurusan yaitu teknik kendaraan ringan. Pada tahun 2008 SMK Bina Karya 2 Karawang menambah satu jurusan yaitu teknik sepeda motor, Pada tahun 2018 SMK bina karya 2 karawang menambah satu jurusan lagi yaitu jurusan tataboga. Berikut ini adalah profil SMK Bina Karya 2 Karawang:
Tabel III.1
Profile SMK Bina Karya 2 Karawang
1. Identitas Sekolah
1 Nama Sekolah : SMKS BINA KARYA 2 KARAWANG
2 NPSN : 20217808
3 Jenjang Pendidikan : SMK
4 Status Sekolah : Swasta
5 Alamat Sekolah : JL. PANGKAL PERJUANGAN ( BY PASS )
RT / RW : 6 / 15
Kode Pos : 41316
Kelurahan : Tanjungpura
Kecamatan : Kec. Karawang Barat
Kabupaten/Kota : Kab. Karawang
Provinsi : Prop. Jawa Barat
Negara : Indonesia
6 Posisi Geografis : -6.2824 Lintang
107.2815 Bujur
2. Data Pelengkap
7 SK Pendirian Sekolah : 2019/I02.1/Kep/OT/2000
8 Tanggal SK Pendirian : 2000-07-25
9 Status Kepemilikan : Yayasan
10 SK Izin Operasional : 2019/I02.1/Kep/OT/2000
11
Tgl SK Izin
Operasional : 2000-07-25
12
Kebutuhan Khusus
Dilayani : Tidak ada
13 Nomor Rekening : 717630100
14 Nama Bank : Bjb
15 Cabang KCP/Unit : Cabang Karawang
16 Rekening Atas Nama : SMK Bina Karya 2 Karawang
17 MBS : Ya
18 Luas Tanah Milik (m2) : 3131 19
Luas Tanah Bukan
Milik (m2) : 0
20 Nama Wajib Pajak : Lembaga Pendidikan Bina Karya
21 NPWP : 1.51328E+13 3. Kontak Sekolah 20 Nomor Telepon : 0267 415449 21 Nomor Fax : 0267 415449 22 Email : [email protected] 23 Website : http://smkbinakarya2krw.sch.id 4. Data Periodik 24 Waktu Penyelenggaraan : Kombinasi 25 Bersedia Menerima
Bos? : Bersedia Menerima
26 Sertifikasi ISO : Belum Bersertifikat
27 Sumber Listrik : PLN
28 Daya Listrik (watt) : 33000
29 Akses Internet : Lainnya (Serat Optik)
30
Akses Internet
Alternatif : Telkom
5. Data Lainnya
31 Kepala Sekolah : Tarim
32 Operator Pendataan : Enung sukaryati
33 Akreditasi :
34 Kurikulum : Kurikulum 2013
Adapun SMK Bina Karya 2 Karawang memiliki Visi & Misi sebagai berikut : 1. Visi
“Menjadi pusat pendidikan dan pelatihan yang unggul, berwawasan global, memiliki jiwa enterepeneur dan berakhlak mulia.”.
2. Misi
a. Menerapkan pembelajaran yang efektif berbasis teknologi dan informasi. b. meningkatkan kepuasan pelanggan.
c. menjalani kerjasama yang saling menguntungkan bagi DU/DI dan pengguna kepentingan.
d. meningkatkan kemampuan berbahasa asing. e. menerapkan kurikulum berbasis kewirausahaan. f. menerapkan pendidikan dan pelatihan berkarakter. 3.1.2. Struktur Organisasi dan Fungsi
Struktur organisasi merupakan satu hal yang tidak bisa dipisahkan dari suatu perusahaan atau lembaga. Struktur organisasi sangat diperlukan untuk mencapai suatu tujuan dan menjadi penggerak suatu perusahaan atau lembaga karena berhubungan dengan suatu tanggung jawab yang saling berhubungan, sehingga tujuan organisasi dapat tercapai secara efektif.
Struktur organisasi dan uraian tugas yang terdapat di SMK Bina Karya 2 Karawang sebagai berikut:
Tarim, ST
(Kepala sekolah)
Ela Laila, Spd
(Wakil kepala sekolah)
Yanto (Kurikulum) Budi Mulyadi (Pembina Osis) H. Rahmat, ST (Prodi Jurusan) Guru Murid Faturahman (Prodi TKR) Usep Bukhari (Prodi TSM) Enung (Bendahara) Indriyani. S.pd
(Humas) Wali Kelas
Evi
(Staf Tata Usaha)
Ket : - - - : Sebagai garis koordinasi : Sebagai garis komando Sumber : Smk Bina Karya 2 Karawang
Gambar III.1 Struktur Organisasi SMK Bina Karya 2 Karawang
Adapun fungsi dari masing-masing bagan struktur organisasi sesuai dengan uraian tugasnya adalah sebagai berikut:
1. Kepala Sekolah
a. Menyusun program kerja sekolah.
b. Mengawasi proses belajar mengajar, pelaksanaan dan penilaian terhadap proses dan hasil belajar serta bimbingan dan konseling ( BK ).
c. Sebagai pembina kesiswaan.
d. Pelaksanaan bimbingan dan penilaian bagi para guru serta tenaga kependidikan lainnya.
e. Penyelenggaraan Useristrasi sekolah yaitu meliputi Useristrasi ketenagaan, keuangan, kesiswaan, perlengkapan dan kurikulum.
f. Pelaksanaan hubungan sekolah dengan lingkungan sekitar dan atau masayarakat.
2. Wakil Kepala Sekolah
a. Wakil Kepala Sekolah membantu Kepala Sekolah dalam segala kegiatan di sekolah
b. Menyusun rencana, pembuatan program kegiatan dan program pelaksanaan c. Pengorganisasian, Ketenagakerjaan, Pengkoordinasian, Penilaian,
Pengawasan
d. Pengidentifikasi dan pengumpulan data 3. Kurikulum
a. Menyusun pembagian tugas para guru. b. Mengelola semua kegiatan belajar mengajar. c. Menyusun jadwal evaluasi.
d. Menyusun kriteria untuk kenaikan kelas dan kurikulum. e. Menyusun pelaksanaan UAS dan UAN.
f. Menyusun instrumen untuk kegiatan belajar mengajar. g. Menyusun kegiatan ekstrakulikuler.
4. Bendahara
Tugas pokok bendahara adalah bertanggung jawab mengurus kekayaan dan masalah keuangan sekolah.
5. Prodi Jurusan
6. Prodi Jurusan TKR (Teknik Kendaraan Ringan)
a. Melaksanakan kegiatan belajar mengajar di ruang prakterk b. Menyelenggarakan pameran di event – event terbuka
c. Membuat gagasan baru dalam ilmu Teknik kendaraan ringan 7. Prodi Jurusan TSM (Teknik Kendaraan Ringan)
d. Melaksanakan kegiatan belajar mengajar di ruang prakterk e. Menyelenggarakan pameran di event – event terbuka
f. Membuat gagasan baru dalam ilmu Teknik kendaraan ringan 8. Pengelola bagian tata usaha
a. Menyusun program kerja tata usaha sekolah b. Mengelola keuangan sekolah
c. Mengurus Useristrasi ketenagaan dan siswa
d. Pembinaan dan pengembangan karir para Karyawan tata usaha sekolah e. Mengkoordinasikan dan melaksanakan 7K
f. Menyusun laporan pelaksanaan kegiatan pengurusan ketata usahaan secara berkala
9. Hubungan Masyarakat (Humas)
a. Membina kerjasama dengan masyarakat sekitar sekolah.
b. Melaksanakan tugas kerja sama dengan perusahaan – perusahaan 10. Guru
a. Melaksanakan kegiatan belajar mengajar dengan murid
b. Mengkoordinasikan semua kelas dengan masing – masing wali kelas 11. Wali Kelas
a. Memanajemen kelas yang dipimpin b. Berkoordinasi dengan orang tua murid
c. Berkoordinasi dengan para guru
d. Membimbing murid untuk berpirilaku baik 12. Murid
a. Belajar Memahami semua mata pelajaran b. Berperilaku baik
3.2. Tinjauan Kasus
Pada tinjauan kasus ini penulis akan menguraikan gambaran tentang bagaimana prosedur dari sistem penggajian yang ada di SMK Bina Karya 2 Karawang sesuai dengan ruang lingkup tugas akhir yang telah penulis buat, yakni sebagai berikut:
Setiap hari karyawan SMK Bina Karya 2 Karawang melakukan rekap absen dengan masing – masing kartu rekap absen yang mereka miliki melalui mesin finger yang di sediakan, kemudian pada setiap tanggal 22 semua karyawan memberikan kartu absen tersebut ke bagian staf tatausaha untuk diberikan lagi ke staf bendahara. Setelah staf bendahara menerima kartu absen tersebut kemudian kartu absen itu di input dan hitung berdasarkan pertimbangan semua tunjangan dan semua potongan karyawan. Setelah semua proses perhitungan gaji karyawan selesai, maka bendahara membuat laporan persetujuan pengeluaran daftar gaji karyawan kepada kepala sekolah. Setelah kepala sekolah menyetujui maka bendahara membuat dokumen slip gaji dan laporan pengeluaran gaji karyawan. Pada tanggal 29 bendahara mentransper gaji karyawan melalui bank bjb dan karyawan dapat mengambil slip gaji di ruang staf tatausaha. Setelah proses transfer selesai bendahara memberikan laporan pengeluaran gaji karyawan kepada kepala sekolah.
3.2.1. Dokumen Masukan
1. Nama Dokumen : Kartu Absen
Fungsi : Sebagai bukti kehadiran Karyawan
Sumber : Karyawan
Tujuan : Bendahara
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Terjadi Absen Bentuk : Lampiran A1
3.2.2. Dokumen Keluaran 1. Nama Dokumen : Slip gaji
Fungsi : Sebagai rincian gaji Karyawan Sumber : Bendahara
Tujuan : Karyawan
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Proses Penggajian Bentuk : Lampiran B1
2. Nama Dokumen : Daftar Gaji Karyawan
Fungsi : Sebagai informasi rincian gaji Karyawan Sumber : Bendahara
Tujuan : Kepala sekolah
Media : Kertas
Frekuensi : Setiap Proses Penggajian Bentuk : Lampiran B2
3. Nama Dokumen : Daftar Besaran Pengeluaran Gaji Karyawan Fungsi : Sebagai laporan penggajian
Sumber : Bendahara Tujuan : Kepala sekolah
Media : Kertas
Jumlah : Satu Lembar Frekuensi : Setiap bulan Bentuk : Lampiran B3
3.3. Analisa Kebutuhan Software
Pada saat menganalisa kebutuhan software penulis harus menentukan apa saja yang diperlukan oleh perangkat lunak yang telah dibuat. Penulis akan membuat Analisa kebutuhan, Use case diagram dan Activity diagram.
3.3.1. Analisa Kebutuhan
Berikut ini adalah analisa kebutuhan User terhadap sistem penggajian pada SMK Bina Karya 2 Karawang:
Halaman Bendahara A1. Bendahara login
A2. Bendahara mengakses menu utama Mengakses menu master
Mengakses menu transaksi Mengakses menu cetak
Mengakses menu laporan Mengakses logout
A3. Bendahara mengakses menu master A3.1 Mengelola data Bendahara
Dapat menambah data baru Dapat mengubah data Dapat menghapus data Dapat menyimpan data Dapat membatalkan
Dapat memperbarui data yang telah diubah Dapat mencari data
Keluar dari form
A3.2 Mengelola data Karyawan Dapat menambah data baru Dapat mengubah data Dapat menghapus data Dapat menyimpan data Dapat membatalkan
Dapat memperbarui data yang telah diubah Dapat mencari data
Keluar dari form A3.3 Mengelola data jabatan
Dapat menambah data baru Dapat mengubah data Dapat menghapus data
Dapat menyimpan data Dapat membatalkan
Dapat memperbarui data yang telah diubah Dapat mencari data
Keluar dari form
A3.4 Mengelola data tunjangan Dapat menambah data baru Dapat mengubah data Dapat menghapus data Dapat menyimpan data Dapat membatalkan
Dapat memperbarui data yang telah diubah Dapat mencari data
Keluar dari form A3.5 Mengelola data potongan
Dapat menambah data baru Dapat mengubah data Dapat menghapus data Dapat menyimpan data Dapat membatalkan
Dapat memperbarui data yang telah diubah Dapat mencari data
Keluar dari form A3.6 Mengelola data Akun
Dapat mengubah data Dapat menghapus data Dapat menyimpan data Dapat membatalkan
Dapat memperbarui data yang telah diubah Dapat mencari data
Keluar dari form
A4. Bendahara mengakses menu transaksi A4.1 Mengelola rekap absen
Dapat menambah data baru Dapat mengubah data Dapat menghapus data Dapat menyimpan data Dapat membatalkan
Dapat memperbarui data yang telah diubah Dapat mencari data
Keluar dari form A4.2 Mengelola jurnal
Dapat menambah data baru Dapat menyimpan data Dapat membatalkan Keluar dari form
A4.3 Mengelola transaksi penggajian Dapat menambah data baru Dapat mengubah data
Dapat menghapus data Dapat menyimpan data Dapat membatalkan
Dapat memperbarui data yang telah diubah Dapat mencari data
Keluar dari form
A5. Bendahara mengakses menu cetak A5.1 Mengelola slip gaji
Dapat mencari data Dapat mencetak data Keluar dari form
A6. Bendahara mengakses menu laporan A6.1 Mengelola laporan data master
Dapat melihat laporan
Dapat mencari laporan yang akan dicetak Dapat mencetak laporan
Keluar dari form laporan A6.2 Mengelola laporan data Absen
Dapat melihat laporan
Dapat mencari laporan yang akan dicetak Dapat mencetak laporan
Keluar dari form laporan
A6.3 Mengelola laporan data transaksi penggajian Dapat melihat laporan
Dapat mencetak laporan Keluar dari form laporan A7. Bendahara logout
Halaman Kepala Sekolah B1. Kepala Sekolah Login
B2. Kepala Sekolah mengakses menu laporan B2.1 Mengelola laporan data master
Dapat melihat laporan
Dapat mencari laporan yang akan dicetak Dapat mencetak laporan
Keluar dari form laporan B2.2 Mengelola laporan data Absen
Dapat melihat laporan
Dapat mencari laporan yang akan dicetak Dapat mencetak laporan
Keluar dari form laporan
B2.3 Mengelola laporan data transaksi penggajian Dapat melihat laporan
Dapat mencari laporan yang akan dicetak Dapat mencetak laporan
Keluar dari form laporan B3. Kepala Sekolah logout
3.3.2. Use Case Diagram
1. Use Case Diagram A1 Login
Masuk Input Nip Input Password Batal <<include>> <<include>> Verifikasi sistem Verifikasi sistem <<include>> <<include>>
Gambar III.2 Use Case Diagram A1 Login
Tabel III.2
Deskripsi Use Case Diagram A1 Login
Use Case Narative Login
Tujuan Melakukan login dan masuk kedalam sistem penggajian
Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penggajian
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor membuka aplikasi penggajian
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol masuk
2. Aktor memilih tombol batal
Sistem akan menampilkan textbox untuk mengisi nama pengguna dan password
Sistem akan membatalkan proses dan keluar dari aktivitas
Kondisi Akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi penggajian dan aktor dapat melakukan aktivitas didalam sistem.
2. Use Case Diagram A2 Menu Utama
Gambar III.3 Use Case Diagram A2 Menu Utama
Tabel III.3
Deskripsi Use Case Diagram A2 Menu Utama
Use Case Narative Menu Utama
Tujuan Bendahara dapat melakukan pengolahan data yang ada di
menu master, menu transaksi, menu cetak, laporan serta Bendahara dapat logout dari aplikasi
Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem
penggajian mulai dari input data sampai dengan pembuatan laporan
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor membuka aplikasi penggajian
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol menu master
2. Aktor memilih tombol menu transaksi
3. Aktor memilih tombol menu cetak
4. Aktor memilih tombol menu laporan
5. Aktor memilih tombol
logout
Sistem akan menampilkan submenu master seperti data
User, data Karyawan, data jabatan, data akun, data
tunjangan dan data potongan.
Sistem akan menampilkan submenu transaksi seperti rekap absen, input jurnal dan transaksi penggajian.
Sistem akan menampilkan submenu slip gaji.
Sistem akan menampilkan submenu laporan seperti laporan data master, absen dan laporan data transaksi penggajian Sistem akan keluar dari aplikasi penggajian dan kembali ke tampilan login
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti
3. Use Case Diagram A3 Menu Master Menu Master Data Akun Data Jabatan Data Potongan Data User Data Karyawan Data Tunjangan <<include>> <<include>> <<include>> <<include>> <<include>> <<include>>
Gambar III.4 Use Case Diagram A3 Menu Master Tabel III.4
Deskripsi Use Case Diagram A3 Menu Master
Use Case Narative Menu Master
Tujuan Bendahara dapat melakukan manajemen menu
master
Deskripsi Sistem ini memungkinkan aktor untuk
melakukan manajemen data User, data Karyawan, data jabatan, data akun, data tunjangan dan data potongan
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke menu master
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol data User
2. Aktor memilih tombol data
Karyawan
3. Aktor memilih tombol data
jabatan
4. Aktor memilih tombol data
tunjangan
5. Aktor memilih tombol data
potongan
6. Aktor memilih tombol data Akun
Sistem akan menampilkan manajemen data
User
Sistem akan menampilkan manajemen data Karyawan
Sistem akan menampilkan manajemen data jabatan
Sistem akan menampilkan manajemen data tunjangan
Sistem akan menampilkan manajemen data potongan
Sistem akan menampilkan manajemen data Akun
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
4. Use Case Diagram A3.1 Data User Cari Ubah Batal Keluar Hapus Simpan Perbarui Tambah <<extend>> <<extend>> <<include>> <<include>> <<include>> <<include>>
Gambar III.5 Use Case Diagram A3.1 Data User Tabel III.5
Deskripsi Use Case Diagram A3.1 Data User
Use Case Narative Data User
Tujuan Bendahara dapat menambah, mengubah,
menghapus, menyimpan data, membatalkan, memperbarui data, mencari data dan keluar dari
form
Deskripsi Sistem ini memungkinkan aktor untuk
melakukan menambah, mengubah, menghapus, menyimpan data, membatalkan, memperbarui data, mencari data dan keluar dari form
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke form data User
Aksi Aktor Reaksi Sistem
1. Aktor menambah data 2. Aktor mengubah data 3. Aktor menghapus data 4. Aktor menyimpan data 5. Aktor membatalkan 6. Aktor memperbarui data 7. Aktor mencari data 8. Aktor keluar
Sistem akan menambah data Sistem akan mengubah data Sistem akan menghapus data Sistem akan menyimpan data Sistem akan membatalkan Sistem akan memperbarui data Sistem akan mencari data Sistem akan keluar
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
5. Use Case Diagram A3.2 Data Karyawan Cari Ubah Batal Keluar Hapus Simpan Perbarui Tambah <<extend>> <<extend>> <<include>> <<include>> <<include>> <<include>>
Gambar III.6 Use Case Diagram A3.2 Data Karyawan
Tabel III.6
Deskripsi Use Case Diagram A3.2 Data Karyawan
Use Case Narative Data Karyawan
Tujuan Bendahara dapat menambah, mengubah,
menghapus, menyimpan data, membatalkan, memperbarui data, mencari data dan keluar dari
form
Deskripsi Sistem ini memungkinkan aktor untuk
melakukan menambah, mengubah, menghapus, menyimpan data, membatalkan, memperbarui data, mencari data dan keluar dari form
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke form data Karyawan
Aksi Aktor Reaksi Sistem
1. Aktor menambah data 2. Aktor mengubah data 3. Aktor menghapus data 4. Aktor menyimpan data 5. Aktor membatalkan 6. Aktor memperbarui data 7. Aktor mencari data 8. Aktor keluar
Sistem akan menambah data Sistem akan mengubah data Sistem akan menghapus data Sistem akan menyimpan data Sistem akan membatalkan Sistem akan memperbarui data Sistem akan mencari data Sistem akan keluar
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
6. Use Case Diagram A3.3 Data Jabatan Cari Ubah Batal Keluar Hapus Simpan Perbarui Tambah <<extend>> <<extend>> <<include>> <<include>> <<include>> <<include>>
Gambar III.7 Use Case Diagram A3.3 Data Jabatan Tabel III.7
Deskripsi Use Case Diagram A3.3 Data Jabatan
Use Case Narative Data Jabatan
Tujuan Bendahara dapat menambah, mengubah,
menghapus, menyimpan data, membatalkan, memperbarui data, mencari data dan keluar dari
form
Deskripsi Sistem ini memungkinkan aktor untuk
melakukan menambah, mengubah, menghapus, menyimpan data, membatalkan, memperbarui data, mencari data dan keluar dari form
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke form data jabatan
Aksi Aktor Reaksi Sistem
1. Aktor menambah data 2. Aktor mengubah data 3. Aktor menghapus data 4. Aktor menyimpan data 5. Aktor membatalkan 6. Aktor memperbarui data 7. Aktor mencari data 8. Aktor keluar
Sistem akan menambah data Sistem akan mengubah data Sistem akan menghapus data Sistem akan menyimpan data Sistem akan membatalkan Sistem akan memperbarui data Sistem akan mencari data Sistem akan keluar
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
7. Use Case Diagram A3.4 Data Tunjangan Cari Ubah Batal Keluar Hapus Simpan Perbarui Tambah <<extend>> <<extend>> <<include>> <<include>> <<include>> <<include>>
Gambar III.8 Use Case Diagram A3.4 Data Tunjangan Tabel III.8
Deskripsi Use Case Diagram A3.4 Data Tunjangan
Use Case Narative Data Tunjangan
Tujuan Bendahara dapat menambah, mengubah,
menghapus, menyimpan data, membatalkan, memperbarui data, mencari data dan keluar dari
form
Deskripsi Sistem ini memungkinkan aktor untuk
melakukan menambah, mengubah, menghapus, menyimpan data, membatalkan, memperbarui data, mencari data dan keluar dari form
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke form data tunjangan
Aksi Aktor Reaksi Sistem
1. Aktor menambah data 2. Aktor mengubah data 3. Aktor menghapus data 4. Aktor menyimpan data 5. Aktor membatalkan 6. Aktor memperbarui data 7. Aktor mencari data 8. Aktor keluar
Sistem akan menambah data Sistem akan mengubah data Sistem akan menghapus data Sistem akan menyimpan data Sistem akan membatalkan Sistem akan memperbarui data Sistem akan mencari data Sistem akan keluar
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
8. Use Case Diagram A3.5 Data Potongan Cari Ubah Batal Keluar Hapus Simpan Perbarui Tambah <<extend>> <<extend>> <<include>> <<include>> <<include>> <<include>>
Gambar III.9 Use Case Diagram A3.5 Data Potongan Tabel III.9
Deskripsi Use Case Diagram A3.5 Data Potongan
Use Case Narative Data Potongan
Tujuan Bendahara dapat menambah, mengubah,
menghapus, menyimpan data, membatalkan, memperbarui data, mencari data dan keluar dari
form
Deskripsi Sistem ini memungkinkan aktor untuk
melakukan menambah, mengubah, menghapus, menyimpan data, membatalkan, memperbarui data, mencari data dan keluar dari form
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke form data potongan
Aksi Aktor Reaksi Sistem
1. Aktor menambah data 2. Aktor mengubah data 3. Aktor menghapus data 4. Aktor menyimpan data 5. Aktor membatalkan 6. Aktor memperbarui data 7. Aktor mencari data 8. Aktor keluar
Sistem akan menambah data Sistem akan mengubah data Sistem akan menghapus data Sistem akan menyimpan data Sistem akan membatalkan Sistem akan memperbarui data Sistem akan mencari data Sistem akan keluar
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
9. Use Case Diagram A3.6 Data Akun Cari Ubah Batal Keluar Hapus Simpan Perbarui Tambah <<extend>> <<extend>> <<include>> <<include>> <<include>> <<include>>
Gambar III.10 Use Case Diagram A3.6 Data Akun Tabel III.10
Deskripsi Use Case Diagram A3.6 Data Akun
Use Case Narative Data Akun
Tujuan Bendahara dapat menambah, mengubah,
menghapus, menyimpan data, membatalkan, memperbarui data, mencari data dan keluar dari
form
Deskripsi Sistem ini memungkinkan aktor untuk
melakukan menambah, mengubah, menghapus, menyimpan data, membatalkan, memperbarui data, mencari data dan keluar dari form
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke form data potongan
Aksi Aktor Reaksi Sistem
9. Aktor menambah data 10. Aktor mengubah data 11. Aktor menghapus data 12. Aktor menyimpan data 13. Aktor membatalkan 14. Aktor memperbarui data 15. Aktor mencari data 16. Aktor keluar
Sistem akan menambah data Sistem akan mengubah data Sistem akan menghapus data Sistem akan menyimpan data Sistem akan membatalkan Sistem akan memperbarui data Sistem akan mencari data Sistem akan keluar
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
10. Use Case Diagram A4 Menu Transaksi Menu Transaksi Jurnal Rekap Absen Hitung Gaji <<include>> <<include>> <<include>>
Gambar III.11 Use Case Diagram A4 Menu Transaksi Tabel III.11
Deskripsi Use Case Diagram A4 Menu Transaksi
Use Case Narative Menu Transaksi
Tujuan Bendahara dapat melakukan manajemen menu
transaksi
Deskripsi Sistem ini memungkinkan aktor untuk
melakukan manajemen rekap absen, input jurnal dan transaksi penggajian
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke menu transaksi
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol rekap absen
2. Aktor memilih tombol input jurnal 3. Aktor memilih tombol transaksi
penggajian
Sistem akan menampilkan manajemen rekap absen
Sistem akan menampilkan manajemen jurnal
Sistem akan menampilkan manajemen
transaksi penggajian
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
11. Use Case Diagram A4.1 Rekap Absen Cari Ubah Batal Keluar Hapus Simpan Perbarui Tambah <<extend>> <<extend>> <<include>> <<include>> <<include>> <<include>>
Gambar III.12 Use Case Diagram A4.1 Rekap Absen Tabel III.12
Deskripsi Use Case Diagram A4.1 Rekap Absen
Use Case Narative Rekap Absen
Tujuan Bendahara dapat menambah, mengubah,
menghapus, menyimpan data, membatalkan, memperbarui data, mencari data dan keluar dari
form
Deskripsi Sistem ini memungkinkan aktor untuk
melakukan menambah, mengubah, menghapus, menyimpan data, membatalkan, memperbarui data, mencari data dan keluar dari form
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke form rekap absen
Aksi Aktor Reaksi Sistem
1. Aktor menambah data 2. Aktor mengubah data 3. Aktor menghapus data 4. Aktor menyimpan data 5. Aktor membatalkan 6. Aktor memperbarui data 7. Aktor mencari data 8. Aktor keluar
Sistem akan menambah data Sistem akan mengubah data Sistem akan menghapus data Sistem akan menyimpan data Sistem akan membatalkan Sistem akan memperbarui data Sistem akan mencari data Sistem akan keluar
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
12. Use Case Diagram A4.2 Input Jurnal Tambah Simpan Batal Keluar <<include>> <<include>>
Gambar III.13 Use Case Diagram A4.2 Input Jurnal Tabel III.13
Deskripsi Use Case Diagram A4.2 Input Jurnal
Use Case Narative Input jurnal
Tujuan Bendahara dapat menambah data, menyimpan
data, membatalkan, dan keluar dari form
Deskripsi Sistem ini memungkinkan aktor untuk
melakukan menambah, menyimpan data, membatalkan dan keluar dari form
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke form input jurnal
Aksi Aktor Reaksi Sistem
1. Aktor menambah data 2. Aktor menyimpan data 3. Aktor membatalkan 4. Aktor keluar
Sistem akan menambah data Sistem akan mengubah data Sistem akan menghapus data Sistem akan menyimpan data Sistem akan membatalkan Sistem akan memperbarui data Sistem akan mencari data Sistem akan keluar
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
13. Use Case Diagram A4.3 Hitung gaji Cari Ubah Batal Keluar Hapus Simpan Perbarui Tambah <<extend>> <<extend>> <<include>> <<include>> <<include>> <<include>>
Gambar III.14 Use Case Diagram A4.3 Hitung gaji Tabel III.14
Deskripsi Use Case Diagram A4.3 Hitung gaji
Use Case Narative Transaksi Penggajian
Tujuan Bendahara dapat menambah, mengubah,
menghapus, menyimpan data, membatalkan, memperbarui data, mencari data dan keluar dari
form
Deskripsi Sistem ini memungkinkan aktor untuk
melakukan menambah, mengubah, menghapus, menyimpan data, membatalkan, memperbarui data, mencari data dan keluar dari form
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke form transaksi penggajian
Aksi Aktor Reaksi Sistem
1. Aktor menambah data 2. Aktor mengubah data 3. Aktor menghapus data 4. Aktor menyimpan data 5. Aktor membatalkan 6. Aktor memperbarui data 7. Aktor mencari data 8. Aktor keluar
Sistem akan menambah data Sistem akan mengubah data Sistem akan menghapus data Sistem akan menyimpan data Sistem akan membatalkan Sistem akan memperbarui data Sistem akan mencari data Sistem akan keluar
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
14. Use Case Diagram A5 Menu Cetak
Menu Cetak
Slip gaji
<<include>>
Gambar III.15 Use Case Diagram A5 Menu Cetak Tabel III.15
Deskripsi Use Case Diagram A5 Menu Cetak
Use Case Narative Menu Cetak
Tujuan Bendahara dapat melakukan manajemen
menu Cetak
Deskripsi Sistem ini memungkinkan aktor untuk melakukan cetak slip gaji
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke menu laporan
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol Slip Gaji
Sistem akan menampilkan Slip gaji
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diinginkan oleh aktor
15. Use Case Diagram A5.1 Cetak Slip gaji
Refresh
Cari
Cetak Slip gaji <<include>>
Gambar III.16 Use Case Diagram A5.1 Cetak Slip Tabel III.16
Deskripsi Use Case Diagram A5.1 Cetak Slip Gaji
Use Case Narative Menu Cetak
Tujuan Bendahara dapat melakukan cetak slip gaji
karyawan
Deskripsi Sistem ini memungkinkan aktor untuk melakukan cetak slip gaji
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke menu cetak
Aksi Aktor Reaksi Sistem
2. Aktor memilih tombol cetak Sistem akan mencetak Slip gaji
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diinginkan oleh aktor
16. Use Case Diagram A6 Menu Laporan Menu Laporan Data Master Data Absen Transaksi Penggajian <<include>> <<include>> <<include>>
Gambar III.17 Use Case Diagram A6 Menu Laporan Tabel III.17
Deskripsi Use Case Diagram A6 Menu Laporan
Use Case Narative Menu Laporan
Tujuan Bendahara dapat melakukan manajemen
menu laporan
Deskripsi Sistem ini memungkinkan aktor untuk melakukan manajemen laporan data master dan laporan data transaksi penggajian Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke menu laporan
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol laporan data master
2. Aktor memilih tombol laporan data absen
3. Aktor memilih tombol laporan data transaksi penggajian
Sistem akan menampilkan manajemen laporan data master
Sistem akan menampilkan manajemen laporan data absen
Sistem akan menampilkan manajemen laporan data transaksi penggajian
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diinginkan oleh aktor
17. Use Case Diagram A6.1 Laporan Data Master Lihat Laporan Cari Cetak Laporan Keluar <<extend>>
Gambar III.18 Use Case Diagram A6.1 Laporan Data Master Tabel III.18
Deskripsi Use Case Diagram A6.1 Laporan Data Master
Use Case Narative Laporan Data Master
Tujuan Bendahara dapat melihat, mencari dan
mencetak laporan serta keluar
Deskripsi Sistem ini memungkinkan aktor untuk melihat, mencari dan mencetak laporan serta keluar
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke form laporan data master
Aksi Aktor Reaksi Sistem
1. Aktor melihat laporan 2. Aktor mencari laporan 3. Aktor mencetak laporan 4. Aktor keluar
Sistem akan melihat laporan
Sistem akan mencari laporan untuk dicetak Sistem akan mencetak laporan
Sistem akan keluar dari form laporan Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
18. Use Case Diagram A6.2 Laporan Data Absen Lihat Laporan Cari Cetak Laporan Keluar <<extend>>
Gambar III.19 Use Case Diagram A6.2 Laporan Data Absen Tabel III.19
Deskripsi Use Case Diagram A6.2 Laporan Data Absen
Use Case Narative Laporan Data Absen
Tujuan Bendahara dapat melihat, mencari dan
mencetak laporan serta keluar
Deskripsi Sistem ini memungkinkan aktor untuk melihat, mencari dan mencetak laporan serta keluar
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke form laporan data Absen
Aksi Aktor Reaksi Sistem
5. Aktor melihat laporan 6. Aktor mencari laporan 7. Aktor mencetak laporan 8. Aktor keluar
Sistem akan melihat laporan
Sistem akan mencari laporan untuk dicetak Sistem akan mencetak laporan
Sistem akan keluar dari form laporan Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
19. Use Case Diagram A6.3 Laporan Data Transaksi Penggajian Lihat Laporan Cari Cetak Laporan Keluar <<extend>>
Gambar III.20 Use Case Diagram A6.3 Laporan Data Transaksi Tabel III.20
Deskripsi Use Case Diagram A6.3 Laporan Data Transaksi
Use Case Narative Laporan Data Transaksi Penggajian
Tujuan Bendahara dapat melihat, mencari dan
mencetak laporan serta keluar
Deskripsi Sistem ini memungkinkan aktor untuk melihat, mencari dan mencetak laporan serta keluar
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor telah masuk ke form laporan data transaksi penggajian
Aksi Aktor Reaksi Sistem
1. Aktor melihat laporan 2. Aktor mencari laporan 3. Aktor mencetak laporan 4. Aktor keluar
Sistem akan melihat laporan
Sistem akan mencari laporan untuk dicetak Sistem akan mencetak laporan
Sistem akan keluar dari form laporan Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
20. Use Case Diagram A7 Logout Keluar Yes Verifikasi sistem No <<include>> <<include>> <<include>> Logout <<include>>
Gambar III.21 Use Case Diagram A7 Logout Tabel III.21
Deskripsi Use Case Diagram A7 Logout
Use Case Narative Logout
Tujuan Melakukan logout dari sistem penggajian
Deskripsi Sistem ini memungkinkan aktor untuk keluar dari sistem penggajian
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor belum melakukan logout
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol
logout
2. Aktor memilih tombol batal
Sistem akan menampilkan messagebox untuk mengkonfirmasi apakah akan keluar, jika keluar tekan yes
Sistem akan membatalkan proses logout dan tetap di dalam aplikasi
Kondisi Akhir Jika perintah sesuai maka sistem akan keluar dari aplikasi penggajian dan kembali ke tampilan login
21. Use Case Diagram B1 Login Masuk Input Nip Input Password Batal <<include>> <<include>> Verifikasi sistem Verifikasi sistem <<include>> <<include>>
Gambar III.22 Use Case Diagram B1 Login Tabel III.22
Deskripsi Use Case Diagram B1 Login
Use Case Narative Login
Tujuan Melakukan login dan masuk kedalam sistem penggajian
Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penggajian
Skenario Utama
Aktor Kepala sekolah
Kondisi Awal Aktor membuka aplikasi penggajian
Aksi Aktor Reaksi Sistem
3. Aktor memilih tombol masuk
4. Aktor memilih tombol batal
Sistem akan menampilkan textbox untuk mengisi nama pengguna dan password
Sistem akan membatalkan proses dan keluar dari aktivitas
Kondisi Akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi penggajian dan aktor dapat melakukan aktivitas didalam sistem.
22. Use Case Diagram B2 Menu Laporan Menu Laporan Data Master Data Absen Transaksi Penggajian <<include>> <<include>> <<include>>
Gambar III.23 Use Case Diagram B2 Menu Laporan Tabel III.23
Deskripsi Use Case Diagram B2 Menu Laporan
Use Case Narative Menu Laporan
Tujuan Kepala Sekolah dapat melakukan
manajemen menu laporan
Deskripsi Sistem ini memungkinkan aktor untuk melakukan manajemen laporan data master dan laporan data transaksi penggajian Skenario Utama
Aktor Kepala Sekolah
Kondisi Awal Aktor telah masuk ke menu laporan
Aksi Aktor Reaksi Sistem
4. Aktor memilih tombol laporan data master
5. Aktor memilih tombol laporan data absen
6. Aktor memilih tombol laporan data transaksi penggajian
Sistem akan menampilkan manajemen laporan data master
Sistem akan menampilkan manajemen laporan data absen
Sistem akan menampilkan manajemen laporan data transaksi penggajian
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diinginkan oleh aktor
23. Use Case Diagram B2.1 Laporan Data Master Lihat Laporan Cari Cetak Laporan Keluar <<extend>>
Gambar III.24 Use Case Diagram B2.1 Laporan Data Master Tabel III.24
Deskripsi Use Case Diagram B2.1 Laporan Data Master
Use Case Narative Laporan Data Master
Tujuan Kepala Sekolah dapat melihat, mencari dan
mencetak laporan serta keluar
Deskripsi Sistem ini memungkinkan aktor untuk melihat, mencari dan mencetak laporan serta keluar
Skenario Utama
Aktor Kepala Sekolah
Kondisi Awal Aktor telah masuk ke form laporan data master
Aksi Aktor Reaksi Sistem
9. Aktor melihat laporan 10. Aktor mencari laporan 11. Aktor mencetak laporan 12. Aktor keluar
Sistem akan melihat laporan
Sistem akan mencari laporan untuk dicetak Sistem akan mencetak laporan
Sistem akan keluar dari form laporan Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
24. Use Case Diagram B2.2 Laporan Data Absen Lihat Laporan Cari Cetak Laporan Keluar <<extend>>
Gambar III.25 Use Case Diagram B2.2 Laporan Data Absen Tabel III.25
Deskripsi Use Case Diagram B2.2 Laporan Data Absen
Use Case Narative Laporan Data Absen
Tujuan Kepala Sekolah dapat melihat, mencari dan
mencetak laporan serta keluar
Deskripsi Sistem ini memungkinkan aktor untuk melihat, mencari dan mencetak laporan serta keluar
Skenario Utama
Aktor Kepala Sekolah
Kondisi Awal Aktor telah masuk ke form laporan data Absen
Aksi Aktor Reaksi Sistem
13. Aktor melihat laporan 14. Aktor mencari laporan 15. Aktor mencetak laporan 16. Aktor keluar
Sistem akan melihat laporan
Sistem akan mencari laporan untuk dicetak Sistem akan mencetak laporan
Sistem akan keluar dari form laporan Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
25. Use Case Diagram B2.3 Laporan Data Transaksi Lihat Laporan Cari Cetak Laporan Keluar <<extend>>
Gambar III.26 Use Case Diagram B2.3 Laporan Data Transaksi Tabel III.26
Deskripsi Use Case Diagram B2.3 Laporan Data Transaksi
Use Case Narative Laporan Data Transaksi Penggajian
Tujuan Kepala Sekolah dapat melihat, mencari dan
mencetak laporan serta keluar
Deskripsi Sistem ini memungkinkan aktor untuk melihat, mencari dan mencetak laporan serta keluar
Skenario Utama
Aktor Kepala Sekolah
Kondisi Awal Aktor telah masuk ke form laporan data transaksi penggajian
Aksi Aktor Reaksi Sistem
5. Aktor melihat laporan 6. Aktor mencari laporan 7. Aktor mencetak laporan 8. Aktor keluar
Sistem akan melihat laporan
Sistem akan mencari laporan untuk dicetak Sistem akan mencetak laporan
Sistem akan keluar dari form laporan Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh aktor
26. Use Case Diagram B3 Logout Keluar Yes Verifikasi sistem No <<include>> <<include>> <<include>> Logout <<include>>
Gambar III.27 Use Case Diagram B3 Logout
Tabel III.27
Deskripsi Use Case Diagram B3 Logout
Use Case Narative Logout
Tujuan Melakukan logout dari sistem penggajian
Deskripsi Sistem ini memungkinkan aktor untuk keluar dari sistem penggajian
Skenario Utama
Aktor Kepala Sekolah
Kondisi Awal Aktor belum melakukan logout
Aksi Aktor Reaksi Sistem
3. Aktor memilih tombol
logout
4. Aktor memilih tombol batal
Sistem akan menampilkan messagebox untuk mengkonfirmasi apakah akan keluar, jika keluar tekan yes
Sistem akan membatalkan proses logout dan tetap di dalam aplikasi
Kondisi Akhir Jika perintah sesuai maka sistem akan keluar dari aplikasi penggajian dan kembali ke tampilan login
3.3.3. Activity Diagram 1. Activity Diagram Login
Activity Diagram Login
User Sistem Penggajian
P h a s e Melakukan Login Masukan ID User Masukan Password
Cek ID User & Password Masuk ke dalam Menu Utama Valid ? Valid ? Tidak Valid ?
Tapil Id User atau password Salah
Menu Master Menu Transaksi Menu Cetak Menu Laporan
Logout
2. Activity Diagram Menu Master Activity Diagram Menu Master
User Sistem Penggajian
P
h
a
s
e
Kilk Menu Master Menampilkan Menu
Master
Data User Data Karyawan Data Jabatan Data Tunjangan
Menu Utama
Data Potongan
3. Activity Diagram Data User
Activity Diagram Data User
User Sistem Penggajian
Ph
as
e
Klik Data User Menampilkan Form Data User
Tambah data Ubah Data Hapus Data Cari Data Start
Pilih Aktivitas
Simpan Batal simpan ?
Masukan id user,nama user,
password dan hak akses Pilih Data yang akan di Ubah
Ubah Atribut data yang diinginkan
Perbarui Batal perbarui ?
Pilih Data yang akan di Hapus
Ya Tidak Konfirmasi ?
Pilih Data yang akan di Cari
Tutu Form Data User
End
4. Activity Diagram Data Karyawan
Activity Diagram Data Pegawai
User Sistem Penggajian
Ph
as
e
Klik Data Pegawai Menampilkan Form Data Pegawai
Tambah data Ubah Data Hapus Data Cari Data Start
Pilih Aktivitas
Simpan Batal simpan ?
Masukan nip,nama pegawai, jenis kelamin, tempat tgl
lahir, agama, jabatan, kontak, alamat
Pilih Data yang akan di Ubah
Ubah Atribut data yang diinginkan
Perbarui Batal perbarui ?
Pilih Data yang akan di Hapus
Ya Tidak Konfirmasi ?
Pilih Data yang akan di Cari
Tutu Form Data Pegawai
End
5. Activity Diagram Data Jabatan
Activity Diagram Data Jabatan
User Sistem Penggajian
Ph
as
e
Klik Data Jabatan Menampilkan Form Data Jabatan
Tambah data Ubah Data Hapus Data Cari Data Start
Pilih Aktivitas
Simpan Batal simpan ?
Masukan id jabatan, nama jabatan, gaji pokok, tunjangan jabatan, deskripsi
Pilih Data yang akan di Ubah
Ubah Atribut data yang diinginkan
Perbarui Batal perbarui ?
Pilih Data yang akan di Hapus
Ya Tidak Konfirmasi ?
Pilih Data yang akan di Cari
Tutu Form Data Jabatan
End
6. Activity Diagram Data Tunjangan
Activity Diagram Data Tunjangan
User Sistem Penggajian
Ph
as
e
Klik Data Tunjangan Menampilkan Form Data Tunjangan
Tambah data Ubah Data Hapus Data Cari Data Start
Pilih Aktivitas
Simpan Batal simpan ?
Masukan id tunjangan, nama
tunjangan, nominal Pilih Data yang akan di Ubah
Ubah Atribut data yang diinginkan
Perbarui Batal perbarui ?
Pilih Data yang akan di Hapus
Ya Tidak Konfirmasi ?
Pilih Data yang akan di Cari
Tutu Form Data Tunjangan
End
7. Activity Diagram Data Potongan
Activity Diagram Data Potongan
User Sistem Penggajian
Ph
as
e
Klik Data Potongan Menampilkan Form Data Potongan
Tambah data Ubah Data Hapus Data Cari Data Start
Pilih Aktivitas
Simpan Batal simpan ?
Masukan id potongan, nama
potongan, nominal Pilih Data yang akan di Ubah
Ubah Atribut data yang diinginkan
Perbarui Batal perbarui ?
Pilih Data yang akan di Hapus
Ya Tidak Konfirmasi ?
Pilih Data yang akan di Cari
Tutu Form Data Potongan
End
8. Activity Diagram Data Akun
Activity Diagram Data Akun
User Sistem Penggajian
Ph
as
e
Klik Data Akun Menampilkan Form Data Akun
Tambah data Ubah Data Hapus Data Cari Data Start
Pilih Aktivitas
Simpan Batal simpan ?
Masukan id akun, nama
akun, saldo normal Pilih Data yang akan di Ubah
Ubah Atribut data yang diinginkan
Perbarui Batal perbarui ?
Pilih Data yang akan di Hapus
Ya Tidak Konfirmasi ?
Pilih Data yang akan di Cari
Tutu Form Data Akun
End
9. Activity Diagram Menu Transaksi
Activity Diagram Menu Transaksi
User Sistem Penggajian
P
h
a
s
e
Kilk Menu Transaksi Menampilkan Menu
Transaksi
Rekap Absen Hitung Gaji
Menu Utama
Jurnal
10. Activity Diagram Rekap Absen
Activity Diagram Reka absen
User Sistem Penggajian
Ph
as
e
Klik Rekap Absen Menampilkan Form Rekap Absen
Tambah data Ubah Data Hapus Data Cari Data Start
Pilih Aktivitas
Simpan Batal simpan ?
Masukan id rekap, periode, total hadir, nip dan nama
karyawan
Pilih Data yang akan di Ubah
Ubah Atribut data yang diinginkan
Perbarui Batal perbarui ?
Pilih Data yang akan di Hapus
Ya Tidak Konfirmasi ?
Pilih Data yang akan di Cari
Tutu Form Rekap Absen
End
11. Activity Diagram Input Jurnal Activity Diagram Input jurnal
User Sistem Penggajian
P
h
as
e
Klik Data Jurnal Menampilkan Form Jurnal
Tambah data Start
Simpan Batal simpan ?
Masukan Id akun, nama akun, saldo debet dan saldo
kredit
Tutu Form Jurnal
End Balance Belum Balance
Tersimpan
12. Activity Diagram Transaksi Penggajian
Activity Diagram Hitung Gaji
User Sistem Penggajian
Ph
as
e
Klik Data Hitung Gaji Menampilkan Form Hitung gaji
Tambah data Ubah Data Hapus Data Cari Data Start
Pilih Aktivitas
Simpan Batal simpan ?
Masukan no slip,nip, nama, jabatan, gaji pokok, tunj
kehadiran, tunjangan-tunjangan, potongan-potongan, total
Pilih Data yang akan di Ubah
Ubah Atribut data yang diinginkan
Perbarui Batal perbarui ?
Pilih Data yang akan di Hapus
Ya Tidak Konfirmasi ?
Pilih Data yang akan di Cari
Tutu Form Data Hitung gaji
End
13. Activity Diagram Menu Cetak
Activity Diagram Menu Cetak
User Sistem Penggajian
P
h
as
e
Kilk Menu Cetak
Menampilkan Menu Cetak Slip Gaji Menu Utama Start End
14. Activity Diagram Cetak Slip Gaji
Activity Diagram Cetak Slip Gaji
User Sistem Penggajian
P
h
as
e
Kilk Data Slip Gaji
Menampilkan Data Slip Gaji
Lihat
Cetak Slip Gaji Start
End Cari
15. Activity Diagram Menu Laporan
Activity Menu Laporan
User Sistem Penggajian
P
h
as
e
Klik Menu Laporan Menampilkan Menu Laporan
Data Absen Menu Utama Data Transaksi Gaji Data Master Start End
16. Activity Diagram Laporan Data Master
Activity Diagram Cetak Data Master
User Sistem Penggajian
P
h
as
e
Kilk Data Master
Menampilkan Data Master Lihat Cetak Data Master Start End Cari
17. Activity Diagram Laporan Data Absen
Activity Diagram Cetak Data Absen
User Sistem Penggajian
P
h
as
e
Kilk Data Absen
Menampilkan Data Absen
Lihat
Cetak Data Absen Start
End Cari
18. Activity Diagram Laporan Data Transaksi Penggajian
Activity Diagram Cetak Data Penggajian
User Sistem Penggajian
P
h
as
e
Kilk Data Penggajian
Menampilkan Data Penggajian Lihat Cetak Data Penggajian Start End Cari
3.4. Desain
3.4.1. Entity Relationship Diagram (ERD)
jabatan Id_jabatan karyawan nip absen Id_absen memiliki melakukan transaksi_gaji menghasilkan detailtransaksi mengkaitkan tunjangan potongan dipanggil memanggil Id_tunjangan Id_potongan mengelola user Id_user jurnal mengakses Id_jurnal
mengnampung detailjurnal dimiliki akun
Id_akun slip_gaji id_tunjangan nama_jabatan gaji_pokok tunjangan_ jabatan des nama_ karyawan jenis_ kelamin tgl_lahir agama id_jabatan kontak alamat nama_ jabatan periode kehadiran nip nama_ karyawan id_user tanggal nip nama_ karyawan nama_ jabatan gaji_ pokok kehadiran tunjangan _jabatan tidak_ masuk total_ tunjangan total_ potongan gaji_ terima slip_gaji nm_tunj nml_tunj id_potongan nm_pot nml_pot
nama_ tunjangan nominal_ tunjangan nama_ potongan nominal_ potongan username password hak_akses id_user tanggal keterangan id_jurnal id_akun debet kredit nama_akun saldo M M M 1 M 1 1 M 1 1 M 1 1 1 1 M M M M M
3.4.2. Logical Record Structure (LRS) transaksi_gaji slip_gaji PK tanggal kehadiran gaji_pokok tidak_masuk potongan id_potongan PK nama_potongan nominal_potongan tunjangan id_tunjangan PK nama_tunjangan nominal_tunjangan jabatan id_jabatan PK nama_jabatan gaji_pokok tunjangan_jabatan desk karyawan nip PK nama_karyawan jenis_kelamin tgl_lahir id_jabatan FK kontak alamat absen id_absen PK periode kehadiran nip FK detailtransaksi slip_gaji FK nm_tunj id_tunjangan FK nml_tunj nml_pot nm_pot id_potongan FK nip FK nama_karyawan nama_jabatan nama_jabatan nama_karyawan id_user tunjangan_jabatan total_tunjangan total_potongan gaji_terima user id_user PK username password hak_akses jurnal id_jurnal PK id_user FK tanggal keterangan detailjurnal id_jurnal FK id_akun FK debet kredit akun id_akun PK nama_akun saldo 1 1 M M 1 M M M 1 M M M M M 1 1 1 M 1 1
3.4.3. Spesifikasi File
File adalah komponen utama dari sebuah sistem komputerisasi. File
memiiki fungsi sebagai data masukkan dan keluaran untuk menunjang jalannya sistem dan program yang sedang dibangun. Adapun spesifikasi file tersebut adalah sebagai berikut:
1. Spesifikasi File User Nama Fie : User
Fungsi : Digunakan untuk mengelola data User Akronim : user
Tipe File : Menu Master Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 50 Byte
Field Key : id_user
Software : My SQL
Tabel III.28 Spesifikasi File User
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode User id_user Char 10 PK
2 Username Username Varchar 20
3 Password Password Varchar 20
4 Hak akses hak_akses Enum - “Bendahara”, ”Kepalasekolah”
2. Spesifikasi File Karyawan Nama Fie : Karyawan
Fungsi : Digunakan untuk mengelola data karyawan Akronim : karyawan
Tipe File : Menu Master Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 170 Byte
Field Key : nip
Software : My SQL
Tabel III.29
Spesifikasi File Karyawan
No Elemen Data Akronim Tipe Panjang Keterangan
1 NIP nip Char 10 Primary key
2 Nama Karyawan nama_karyawan Varchar 20 3 Jenis Kelamin jenis_kelamin Varchar 15 4 Tanggal Lahir tgl_lahir Varchar 30
5 Agama agama Varchar 15
6 Jenis Kelamin jenis_kelamin Varchar 15
7 id Jabatan id_jabatan Char 10 Foreign key
8 Nama jabatan nama_jabatan Varchar 20
9 No. Handphone no_hp Varchar 15
10 Alamat Alamat Varchar 30
3. Spesifikasi File Jabatan Nama Fie : Jabatan
Fungsi : Digunakan untuk mengelola data jabatan Akronim : jabatan
Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 51 Byte
Field Key : id_jabatan
Software : My SQL
Tabel III.30 Spesifikasi File Jabatan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Jabatan id_jabatan Char 10 Primary
key
2 Nama Jabatan nama_jabatan Varchar 20
3 Gaji Pokok gapok Int 11
4 Tunjangan jabatan
tunjangan_jabatan Int 11
5 Deskripsi Desk Text -
4. Spesifikasi File Tunjangan Nama Fie : Tunjangan
Fungsi : Digunakan untuk mengelola data tunjangan Akronim : tunjangan
Tipe File : Menu Master Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 41 Byte
Field Key : id_tunjangan
Tabel III.31
Spesifikasi File Tunjangan
No Elemen Data Akronim Tipe Panjang Keterangan 1 Id Tunjangan id_tunjangan Char 10 Primary key
2 Nama Tunjangan nama_tunjangan Varchar 20 3 Nominal Tunjangan nominal_tunjangan Int 11
5. Spesifikasi File Potongan Nama Fie : Potongan
Fungsi : Digunakan untuk mengelola data potongan Akronim : potongan
Tipe File : Menu Master Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 41 Byte
Field Key : id_potongan
Software : My SQL
Tabel III.32
Spesifikasi File Potongan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Potongan id_potongan Char 10 Primary key
2 Nama Potongan nama_potongan Varchar 20 3 Nominal Potongan nominal_potongan Int 11
6. Spesifikasi File Akun Nama Fie : Akun
Akronim : akun
Tipe File : Menu Master Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 41 Byte
Field Key : id_akun
Software : My SQL
Tabel III.33 Spesifikasi File Akun
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id akun id_akun Char 10 Primary key
2 Nama_akun nama_akun Varchar 30
3 Saldo normal saldo Int 11
7. Spesifikasi File Rekap Absen Nama Fie : Rekap Absen
Fungsi : Digunakan untuk mengelola rekap absen Akronim : absen
Tipe File : Menu Transaksi Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 61 Byte
Field Key : id_absen
Tabel III.34
Spesifikasi File Rekap Absen
No Elemen Data Akronim Tipe Panjang Keterangan
1 ID Absen id_absen Char 10 Primary key
2 Periode Absen periode_absen Varchar 15
3 Kehadiran kehadiran Int 11
4 NIP nip Varchar 10 Foreign key
5 Nama Karyawan
nama_karyawan Varchar 20
8. Spesifikasi File Transaksi Penggajian Nama Fie : Transaksi Penggajian
Fungsi : Digunakan untuk mengelola transaksi penggajian Akronim : transaksi_gaji
Tipe File : Menu Transaksi Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 161 Byte
Field Key : slip_gaji
Software : My SQL
Tabel III.35
Spesifikasi File Transaksi Penggajian
No Elemen Data Akronim Tipe Panjang Keterangan
1 Nomor Slip slip_gaji Char 10 Primary key
2 ID user id_user Char 10 Foreign key
3 Tanggal Terima tanggal Varchar 20
4 NIP Nip Char 10 Foreign key
5 Nama karyawan nama_karyawan Varchar 20 6 Nama jabatan nama_jabatan Varchar 20
7 Gaji Pokok gaji_pokok Int 11
8 Kehadiran kehadiran Int 11
9 Tidak Masuk tidak_masuk Int 11
11 Total Tunjangan Total_tunjangan Int 11 12 Total Potongan Total_potongan Int 11
13 Gaji Terima Gaji terima Int 11
9. Spesifikasi File detailtransaksi
Nama Fie : File detailtransaksi
Fungsi : Digunakan untuk dipanggil oleh form slip gaji Akronim : detailtransaksi
Tipe File : Temporary Table Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 74 Byte
Software : My SQL
Tabel III.36
Spesifikasi File Detail transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1 Slip Gaji slip_gaji Char 10 Foreign key
2 ID tunjangan id_tunjangan Char 10 Foreign key
3 Nama Tunjangan nm_tunj Int 11
4 Nominal Tunjangan nominal_tunj Int 11
5 ID Potongan id_potongan Char 10 Foreign key
6 Nama Potongan nm_pot Int 11
7 Nominal Potongan nominal_pot Int 11 10. Spesifikasi File Jurnal
Nama Fie : Jurnal
Fungsi : Digunakan untuk mengelola data jabatan Akronim : jurnal
Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 91 Byte
Field Key : id_jurnal
Software : My SQL
Tabel III.37 Spesifikasi File Jurnal
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Jurnal id_jurnal Char 10 Primary key
2 Id User id_jurnal Char 10 Foreign key
3 Gaji Pokok Gapok Int 11
4 Tanggal Tanggal Varchar 30
5 Keterangan Ket Varchar 30
11. Spesifikasi File Detail Jurnal Nama Fie : detailjurnal
Fungsi : Digunakan untuk mengelola data jabatan Akronim : detailjurnal
Tipe File : Temporary Table Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 42 Byte
Field Key : id_jurnal
Tabel III.38
Spesifikasi File Detail Jurnal
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Jurnal id_jurnal Char 10 Foreign key
2 Id Akun id_akun Char 10 Foreign key
3 Debet debet Int 11
4 Kredit kredit Int 11
3.4.4. User Interface 1. User Interface Login
Gambar III.48 User Interface Login 2. User Interface Menu Utama
3. User Interface Menu Master
Gambar III.50 User Interface Menu Master 4. User Interface Data User
Gambar III.51 User Interface Data User 5. User Interface Data Karyawan
6. User Interface Data Jabatan
Gambar III.53 User Interface Data Jabatan 7. User Interface Data Tunjangan
8. User Interface Data Potongan
Gambar III.55 User Interface Data Potongan 9. User Interface Data Akun
10. User Interface Menu Transaksi
Gambar III.57 User Interface Menu Transaksi 11. User Interface Rekap Absen
12. User Interface Input Jurnal
Gambar III.59 User Interface Input Jurnal 13. User Interface Transaksi Penggajian
14. User Interface Menu Cetak
Gambar III.61 User Interface Menu Cetak
15. User Interface Menu Laporan
16. User Interface Laporan Data Absen
Gambar III.63 User Interface Laporan Data Absen
17. User Interface Laporan Data Master
18. User Interface Laporan Data Transaksi Penggajian
Gambar III.65 User Interface Laporan Data Transaksi Penggajian 3.5. Implementasi
Implementasi tugas akhir ini dikembangkan dengan menggunakan software
NetBeans IDE 8.1 dan bahasa pemrograman Java serta aplikasi database MySQL
yang disimpan pada web server. Program aplikasi yang dibuat dengan menggunakan java yang bersifat umum, dimana aplikasi penggajian ini dapat dijalankan secara langsung tidak memerlukan perangkat lunak browser untuk menjalankannya.
Pada bagian ini akan dijelaskan mengenai perangkat lunak atau software dan perangkat keras atau hardware yang digunakan sebagai media implementasi aplikasi yang dihasilkan. Perangkat lunak dan perangkat keras yang dibutuhkan untuk implementasi program penggajian ini adalah sebagai berikut: