bab iii pembahasan · bab iii pembahasan 3.1. tinjauan perusahaan 3.1.1. sejarah perusahaan di...

94
BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02 mei 1984 Ganesha Operation didirikan di kota Bandung. Seiring dengan berjalannya waktu, berkat keuletan dan kkonsistensinya dalam menjaga kualitas, kini ganesha opertion telah tumbuh bagai remaja tambun dengan 788 outlet yang terbesar di 272 kota besar se Indonesia. Latar belakang pendirian lembaga ini adalah adanya mata rantai yang terputus dari link informasi Sekolah Menengah Atas (SMA) dengan dunia perguruan tinggi Negeri (PTN). Posisi inilah yang di isi oleh ganesha operation untuk berfungsi sebagai jembatan dunia SMA terhadap dunia PTN mengenai informasi jurusan PTN (prospek dan tingkat persaingan), pemberian materi pelajaran yang sesuai dengan ruang lingkup bahan uji seleksi penerimaan mahasiswa baru dan pemberian metode- metode inovatif dan kreatif menyelesaikan soal-soal tes masuk PTN sehingga membantu para siswa lulusan SMA memenuhi keinginan mereka memasuki PTN. Meskipun pada awalnya hingga tahun 1992, Ganesha Operation hanya ada di Bandung. Pada tahun 1993 dibuka cabang pertama didenpasar. Dan pengembangan secara serius dilakukan mulai tahun 1995. Sejak itu pertumbuhan cabang-cabang Ganesha tidak tebendung. 3.1.2. Struktur Organisasi dan Fungsi A. Struktur Organisasi

Upload: others

Post on 16-Nov-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

3.1.1. Sejarah Perusahaan

Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar,

pada tanggal 02 mei 1984 Ganesha Operation didirikan di kota Bandung. Seiring

dengan berjalannya waktu, berkat keuletan dan kkonsistensinya dalam menjaga

kualitas, kini ganesha opertion telah tumbuh bagai remaja tambun dengan 788 outlet

yang terbesar di 272 kota besar se Indonesia.

Latar belakang pendirian lembaga ini adalah adanya mata rantai yang

terputus dari link informasi Sekolah Menengah Atas (SMA) dengan dunia perguruan

tinggi Negeri (PTN). Posisi inilah yang di isi oleh ganesha operation untuk berfungsi

sebagai jembatan dunia SMA terhadap dunia PTN mengenai informasi jurusan PTN

(prospek dan tingkat persaingan), pemberian materi pelajaran yang sesuai dengan

ruang lingkup bahan uji seleksi penerimaan mahasiswa baru dan pemberian metode-

metode inovatif dan kreatif menyelesaikan soal-soal tes masuk PTN sehingga

membantu para siswa lulusan SMA memenuhi keinginan mereka memasuki PTN.

Meskipun pada awalnya hingga tahun 1992, Ganesha Operation hanya ada di

Bandung. Pada tahun 1993 dibuka cabang pertama didenpasar. Dan pengembangan

secara serius dilakukan mulai tahun 1995. Sejak itu pertumbuhan cabang-cabang

Ganesha tidak tebendung.

3.1.2. Struktur Organisasi dan Fungsi

A. Struktur Organisasi

Page 2: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

organisasi adalah penggabungan dari orang-orang, benda-benda, alat-alat,

perlengkapan, ruang kerja, dan segala sesuatu yang berkaitan dengannya, yang

dihimpun dalam hubungan yang teratur dan efektif untuk mencapai tujuan yang

diinginkan.

Sumber : Ganesha Operation

Gambar III.1

Struktur Organisasi

B. Fungsi dari organisasi

1. Kepala cabang Karawang

a. Memimpin dan mengelola kegiatan usaha atau bisnis perusahaan di

cabang.

2. Kabag Marketing dan TI

a. Bertanggung jawab terhadap strategi pemasaran yang telh disusun.

b. Bertanggung jawab atas efisiensi dan efektivitas kerja di departemen

marketing

c. Bertanggung jawab dalam membina hubungan baik denga konsumen

d. Bertanggung jawab atas pelaksanaan tugas-tugs kepada direktur

operasional.

Page 3: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

3. Kabag P & K

a. mengolah dan meneliti data temuan bawahan yang telah dianalisis oleh

atasan untuk ditindak lanjuti

b. mengkoordinasikan pelaksanaan tugas dan memberi petunjuk dan

memotovasi kepada kepala sub.bagian sesuai dengan tugas pokoknya.

c. meneliti laporan dan konsep perancangan sesuai dengan petunjuk atasan

dan masukan dari bawahan.

4. Kabag administrasi, keuangan dan akuntansi

a. Merencanakan persipan kegitan pekerjaanny sedemikin rupa sehingga

penerimaan data, laporan dan informasi dari seluruh bagian terkoordinasi

dengan baik dan cepat untuk menghasilkan laporan yang tepat dan

relevan.

b. Menyusun dan membagi tugas kepada bawahaan sesuai dengan rencana

kerja atau kegiatan.

c. Melaksanakan tugas lain yang diperintahkan oleh atasan.

5. Kepala Unit mega mall 1

a. Berkoordinasi dan menerima arahan dari direktur atau kabag dalam

melaksanakan kegiatan operasional harian agar senantiasa selaras dengan

program pengembangan yang direncanakan.

b. Mengidentifikasi lingkup kerja dan program kerja yang seharusnya

dilakukan di unit kerjanya dengan memperhtikan akreditasi, standar

pelayanan.

c. Memberikan masukan data dan laporan kepada kepala bagian.

6. Kepala Unit

Page 4: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

a. Berkoordinasi dan menerima arahan dari direktur atau kabag dalam

melaksanakan kegiatan operasional harian agar senantiasa selaras dengan

program pengembangan yang direncanakan.

b. Mengidentifikasi lingkup kerja dan program kerja yang seharusnya

dilakukan di unit kerjanya dengan memperhtikan akreditasi, standar

pelayanan.

c. Memberikan masukan data dan laporan kepada kepala bagian.

7. Kepala sekteriat Telagasari 24

a. koordinasi dan penyusunan rencana, program dan anggaran

b. pelaksanaan urusan kepegawaian

c. pelaksanaan hubungan antar unti kerja.

8. Kanit Klari

a. menyusun dan melaksanakan kebijakan umum perusahaan sesuai dengan

norma pedoman dan intruksi dari pimpinan umum

b. melaporkn data serta kegiatan yang ada direksi

c. membina dan mengawasi serta mempertanggung jawabkan terhadap

penyusunan rencana anggaran belanja perusahaan

9. Kepala Sekteriat CTC 15

a. koordinasi dan penyusunan rencana, program dan anggaran

b. pelaksanaan urusan kepegawaian

c. pelaksanaan hubungan antar unti kerja.

Page 5: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

3.2. Tinjauan Kasus

Pada tinjauan kasus ini penulis akan menguraikan gambaran tentang prosedur

dari sistem penggajian karyawan yang berjalan pada Ganesha Operation Cabang

Karawang. Adapun sebagai berikut:

3.2.1. Proses Sistem Berjalan

1. Proses Absensi

Setiap harinya karyawan melakukan absensi harian secara manual pada buku

harian

2. Proses rekap absensi

Dalam proses perekapan absensi dengan cara bendahara melakukan proses

rekap absensi berdasarkan buku absensi karyawan untuk merekap jumlah

kehadiran, jumlah lembur karyawan dan merekap tunjangan jabatan dan serta

potongan ketidak hadiran masing-masing karyawan untuk di entry dalam

excel, lalu bendahara melakukan analisa rekap data absensi. Hasil analisa

rekap data absensi serta laporan data absensi yang telah dibuat dan bendahara

diberikan kepada kepala cabang untuk di lakukan persetujuan dan di analisa

kembali, laporan rekap absensi kemudian dikirm via email yang ditunjukan

kebagian keuangan pusat.

3. Proses perhitungan gaji

Pada proses ini bagian keuangan pusat melakukan perhitungan dan

menganalisa hasil laporan rekap absensi yang dikirim oleh bendahara cabang

melalui email.setelah laporan direkap absensi dianalisa dan di hitung kembali

oleh bagian keuangan. Selanjutnya laporan rekap absensi diserahkan ke

bagian akuntansi dan anggaran untuk proses acc dan pencarian.

Page 6: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

4. Proses Pembayaran Gaji

