BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e....

58
27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan SMK Al-Intisab yang beralamat di Jl. Raya Ciberes No.20 Patokbeusi- Subang adalah sekolah swasta yang berada di bawah naungan Yayasan Al-Intisab Subang (YAI) yang beralamatkan di Purwadadi-Subang yang merupakan salah satu yayasan dari Persatuan Umat Islam (PUI) Jawa Barat. 3.1.1. Sejarah Perusahaan SMK Al-Intitsab didirikan oleh Bapak H. Agus Rahmat, S.Pd.I, M.M pada tahun 2009 dan beroperasional pada tahun 2010 dengan Nomor Pokok Sekolah Nasional (NPSN) 69726019. Sekolah ini mempunyai program keahlian Teknik Sepeda Motor (TSM), Rekayasa Perangkat Lunak (RPL), administarasi perkantoran, dan perbankan syariah (PSY). Tujuan didirikannya sekolah ini adalah untuk menyelenggarakan kejuruan yang berbasis pada Islamic character building dalam rangka pembentukan generasi lulusan yang siap kerja, siap bersosialisasi dengan dunia usaha, lengkap dengan kompetensi yang menunjang dan sesuai syari’at Islam. Adapun visi SMK Al-Intisab yaitu mencerdaskan bangsa melalui pembekalan Iman, Ilmu, dan Amal (IMLA). Dan adapun misi SMK Al-Intisab yaitu membentuk siswa menjadi tamatan yang Islamis, aktif, kreatif, trampil, inovatif, produktif, dan hidup mandiri. Untuk mewujudkan hal tersebut dengan melaksanakan:

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e....

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

27

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

SMK Al-Intisab yang beralamat di Jl. Raya Ciberes No.20 Patokbeusi-

Subang adalah sekolah swasta yang berada di bawah naungan Yayasan Al-Intisab

Subang (YAI) yang beralamatkan di Purwadadi-Subang yang merupakan salah

satu yayasan dari Persatuan Umat Islam (PUI) Jawa Barat.

3.1.1. Sejarah Perusahaan

SMK Al-Intitsab didirikan oleh Bapak H. Agus Rahmat, S.Pd.I, M.M pada

tahun 2009 dan beroperasional pada tahun 2010 dengan Nomor Pokok Sekolah

Nasional (NPSN) 69726019. Sekolah ini mempunyai program keahlian Teknik

Sepeda Motor (TSM), Rekayasa Perangkat Lunak (RPL), administarasi

perkantoran, dan perbankan syariah (PSY).

Tujuan didirikannya sekolah ini adalah untuk menyelenggarakan kejuruan

yang berbasis pada Islamic character building dalam rangka pembentukan

generasi lulusan yang siap kerja, siap bersosialisasi dengan dunia usaha, lengkap

dengan kompetensi yang menunjang dan sesuai syari’at Islam.

Adapun visi SMK Al-Intisab yaitu mencerdaskan bangsa melalui

pembekalan Iman, Ilmu, dan Amal (IMLA).

Dan adapun misi SMK Al-Intisab yaitu membentuk siswa menjadi

tamatan yang Islamis, aktif, kreatif, trampil, inovatif, produktif, dan hidup

mandiri. Untuk mewujudkan hal tersebut dengan melaksanakan:

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

28

1. Domain Afektif

a. Pembiasaan sholat berjamaah.

b. Pembiasaan baca ayat suci Al-Qur’an bersama.

c. Pembiasaan sholat duha.

d. Pembiasaan istighosah bersama guru dan murid.

e. Pengkajian Islam dengan menggunakan metode mentoring.

f. Pengamalkan syariat Islam dalam kehidupan sehari-hari baik ucapan,

perbuatan maupun suri tauladan.

2. Domain Kognitif

a. Menyajikan pembelajaran yang menyenangkan.

b. Menunjukkan kemampuan berpikir logis, kritis, kreatif, inovatif,

kompetitif, sportif, dan etos kerja untuk mencapai hasil terbaik dalam

bidang IPTEK secara mandiri.

c. Menunjukkan kemampuan mengembangkan budaya belajar untuk

pemberdayaan diri.

d. Memanfaatkan lingkungan secara produktif dan bertanggung jawab serta

kemampuan menganalisis fenomena alam dan sosial sesuai dengan

kekhasan daerah masing-masing.

3. Domain Psikomotor

a. Menunjukkan keterampilan menyimak, membaca, menulis, dan berbicara

dalam bahasa Indonesia, Inggris, dan Arab.

b. menunjukan keterampilan berwirausaha mandiri, berkompeten dan

mampu berkompetisi sesuai syari’at Islam.

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

29

Gambar III.1.

Struktur Organisasi SMK Al-Intisab

3.1.2. Struktur Organisasi dan fungsi

Organisasi adalah bentuk formal dari sekelompok manusia dengan tujuan

individualnya masing-masing yang bekerjasama dalam suatu proses tertentu

untuk mencapai tujuan bersama (tujuan organisasi). Agar tujuan organisasi dan

tujuan individu dapat tercapai secara selaras dan harmonis maka diperlukan

kerjasama dan usaha yang sungguh-sungguh dari kedua belah pihak (pengurus

organisasi dan anggota organisasi) untuk bersama-sama berusaha saling

memenuhi kewajiban masing-masing secara bertanggung jawab, sehingga pada

saat masing-masing mendapatkan haknya, dapat memenuhi rasa keadilan baik

bagi anggota organisasi/pegawai maupun bagi pengurus organisasi.

Sumber: SMK Al-Intisab

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

30

Berikut ini adalah tugas dari tiap bagian yang terdapat pada struktur

organisasi SMK Al-Intisab adalah:

1. Ketua Yayasan

a. Melaksanakan kepengurusan Yayasan untuk kepentingan dan tujuan

Yayasan.

b. Membuat keputusan dalam memecahkan masalah yang ada di Yayasan.

c. Mengawasi jalannya kegiatan-kegiatan sekolah.

2. Kepala Sekolah

a. Bertanggung jawab atas jalannya kegiatan belajar mengajar .

b. Membuat rencana kerja sekolah dan menentukan kebijakan.

c. Merumuskan, menetapkan, dan mengembangkan visi, misi, dan tujuan

sekolah.

d. Menyusun pedoman kerja dan mengambil keputusan.

e. Melaksanakan pengawasan.

3. Kurikulum

a. Mengatur penyusunan program pengajaran, program satuan pelajaran dan

persiapan mengajar penjabaran dan penyesuaian kurikulum.

b. Menyusun pembagian tugas guru dan jadwal pelajaran.

c. Mengatur pelaksanaan program penilaian kriteria kenaikan kelas, kriteria

kelulusan, dan kemajuan belajar siswa.

4. Kepala Program Teknik Speda Motor (TSM), Administrasi Perkantoran (AP),

Perbankan Syariah(PSY), dan Rekayasa Perangkat Lunak (RPL).

a. Mendalami dan mengembangkan kurikulum sesuai dengan jurusan.

b. Mengkoordinir tugas guru dan jurusan.

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

31

c. Membantu pelaksanaan bimbingan penyuluhan kejuruan dalam

urusannya.

d. Mengevaluasi analisa kurikulum dari masing-masing guru sesuai dengan

tugasnya.

5. Kesiswaan

a. Menyusun program pembinaan kesiswaan (OSIS).

b. Melaksanakan bimbingan, pengarahan dan pengendalian kegiatan

kesiswaan / OSIS dalam rangka menegakkan disiplin dan tata tertib

sekolah serta pemilihan pengurus OSIS.

c. Mengadakan pemilihan siswa untuk mewakili sekolah dalam kegiatan di

luar sekolah.

d. Menyusun dan membuat kepanitiaan penerimaan siswa baru dan

pelaksanaan MOS.

6. Litbang

a. Melakukan penelitian dan pengembangan dalam bentuk analisis,

perencanaan, dan evaluasi program peningkatan mutu sekolah.

b. Melaksanakan penelitian dan pengembangan inovasi teknologi

pembelajaran dan peningkatan SDM di sekolah dalam bentuk pelatihan

ICT.

c. Melaksanakan penelitian dan pengembangan kinerja sekolah, menuju

sekolah yang berkualitas dan unggul dalam berbagai bidang akademik dan

non akademik.

7. Sarana & Prasarana

a. Membuat usulan dan pengadaan sarana prasarana.

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

32

b. Melaksanakan analisis dan kebutuhan sarana prasarana.

c. Menginventarisasi barang.

d. Memelihara saran dan prasarana.

e. Merekapitulasi barang/alat yang rusak ringan atau rusak berat.

8. Humas

a. Memberikan informasi dan menyampaikan ide atau gagasan kepada

masyarakat atau pihak-pihak lain yang membutuhkannya.

b. Mengatur hubungan sekolah dengan orang tua.

c. Memelihara dan mengembangkan hubungan sekolah dengan lembaga-

lembaga pemerintah, swasta dan organisasi nasional.

9. Tata Usaha

a. Menyusun program tata usaha.

b. Mengurus SK GTTY dan GTY.

c. Melakukan pencatatan dan pengarsipan dokumen siswa.

d. Mengurus dan menangani gaji guru.

e. Melaksanakan kearsipan personal kepegawaian dan mengurusi presensi

guru.

10. Bendahara

a. Membantu Kepala sekolah menyusun Rencana Anggaran Pendapatan dan

Belanja Sekolah ( RAPBS )

b. Menerima, menyimpan dan mengeluarkan dana dengan perintah dan

persetujuan Kepala Sekolah.

c. Mencatat penerimaan dan pengeluaran keuangan sekolah.

d. Mengurus dan membayar gaji guru dan pegawai di sekolah.

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

33

e. Menyusun dan membuat laporan keuangan bulanan dan tahunan sekolah.

11. Wali Kelas

a. Pengelolaan kelas.

b. Pembuatan administrasi kelas yang meliputi jadwal piket, jadwal

pelajaran, dan tata tertib kelas.

c. Mengetahui kemampuan, dan status sosial siswa.

d. Pengisian raport siswa dan pembagian raport siswa.

12. Guru

a. Merencanakan pembelajaran.

b. Melaksanakan pembelajaran.

c. Menilai hasil pembelajaran.

d. Membimbing dan melatih peserta didik.

13. Siswa

a. Belajar.

b. Taat pada peraturan sekolah.

c. Patuh dan hormat pada guru.

d. Disiplin dan menjaga nama baik sekolah.

3.2. Tinjauan Kasus

Dalam kegiatan penggajian guru pada sekolah SMK Al-Intisab , sangat

diperlukan adanya ketelitian, mengingat proses penggajian termasuk proses yang

rumit, disebabkan adanya transaksi-transaksi yang berkaitan dengan penggajian,

mulai dari input data guru, input rekap absensi, input jumlah jam mengajar, input

potongan penggajian, input tunjangan, cetak slip gaji, laporan penggajian dan lain-

lain. Oleh karena itu dalam menangani hal tersebut harus dilakukan dengan teliti

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

34

dan hati-hati, agar pengolahan transaksi penggajian mendapatkan hasil yang

akurat sesuai dengan data yang sebenarnya.

Berikut ini prosedur penggajian guru yang digunakan pada SMK Al-

Intisab adalah:

1. Prosedur rekap absensi

Setiap bulan bagian tata usaha melakukan rekap absensi kehadiran guru dari

data absensi. Arsip hasil rekap akan digunakan untuk perhitungan gaji pada

akhri bulan.

2. Prosedur perhitungan gaji

Prosedur perhitungan gaji dilakukan oleh bendahara bersumber dari data rekap

absensi, data guru, data pembagian tugas dan data gaji guru, sehingg

didapatkan perincian daftar gaji. Daftar gaji kemudian diserahkan kepada

kepala sekolah untuk disetujui sebagai pencairan gaji.

3. Prosedur pembayaran gaji

Setelah daftar gaji disetujui, bendahara membuat slip gaji berdasarkan dari

data gaji guru, slip gaji diberikan kepada guru. Dan sebagai tanda bukti bahwa

gaji sudah diterima, masing-masing guru menandatangani slip gaji.

4. Prosedur pembuatan laporan

Setiap akhir bulan, bendahara membuat laporan keuangan berupa laporan

penggajian yang selanjutnya akan diberikan kepada kepala sekolah dan ketua