Setelah laporan rekap absensi di olah bagian anggaran di akuntansi

selanjutnya melakukan pembuatan slip gaji dan pencairan gaji dengan

menstransfer sejumlah uang sesuai dalam yang berasal dari bagian keuangan.

5. Proses Pelaporan Penggajian

Bagian akuntansi dan bagian anggaran menyerahkan laporan penggajian

kepada manajer keuangan.

Page 7: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

i. Activity Diagram

Title

karyawan manager keuanganakuntingkeuangan pusatkepala cabangBendahara

Ph

ase

melakukan absen

harian

merekap absen

harian dan lembur

membuat

perhitungan gaji

berdasarkan

tunjangan jabatan

dan potongan

ketidak hadiran di

dalam excel

bendahara

menganalisa rekap

data absensi

bendahara

mengirim laporan

rekap absensi via

email

memberikan rekap

absensi

menganalisa dan

menyetujui

kembali laporan

dari bendahara

melakukan

perhitungan dan

analisa

berdasarkan

laporan rekap

absensi

melakukan

pencairan dana

membuat laporan

penggajianmenerima laporan

End

mulai

memberikan

laporan rekap

absen

menerima laporan

rekap absen acc

mengirim laporan

rekap absen acc

menerima laporan

rekap bsen cabang

menyerahkan

laporan rekap

absensi acc

menerima laporan

rekap absensi

transfer gaji pembuatan slip

gaji

Gambar III.2. Activitty Diagram

Page 8: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

3.2.3. Dokumen Masukan

1. Nama Dokumen : Absensi Karyawan

Fungsi : Sebagai bukti kehadiran karyawan

Sumber : Karyawan

Tujuan : Bendahara

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap hari

Bentuk : Lampiran A1

2. Nama Dokumen : Daftar Lembur Karyawan

Fungsi : Sebagai bukti lembur karyawan

Sumber : Karyawan

Tujuan : Bendahara

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap hari

Bentuk : Lampiran A2

3.2.4. Dokumen Keluaran

1. Nama Dokumen : Slip Gaji

Fungsi : Sebagai rincian gaji

Sumber : Bendahara

Tujuan : Karyawan

Media : Kertas

Jumlah : 1 Lembar

Page 9: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Frekuensi : Setiap Bulan

Bentuk : Lampiran B1

2. Nama Dokumen : Laporan Penggajian

Fungsi : Sebagai bukti penggajian

Sumber : Bendahara

Tujuan : Kepala Cabang

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap Bulan

Bentuk : Lampiran B2

3.2.5. Permasalahan Pokok

1. Pengolahan data masih menggunakan sistem yang manual sehingga tidak

efektif dan efisien.

2. Dibutuhkan aplikasi yang memudahkan dala proses pencarian data.

3. Berkas masih menggunakan kertas sehingga tidak tersusun rapih.

3.2.6. Pemecahan Masalah

1. Disarankan menggunakan media komputer sebagai proses pengelolaan data

agar lebih efektif dan efisien.

2. Dibuatkan aplikasi berbasis dekstop untuk memudahkan pencarian data.

3. Selain disimpan dalam bentuk kertas, dibutuhkan database sebagai media

penyimpanan agar berkas tidak hilang ataupun rusak.

Page 10: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

3.3.1. Analisa Kebutuhan

Analisa kebutuhan dibagi menjadi 2 bagian yaitu Bendahara sebagai

pengelola transaksi penggajian dan Manager sebagai penerima laporan penggajian.

A. BENDAHARA SEBAGAI USER

1. Melakukan login

2. Mengakses menu utama

Mengakses menu master

Mengakses menu transaksi

Mengakses menu laporan

3. Mengakes menu master

Mengelola data user

Mengelola data karyawan

Mengelola data jabatan

Mengelola data tunjangan

Mengelola data potongan

4. Mengakses menu transaksi

Mengelola rekap absen

Mengelola rekap lembur

Mengelola transaksi penggajian

5. Mengakses menu laporan

Mengelola laporan data master

Mengelola laporan data transaksi penggajian

6. Melakukan logout

Page 11: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

B. MANAGER

1. Melakukan login

2. Mengakses menu utama

Mengakses menu laporan

3. Mengakses menu laporan

Melihat laporan data master

Melihat laporan data transaksi penggajian

4. Melakukan logout

3.3.2. Usecase Diagram

A. BENDAHARA

1. Melakukan login

Gambar III.3 Melakukan login

Tabel III.1

Deskripsi Use Case Diagram Login

Use Case Narative Login

Tujuan Bendahara melakukan login dan masuk kedalam

sistem penggajian

Deskripsi Sistem ini memungkinkan Bendahara untuk

mengakses sistem penggajian

Page 12: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Skenario Utama

Aktor Bendahara

Kondisi Awal Bendahara membuka aplikasi penggajian

Aksi Bendahara Reaksi Sistem

1. Bendahara memilih

tombol masuk

2. Bendahara 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 Bendahara dapat

melakukan aktivitas didalam sistem.

2. Mengakses menu utama

Gambar III.4 Mengakses menu utama

Tabel III.2

Deskripsi Use Case Diagram Menu Utama

Use Case Narative Menu Utama

Tujuan Bendahara dapat melakukan pengolahan data yang

ada di menu master, menu transaksi dan menu

laporan serta dapat logout dari aplikasi

Deskripsi Sistem ini memungkinkan Bendahara untuk

mengelola sistem penggajian mulai dari input data

sampai dengan pembuatan laporan

Page 13: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Skenario Utama

Aktor Bendahara

Kondisi Awal Bendahara membuka aplikasi penggajian

Aksi Bendahara Reaksi Sistem

1. Bendahara memilih

tombol menu master

2. Bendahara memilih

tombol menu

transaksi

3. Bendahara memilih

tombol menu

laporan

4. Bendaharamemilih

tombol logout

Sistem akan menampilkan submenu master seperti

data user, data karyawan, data jabatan, data

tunjangan dan data potongan

Sistem akan menampilkan submenu transaksi seperti

rekap absen, rekap lembur dan transaksi penggajian

Sistem akan menampilkan submenu laporan seperti

laporan data master dan laporan data transaksi

penggajian

Sistem akan keluar dari aplikasi penggajian dan

kembali ke tampilan login

3. Mengakes menu master

Gambar III.5 Mengakes menu master

Page 14: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Tabel III.3

Deskripsi Use Case Diagram Menu Master

Use Case Narative Menu Master

Tujuan Bendahara dapat melakukan manajemen

menu master

Deskripsi Sistem ini memungkinkan Bendaharauntuk

melakukan manajemen data user, data

karyawan, data jabatan, data tunjangan dan

data potongan

Skenario Utama

Aktor Bendahara

Kondisi Awal Bendahara telah masuk ke menu master

Aksi Bendahara Reaksi Sistem

1. Bendahara memilih tombol

data user

2. Bendahara memilih tombol

data karyawan

3. Bendahara memilih tombol

data jabatan

4. Bendahara memilih tombol

data tunjangan

5. Bendahara memilih tombol

data potongan

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

Page 15: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Mengelola data user

Gambar III.6 Use Case Diagram Data User

Tabel III.4

Deskripsi Use Case Diagram Data User

Use Case Narative Data User

Tujuan Bendahara dapat menambah, mengubah,

menghapus, menyimpan data,

membatalkan, mencari data dan keluar dari

form

Deskripsi Sistem ini memungkinkan Bendahara

untuk melakukan menambah, mengubah,

menghapus, menyimpan data,

membatalkan, mencari data dan keluar dari

form

Skenario Utama

Aktor Bendahara

Kondisi Awal Bendahara telah masuk ke form data user

Aksi Bendahara Reaksi Sistem

1. Bendahara menambah data

2. Bendahara mengubah data

3. Bendahara menghapus data

4. Bendahara menyimpan data

5. Bendahara membatalkan

Sistem akan menambah data

Sistem akan mengubah data

Sistem akan menghapus data

Page 16: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

6. Bendahara mencari data

7. Bendahara keluar Sistem akan menyimpan data

Sistem akan membatalkan

Sistem akan mencari data

Sistem akan keluar

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

Bendahara

Mengelola data karyawan

Gambar III.7 Use Case Diagram Data Pegawai

Tabel III.5

Deskripsi Use Case Diagram Data Pegawai

Use Case Narative Data Pegawai

Tujuan Bendahara dapat menambah, mengubah,

menghapus, menyimpan data,

membatalkan, mencari data dan keluar dari

form

Deskripsi Sistem ini memungkinkan Bendahara

untuk melakukan menambah, mengubah,

menghapus, menyimpan data,

membatalkan, mencari data dan keluar dari

form

Page 17: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Skenario Utama

Aktor Bendahara

Kondisi Awal Bendahara telah masuk ke form data

pegawai

Aksi Bendahara Reaksi Sistem

1. Bendahara menambah data

2. Bendahara mengubah data

3. Bendahara menghapus data

4. Bendahara menyimpan data

5. Bendahara membatalkan

6. Bendahara mencari data

7. Bendahara keluar

Sistem akan menambah data

Sistem akan mengubah data

Sistem akan menghapus data

Sistem akan menyimpan data

Sistem akan membatalkan

Sistem akan mencari data

Sistem akan keluar

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

Bendahara

Mengelola data jabatan

Gambar III.8 Use Case Diagram Data Jabatan

Page 18: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Tabel III.6

Deskripsi Use Case Diagram Data Jabatan

Use Case Narative Data Jabatan

Tujuan Bendahara dapat menambah, mengubah,

menghapus, menyimpan data,

membatalkan, mencari data dan keluar dari

form

Deskripsi Sistem ini memungkinkan Bendahara

untuk melakukan menambah, mengubah,

menghapus, menyimpan data,

membatalkan, mencari data dan keluar dari

form

Skenario Utama

Aktor Bendahara

Kondisi Awal Bendahara telah masuk ke form data

jabatan

Aksi Bendahara Reaksi Sistem

1. Bendahara menambah data

2. Bendahara mengubah data

3. Bendahara menghapus data

4. Bendahara menyimpan data

5. Bendahara membatalkan

6. Bendahara mencari data

7. Bendahara keluar

Sistem akan menambah data

Sistem akan mengubah data

Sistem akan menghapus data

Sistem akan menyimpan data

Sistem akan membatalkan

Sistem akan mencari data

Sistem akan keluar

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

Bendahara

Page 19: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Mengelola data tunjangan

Gambar III.9 Use Case Diagram Data Tunjangan

Tabel III.7

Deskripsi Use Case Diagram Data Tunjangan

Use Case Narative Data Tunjangan

Tujuan Bendahara dapat menambah, mengubah,

menghapus, menyimpan data,

membatalkan, mencari data dan keluar dari

form

Deskripsi Sistem ini memungkinkan Bendahara

untuk melakukan menambah, mengubah,

menghapus, menyimpan data,

membatalkan, mencari data dan keluar dari

form

Skenario Utama

Aktor Bendahara

Kondisi Awal Bendahara telah masuk ke form data

tunjangan

Aksi Bendahara Reaksi Sistem

1. Bendahara menambah data

2. Bendahara mengubah data

3. Bendahara menghapus data

Sistem akan menambah data

Sistem akan mengubah data

Page 20: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

4. Bendahara menyimpan data

5. Bendahara membatalkan

6. Bendahara mencari data

7. Bendahara keluar

Sistem akan menghapus data

Sistem akan menyimpan data

Sistem akan membatalkan

Sistem akan mencari data

Sistem akan keluar

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

Bendahara

Mengelola data potongan

Gambar III.10 Use Case Diagram Data Potongan

Tabel III.8

Deskripsi Use Case Diagram Data Potongan

Use Case Narative Data Potongan

Tujuan Bendahara dapat menambah, mengubah,

menghapus, menyimpan data,

membatalkan, mencari data dan keluar dari

form

Deskripsi Sistem ini memungkinkan Bendahara

Page 21: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

untuk melakukan menambah, mengubah,

menghapus, menyimpan data,

membatalkan, mencari data dan keluar dari

form

Skenario Utama

Aktor Bendahara

Kondisi Awal Bendahara telah masuk ke form data

potongan

Aksi Bendahara Reaksi Sistem

1. Bendahara menambah data

2. Bendahara mengubah data

3. Bendahara menghapus data

4. Bendahara menyimpan data

5. Bendahara membatalkan

6. Bendahara mencari data

7. Bendahara keluar

Sistem akan menambah data

Sistem akan mengubah data

Sistem akan menghapus data

Sistem akan menyimpan data

Sistem akan membatalkan

Sistem akan mencari data

Sistem akan keluar

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

Bendahara

4. Mengakses menu transaksi

Gambar III.11 Use Case Diagram Menu Transaksi

Page 22: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Tabel III.9

Deskripsi Use Case Diagram Menu Transaksi

Use Case Narative Menu Transaksi

Tujuan Bendahara dapat melakukan manajemen

menu transaksi

Deskripsi Sistem ini memungkinkan Bendahara

untuk melakukan manajemen rekap absen,

rekap lembur dan transaksi penggajian

Skenario Utama

Aktor Bendahara

Kondisi Awal Bendahara telah masuk ke menu transaksi

Aksi Bendahara Reaksi Sistem

1. Bendahara memilih tombol

rekap absen

2. Bendahara memilih tombol

rekap lembur

3. Bendahara memilih tombol

transaksi penggajian

Sistem akan menampilkan manajemen

rekap absen

Sistem akan menampilkan manajemen

rekap lembur

Sistem akan menampilkan manajemen

transaksi penggajian

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

Bendahara

Mengelola rekap absen

Page 23: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Gambar III.12 Use Case Diagram Rekap Absen

Tabel III.10

Deskripsi Use Case Diagram Rekap Absen

Use Case Narative Rekap Absen

Tujuan Bendahara dapat menambah, mengubah,

menghapus, menyimpan data,

membatalkan, mencari data dan keluar dari

form

Deskripsi Sistem ini memungkinkan Bendahara

untuk melakukan menambah, mengubah,

menghapus, menyimpan data,

membatalkan, mencari data dan keluar dari

form

Skenario Utama

Aktor Bendahara

Kondisi Awal Bendahara telah masuk ke form rekap

absen

Aksi Bendahara Reaksi Sistem

1. Bendahara menambah data

2. Bendahara mengubah data

3. Bendahara menghapus data

4. Bendahara menyimpan data

5. Bendahara membatalkan

Sistem akan menambah data

Sistem akan mengubah data

Sistem akan menghapus data

Page 24: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

6. Bendahara mencari data

7. Bendahara keluar Sistem akan menyimpan data

Sistem akan membatalkan

Sistem akan mencari data

Sistem akan keluar

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

Bendahara

Mengelola rekap lembur

Gambar III.13 Use Case Diagram Rekap Lembur

Tabel III.11

Deskripsi Use Case Diagram Rekap Lembur

Use Case Narative Rekap Lembur

Tujuan Bendahara dapat menambah, mengubah,

menghapus, menyimpan data,

membatalkan, mencari data dan keluar dari

form

Deskripsi Sistem ini memungkinkan Bendahara

untuk melakukan menambah, mengubah,

menghapus, menyimpan data,

Page 25: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

membatalkan, mencari data dan keluar dari

form

Skenario Utama

Aktor Bendahara

Kondisi Awal Bendahara telah masuk ke form rekap

lembur

Aksi Bendahara Reaksi Sistem

1. Bendahara menambah data

2. Bendahara mengubah data

3. Bendahara menghapus data

4. Bendahara menyimpan data

5. Bendahara membatalkan

6. Bendahara mencari data

7. Bendahara keluar

Sistem akan menambah data

Sistem akan mengubah data

Sistem akan menghapus data

Sistem akan menyimpan data

Sistem akan membatalkan

Sistem akan mencari data

Sistem akan keluar

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

Bendahara

Mengelola transaksi penggajian

Gambar III.14 Use Case Diagram Transaksi Penggajian

Tabel III.12

Page 26: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Deskripsi Use Case Diagram Transaksi Penggajian

Use Case Narative Transaksi Penggajian

Tujuan Bendahara dapat menambah, mengubah,

menghapus, menyimpan data,

membatalkan, mencari data dan keluar dari

form

Deskripsi Sistem ini memungkinkan Bendahara

untuk melakukan menambah, mengubah,

menghapus, menyimpan data,

membatalkan, mencari data dan keluar dari

form

Skenario Utama

Aktor Bendahara

Kondisi Awal Bendahara telah masuk ke form transaksi

penggajian

Aksi Bendahara Reaksi Sistem