yayasan. Laporan penggajian dibuat berdasarkan dari data gaji guru.

Dari prosedur tersebut dapat disimpulkan, di sekolah SMK Al-Intisab

sistem pengolahan gajinya masih dengan cara manual yakni dalam pengolahan

data penggajian dan transaksi-transaksi lainnya sampai dengan pembuatan

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

35

laporan, hal tersebut dinilai kurang efektif dan efisien. Untuk menangani masalah

tersebut, diperlukan sistem yang terkomputerisasi. Oleh karena itu penulis

membuat sebuah program penggajian guru yang diolah dengan menggunakan

komputer dengan harapan dapat menyelesaikan masalah yang ada pada cara

manual.

3.2.1. Dokumen Masukan

Bentuk dokumen masukan merupakan dokumen atau data yang dipakai

sebagai acuan dalam pembuatan atau pengisian data pada program aplikasi.

Adapun bentuk dokumen masukan adalah sebagai berikut:

1. Nama dokumen : Data rekap absen

Fungsi : Sebagai bukti kehadiran guru

Sumber : Guru

Tujuan : Tata usaha

Frekuensi : Setiap hari kerja

Media : Kertas

Jumlah : Satu lembar

Bentuk : Lihat lampiran A-1

2. Nama dokumen : Data guru

Fungsi : Untuk mengetahui data guru

Sumber : Guru

Tujuan : Tata usaha

Frekuensi : Setiap ada guru baru

Media : Kertas

Jumlah : Satu lembar

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

36

Bentuk : Lihat lampiran A-2

3. Nama dokumen : Data pembagian tugas

Fungsi : Untuk mengetahui jumlah jam mengajar guru

Sumber : Tata usaha

Frekuensi : Setiap tahun ajaran baru

Media : Kertas

Jumlah : Satu lembar

Bentuk : Lihat lampiran A-3

4. Nama dokumen : Data gaji

Fungsi : Untuk mengetahui data gaji guru

Sumber : Tata usaha

Tujuan : Kepala sekolah

Frekuensi : Setiap bulan

Media : Kertas

Jumlah : Satu lembar

Bentuk : Lihat lampiran A-4

3.2.2. Dokumen Keluaran

Dokumen keluaran merupakan dokumen yang dibuat berdasarkan dari

hasil data keluaranya. Dalam proses pengolahan data, keluarannya akan

menghasilkan bentuk dokumen dan laporan, adalah sebagai berikut:

1. Nama dokumen : Slip gaji

Fungsi : Sebagai rincian gaji yang diterima guru

Sumber : Tata usaha

Tujuan : Guru

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

37

Frekuensi : Setiap bulan

Media : Kertas

Jumlah : Satu lembar

Bentuk : Lihat lampiran B-1

2. Nama dokumen : Laporan penggajian

Fungsi : Sebagai laporan gaji guru

Sumber : Tata usaha

Tujuan : Kepala sekolah

Frekuensi : Setiap bulan

Media : Kertas

Jumlah : Satu lembar

Bentuk : Lihat lampiran B-2

3. Nama dokumen : Laporan daftar guru

Fungsi : Sebagai laporan daftar guru

Sumber : Tata usaha

Tujuan : Kepala sekolah

Frekuensi : Setiap tahun ajaran baru

Media : Kertas

Jumlah : Satu lembar

Bentuk : Lihat lampiran B-3

3.3. Analisa Kebutuhan Software

Analisa kebutuhan perangkat lunak (software) merupakan langkah awal

untuk menentukan perangkat lunak seperti apa yang akan dihasilkan, ketika

melaksanakan sebuah proyek pembuatan perangkat lunak. Perangkat lunak yang

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

38

baik dan sesuai dengan kebutuhan pengguna sangat bergantung kepada

keberhasilan dalam melakukan analisa kebutuhan.

3.3.1. Analisa Kebutuhan

Dalam aplikasi penggajian guru ini, terdapat dua pengguna yang akan saling

berinteraksi dengan lingkungan sistem. Pengguna tersebut terdiri dari bagian tata

usaha dan kepala sekolah. Semua pengguna memiliki karakteristik interaksi yang

berbeda dengan sistem, yang dikarenakan setiap pengguna memiliki kebutuhan

informasi yang berbeda. Kebutuhan masing-masing pengguna diantaranya sebagai

berikut:

1. Bagian petugas tata usaha

a. Petugas tata usaha dapat melakukan login dan logout.

b. Petugas tata usaha dapat mengelola data guru, data rekap absensi, data

tunjangan dan data kerja.

c. Petugas tata usaha dapat mengelola transaksi penggajian.

d. Petugas tata usaha dapat mencetak laporan penggajian.

e. Petugas tata usaha dapat mencetak slip gaji.

f. Petugas tata usaha dapat mencetak daftar guru.

g. Petugas tata usaha dapat backup dan restore database.

2. Bagian kepala sekolah

a. Kepala sekolah dapat melakukan login dan logout.

b. Kepala sekolah dapat mengelola data user.

c. Kepala sekolah dapat mencetak laporan penggajian.

d. Kepala sekolah dapat mencetak slip gaji.

e. Kepala sekolah dapat mencetak daftar guru.

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

39

f. Kepala sekolah dapat backup dan restore database.

3.3.2. Use Case Diagram

1. Definisi Aktor

Berikut adalah deskripsi pendefinisian aktor pada sistem informasi penggajian

guru:

Tabel III.1.

Definisi Aktor

NO Aktor Deskripsi

1. Petugas Tata Usaha Orang yang bertugas dan memiliki hak

akses untuk melakukan operasi pengelolaan

data guru, data rekap absensi, data tunjangan

dan data kerja, transaksi penggajian guru

dan dapat mencetak laporan penggajian, slip

gaji, daftar guru serta dapat backup dan

restore database.

2. Kepala sekolah Orang yang memiliki hak akses untuk

mengelola data user, mencetak laporan

penggajian, slip gaji, daftar guru serta dapat

backup dan restore database.

2. Definisi Use case

Berikut adalah deskripsi pendefinisian use case pada sistem informasi

penggajian guru:

Tabel III.2.

Definisi Use Case

NO Use case Deskripsi