1. Bendahara menambah data

2. Bendahara mengubah data

3. Bendahara menghapus data

4. Bendahara menyimpan data

5. Bendahara membatalkan

6. Bendahara mencari data

7. Bendahara keluar

Sistem akan menambah data

Sistem akan mengubah data

Sistem akan menghapus data

Sistem akan menyimpan data

Sistem akan membatalkan

Sistem akan mencari data

Sistem akan keluar

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

Bendahara

Page 27: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

5. Mengakses menu laporan

Gambar III.15 Use Case Diagram Menu Laporan

Tabel III.13

Deskripsi Use Case Diagram Menu Laporan

Use Case Narative Menu Laporan

Tujuan Bendahara dapat melakukan manajemen

menu laporan

Deskripsi Sistem ini memungkinkan Bendahara

untuk melakukan manajemen laporan data

master dan laporan data transaksi

penggajian

Skenario Utama

Aktor Bendahara

Kondisi Awal Bendahara telah masuk ke menu laporan

Aksi Bendahara Reaksi Sistem

1. Bendahara memilih tombol

laporan data master

2. Bendahara memilih tombol

laporan data transaksi

penggajian

Sistem akan menampilkan manajemen

laporan data master

Sistem akan menampilkan manajemen

laporan data transaksi penggajian

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

Page 28: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Bendahara

Mengelola laporan data master

Gambar III.16 Use Case Diagram Laporan Data Master

Tabel III.14

Deskripsi Use Case Diagram Laporan Data Master

Use Case Narative Laporan Data Master

Tujuan Bendahara dapat melihat, mencari dan

mencetak laporan serta keluar

Deskripsi Sistem ini memungkinkan Bendahara

untuk melihat, mencari dan mencetak

laporan serta keluar

Skenario Utama

Aktor Bendahara

Kondisi Awal Bendahara telah masuk ke form laporan

data master

Aksi Bendahara Reaksi Sistem

1. Bendahara melihat laporan

2. Bendahara mencari laporan

3. Bendahara mencetak laporan

Sistem akan melihat laporan

Sistem akan mencari laporan untuk dicetak

Page 29: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

4. Bendahara keluar Sistem akan mencetak laporan

Sistem akan keluar dari form laporan

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

Bendahara

Mengelola laporan data transaksi penggajian

Gambar III.17 Use Case Diagram Laporan Transaksi Penggajian

Tabel III.15

Deskripsi Use Case Diagram Laporan Transaksi Penggajian

Use Case Narative Laporan Transaksi Penggajian

Tujuan Bendahara dapat melihat, mencari dan

mencetak laporan serta keluar

Deskripsi Sistem ini memungkinkan Bendahara

untuk melihat, mencari dan mencetak

laporan serta keluar

Skenario Utama

Aktor Bendahara

Kondisi Awal Bendahara telah masuk ke form laporan

Page 30: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

data transaksi penggajian

Aksi Bendahara Reaksi Sistem

1. Bendahara melihat laporan

2. Bendahara mencari laporan

3. Bendahara mencetak laporan

4. Bendahara 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

Bendahara

6. Melakukan logout

Gambar III.18 Use Case Diagram Logout

Tabel III.16

Deskripsi Use Case Diagram Logout

Use Case Narative Logout

Tujuan Bendahara melakukan logout dari sistem

penggajian

Deskripsi Sistem ini memungkinkan Bendahara untuk keluar

dari sistem penggajian

Page 31: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Skenario Utama

Aktor Bendahara

Kondisi Awal Bendahara belum melakukan logout

Aksi Bendahara Reaksi Sistem

1. Bendahara memilih

tombol logout

2. Bendahara 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

B. MANAGER

1. Melakukan login

Gambar III.19 Melakukan login

Tabel III.17

Deskripsi Use Case Diagram Login

Use Case Narative Login

Tujuan Manager melakukan login dan masuk kedalam

sistem penggajian

Page 32: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Deskripsi Sistem ini memungkinkan Manager untuk

mengakses sistem penggajian

Skenario Utama

Aktor Manager

Kondisi Awal Manager membuka aplikasi penggajian

Aksi Manager Reaksi Sistem

1. Manager memilih

tombol masuk

2. Manager 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 Managerdapat

melakukan aktivitas didalam sistem.

2. Mengakses menu utama

Gambar III.20 Mengakses menu utama

Tabel III.18

Deskripsi Use Case Diagram Menu Utama

Use Case Narative Menu Utama

Tujuan Manager dapat melakukan pengolahan data yang ada

Page 33: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

di laporan serta dapat logout dari aplikasi

Deskripsi Sistem ini memungkinkan Manager untuk mengelola

sistem penggajian dan melihat menu laporan

Skenario Utama

Aktor Manager

Kondisi Awal Manager membuka aplikasi penggajian

Aksi Manager Reaksi Sistem

1. Manager memilih

tombol menu

laporan

2. Manager memilih

tombol logout

Sistem akan menampilkan submenu laporan seperti

laporan data master dan laporan data transaksi

penggajian

Sistem akan keluar dari aplikasi penggajian dan

kembali ke tampilan login

3. Mengakses menu laporan

Gambar III.21 Mengakses menu laporan

Tabel III.19

Deskripsi Use Case Diagram Menu Laporan

Use Case Narative Menu Laporan

Page 34: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Tujuan Manager dapat melakukan manajemen

menu laporan

Deskripsi Sistem ini memungkinkan Manager untuk

melakukan melihat laporan data master

dan laporan data transaksi penggajian

Skenario Utama

Aktor Manager

Kondisi Awal Manager telah masuk ke menu laporan

Aksi Manager Reaksi Sistem

1. Manager memilih tombol

laporan data master

2. Manager memilih tombol

laporan data transaksi

penggajian

Sistem akan menampilkan manajemen

laporan data master

Sistem akan menampilkan manajemen

laporan data transaksi penggajian

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

Manager

Melihat laporan data master

Gambar III.22 Use Case Diagram Laporan Data Master

Tabel III.20

Deskripsi Use Case Diagram Laporan Data Master

Page 35: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Use Case Narative Laporan Data Master

Tujuan Manager dapat melihat, mencari dan

mencetak laporan serta keluar

Deskripsi Sistem ini memungkinkan Manager untuk

melihat, mencari dan mencetak laporan

serta keluar

Skenario Utama

Aktor Manager

Kondisi Awal Manager telah masuk ke form laporan data

master

Aksi Manager Reaksi Sistem

1. Manager melihat laporan

2. Manager mencari laporan

3. Manager mencetak laporan

4. Manager 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

Manager

Melihat laporan data transaksi penggajian

Gambar III.23 Use Case Diagram Laporan Transaksi Penggajian

Page 36: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Tabel III.21

Deskripsi Use Case Diagram Laporan Transaksi Penggajian

Use Case Narative Laporan DataTransaksi Penggajian

Tujuan Manager dapat melihat, mencari dan

mencetak laporan serta keluar

Deskripsi Sistem ini memungkinkan Manager untuk

melihat, mencari dan mencetak laporan

serta keluar

Skenario Utama

Aktor Manager

Kondisi Awal Manager telah masuk ke form laporan

transaksi penggajian

Aksi Manager Reaksi Sistem

1. Manager melihat laporan

2. Manager mencari laporan

3. Manager mencetak laporan

4. Manager 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

Manager

4. Melakukan logout

Gambar III.24 Use Case Diagram Logout

Page 37: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Tabel III.22

Deskripsi Use Case Diagram Logout

Use Case Narative Logout

Tujuan Manager melakukan logout dari sistem penggajian

Deskripsi Sistem ini memungkinkan Manager untuk keluar

dari sistem penggajian

Skenario Utama

Aktor Manager

Kondisi Awal Manager belum melakukan logout

Aksi Manager Reaksi Sistem

1. Manager memilih

tombol logout

2. Manager 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. Melakukan login

Page 38: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Activity Diagra Login

BENDAHARA Sistem PenggajianP

has

e

START

Melakukan Login

MasukanNama

Pengguna

MasukanPassword

CekNama Pengguna

danPassword

Tampil PesanNama Pengguna

danPassword

Salah

Masuk Menu Utama

END

Gambar III.25 Activity Diagram Login

Page 39: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

2. Mengakses menu utama

Activity Diagram Menu Utama

Sistem PenggajianBENDAHARA

Phas

e

START

Mengakses Menu

Utama

Menampilkan Menu

Utama

Menu Master Menu Transaksi

Keluar Sistem

Menu Laporan

END

Menu Logout

Gambar III.26 Activity Diagram Menu Utama

Page 40: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Mengelola Menu Master data user

Activity Diagram Data User

Sistem PenggajianBENDAHARA

Ph

ase

START

Mengklik Menu Master Dan

Submenu Data User

Menampilkan Form

Submenu Master Data

User

Klik Tombol Tambah

Input

Data

Klik Tombol Simpan Menyimpan Data

Klik Tombol Cari

Masukan kode pegawai yang

benar dan sudah tersimpan

Menampilkan Data Sesuai

Pencarian

HapusUbahBatal

Pilih Field Yang Hendak Diubah

Klik Simpan

Keluar Dari Submenu

m

END

Data Benar

Data Salah

Gambar III.27 Activity Diagram Menu Master Data User

Page 41: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Mengelola Menu Master data karyawan

Activity Diagram Data Karyawan

Sistem PenggajianBENDAHARA

Ph

ase

START

Mengklik Menu Master Dan

Submenu Data Karyawan

Menampilkan Form

Submenu Master Data

Karyawan

Klik Tombol Tambah

Input

Data

Klik Tombol Simpan Menyimpan Data

Klik Tombol Cari

Masukan kode pegawai yang

benar dan sudah tersimpan

Menampilkan Data Sesuai

Pencarian

HapusUbahBatal

Pilih Field Yang Hendak Diubah

Klik Simpan

Keluar Dari Submenu

END

Data Benar

Data Salah

Gambar III.28 Activity Diagram Menu Master Data Karyawan

Page 42: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Mengelola data jabatan

Activity Diagram Data Jabatan

Sistem PenggajianBENDAHARA

Ph

ase

START

Mengklik Menu Master Dan

Submenu Data Jabatan

Menampilkan Form

Submenu Master Data

Jabatan

Klik Tombol Tambah

Input

Data

Klik Tombol Simpan Menyimpan Data

Klik Tombol Cari

Masukan kode pegawai yang

benar dan sudah tersimpan

Menampilkan Data Sesuai

Pencarian

HapusUbahBatal

Pilih Field Yang Hendak Diubah

Klik Simpan

Keluar Dari Submenu

END

Data Benar

Data Salah

Gambar III.29 Activity Diagram Menu Master Data Jabatan

Page 43: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Mengelola Menu Master data tunjangan

Activity Diagram Data Tunjangan

Sistem PenggajianBENDAHARA

Ph

ase

START

Mengklik Menu Master Dan

Submenu Data Tunjangan

Menampilkan Form

Submenu Master Data

Tunjangan

Klik Tombol Tambah

Input

Data

Klik Tombol Simpan Menyimpan Data

Klik Tombol Cari

Masukan kode pegawai yang

benar dan sudah tersimpan

Menampilkan Data Sesuai

Pencarian

HapusUbahBatal

Pilih Field Yang Hendak Diubah

Klik Simpan

Keluar Dari Submenu

END

Data Benar

Data Salah

Gambar III.30 Activity Diagram Menu Master Data Tunjangan

Page 44: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Mengelola Menu Master data potongan

Activity Diagram Data Potongan

Sistem PenggajianBENDAHARA

Ph

ase

START

Mengklik Menu Master Dan

Submenu Data Potongan

Menampilkan Form

Submenu Master Data

Potongan

Klik Tombol Tambah

Input

Data

Klik Tombol Simpan Menyimpan Data

Klik Tombol Cari

Masukan kode pegawai yang

benar dan sudah tersimpan

Menampilkan Data Sesuai

Pencarian

HapusUbahBatal

Pilih Field Yang Hendak Diubah

Klik Simpan

Keluar Dari Submenu

END

Data Benar

Data Salah

Gambar III.31 Activity Diagram Menu Master Data Potongan

Page 45: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Mengakses Menu Transaksi Mengelola rekap absen

Activity Diagram Rekap Absen

Sistem PenggajianBENDAHARA

Ph

ase

START

Mengklik Menu Transaksi Dan

Submenu Rekap Absen

Menampilkan Form

Submenu Transaksi Rekap

Absen

Klik Tombol Tambah

Input

Data

Klik Tombol Simpan Menyimpan Data

Klik Tombol Cari

Masukan kode pegawai yang

benar dan sudah tersimpan

Menampilkan Data Sesuai

Pencarian

HapusUbahBatal

Pilih Field Yang Hendak Diubah

Klik Simpan

Keluar Dari Submenu

END

Data Benar

Data Salah

Gambar III.32 Activity Diagram Menu Transaksi Rekap Absen

Page 46: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Mengakses Menu Transaksi Mengelola rekap lembur

Activity Diagram Rekap Lembur

Sistem PenggajianBENDAHARA

Ph

ase

START

Mengklik Menu Transaksi Dan

Submenu Rekap Lembur

Menampilkan Form

Submenu Transaksi Rekap

Lembur

Klik Tombol Tambah

Input

Data

Klik Tombol Simpan Menyimpan Data

Klik Tombol Cari

Masukan kode pegawai yang

benar dan sudah tersimpan

Menampilkan Data Sesuai

Pencarian

HapusUbahBatal

Pilih Field Yang Hendak Diubah

Klik Simpan

Keluar Dari Submenu

END

Data Benar

Data Salah

Gambar III.33 Activity Diagram Menu Transaksi Rekap Lembur

Page 47: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Mengakses Menu Transaksi Mengelola transaksi penggajian

Activity Diagram Transaksi Penggajian

Sistem PenggajianBENDAHARA

Ph

ase

START

Mengklik Menu Transaksi Dan

Submenu Penggajian

Menampilkan Form

Submenu Transaksi

Penggajian

Klik Tombol Tambah

Input

Data

Klik Tombol Simpan Menyimpan Data

Klik Tombol Cari

Masukan kode pegawai yang

benar dan sudah tersimpan

Menampilkan Data Sesuai

Pencarian

HapusUbahBatal

Pilih Field Yang Hendak Diubah

Klik Simpan

Keluar Dari Submenu

END

Data Benar

Data Salah

Gambar III.34 Activity Diagram Menu Transaksi Penggajian

Page 48: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Mengelola Menu laporan data master

Activity Diagram Laporan Data Master

Sistem PenggajianBENDAHARA

Phas

e

START

Mengklik Menu

Laporan Data Master

Menampilkan Form

Laporan Data Master

Pilih Periode Bulan

dan Tahun

Simpan Cetak

END

Tutup Form

Menampilkan Data

Laporan Sesuai Periode

Gambar III.35 Activity Diagram Menu Laporan Data Master

Page 49: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Mengelola Menu laporan transaksi penggajian

Activity Diagram Laporan Penggajian

Sistem PenggajianBENDAHARA

Phas

e

START

Mengklik Menu

Laporan Penggajian

Menampilkan Form

Laporan Penggajian

Pilih Periode Bulan

dan Tahun

Simpan Cetak

END

Tutup Form

Menampilkan Data

Laporan Sesuai Periode

Gambar III.36 Activity Diagram Menu Laporan Transaksi Penggajian

Page 50: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

6. Melakukan logout

Activity Diagram Menu Logout

Sistem PenggajianBENDAHARA

START

Mengklik

Menu Logout

END

Keluar dari

Sistem

Klik Yes Klik No

Tetap Didalam

Menu

Yakin Keluar Batal Keluar

Gambar III.37 Activity Diagram Logout

B. MANAGER

1. Melakukan login

Activity Diagra Login

MANAGER Sistem Penggajian

Phas

e

START

Melakukan Login

MasukanNama

Pengguna

MasukanPassword

CekNama Pengguna

danPassword

Tampil PesanNama Pengguna

danPassword

Salah

Masuk Menu Utama

END

Gambar III.38 Activity Diagram Login

Page 51: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Melihat Menu laporan data master

Activity Diagram Laporan Data Master

Sistem PenggajianMANAGER

Phas

e

START

Mengklik Menu

Laporan Data Master

Menampilkan Form

Laporan Data Master

Pilih Periode Bulan

dan Tahun

Simpan Cetak

END

Tutup Form

Menampilkan Data

Laporan Sesuai Periode

Gambar III.39 Activity Diagram Menu Laporan Data Master

Page 52: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Melihat Menu laporan data transaksi penggajian