1. Login Merupakan proses untuk melakukan login

petugas tata usaha dan kepala sekolah.

2. Logout Merupakan proses untuk melakuakan

logout petugas tata usaha dan kepala

sekolah.

3.

Utility Utility merupakan proses extend yang

meliputi dua buah proses utility yaitu

backup database dan restore database.

4. Backup database Merupakan proses membuat database

cadangan.

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

40

NO Use case Deskripsi

5. Restore database Merupakan proses pengembalian database

cadangan menjadi database aktif.

6. Laporan Laporan merupakan proses extend yang

meliput tiga buah proses laporan yaitu

laporan penggajian, laporan slip gaji dan

laporan daftar guru.

7. Laporan penggajian Merupakan proses laporan yang

berdasarkan transaksi gaji guru selama

periode tertentu.

8. Laporan slip gaji Merupakan proses laporan yang

berdasarkan gaji masing-masing guru

perbulan.

9. Laporan daftar guru Merupakan proses laporan daftar seluruh

data guru.

10. Mengelola data guru Mengelola data guru merupakan proses

generalisasi yang meliputi lima buah

proses pengelolaan data guru yaitu

memasukan data guru, mengubah data

guru, menghapus data guru, mencari data

guru, dan melihat data guru.

11. Memasukan data guru Merupakan proses memasukan data guru

ke dalam basis data.

12. Mengubah data guru Merupakan proses mengubah data guru

yang ada dibasis data.

13. Menghapus data guru Merupakan proses menghapus data guru

yang ada di basi data.

14. Mencari data guru Merupakan proses mencari guru yang ada

di basis data.

15. Melihat data guru Merupakan proses yang menampilkan data

guru yang ada di basis data.

16. Mengelola data rekap absensi Mengelola data rekap absensi merupakan

proses generalisasi yang meliputi lima

buah proses pengelolaan data rekap

absensi yaitu memasukan data rekap

absensi, mengubah data rekap absensi,

menghapus data rekap absensi, mencari

data rekap absensi, dan melihat data rekap

absensi.

17. Memasukan data rekap

absensi

Merupakan proses memasukan data rekap

absensi ke dalam basis data.

18. Mengubah data rekap absensi Merupakan proses mengubah data rekap

absensi yang ada dibasis data.

19. Menghapus data rekap absensi Merupakan proses menghapus data rekap

absensi yang ada di basi data.

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

41

NO Use case Deskripsi

20. Mencari data rekap absensi Merupakan proses mencari data rekap

absensi yang ada di basis data.

21. Melihat data rekap absensi Merupakan proses yang menampilkan data

rekap absensi yang ada di basis data.

22. Mengelola data tunjangan dan

data kerja

Mengelola data tunjangan dan data kerja

merupakan proses generalisasi yang

meliputi lima buah proses pengelolaan

data tunjangan dan data kerja yaitu

memasukan data tunjangan dan data kerja,

mengubah data tunjangan dan data kerja,

menghapus data tunjangan dan data kerja,

mencari data tunjangan dan data kerja, dan

melihat data tunjangan dan data kerja.

23. Memasukan data tunjangan

dan data kerja

Merupakan proses memasukan data

tunjangan dan data kerja ke dalam basis

data.

24. Mengubah data tunjangan dan

data kerja

Merupakan proses mengubah data

tunjangan dan data kerja yang ada dibasis

data.

25. Menghapus data tunjangan

dan data kerja

Merupakan proses menghapus data

tunjangan dan data kerja yang ada di basi

data.

26. Mencari data tunjangan dan

data kerja

Merupakan proses mencari data tunjangan

dan data kerja yang ada di basis data

27. Melihat data tunjangan dan

data kerja

Merupakan proses yang menampilkan data

tunjangan dan data kerja yang ada di basis

data.

28. Mengelola data transaksi

penggajian

Mengelola data transaksi penggajian

merupakan proses generalisasi yang

meliputi lima buah proses pengelolaan

data transaksi penggajian yaitu

memasukan data transaksi penggajian,

mengubah data transaksi penggajian,

menghapus data transaksi penggajian,

mencari data transaksi penggajian, dan

melihat data transaksi penggajian.

29. Memasukan data transaksi

penggajian

Merupakan proses memasukan data

transaksi penggajian ke dalam basis data.

30. Mengubah data transaksi

penggajian

Merupakan proses mengubah data

transaksi penggajian yang ada dibasis data.

31. Mencari data transaksi

penggajian

Merupakan proses mencari data transaksi

penggajian yang ada di basis data.

32. Melihat data transaksi

penggajian

Merupakan proses yang menampilkan data

transaksi penggajian yang ada di database.

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

42

5. Skenario Use case

Di sini penulis tidak membuat semua skenario use case di karenakan alur

skenarionya sama. Berikut adalah skenario jalannya masing-masing use case

yang telah didefinisikan sebelumnya:

a. Nama Use case: Login

Skenario:

Tabel III.3.

Skenario Use Case Login

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memasukan id-user dan

password

2. Memeriksa valid tidaknya data

masukan

3. Masuk ke aplikasi pengelolaan data

guru

Skenario Alternatif

1. Memasukan id-user dan

password

2. Memeriksa valid tidaknya data

masukan

3. Menampilkan pesan login tidak valid

4. Memasukan id-user dan

password yang valid

5. Memeriksa valid tidaknya data

masukan

6. Masuk ke aplikasi penggajian guru

b. Nama Use case: Logout

Skenario:

Tabel III.4.

Skenario Use Case Logout

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memilih menu logout

2. Melakukan logout

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

43

c. Nama Use case: Backup database

Skenario:

Tabel III.5.

Skenario Use Case Backup Database

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Pilih lokasi file

2. Menampilkan tempat disimpannya

file backup database

3. Beri nama file database

4. Klik backup

5. Menampilkan pesan backup

database berhasil Skenario Alternatif

1. Pilih lokasi file

2. Menampilkan tempat disimpannya

file backup database

3. Beri nama file database

4. Klik backup

5. Menampilkan pesan backup

database gagal

d. Nama Use case: Restore database

Skenario:

Tabel III.6.

Skenario Use Case Restore Database

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Cari lokasi file database

2. Menampilkan lokasi file database