Activity Diagram Laporan Penggajian

Sistem PenggajianMANAGER

Phas

e

START

Mengklik Menu

Laporan Penggajian

Menampilkan Form

Laporan Penggajian

Pilih Periode Bulan

dan Tahun

Simpan Cetak

END

Tutup Form

Menampilkan Data

Laporan Sesuai Periode

Gambar III.40 Activity Diagram Menu Laporan Transaksi Penggajian

Page 53: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

4. Melakukan logout

Activity Diagram Menu Logout

Sistem PenggajianMANAGER

START

Mengklik

Menu Logout

END

Keluar dari

Sistem

Klik Yes Klik No

Tetap Didalam

Menu

Yakin Keluar Batal Keluar

Gambar III.41 Activity Diagram Logout

Page 54: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

3.4. Desain

3.4.1. Entity Relationship Diagram (ERD)

Gambar III.42.

Entity Relationship Diagram (ERD)

Page 55: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

3.4.2. Logical Record Structure (LRS)

Gambar III.43.

Logical Record Structure (LRS)

Page 56: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

3.4.3. Spesifikasi File

1. Spesifikasi File Absen

Nama Fie : File Absen

Fungsi : Digunakan untuk melakuan absensi

Akronim : kd_absen

Tipe File : Menu Master

Media File : Harddisk

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 107 Byte

Field Key : kd_absen

Software : My SQL

Tabel III.23

Spesifikasi File Absen

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kd_absen Kd_absen Int 11 Primary key

2 Nik Nik int 11

3 Nama Nama Varchar 30

4 Tgl_absensi Tgl_absensi Varchar 11

5 Periode Periode Varchar 11

6 Jam_masuk Jam_masuk Varchar 11

7 Jam_pulang Jam_pulang Varchar 11

8 Keterangan Keterangan Int 11

Page 57: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

2. Spesifikasi File Admin

Nama Fie : File Admin

Fungsi : Digunakan untuk mengelola data karyawan

Akronim : admin

Tipe File : Menu Master

Media File : Harddisk

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 80 Byte

Field Key : Admin

Software : My SQL

Tabel III.24

Spesifikasi File Admin

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kd_admin Kd_admin Varchar 10 Primary key

2 Nama Nama Varchar 30

3 password pasword Varchar 20

4 Hak_ases Hak_ases Varchar 20

3. Spesifikasi File Detail Jurnal

Nama Fie : File Detail Jurnal

Fungsi : Digunakan untuk mengelola data detail jurnal

Akronim : Detail Jurnal

Tipe File : Menu Master

Media File : Harddisk

Page 58: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 63 Byte

Field Key : Kd_jurnal

Software : My SQL

Tabel III.25

Spesifikasi File Detail Jurnal

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kd_jurnal Kd_jurnal Varchar 10 Primary key

2 Kd_akun Kd_akun Int 11

3 Nama_akun Nama_akun varchar 20

4 Debet Debet Int 11

5 Kredit Kredit Int 11

4. Spesifikasi File Gaji

Nama Fie : File Gaji

Fungsi : Digunakan untuk mengelola penggajian

Akronim : Gaji

Tipe File : Menu Master

Media File : Harddisk

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 36 Byte

Field Key : No_gaji

Software : My SQL

Page 59: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Tabel III.26

Spesifikasi File Gaji

No Elemen Data Akronim Tipe Panjang Keterangan

1 No_gaji No_gaji Varchar 10 Primary key

2 Kd_user Kd_user Varchar 10

3 Periode Periode varchar 15

4 Nik Nik Int 11

5 Total_gaji Total_gaji Double

5. Spesifikasi File Jabatan

Nama Fie : File Jabatan

Fungsi : Digunakan untuk mengelola data jabatan

Akronim : Jabatan

Tipe File : Menu Master

Media File : Harddisk

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 50 Byte

Field Key : kd_jabatan

Software : My SQL

Page 60: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Tabel III.27

Spesifikasi File Jabatan

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kd_jabatan Kd_jabatan Varchar 20 Primary key

2 Nama_jabatan Nama_jabatan Varchar 30

3 Gapok Gapok Double

6. Spesifikasi File Jurnal

Nama Fie : File Jurnal

Fungsi : Digunakan untuk mengelola data jurnal

Akronim : Jurnal

Tipe File : Menu Master

Media File : Harddisk

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 50 Byte

Field Key : kd_jurnal

Software : My SQL

Tabel III.28

Spesifikasi File Jurnal

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kd_jurnal Kd_jurnal Varchar 10 Primary key

2 Kd_admin Kd_admin Varchar 10

3 Tanggal Tanggal Date

4 Keterangan Keterangan Varchar 30

Page 61: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

7. Spesifikasi File Karyawan

Nama Fie : File Karyawan

Fungsi : Digunakan untuk mengelola data karyawan

Akronim : Karyawan

Tipe File : Menu Transaksi

Media File : Harddisk

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 203 Byte

Field Key : id_relem

Software : My SQL

Tabel III.29

Spesifikasi File Karyawan

No Elemen Data Akronim Tipe Panjang Keterangan

1 Nik Nik int 11 Primary key

2 Nama Nama Varchar 30

3 Tempat_lahir Tempat_lahir varchar 20

4 Tgl_lahir Tgl_lahir date

5 Alamat Alamat Varchar 100

6 Jenis_kelamin Jenis_kelamin Enum

7 Status_hubungan Status_hubungan Enum

8 No_hp No_hp Varchar 12

9 Kd_jabatan Kd_jabatan Varchar 30

Page 62: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

8. Spesifikasi File Perkiraan

Nama Fie : File Perkiraan

Fungsi : Digunakan untuk mengelola perkiraan

Akronim : Perkiraan

Tipe File : Menu Transaksi

Media File : Harddisk

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : Byte

Field Key : kd_akun

Software : My SQL

Tabel III.30

Spesifikasi File Perkiraan

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kd_akun Kd_akun Int 11 Primary key

2 Nama_akun Nama_akun varchar 20

3 Saldo_normal Saldo_normal enum

4 Total Potongan tot_potongan Double 64

5 Gaji Bersih gaji_bersih Double 64

6 NIP Nip Varchar 10 Foreign key

Page 63: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

3.4.4. Sequence Diagram

BENDAHAR

A

Sequance Diagram Transaksi Penggajian

Login

Input Nama Pengguna

dan Password()Cek Nama Pengguna

dan Password()

Kode User dan Password

tidak ada atau salah()

Menu

Utama

Kode User dan

Password Benar()

Form

Rincian

Pembayaran

Input Transaksi

Penggajian()

Data

Rincian

Pembayaran

Simpan

Data()

Logout()

Manampilkan No

Slip()

Menampilkan Nip()

Mencari Nip()

Menampilkan Nama

Karyawan()

Memasukkan Gaji

Bersih()

Memasukkan Tanggal

terima()

Tambah()

Simpan()

Batal()

Ubah()

Hapus()

Keluar()

Gambar III.44. Sequence Diagram

Page 64: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

3.4.5. Deployment Diagram

Main

Device

<<Device>>Database

<<ActiveXcontrol>>

Netbeans 8.2

<<Aplication>>Program

Penggajian

<<DBMS>>MySQL

<<Database>>db_penggajian

Gambar III.45.Deployment Diagram

Page 65: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

3.4.6. Use Interface

1. Halaman Login

Administrator harus melakukan login terlebih dahulu untuk dapat

menggunakan menu-menu yang tersedia, jika login berhasil, maka menu-

menu yang sesuai dengan kategori user tersebut akan ditampilkan

Gambar III.46 Halaman Login

Page 66: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

2. Halaman Menu Utama

Admin dapat melihat informasi menu apa aja yang ada di menu administrator

yng harus dikelola oleh admin

Gambar III.47 Halaman Menu Utama

3. Halaman Data Jabatan

Admin dapat menambah data jabatan pada aplikasi penggajian ganesha

operation

Gambar III.48 Halaman Data Jabatan

Page 67: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

4. Halaman Data Karyawan

Admin dapat menambah data karyawan baru di data karyawan ini

Gambar III.49 Halaman Data Karyawan

5. Halaman Data Absensi Karyawan

Admin dapat melihat kehadiran karyawan di data karyawan

Gambar III. 50 Halaman Data Absensi Karyawan

Page 68: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

6. Halaman Input Data Gaji