3. Pilih file database

4. Klik restore

5. Menampilkan pesan restore

database berhasil Skenario Alternatif

1. Cari lokasi file database

2. Menampilkan lokasi file databasae

3. Pilih file database

4. Klik restore

5.

6.

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

44

Aksi Aktor Reaksi Sistem

7. Menampilkan pesan restore

database gagal

e. Nama Use case: Laporan penggajian

Skenario:

Tabel III.7.

Skenario Use Case Laporan Penggajian

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memilih menu laporan

penggajian

2. Menampilkan form laporan

penggajian

3. Masukan periode penggajian

4. Klik proses

5. Menampilkan laporan penggajian Skenario Alternatif

1. Memilih menu laporan

penggajian

2. Menampilkan form laporan

penggajian

3. Masukan periode penggajian

4. Klik proses

5. Tidak menampilkan laporan

penggajian

6. Periksa masukan periode

penggajian

f. Nama Use case: Laporan slip gaji

Skenario:

Tabel III.8.

Skenario Use Case Laporan Slip Gaji

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memilih menu laporan slip

gaji

2. Menampilkan form laporan slip gaji

3. Masukan periode penggajian

4. Klik proses

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

45

Aksi Aktor Reaksi Sistem

5. Menampilkan laporan slip gaji Skenario Alternatif

1. Memilih menu laporan slip

gaji

2. Menampilkan form laporan slip gaji

3. Masukan periode penggajian

4. Klik proses

5. Tidak menampilkan laporan slip

gaji

6. Periksa masukan periode

penggajian

g. Nama Use case: Laporan daftar guru

Skenario:

Tabel III.9.

Skenario Use Case Laporan Daftar Guru

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memilih menu laporan daftar

guru

2. Menampilkan laporan daftar guru

h. Nama Use case: Memasukan data guru

Skenario:

Tabel III.10.

Skenario Use Case Memasukan Data Guru

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memasukan data guru sesuai

kolom yang ada

2. Memriksa valid tidaknya data

masukan

3. Menyimpan data guru ke basis data

4. Menampilkan pesan data berhasil

disimpan

Skenario Alternatif

1. Memasukan data guru sesuai

dengan kolom yang ada

2. Memeriksa valid tidaknya data

masukan

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

46

Aksi Aktor Reaksi Sistem

3. Mengeluarkan pesan bahwa data

masukan tidak valid

4. Memperbaiki data masukan

yang tidak valid

5. Memeriksa valid tidaknya data

masukan

6. Menyimpan data guru ke basis data

7. Menampilkan pesan data berhasil

disimpan

i. Nama Use case: Mengubah data guru

Skenario:

Tabel III.11.

Skenario Use Case Mengubah Data Guru

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memasukan kata kunci dan

kategori pencarian

2. Mencari data guru yang akan diubah

3. Menampilkan data guru yang dicari

disemua kolom data guru yang akan

diubah

4. Mengubah data guru

5. Memeriksa valid tidaknya data

masukan

6. Menyimpan data yang telah diubah ke

basi data

7. Menampilkan pesan bahwa data

berhasil diubah

Skenario Alternatif

1. Memasukan kata kunci dan

kategori pencarian

2. Mencari data guru yang akan diubah

3. Menampilkan data guru yang dicari

disemua kolom data guru yang akan

diubah

4. Mengubah data guru

5. Memeriksa valid tidaknya data

masukan

6. Menampilkan pesan bahwa data tidak

valid

7. Memperbaiki data masukan yang

diubah dan tidak valid

8. Memeriksa valid tidaknya data

masukan

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

47

Aksi Aktor Reaksi Sistem

9. Menyimpan data yang telah diubah ke

basis data

10. Menampilkan pesan bahwa data

berhasil diubah

j. Nama Use case: Menghapus data guru

Skenario:

Tabel III.12.

Skenario Use Case Menghapus Data Guru

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memasukan kata kunci dan

kategori pencarian

2. Mencari data guru yang akan

dihapus

3. Menampilkan data guru yang dicari

disemua kolom data guru yang akan

dihapus

4. Memilih data guru yang akan di

hapus

5. Menampilkan pesan konfirmasi

apakah data akan benar-benar

dihapus

6. Mengklik pilihan setuju data

dihapus

7. Menghapus data guru dari basis data

8. Menampilkan pesan bahwa data

berhasil dihapus

Skenario Alternatif

1. Memasukan kata kunci dan

kategori pencarian

2. Mencari data guru yang akan

dihapus

3. Menampilkan data guru yang dicari

disemua kolom data guru yang akan

dihapus

4. Memilih data guru yang akan

dihapus

5. Menampilkan pesan konfirmasi

apakah data akan benar-benar

dihapus

6. Mengklik pilihan tidak setuju data

dihapus

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

48

k. Nama Use case: Mencari data guru

Skenario:

Tabel III.13.

Skenario Use Case Mencari Data Guru

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memasukan kata kunci dan

kategori pencarian

2. Mencari data guru yang akan dicari

3. Menampilkan data guru yang dicari

disemua kolom data guru

Skenario Alternatif

1. Memasukan kata kunci dan

kategori pencarian

2. Mencari data guru yang akan dicari

3. Tidak menampilkan data guru yang

dicari disemua kolom data guru

4. Memperbaiki data masukan

pencarian

5. Menampilkan data guru yang dicari

disemua kolom data guru

l. Nama Use case: Melihat data guru

Skenario:

Tabel III.14.

Skenario Use Case Melihat Data Guru

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Mencari data guru yang akan dicari

2. Menampilkan data guru yang dicari

disemua kolom data guru

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

49

4. Use Case Diagram Sistem Informasi Penggajian Guru Bagian Petugas Tata

Usaha

Gambar III.2

Use Case Diagram Penggajian Guru Bagian Petugas Tata Usaha

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

50

5. Use Case Diagram Sistem Informasi Penggajian Guru Bagian Kepala Sekolah

Gambar III.3

Use Case Diagram Penggajian Guru Bagian Kepala Sekolah

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

51

3.3.3. Activity Diagram

Disini penulis tidak membuat semua activity diagram dikarenakan alur

activity diagramnya sama. Berikut ini activity diagram sistem informasi

penggajian guru:

1. Activity Diagram Login

Gambar III.4.

Activity Diagram login

2. Activity Diagram Logout

Gambar III.5.

Activity Diagram logout

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

52

3. Activity Diagram Backup Database

Gambar III.6.

Activity Diagram Backup Database

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

53

4. Activity Diagram Restore Database

Gambar III.7.

Activity Diagram Restore Database

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

54

5. Activity Diagram Laporan Penggajian

Gambar III.8.

Activity Diagram Laporan Penggajian

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

55

6. Activity Diagram Laporan Slip Gaji

Gambar III.9.

Activity Diagram Laporan Slip Gaji

7. Activity Diagram Laporan Daftar Guru

Gambar III.10.

Activity Diagram Laporan Daftar Gur

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

56

8. Activity Diagram Memasukan Data Guru

Gambar III.11.

Activity Diagram Memasukan Data Guru

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

57

9. Activity Diagram Mengubah Data Guru

Gambar III.12.

Activity Diagram Mengubah Data Guru

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

58

10. Activity Diagram Menghapus Data Guru

Gambar III.13.

Activity Diagram Menghapus Data Guru

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

59

11. Activity Diagram Mencari Data Guru

Gambar III.14.

Activity Diagram Mencari Data Guru

12. Activity Diagram Melihat Data Guru

Gambar III.15.

Activity Diagram Melihat Data Guru

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

60

13. Activity Diagram Memasukan Data Tunjangan dan Data Kerja

Gambar III.16.

Activity Diagram Memasukan Data Tunjangan dan Data Kerja

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

61

14. Activity Diagram Mengubah Data Tunjangan dan Data Kerja

Gambar III.17.

Activity Diagram Mengubah Data Tunjangan dan Data Kerja

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

62

15. Activity Diagram Menghapus Data Tunjangan dan Data Kerja

Gambar III.18.

Activity Diagram Menghapus Data Tunjangan dan Data Kerja

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

63

16. Activity Diagram Memasukan Data Transaksi Penggajian

Gambar III.19.

Activity Diagram Memasukan Data Transaksi Penggajian

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

64

17. Activity Diagram Mengubah Data Transaksi Penggajian

Gambar III.20

Activity Diagram Mengubah Data Transaksi Penggajian

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

65

3.4. Desain

3.4.1. Entity Relationship Diagram

Gambar III.21.

Entity Relationship Diagram (ERD) Sistem Penggajian Guru

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

66

3.4.2. Logical Record Structure (LRS)

Gambar III.22.

Logical Record Structure (LRS) Sistem Penggajian guru

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

67

3.4.3. Sefesifikasi file

Spesifikasi file yang ada dalam program ini merupakan kumpulan dari

data-data yang berasal dari beberapa record, penulis menggunakan lima buah file

sebagai penunjang dalam program penggajian guru yang terdiri dari tabel guru,

tabel absen, tabel trx_penggajian, tabel tunjangan dan tabel user. File-file ini

tersimpan pada database penggajianguru_oke dengan parameter-parameter

sebagai berikut:

1. Nama Database : penggajianguru_oke

Nama File : guru

Akronim : guru

Tipe File : File Master

Akses File : Random

Panjang Record : 265 karakter

Kunci Field : kod_gur

Software : MySQL

Tabel III.15. Spesifikasi File Guru

No. Elemen Data Nama Field Tipe Size Keterangan

1. Kode guru kod_gur varchar 10 Primary Key

2. Nama nama varchar 50

3. Jenis kelamin jenis_kelamin varchar 15

4. Tempat tanggal lahir tempat_tgllahir varchar 40

5. No HP no_hp varchar 20

6. Email email varchar 30

7. Alamat alamat Text

8. Poto poto_guru BLOB

9. Tanggal masuk tgl_masuk date

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

68

No. Elemen Data Nama Field Tipe Size Keterangan

10. Jabatan jabatan varchar 50

11. Bidang study bid_std varchar 50

12. Agama agama varchar 15

13. Status kawin sts_kw varchar 15

14 Status guru sts_gur Varchar 10

2. Nama Database : penggajianguru_oke

Nama File : absen

Akronim : absen

Tipe File : File transaksi

Akses File : Random

Panjang Record : 131 karakter

Kunci Field : kod_gur

Software : MySQL

Tabel III.16. Spesifikasi File Absen

No. Elemen Data Nama Field Tipe Size Keterangan

1. Kode guru kod_gur varchar 10 Foergin key

2. Nama nama varchar 50

3. Jabatan jabatan varchar 50

4. Hari masuk hari_masuk int 3

5. Hari absen hari_absen int 3

6. Sakit SKD sakit_skd int 3

7. Sakti Non SKD sakit_nonskd int 3

8. Ijin ijin int 3

9. Cuti cuti int 3

10. Total TJM total_jamtidakmasuk float 3,2

Page 43: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

69

3. Nama Database : penggajianguru_oke

Nama File : tunjangan

Akronim : tunjangan

Tipe File : File Master

Akses File : Random

Panjang Record : 225 karakter

Kunci Field : kod_gur

Software : MySQL

Tabel III.17. Spesifikasi File Tunjangan

No. Elemen Data Nama Field Tipe Size Keterangan

1. Kode guru kod_gur varchar 10 Foergin key

2. Nama nama varchar 50

3. No HP jabatan varchar 50

4. Tunjangan kepsek tunj_kepsek decimal 10,2

5. Tunjangan wakasek tunj_wakasek decimal 10,2

6. Tunjangan kajur tunj_kajur decimal 10,2

7. Tunjangan walikelas tunj_walikelas decimal 10,2

8. Tunjangan Pembina

Eskul

tunj_pembinaeskul decimal 10,2

9. Tunjangan kepala lab tunj_kepalalab decimal 10,2

10. Tunjangan tatausaha tunj_tatausaha decimal 10,2

11. Tunjangan Bendahara tunj_bendahara decimal 10,2

12. Tunjangan pembina tunj_pembina decimal 10,2

13. Tunjangan security tunj_security decimal 10,2

14. Gaji perjam gj_jam Decimal 10,2

15. Total jam ajar tot_jam float 5,2

Page 44: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

70

4. Nama Database : penggajianguru_oke

Nama File : Transaksi penggajian

Akronim : trx_penggajian

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 389 karakter

Kunci Field : NO_SLIP

Software : MySQL

Tabel III.18. Spesifikasi File Transaksi Penggajian

No. Elemen Data Nama Field Tipe Size Keterangan

1. No Slip no_slip varchar 30 Primary key

2. Periode periode date

3. Kode guru kod_gur varchar 10 Foergin key

4. Nama nama varchar 50

5. Jabatan jabatan varchar 50

6. Total pendapatan total_pendapatan decimal 11,2

7. Total potongan total_potongan decimal 10,2

8. Gaji bersih gaji_bersih decimal 12,2

9. Hari masuk hari_masuk Int 11

10. Hari absen hari_absen Int 11

11. Sakit SKD sakit_skd Int 11

12. Sakit non SKD sakit_nonskd Int 11

13. Cuti cuti int 11

14. Ijin ijin int 11

15. Jam tidak masuk tot_jamnosuk float 5,2

16. Total KBM tot_kbm float 5,2

17. Gaji mengajar tot_gajajar decimal 10,2

18. Tunjangan kepsek tunj_kepsek decimal 10,2

19. Tunjangan wakasek tunj_wakasek decimal 10,2

Page 45: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

71

No Elemen Data Nama Field Tipe Size Keterangan

20. Tunjangan kajur tunj_kajur decimal 10,2

21. Tunjangan walikelas tunj_walikelas decimal 10,2

22. Tunjangan Pembina

Eskul

tunj_pembinaeskul decimal 10,2

23. Tunjangan kepala lab tunj_kepalalab decimal 10,2

24. Tunjangan tatausaha tunj_tatausaha decimal 10,2

25. Tunjangan Bendahara tunj_bendahara decimal 10,2

26. Tunjangan pembina tunj_pembina decimal 10,2

27. Tunjangan security tunj_security decimal 10,2

28. Potongan koperasi pot_koperasi decimal 10,2

29. Potongan cash bond pot_cashbond decimal 10,2

30. Potongan pajak pph pot_pjk decimal 10,2

5. Nama Database : penggajianguru_oke

Nama File : User

Akronim : user

Tipe File : File Master

Akses File : Random

Panjang Record : 75 karakter

Kunci Field : kod_gur

Software : MySQL

Tabel III.19. Spesifikasi File User

No. Elemen Data Nama Field Tipe Size Keterangan

1. Id User kod_gur varchar 10 Foergin key

2. Nama user nma_user varchar 30

3. Password pass varchar 30

4. Akses level lev_akses varchar 25

Page 46: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

72

2.4.4. User Interface

Berikut ini adalah user interface program penggajian guru SMK Al-

Intisab:

1. Tampilan Form Login

Gambar III.23.

Tampilan Form Login

2. Tampilan Form Menu Utama

Gambar III.24.

Tampilan Form Menu Utama

Page 47: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

73

3. Tampilan Form Mengelola Data Guru

Gambar III.25.

Tampilan Form Mengelola Data Guru

4. Tampilan Form Mengelola Data Rekap Absensi

Gambar III.26.

Tampilan Form Mengelola Data Rekap Absensi

Page 48: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

74

5. Tampilan Form Mengelola Data Tunjangan dan Data Kerja

Gambar III.27.

Tampilan Form Mengelola Data Tunjangan dan Data Kerja

6. Tampilan Form Mengelola Data User

Gambar III.28.

Tampilan Form Mengelola Data User

Page 49: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

75

7. Tampilan Form Mengelola Transaksi Penggajian

Gambar III.29.

Tampilan Form Mengelola Transaksi Penggajian

8. Tampilan Form Cari Data Gaji

Gambar III.30.

Tampilan Form Cari Data Gaji

Page 50: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

76

9. Tampilan Form Cari Data Guru

Gambar III.31.

Tampilan Form Cari Data Guru

10. Tampilan Form Backup Database

Gambar III.32.

Tampilan Form Backup Database

11. Tampilan Form Restore Database

Gambar III.33.

Tampilan Form Restore Database

Page 51: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

77

12. Tampilan Form Laporan Slip Gaji

Gambar III.34.

Tampilan Form Laporan Slip Gaji

13. Tampilan Form Laporan Penggajian

Gambar III.35.

Tampilan Form Laporan Penggajian

Page 52: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

78

3.5. Implementasi

Pada tahap implementasi ini penulis menguraikan perangkat komputer

yang harus mendukung agar program berjalan dengan baik. Perangkat keras

(hardware) adalah salah satu komponen dari sebuah komputer yang sifat alatnya

bisa dilihat dan diraba secara langsung atau yang berbentuk nyata, yang berfungsi

untuk mendukung proses komputerisasi. Klasifikasi perangkat keras yang

diusulkan adalah sebagai berikut:

1. Processor : Intel ® Core ™ 2 Duo

2. Keyboard : 104 key

3. Memory ram : 2 GB

4. Hardisk : 150 GB

5. Printer : inkjet

6. Monitor : 14 inch

7. Mouse : HID-Compilant Optcila Mouse

Perangkat lunak (software) adalah komponen non fisik komputer yang

terdiri dari kumpulan program dan aplikasi. Agar program penggajian guru yang

telah dirancang dapat dipergunakan dengan baik, maka diperlukan sistem operasi

yang mendukung. Klasifikasi perangkat lunak yang diusulkan adalah sebagai

berikut:

1. Sistem operasi : Windows 7 ulitmate

2. Database : MySQL

3. Perangkat lunak pendukung : Java SE Development Kit 8u131, XAMPP

Page 53: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

79

3.6. Testing

Pada tahap ini pengujian program menggunakan black box testing dimana

pengujian program fokus pada fungsi-fungsi masukan dan keluaran program.

Berikut ini adalah hasil pengujian black box testing program penggajian guru:

1. Pengujian Black Box Testing Form Login

Tabel III.20.

Hasil Pengujian Black Box Testing Form Login

No Skenario

pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 User id tidak diisi

dan password

tidak diisi

kemudian klik

login

User id:

(kosong)

Password:

(kosong)

Sistem akan

menampilkan

pesan“harap

periksa

kembali user id

dan password“

Sesuai Valid

2 User id diisi