Admin dapat melakukan penggajian di program penggajian setelah melihat

dari program absensi karyawan

Gambar III. 51 Halaman Input Data Gaji

7. Halaman Tambah Data Karyawan

Admin dapat menambahkan karyawan baru

Gambar III.52 Halaman Tambah Data Karyawan

Page 69: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

3.5. Implementasi

3.5.1. Code Generation

<?php

session_start();

include 'template/header.php';

include 'template/sidebar.php';

include 'template/footer.php';

include 'koneksi.php';

$no = mysqli_query($koneksi, "SELECT no_gaji FROM gaji ORDER BY

no_gaji DESC");

$kode_anggota = mysqli_fetch_array($no);

$kode = $kode_anggota['no_gaji'];

$urut = substr($kode, 2, 3);

$tambah = (int) $urut + 1;

$bln = date("m");

$thn = date("y");

if(strlen($tambah) == 1){

$format = "GJ"."00".$tambah;

} else if(strlen($tambah) == 2){

$format = "Gj"."0".$tambah;

Page 70: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

}else {

$format = "GJ".$tambah;

}

?>

<!--

============================================================

== -->

<!-- end left sidebar -->

<!--

============================================================

== -->

<!--

============================================================

== -->

<!-- wrapper -->

<!--

============================================================

== -->

<div class="dashboard-wrapper">

<div class="dashboard-ecommerce">

Page 71: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

<div class="container-fluid dashboard-content ">

<!--

============================================================

== -->

<!-- pageheader -->

<!--

============================================================

== -->

<div class="row">

<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">

<div class="page-header">

<h2 class="pageheader-title">Aplikasi Penggajian </h2>

</div>

</div>

</div>

<!--

============================================================

== -->

<!-- end pageheader -->

<!--

============================================================

== -->

<div class="ecommerce-widget">

Page 72: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

<div class="row">

<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">

<div class="card">

<div class="card-body">

<div>

<h1 class="h3 mb-2 text-gray-800"><center>Input Gaji

Karyawan</center></h1><hr>

<div class="row">

<div class="col-lg-6">

<form action="" method="post">

<div class="field-icon-wrap">

<div class="icon"><span class="ion-ios-arrow-

down"></span></div>

<select name="query" id="" class="form-control"

required=""

>

<?php

include 'koneksi.php';

$query = mysqli_query ($koneksi, "SELECT * FROM

karyawan");

while($baris = mysqli_fetch_array($query)){

?>

Page 73: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

<option hidden="">Pilih Nama Karyawan</option>

<option value="<?php echo $baris['nik']; ?>"><?php echo

$baris['nama']; ?></option>

<?php

}

?>

</select><br>

<input type="submit"

name="cari" value="Cari Data Karyawan" class="btn btn-

primary"/><br><hr>

</form><br />

<?php

include 'koneksi.php';

error_reporting(0);

$query = $_POST['query'];

$select =

mysqli_query($koneksi,"SELECT * FROM karyawan WHERE nik

='$query'");

$baris =

mysqli_fetch_array($select)

Page 74: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

?>

</td>

</tr>

<form action="" method="post">

<tr>

<td><i>No Gaji</i>

<input type="text"

value="<?php echo $format; ?>" name="no_gaji" class="form-control"

style="width: 500px;">

</tr>

<tr>

<td><i>Kode User</i>

<input type="kd_user"

value="<?php echo $_SESSION['kd_user']; ?>" name="kd_user" class="form-

control" style="width: 500px;">

</tr>

<td><i> NIK Karyawan</i>

<input type="nik"

name="nik" class="form-control" value="<?php echo $baris['nik']; ?>"

style="width: 500px;">

</tr>

<td><i> Nama Karyawan</i>

Page 75: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

<input type="nama"

name="nama" class="form-control" value="<?php echo $baris['nama']; ?>"

style="width: 500px;">

</tr>

<td><i> Bagian</i>

<input type="text"

name="bagian" class="form-control" value="<?php echo

$baris['kd_jabatan'];?>" style="width: 500px;">

</tr>

<?php

include 'koneksi.php';

$bagian =

$baris['kd_jabatan'];

error_reporting(0);

$query = $_POST['query'];

$select =

mysqli_query($koneksi,"SELECT * FROM jabatan WHERE kd_jabatan

='$bagian'");

$baris =

mysqli_fetch_array($select)

Page 76: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

?>

<tr>

<td><i>Gaji Pokok</i><input

type="gapok" name="gapok"

value=" <?php echo $baris['gapok'];

?> " class="form-control" style="width: 500px;" ></td>

</tr>

<tr>

<td><i>Jumlah Hari

Lembur</i><input type="transport"

style="width: 500px;"

name="lembur" class="form-control" placeholder="Hri Lembur"><br></td>

</tr>

<tr>

<td colspan="3"><input

type="submit" value="Simpan" name="Simpan" class="btn btn-

primary"></td>

</tr>

</table>

</form>

Page 77: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

</div>

<?php

include "koneksi.php";

if( isset($_POST["Simpan"]) ){

$no_gaji= $_POST['no_gaji'];

$kd_user= $_POST['kd_user'];

$periode= date('MY');

$nik= $_POST["nik"];

$nama= $_POST["nama"];

$bagian= $_POST["bagian"];

$gapok= $_POST["gapok"];

$lembur= $_POST["lembur"]*100000;

$select = mysqli_query($koneksi,"SELECT * FROM jabatan WHERE

kd_jabatan='$bagian''");

$baris = mysqli_fetch_array($select);

$tot_gaji=$gapok+$lembur;

$query = "INSERT INTO gaji

VALUES

('$no_gaji', '$kd_user','$periode', '$nik', '$tot_gaji')";

mysqli_query($koneksi, $query);

Page 78: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

if(isset($_POST) > 0 ){

echo "

<script>

alert('Data Gaji Berhasil di input');

document.location.href = '';

</script>";

}

else {

echo "Data Bagian Gagal Di Input!!!!!!!!!!!!!";

}

}

?>

<br><br><br><br><br><br><br><br>

</div>

</div>

</div>

</div>

<!--

============================================================

== -->

<!-- end sales traffice country source -->

Page 79: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

<!--

============================================================

== -->

</div>

</div>

</div>

</div>

<!--

============================================================

== -->

<!-- footer -->

<!--

============================================================

== -->

<!--

============================================================

== -->

<!-- end footer -->

<!--

============================================================

== -->

</div>

Page 80: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

<!--

============================================================

== -->

<!-- end wrapper -->

<!--

============================================================

== -->

</div>

<?php

include 'template/header.php';

include 'template/sidebar.php';

include 'template/footer.php';

include 'koneksi.php';

?>

<!--

============================================================

== -->

<!-- end left sidebar -->

<!--

============================================================

== -->

Page 81: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

<!--

============================================================

== -->

<!-- wrapper -->

<!--

============================================================

== -->

<div class="dashboard-wrapper">

<div class="dashboard-ecommerce">

<div class="container-fluid dashboard-content ">

<!--

============================================================

== -->

<!-- pageheader -->

<!--

============================================================

== -->

<div class="row">

<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">

<div class="page-header">

<h2 class="pageheader-title">Aplikasi Penggajian </h2>

</div>

</div>

</div>

Page 82: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

<!--

============================================================

== -->

<!-- end pageheader -->

<!--

============================================================

== -->

<div class="ecommerce-widget">

<div class="row">

<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">

<div class="card">

<div class="card-body">

<div>

<h1 class="h3 mb-2 text-gray-800"><center>Input Data

Jurnal</center></h1><hr>

<div class="row">

<div class="col-lg-6">

<form action="" method="post" enctype="multipart/form-

data">

<div class="nis">

<label for="nis" class="col-form-label">NIP Admin</label>

<input type="text" class="form-control" id="nis" name="nip"

value="111111" readonly

>

Page 83: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

</div>

<div class="nama">

<label for="nama" class="col-form-label">Kode Jurnal</label>

<input type="text" class="form-control" name="kd_jurnal"

value="J00"

>

</div>

<div class="form-group">

<label for="tanggal_lahir" class="col-form-label">Tanggal</label>

<input type="date" class="form-control" name="tanggal"

>

</div>

<div class="form-group">

<label for="no_hp" class="col-form-label">Keterangan </label>

<input type="text" class="form-control" name="keterangan" >

</div>

<div class="form-group">

<label for="no_hp" class="col-form-label">Jumlah</label>

<input type="text" class="form-control" name="jumlah_dk" >

</div>

<div class="form-group">

<label for="checkin"> Kode Akun</label>

Page 84: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

<div class="field-icon-wrap">

<div class="icon"><span class="ion-ios-arrow-

down"></span></div>

<select name="kd_akun" id="" class="form-control" required=""

>

<?php

include '../koneksi.php';

$query = mysqli_query ($koneksi, "SELECT * FROM perkiraan");

while($baris = mysqli_fetch_array($query)){

?>

<option hidden="">Pilih Kode Akun</option>

<option value="<?php echo $baris['kd_akun']; ?>"><?php echo

$baris['kd_akun']. $baris['nama_akun']; ?></option>

<?php

}

?>

</select>

</div>

<div class="form-group">

<label for="checkin"> Nama Akun</label>

<div class="field-icon-wrap">

<div class="icon"><span class="ion-ios-arrow-

down"></span></div>

<select name="nama_akun" id="" class="form-control" required=""

>

Page 85: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

<?php

include '../koneksi.php';

$query = mysqli_query ($koneksi, "SELECT * FROM perkiraan");

while($baris = mysqli_fetch_array($query)){

?>

<option hidden="">Pilih Nama Akun</option>

<option value="<?php echo $baris['nama_akun']; ?>"><?php echo

$baris['nama_akun']; ?></option>

<?php

}

?>

</select>

</div>

<div class="form-group">

<label for="checkin"> Posisi</label>

<div class="field-icon-wrap">

<div class="icon"><span class="ion-ios-arrow-

down"></span></div>

<select name="posisi" id="" class="form-control" required=""

>

<option hidden="">-- Saldo Normal --</option>

<option value="debet">Debet</option>

<option value="kredit">Kredit</option>

</select>

Page 86: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

</div>

<div class="modal-footer justify-content-center">

<button type="submit" name="simpan" class="btn btn-primary btn-user

btn-block"> Simpan </button>

</div>

</div>

</div>

</form>

<?php

//untuk menyimpan transaksi

include 'koneksi.php';

if(isset($_POST['simpan'])){

$kd_jurnal=$_POST['kd_jurnal'];

$keterangan=ucwords($_POST['keterangan']);

$tanggal=$_POST['tanggal'];

$kd_admin=$_POST['nip'];

$query = "INSERT INTO jurnal

Page 87: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

VALUES

('$kd_jurnal', '$kd_admin', '$tanggal',

'$keterangan')";

mysqli_query($koneksi, $query);

if(isset($_POST) > 0 ){

}

else {

echo "";

}

}

if(isset($_POST['simpan'])){

$kd_admin=$_POST['nip'];

$kd_jurnal=$_POST['kd_jurnal'];

$tanggal=$_POST['tanggal'];

$keterangan=ucwords($_POST['keterangan']);

$jumlah_dk=ucwords($_POST['jumlah_dk']);

$kd_akun=$_POST['kd_akun'];

$nama_akun=$_POST['nama_akun'];

$posisi=$_POST['posisi'];

Page 88: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

if($posisi=='debet'){

$dk='debet';

}else{

$dk='kredit';

}

$query= ("insert into

detail_jurnal(kd_jurnal,kd_akun,nama_akun,".$dk.")

values('$kd_jurnal','$kd_akun','$nama_akun','$jumlah_dk')");

mysqli_query($koneksi, $query);

if($query){

echo "<script>

alert('Jurnal Berhasil Di

Simpan');

document.location.href =

'jurnal.php';

</script>";

}else{

echo "gagal";

}

Page 89: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

}else{

unset($_POST['simpan']);

}

?>

<br><br><br><br><br><br><br><br>

</div>

</div>

</div>

</div>

<!--

============================================================

== -->

<!-- end sales traffice country source -->

<!--

============================================================

== -->

</div>

</div>

</div>

</div>

Page 90: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

<!--

============================================================

== -->

<!-- footer -->

<!--

============================================================

== -->

<!--

============================================================

== -->

<!-- end footer -->

<!--

============================================================

== -->

</div>

<!--

============================================================

== -->

<!-- end wrapper -->

<!--

============================================================

== -->

</div>

Page 91: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

3.5.2. BlackTesting

1. Pengujian Login

Tabel III.32

Pengujian Login

Kelas

Pengujian

Skenario

Pengujian

Hasil yang Diharapkan Kesimpulan

Menu

Login

Mengosongkan semua

isian data login,

kemudian langsung

klik tombol ‘Login’

Sistem akan menolak akses

login dan menampilkan

pesan “Data tidak

ditemukan”

Valid

Hanya mengisi data

kode user dan

mengosongkan data

password, kemudian

langsung klik tombol

‘Login’

Sistem akan menolak akses

login dan menampilkan

pesan “Harap lengkapi

password”

Valid

Hanya mengisi data

password dan

mengosongkan kode

user, kemudian

langsung klik tombol

‘Login’

Sistem akan menolak akses

login dan menampilkan

pesan “Harap lengkapi

kode user”

Valid

Menginputkan dengan

kondisi salah satu data

benar dan salah satu

lagi salah, kemudian

klik tombol ‘Login’

Sistem akan menolak akses

login dan menampilkan

pesan “Data tidak

ditemukan”

Valid

Menginputkan data

login yang benar,

kemudian klik tombol

‘Login’

Sistem akan menerima

akses login dan kemudian

muncul pesan “Selamat

datang”, lalu langsung

masuk ke menu utama

Valid

2. Pengujian Menu Utama

Tabel III.33

Pengujian Menu Utama

Page 92: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Kelas

Pengujian

Skenario

Pengujian

Hasil yang

Diharapkan

Kesimpulan

Menu Utama

Memilih menu master Menampilkan

menu master

Valid

Memilih menu

transaksi

Menampilkan

menu transaksi

Valid

Memilih menu

laporan

Menampilkan

menu laporan

Valid

Memilih logout

Keluar dari

aplikasi

Valid

3. Pengujian Sub Menu Transaksi Penggajian

Tabel III.34

Pengujian Sub Menu Transaksi Penggajian

Kelas

Pengujian

Skenario

Pengujian

Hasil yang

Diharapkan

Kesimpulan

Transaksi

Penggajian

Mengosongkan semua

data, kemudian klik

tombol ‘Simpan’

Menampikan pesan

peringatan “Data

tidak boleh kosong!”

Valid

Tidak mengisi semua

data, kemudian klik

tombol ‘Simpan’

Menampikan pesan

peringatan “Data

tidak boleh kosong!”

Valid

Mengisi semua data

secara lengkap kemudian

klik tombol ‘Simpan’

Menampikan pesan

peringatan “Data

berhasil disimpan”

Valid

Mengisi semua data

secara lengkap kemudian

klik tombol ‘Batal’

Menampilkan

inputan data menjadi

kosong

Valid

Mencari dengan kode

yang salah, kemudian

tekan tombol ‘Cari’

Menampikan pesan

peringatan “Data

tidak ditemukan”

Valid

Mencari dengan kode

yang benar, kemudian

tekan tombol ‘Cari’

Menampikan pesan

peringatan “Data

ditemukan”

Valid

Page 93: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

Mengubah data, dengan

mengosongkan salah satu

kolom, kemudian klik

tombol ‘Perbarui’

Menampikan pesan

peringatan “Data

tidak boleh kosong!”

Valid

Mengubah data,

kemudian klik tombol

‘Perbarui’

Menampilkan pesan

peringatan “Data

berhasil diubah”

Valid

Memasukan kode yang

akan dihapus, kemudian

klik tombol ‘Hapus’

Menampilkan pesan

peringatan “Data

berhasil dihapus”

Valid

3.5.3. Spesifikasi Hardware dan Software

Tabel III.24.

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Operasi Windows 7 Profesional

Processor Intel (R) Pentium(R) Dual CPU E2160 1.80 Ghz

Page 94: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Di tengah-tengah persaingan yang tajam dalam industri bimbingan belajar, pada tanggal 02

RAM 2.00 GB

Harddisk 232 GB

Monitor Generic PnP

Keyboard Standard PS/2

Mouse Microsoft PS/2

Printer HP Deskjet 2000 J210 Series

Software

Bahasa Pemrograman : Java

Aplikasi Pendukung : NetBeans IDE 8.1

DBMS : MySQL