dengan salah lalu

password diisi

dengan benar

kemudian klik

login

User id: xyz

(salah)

Password:

12345(benar)

Sistem akan

menampilkan

pesan“harap

periksa

kembali user id

dan password“

Sesuai Valid

3 User id diisi

dengan benar lalu

password diisi

dengan salah

kemudian klik

login

User id:

YAI-

001(benar)

Password:

123 (salah)

Sistem akan

menampilkan

pesan“harap

periksa

kembali user id

dan password

Sesuai Valid

Page 54: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

80

No Skenario

pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

4 User id diisi

dengan benar lalu

password diisi

dengan salah

kemudian klik

login

User id:

YAI-

001(benar)

Password:

12345

(benar)

Sistem akan

menerima

akses login dan

menampilkan

menu utama

Sesuai Valid

2. Pengujian Black Box Testing Form Menu Utama Untuk Kepala Sekolah

Tabel III.21.

Hasil Pengujian Black Box Testing Form Menu Utama Untuk Kepsek

No Skenario

pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Kepala sekolah

mengklik button

mengelola data

guru

Button

mengelola data

guru di klik

Kepala

sekolah tidak

bisa mengelola

data guru

Sesuai Valid

2 Kepala sekolah

mengklik button

mengelola data

absensi

Button

mengelola data

absensi diklik

Kepala

sekolah tidak

bisa mengelola

data absensi

Sesuai Valid

3 Kepala sekolah

mengklik button

mengelola data

kerja

Button

mengelola data

kerja diklik

Kepala

sekolah tidak

bisa mengelola

data kerja

Sesuai Valid

4 Kepala sekolah

mengklik button

mengelola data

tunjangan

Button

mengelola data

tunjangan

diklik

Kepala

sekolah tidak

bisa mengelola

data tunjangan

Sesuai Valid

Page 55: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

81

No Skenario

pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

5 Kepala sekolah

mengklik button

mengelola

transaksi

penggajian

Button

mengelola data

transaksi

penggajian

diklik

Kepala

sekolah tidak

bisa mengelola

data tunjangan

Sesuai Valid

6 Kepala sekolah

mengklik button

mengelola user

Button

mengelola

user diklik

Kepala

sekolah tidak

bisa mengelola

data user

Sesuai Valid

7 Kepala sekolah

mengklik menu

Utility backup

database

Mengklik

menu utility

backup

database

Sistem akan

menampilkan

form backup

database

Sesuai Valid

8 Kepala sekolah

mengklik menu

Utility restore

database

Mengklik

menu utility

restore

database

Sistem akan

menampilkan

form restore

database

Sesuai Valid

8 Kepala sekolah

mengklik menu

laporan

Penggajian

Mengklik

menu laporan

Penggajian

Sistem akan

menampilkan

form laporan

penggajian

Sesuai Valid

Kepala sekolah

mengklik menu

laporan Slip

Gaji

Mengklik

menu laporan

Slip Gaji

Sistem akan

menampilkan

form laporan

Slip Gaji

Sesuai Valid

9 Kepala sekolah

mengklik button

logout

mengklik

button logout

Sistem akan

menampilkan

form login

Sesuai Valid

Page 56: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

82

3. Pengujian Black Box Testing Form Mengelola Data Guru

Tabel III.22.

Hasil Pengujian Black Box Testing Form Mengelola Data Guru

No Skenario

pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Petugas TU

mengklik button

mengelola data

guru

Button

mengelola data

guru di klik

Sistem akan

menampilan

form data guru

Sesuai Valid

2 Petugas TU

mengklik button

baru

Button baru

diklik

1. Button

simpan

menjadi

aktif

2. Texfiled

bisa isi dan

dimanipula

si

3. Nomer

kode guru

otomatis

tampil di

texfiled

Sesuai Valid

3 Petugas TU

langsung

menyimpan

tanpa mengisi

nama

Nama:

(kosong)

Sistem akan

menampilkan

pesan mohon

isi data nama .

Sesuai Valid

4 Petugas TU

tidak mengisi

data secara

lengkap

Nama: Ade

sumajid

Tempat

tanggal lahir:

(kosong)

Sistem akan

menampilkan

pesan mohon

isi data tempat

tanggal lahir.

Sesuai Valid

Page 57: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

83

No Skenario

pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

5 Petugas TU

mengklik button

hapus

Button hapus

dikilik

Sistem akan

menampilkan

yakin hapus

data ?

Sesuai Valid

6 Petugas TU

mengklik button

update setelah

data diisi

dengan benar

Button update

diklik

Sistem akan

menampilkan

update data

berhasil

Sesuai Valid

7 Petugas TU

mengklik button

simpan setelah

data diisi

dengan benar

Button simpan

diklik

Sistem akan

menampilkan

simpan data

berhasil

Sesuai Valid

4. Pengujian Black Box Testing Form Mengelola Transaksi Penggajian

Tabel III.23.

Hasil Pengujian Black Box Testing Form Transaksi Penggajian

No Skenario

pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Petugas TU

mengklik button

mengelola

transaksi

penggajian

Button

mengelola

transaksi

penggajian di

klik

Sistem akan

menampilan

form transaksi

penggajian

Sesuai Valid

2 Petugas TU

mengklik button

baru

Button baru

diklik

1. Button

simpan

menjadi

aktif

2. Button cari

menjadi

aktif

Sesuai Valid

Page 58: BAB III PEMBAHASAN - repository.bsi.ac.id · d. Pembiasaan istighosah bersama guru dan murid. e. Pengkajian Islam dengan menggunakan metode mentoring. f. Pengamalkan syariat Islam

84

No Skenario

pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

3 Petugas TU

langsung

menyimpan

tanpa mengisi

periode

penggajian

Periode:

(kosong)

Sistem akan

menampilkan

pesan mohon

isi periode

pengggajian .

Sesuai Valid

4 Petugas TU

mengklik button

update setelah

data diisi

dengan benar

Button update

diklik

Sistem akan

menampilkan

update data

berhasil

Sesuai Valid

5 Petugas TU

mengklik button

simpan setelah

data diisi

dengan benar

Button simpan

diklik

Sistem akan

menampilkan

simpan data

berhasil

Sesuai Valid