BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff...

74
19 BAB III ANALISIS DAN PERANCANGAN SISTEM Sebelum masuk tahapan implementasi, dilakukan analisa dan perancangan sistem terlebih dahulu sebagai acuan dalam pembuatan sistem. Aplikasi penggajian pada PT Matra Unikatama ini menggunakan metode System Development Life Cycle (SDLC). Communication a. Studi Literatur b. Observasi c. Wawancara Planning a. Analisis Kebutuhan Sistem Modeling a. Perancangan Sistem Construction a. Pembuatan Aplikasi b. Pengujian Gambar 3.1 Proses SDLC yang diterapkan Tahap communication melakukan komunikasi dengan pihak terkait sebagai objek tempat studi kasus mengenai permasalahan yang terjadi. Tahap planning melakukan perencanaan mengenai solusi atas persoalan yang terjadi dan analisa kebutuhan pada sistem yang akan dibuat. Tahap modelling melakukan perancangan sistem dengan menggunakan diagram-diagram perancangan sistem. Tahap Construction merupakan tahap pembuatan sistem menggunakan bahasa pemprograman, pada penelitian ini menggunakan bahasa pemograman Visual Basic.Net 2013 dan database SQL Server 2012. Tahap Deployment adalah tahapan implementasi sistem pada tempat studi kasus untuk dilakukan uji coba sistem, namun tahap Deployment pada penelitian ini tidak dibahas.

Transcript of BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff...

Page 1: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

19

BAB III

ANALISIS DAN PERANCANGAN SISTEM

Sebelum masuk tahapan implementasi, dilakukan analisa dan

perancangan sistem terlebih dahulu sebagai acuan dalam pembuatan sistem.

Aplikasi penggajian pada PT Matra Unikatama ini menggunakan metode System

Development Life Cycle (SDLC).

Communication

a. Studi Literatur

b. Observasi

c. Wawancara

Planning

a. Analisis

Kebutuhan Sistem

Modeling

a. Perancangan Sistem

Construction

a. Pembuatan Aplikasi

b. Pengujian

Gambar 3.1 Proses SDLC yang diterapkan

Tahap communication melakukan komunikasi dengan pihak terkait

sebagai objek tempat studi kasus mengenai permasalahan yang terjadi. Tahap

planning melakukan perencanaan mengenai solusi atas persoalan yang terjadi dan

analisa kebutuhan pada sistem yang akan dibuat. Tahap modelling melakukan

perancangan sistem dengan menggunakan diagram-diagram perancangan sistem.

Tahap Construction merupakan tahap pembuatan sistem menggunakan bahasa

pemprograman, pada penelitian ini menggunakan bahasa pemograman Visual

Basic.Net 2013 dan database SQL Server 2012. Tahap Deployment adalah tahapan

implementasi sistem pada tempat studi kasus untuk dilakukan uji coba sistem,

namun tahap Deployment pada penelitian ini tidak dibahas.

Page 2: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

20

3.1 Analisis Sistem

Langkah-langkah yang dilakukan pada tahap analisis dalam pembuatan

aplikasi ini adalah sebagai berikut:

3.1.1 Communication

Langkah ini merupakan analisis terhadap kebutuhan software, dan tahap

untuk mengadakan pengumpulan data dengan melakukan pertemuan dengan

customer, maupun mengumpulkan data tambahan baik yang ada di jurnal, artikel,

maupun dari internet.

1. Studi Literatur

Tahap ini dilakukan pengumpulan informasi yang didapat dari jurnal atau buku

dan internet mengenai teori-teori yang terkait dengan penelitian ini, yaitu teori

mengenai perhitungan gaji karyawan di PT. Matra Unikatama, komponen gaji

karyawan di PT. matra unikatama, teori penggajian, teori pembuatan sistem

informasi, teori perancangan sistem, teori pembuatan tampilan antar muka

sistem dan teori pengujian sistem.

2. Observasi

Tahap ini dilakukan survey ke tempat studi kasus di PT. Matra Unikatama.

Kegiatan observasi dilakukan untuk mengetahui secara langsung kegiatan

perhitungan dan pembayaran gaji karyawan.

3. Wawancara

Tahap wawancara dilakukan untuk mendapatkan informasi mengenai

permasalahan dan kebutuhan perbaikan sistem. Wawancara dilakukan kepada

kepala bagian dan staff personalia PT. Matra Unikatama.

Page 3: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

21

3.1.2 Planning

Proses planning merupakan lanjutan dari proses communication (analysis

requirement). Tahapan ini akan menghasilkan dokumen user requirement atau

bisa dikatakan sebagai data yang berhubungan dengan keinginan user dalam

pembuatan software, termasuk rencana yang akan dilakukan.

1. Analisis Kebutuhan Sistem

Permasalahan yang terjadi di PT. Matra Unikatama saat ini adalah tidak adanya

sistem terintegerasi di bagian personalia. Detail alur docflow atau aliran proses

bisinis yang dijalankan sekarang dapat dilihat pada Gambar 3.2. dibawah ini.

Staff personalia melakukan cek presensi karyawan secara manual, lalu

melakukan cetak dokumen presensi harian karyawan. Proses lainnya yang

dilakukan staff personalia yaitu menghitung uang lembur, mencatat cuti

karyawan dan menghitung total gaji karyawan.

Kepala bagian disini memiliki kewajiban membuat surat lembur untuk bukti

perintah lembur yang dilakukan karyawan, kemudian membuat surat ijin cuti

setiap karyawan yang dibatasi setiap tahunnya. Manajer keuangan disini

bertugas untuk menghitung pengeluaran pajak, serta menerima laporan-laporan

pengeluaran seperti pengeluaran gaji dan pengeluaran lembur secara manual

yang direkap pada buku besar setiap bulannya untuk dijadikan evaluasi.

Yang terakhir yaitu karyawan, disini berperan untuk mendapakan slip gaji

karyawan yang diberikan oleh pihak personalia. Adapun tipe gaji karyawan

yaitu karyawan staff kantor menerima gaji pada setiap bulan, sedangkan untuk

karyawan buruh sendiri menerima gaji pada tiap minggu.

Page 4: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

22

Pada proses indentifikasi masalah disini dapat dilihat bahwa banyak proses

yang tidak terintegrasi dan laporan yang belum dibuat oleh sistem, sehingga

dapat menimbulkan permasalahan yang dapat merugikan perusahaan sendiri

dan pada jangka waktu yang panjang tentu tidak dapat membuat perusahaan

tersebut berkembang karna zaman sekarang teknologi sangat diperhatikan.

Manajer KeuanganStaff Personalia KaryawanKepala Bagian

Mulai

Cek Presensi

Karyawan

Dokumen Presensi

Harian Karyawan

Membuat

Surat Lembur

Membuat Surat

Ijin Cuti, Dinas

Luar, dll

Menghitung Uang

Lembur Karyawan

Dokumen Jumlah Uang

Lembur Harian Karyawan

Mencatat Cuti/Ijin/

Dinas luar,dll

Dokumen Jumlah

Ijin Cuti, Ijin,

Dinas Luar, dll

Hitung Total

Gaji

Karyawan

Total

Pengeluaran

Gaji

Slip Gaji

Karyawan

Total

Pengeluaran

Lembur

Menghitung

laporan pajak

Karyawan

Laporan Pajak

Karyawan

Selesai

Gambar 3.2 Document Flow Perhitungan dan Laporan Gaji Karyawan

Page 5: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

23

Dari docflow di atas, maka dapat dibuatkan tabel proses, masalah dan solusi

agar lebih spesifik diketahui permasalahannya. Detail permasalahan dan solusi

yang diberikan dapat dilihat pada Tabel 3.1. di bawah ini.

Tabel 3.1 Proses-Masalah-Solusi

A. Kebutuhan Pengguna (User Requirement)

Kebutuhan pengguna ditentukan berdasarkan tugas dan fungsi yang

terkait dengan sistem. Detail kebutuhan setiap pengguna sistem dapat

dilihat pada tabel 3.2 dibawah ini.

Tabel 3.2 Kebutuhan Pengguna (User Requirement)

No. Pengguna Tugas User Requirement

1. Staff

Personalia

1. Manajemen data

Departemen

2. Manajemen data

jabatan

3. Manajemen data sub

bagian

1. Staff personalia

dapat Tambah,

ubah, hapus data

Departemen yang

ada di PT. Matra

Unikatama.

Masalah Dampak

Salah perhitungan gaji yang

disebabkan proses manual

saat memasukkan data

presensi.

Kerugian pada pihak

perusahaan maupun

karyawan dalam hal

keuangan.

Lama proses pengambilan

data presensi, menghitung

presensi dan gaji.

Tugas lain yang

diperintahkan atasan tidak

dapat dikerjakan dan

mengakibatkan pekerjaan

menumpuk.

Membuka celah

kecurangan yaitu dapat

merubah status alpha

menjadi hadir saat

mengambil data presensi di

mesin sidik jari.

Merugikan perusahaan

dalam hal keuangan.

Page 6: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

24

No. Pengguna Tugas User Requirement

4. Manajemen data gaji

5. Manajemen data

tunjangan

6. Manajemen data

status kehadiran

7. Manajemen data

hari besar

8. Setting periode

penggajian

9. Import data presensi

10. Manajemen lembur

karyawan

11. Manajemen koreksi

presensi.

12. Cetak Slip Gaji

karyawan buruh

13. Cetak laporan detail

gaji

14. Cetak laporan detail

lembur

15. Cetak laporan

pengeluaran gaji

16. Cetak laporan

pengeluaran lembur

17. Cetak Sisa cuti

seluruh karyawan.

18. Cetak laporan

presensi karyawan

19. Cetak laporan PPh

2. Staff personalia

dapat Tambah,

ubah, hapus data

jabatan yang ada di

PT. Matra

Unikatama.

3. Staff personalia

dapat Tambah,

ubah, hapus data

sub bagian yang

ada di PT. Matra

Unikatama.

4. Staff personalia

dapat Tambah,

ubah, hapus nilai

gaji

5. Staff personalia

dapat Tambah,

ubah, hapus nilai

tunjangan

6. Staff personalia

dapat Tambah,

ubah, hapus status

kehadiran

7. Staff personalia

dapat Tambah,

ubah, hapus hari

besar

8. Setting periode

penggajian

karyawan.

9. Staff personalia

dapat import data

presensi dari mesin

presensi melalui

sistem.

10. Staff personalia

Tambah dan ubah

jam lembur

karyawan

berdasarkan

tanggal lembur.

11. Staff personalia

dapat mengubah

status koreksi

presensi.

12. Staff personalia

Page 7: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

25

No. Pengguna Tugas User Requirement

dapat mencetak

slip gaji karyawan

buruh setiap

karyawan.

13. Staff personalia

dapat mencetak

laporan detail gaji.

14. Staff personalia

dapat mencetak

laporan detail

lembur.

15. Staff personalia

dapat mencetak

laporan

pengeluaran gaji.

16. Staff personalia

dapat mencetak

laporan

pengeluaran

lembur.

17. Staff personalia

dapat mencetak

laporan sisa cuti.

18. Staff personalia

dapat mencetak

laporan presensi.

19. Staff personalia

dapat mencetak

laporan PPh.

2. Manajer

Keuangan

1. Setting periode

penggajian

2. Import data presensi

3. Cetak Slip Gaji

karyawan staff

4. Cetak laporan

pengeluaran gaji

5. Cetak laporan detail

gaji

6. Cetak laporan sisa

cuti

7. Cetak laporan

presensi

8. Cetak laporan PPh

1. Setting periode

penggajian

karyawan.

2. Manajer keuangan

dapat import data

presensi dari mesin

presensi,

3. Manajer keuangan

dapat mencetak

slip gaji karyawan

staff setiap

karyawan.

4. Manajer keuangan

dapat mencetak

laporan

pengeluaran gaji

karyawan.

Page 8: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

26

No. Pengguna Tugas User Requirement

5. Manajer keuangan

dapat mencetak

laporan detail gaji

karyawan.

6. Manajer keuangan

dapat mencetak

laporan sisa cuti

karyawan.

7. Manajer keuangan

dapat mencetak

laporan presensi

karyawan.

8. Manajer keuangan

dapat mencetak

laporan PPh.

3. Karyawan 1. Pengajuan cuti

karyawan.

1. Karyawan dapat

mengajukan

permohonan cuti

yang disertai

dengan alasannya.

4. Kepala Bagian 1. Memberikan

persetujuan

pengajuan cuti

1. Kepala Bagian

dapat memberikan

persetujuan atas

pengajuan cuti

B. Kebutuhan Fungsional (Functional Requirement)

Kebutuhan fungsional merupakan kebutuhan mengenai fungsi – fungsi

dibutuhkan dan membantu dalam kebutuhan pengguna, seperti yang ada

pada tabel 3.3 tentang kebutuhan fungsional.

Tabel 3.3 Kebutuhan Fungsional (Functional Requirement)

No. Pengguna User Requirement Functional Requirement

1 Staff

Personalia

1. Staff personalia

dapat Tambah,

ubah, hapus data

Departemen yang

ada di PT. Matra

Unikatama.

2. Staff personalia

1. Fungsi tambah, ubah

dan hapus data

Departemen.

2. Fungsi tambah, ubah

dan hapus data

jabatan.

3. Fungsi tambah, ubah

Page 9: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

27

No. Pengguna User Requirement Functional Requirement

dapat Tambah,

ubah, hapus data

jabatan yang ada di

PT. Matra

Unikatama.

3. Staff personalia

dapat Tambah,

ubah, hapus data

sub bagian yang ada

di PT. Matra

Unikatama.

4. Staff personalia

dapat Tambah,

ubah, hapus nilai

gaji

5. Staff personalia

dapat Tambah,

ubah, hapus nilai

tunjangan

6. Staff personalia

dapat Tambah,

ubah, hapus status

kehadiran

7. Staff personalia

dapat Tambah,

ubah, hapus hari

besar

8. Setting periode

penggajian

karyawan.

9. Staff personalia

dapat import data

presensi dari mesin

presensi melalui

sistem.

10. Staff personalia

Tambah dan ubah

jam lembur

karyawan

berdasarkan tanggal

lembur.

11. Staff personalia

dapat mengubah

status koreksi

presensi.

12. Staff personalia

dapat mencetak slip

dan hapus data sub

bagian.

4. Fungsi tambah, ubah

dan hapus data gaji.

5. Fungsi tambah, ubah

dan hapus data

tunjangan.

6. Fungsi tambah, ubah

dan hapus data status

kehadiran.

7. Fungsi tambah, ubah

dan hapus data hari

besar.

8. Fungsi tambah, ubah

dan hapus periode

penggajian

9. Fungsi menjalankan

proses import data

presensi dari mesin

berdasarkan range

tanggal periode

penggajian.

10. Fungsi tambah dan

ubah jam lembur

karyawan berdasarkan

tanggal.

11. Fungsi koreksi

presensi dikarenakan

dinas luar tau ijin

khusus berdasarkan

tanggal.

12. Fungsi cetak slip

gaji karyawan buruh

berdasarkan range

tanggal periode

penggajian.

13. Fungsi cetak laporan

detail gaji.

14. Fungsi cetak laporan

detail lembur.

15. Fungsi cetak laporan

pengeluaran gaji.

16. Fungsi cetak laporan

pengeluaran lembur.

17. Fungsi cetak laporan

sisa cuti.

18. Fungsi cetak laporan

Page 10: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

28

No. Pengguna User Requirement Functional Requirement

gaji karyawan buruh

setiap karyawan.

13. Staff personalia

dapat mencetak

laporan detail gaji.

14. Staff personalia

dapat mencetak

laporan detail

lembur.

15. Staff personalia

dapat mencetak

laporan pengeluaran

gaji.

16. Staff personalia

dapat mencetak

laporan pengeluaran

lembur.

17. Staff personalia

dapat mencetak

laporan sisa cuti.

18. Staff personalia

dapat mencetak

laporan presensi.

19. Staff personalia dapat

mencetak laporan

PPh.

presensi.

19. Fungsi cetak laporan

PPh.

2 Manajer

Keuangan

1. Setting periode

penggajian

karyawan.

2. Manajer keuangan

dapat import data

presensi dari mesin

presensi,

3. Manajer keuangan

dapat mencetak

slip gaji karyawan

staff setiap

karyawan.

4. Manajer keuangan

dapat mencetak

laporan

pengeluaran gaji

karyawan.

5. Manajer keuangan

dapat mencetak

laporan detail gaji

1. Fungsi tambah, ubah

dan hapus periode

penggajian.

2. Fungsi menjalankan

proses import data

presensi dari mesin

absensi

3. Fungsi cetak slip gaji

karyawan staff

berdasarkan range

tanggal periode

penggajian.

4. Fungsi cetak laporan

pengeluaran gaji.

5. Fungsi cetak laporan

detail gaji.

6. Fungsi cetak laporan

sisa cuti.

7. Fungsi cetak laporan

presensi.

Page 11: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

29

No. Pengguna User Requirement Functional Requirement

karyawan.

6. Manajer keuangan

dapat mencetak

laporan sisa cuti

karyawan.

7. Manajer keuangan

dapat mencetak

laporan presensi

karyawan.

8. Manajer keuangan

dapat mencetak

laporan PPh.

8. Fungsi cetak laporan

PPh.

3 Karyawan 1. Karyawan dapat

mengajukan

permohonan cuti

yang disertai dengan

alasannya.

1. Fungsi pengajuan cuti

yang disertai

keterangan atau

alasan dan berapa

lama.

4 Kepala

Bagian

1. Kepala Bagian dapat

memberikan

persetujuan atas

pengajuan cuti

1. Fungsi persetujuan

atas pengajuan cuti.

Dari Tabel 3.3 di atas, maka secara keseluruhan kebutuhan fungsional

(functional requirement) yang diperlukan dapat dilihat pada Tabel 3.4

berikut ini:

Tabel 3.4 Kebutuhan Fungsional (Functional Requirement) Keseluruhan

No. Kebutuhan Fungsional (Functional

Requirement)

Pengguna

1. Fungsi manajemen data Departemen Staff personalia

2. Fungsi manajemen data Jabatan Staff personalia

3. Fungsi manajemen data Sub bagian Staff personalia

4. Fungsi manajemen data karyawan Staff personalia

5. Fungsi manajemen data gaji Staff personalia

6. Fungsi manajemen data tunjangan Staff personalia

7. Fungsi manajemen data status kehadiran Staff personalia

8. Fungsi manajemen data hari besar Staff personalia

9. Fungsi manajemen data lembur Staff personalia

10. Fungsi manajemen koreksi presensi Staff personalia

11. Fungsi pengajuan cuti Karyawan

Page 12: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

30

No. Kebutuhan Fungsional (Functional

Requirement)

Pengguna

12. Fungsi persetujuan cuti Kepala bagian

13. Fungsi setting periode penggajian Staff personalia,

Manajer keuangan

14. Fungsi import data presensi Staff personalia,

Manajer keuangan

15. Fungsi cetak slip gaji Staff personalia,

Manajer keuangan

C. Spesifikasi Kebutuhan Fungsional

Pada spesifikasi kebutuhan fungsional menjelaskan lebih detail mengenai

kebutuhan fungsional (functional requirement) yang telah didapatkan

sebelumnya. Detail tersebut meliputi prioritas, pemicu, kondisi awal, alur

normal dan alternatif, kondisi akhir, pengecualian, dan kebutuhan non-

fungsional.

Tabel 3.5 Fungsi manajemen data Departemen.

Nama fungsi Fungsi manajemen data Departemen

Prioritas Medium

Pemicu Pengguna memilih menu manajemen data Departemen.

Kondisi Awal Kode Departemen sudah terisi.

Alur Normal 1. Staff personalia memilih menu manajemen data

Departemen.

2. Aplikasi menampilkan Form manajemen data

Departemen.

3. Staff personalia mengisi nama Departemen.

4. Staff personalia menekan tombol “Simpan”.

5. Aplikasi menampilkan informsi “Data telah disimpan”

6. Aplikasi menmapilkan data Departemen yang sudah

disimpan.

Alur Alternatif

1

1. Staff personalia memilih menu manajemen data

Departemen.

2. Aplikasi menampilkan Form manajemen data

Departemen.

3. Staff personalia memilih data Departemen yang sudah

ada pada list data Departemen.

4. Aplikasi menampilkan detail data Departemen pada

kolom isian.

5. Staff personalia merubah detail data Departemen pada

Page 13: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

31

Nama fungsi Fungsi manajemen data Departemen

kolom isian.

6. Staff personalia menekan tombol “ubah”

7. Aplikasi menampilkan informasi “Data telah di ubah”

8. Aplikasi menampilkan data Departemen yang sudah

dirubah.

Alur Alternatif

2

1. Staff personalia memilih menu manajemen data

Departemen.

2. Aplikasi menampilkan Form manajemen data

Departemen.

3. Staff personalia memilih data Departemen yang sudah

ada pada list data Departemen.

4. Aplikasi menampilkan detail data Departemen pada

kolom isian.

5. Staff personalia menekan tombol “hapus”

6. Aplikasi menampilkan informasi “Data telah dihapus”

7. Aplikasi menampilkan data jabatan yang sudah

berkurang setelah dihapus.

Kondisi Akhir Sistem dapat menyimpan data Departemen karyawan

Pengecualian -

Kebutuhan

Non-

Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan login terlebih dahulu sebagai staff

personalia.

Tabel 3.6 Fungsi manajemen data Jabatan.

Nama fungsi Fungsi manajemen data Jabatan

Prioritas Medium

Pemicu Pengguna memilih menu manajemen data jabatan.

Kondisi Awal Kode jabatan sudah terisi.

Alur Normal 1. Staff personalia memilih menu manajemen data jabatan.

2. Aplikasi menampilkan Form manajemen data jabatan.

3. Staff personalia mengisi nama jabatan.

4. Staff personalia menekan tombol “Simpan”.

5. Aplikasi menampilkan informasi “Data telah disimpan”

6. Aplikasi menmapilkan data jabatan yang sudah

disimpan.

Alur Alternatif

1

1. Staff personalia memilih menu manajemen data jabatan.

2. Aplikasi menampilkan Form manajemen data jabatan.

3. Staff personalia memilih data jabatan yang sudah ada

pada list data jabatan.

4. Aplikasi menampilkan detail data jabatan pada kolom

isian.

5. Staff personalia merubah detail data jabatan pada kolom

isian.

6. Staff personalia menekan tombol “ubah”

7. Aplikasi menampilkan informasi “Data telah di ubah”

Page 14: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

32

Nama fungsi Fungsi manajemen data Jabatan

8. Aplikasi menampilkan data jabatan yang sudah di ubah.

Alur Alternatif

2

1. Staff personalia memilih menu manajemen data jabatan.

2. Aplikasi menampilkan Form manajemen data jabatan.

3. Staff personalia memilih data jabatan yang sudah ada

pada list data jabatan.

4. Aplikasi menampilkan detail data jabatan pada kolom

isian.

5. Staff personalia menekan tombol “hapus”

6. Aplikasi menampilkan informasi “Data telah dihapus”

7. Aplikasi menampilkan data jabatan yang sudah

berkurang setelah dihapus.

Kondisi Akhir Sistem dapat menyimpan data jabatan karyawan

Pengecualian -

Kebutuhan

Non-

Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan login terlebih dahulu sebagai staff

personalia.

Tabel 3.7 Fungsi manajemen data Sub bagian.

Nama fungsi Fungsi manajemen data Sub bagian

Prioritas Medium

Pemicu Pengguna memilih menu manajemen data Departemen.

Kondisi Awal Kode bagian sudah terisi.

Alur Normal 1. Staff personalia memilih menu manajemen data

Departemen.

2. Aplikasi menampilkan Form manajemen data sub bagian.

3. Staff personalia mengisi nama sub bagian.

4. Staff personalia menekan tombol “Simpan”.

5. Aplikasi menampilkan informasi “Data telah disimpan”

6. Aplikasi menmapilkan data sub bagian yang sudah

disimpan.

Alur Alternatif

1

1. Staff personalia memilih menu manajemen data

Departemen.

2. Aplikasi menampilkan Form manajemen data sub bagian.

3. Staff personalia memilih data sub bagian yang sudah ada

pada list data sub bagian.

4. Aplikasi menampilkan detail data sub bagian pada kolom

isian.

5. Staff personalia merubah detail data sub bagian pada

kolom isian.

6. Staff personalia menekan tombol “ubah”

7. Aplikasi menampilkan informasi “Data telah diubah”

8. Aplikasi menampilkan data bagian yang sudah diubah.

Alur Alternatif

2

1. Staff personalia memilih menu manajemen data

Departemen.

2. Aplikasi menampilkan Form manajemen data sub bagian.

Page 15: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

33

Nama fungsi Fungsi manajemen data Sub bagian

3. Staff personalia memilih data sub bagian yang sudah ada

pada list data sub bagian.

4. Aplikasi menampilkan detail data sub bagian pada kolom

isian.

5. Staff personalia menekan tombol “hapus”

6. Aplikasi menampilkan informasi “Data telah dihapus”

7. Aplikasi menampilkan data sub bagian yang sudah

berkurang setelah dihapus.

Kondisi Akhir Sistem dapat menyimpan data sub bagian karyawan

Pengecualian -

Kebutuhan

Non-

Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan login terlebih dahulu sebagai staff

personalia.

Tabel 3.8 Fungsi manajemen data karyawan

Nama fungsi Fungsi manajemen data karyawan

Prioritas High

Pemicu Pengguna memilih menu manajemen data karyawan.

Kondisi Awal Kode karyawan, pilihan jabatan dan pilihan sub bagian

sudah terisi.

Alur Normal 1. Staff personalia memilih menu manajemen data

karyawan.

2. Aplikasi menampilkan Form manajemen data karyawan.

3. Staff personalia mengisi detail karyawan

4. Staff personalia menekan tombol “Simpan”.

5. Aplikasi menampilkan informasi “Data telah disimpan”

6. Aplikasi menampilkan data karyawan yang sudah

disimpan.

Alur Alternatif

1

1. Staff personalia memilih menu manajemen data

karyawan.

2. Aplikasi menampilkan Form manajemen data karyawan.

3. Staff personalia memilih data karyawan dari tombol cari

NIK.

4. Aplikasi menampilkan detail data karyawan pada kolom

isian.

5. Staff personalia merubah detail data karyawan pada

kolom isian.

6. Staff personalia menekan tombol “ubah”

7. Aplikasi menampilkan informasi “Data telah diubah”

8. Aplikasi menampilkan data karyawan yang sudah diubah.

Alur Alternatif

2

1. Staff personalia memilih menu manajemen data

karyawan.

2. Aplikasi menampilkan Form manajemen data karyawan.

3. Staff personalia memilih data karyawan dari tombol cari

NIK.

Page 16: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

34

Nama fungsi Fungsi manajemen data karyawan

4. Aplikasi menampilkan detail data karyawan pada kolom

isian.

5. Staff personalia menekan tombol “hapus”

6. Aplikasi menampilkan informasi “Data telah dihapus”

7. Aplikasi menampilkan data karyawan yang sudah

berkurang setelah dihapus.

Kondisi Akhir Sistem dapat menyimpan data karyawan

Pengecualian -

Kebutuhan

Non-

Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan login terlebih dahulu sebagai staff

personalia.

Tabel 3.9 Fungsi Manajemen Data Gaji

Nama fungsi Fungsi Manajemen Data Gaji

Prioritas High

Pemicu Pengguna memilih menu Setting gaji

Kondisi Awal Kolom isian kosong

Alur Normal 1. Staff Personalia memilih menu Setting gaji.

2. Staff Personalia memilih tipe karyawan dari tombol tipe

3. Staff Personalia isi nilai gaji.

4. Staff Personalia menekan tombol “Simpan” untuk

menyimpan data gaji.

Alur Alternatif

1

1. Staff Personalia memilih menu Setting gaji.

2. Staff Personalia memilih tipe karyawan dari tombol tipe

3. Staff Personalia merubah nilai gaji.

4. Staff Personalia menekan tombol “Ubah” untuk

mengubah data gaji.

Alur Alternatif

2

1. Staff Personalia memilih menu Setting gaji.

2. Staff Personalia memilih tipe karyawan dari tombol tipe

3. Staff Personalia memilih data gaji yang akan dihapus.

4. Staff Personalia menekan tombol “Hapus” untuk

menghapus data gaji.

Kondisi Akhir Aplikasi menyimpan data gaji.

Pengecualian -

Kebutuhan

Non-

Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan login terlebih dahulu sebagai staff

personalia.

Tabel 3.10 Fungsi Manajemen Data Tunjangan.

Nama fungsi Fungsi Manajemen Data Tunjangan

Prioritas High

Pemicu Pengguna memilih menu setting tunjangan

Page 17: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

35

Nama fungsi Fungsi Manajemen Data Tunjangan

Kondisi Awal Kolom isian kosong

Alur Normal 1. Staff Personalia memilih menu setting tunjangan.

2. Staff Personalia memilih jabatan.

3. Staff Personalia isi data tunjangan berdasarkan jabatan.

4. Staff Personalia menekan tombol “Simpan” untuk

menyimpan data tunjangan.

Alur Alternatif

1

1. Staff Personalia memilih menu setting tunjangan.

2. Staff Personalia memilih jabatan.

3. Staff Personalia mengubah data tunjangan.

4. Staff Personalia menekan tombol “Ubah” untuk

mengubah data tunjangan.

Alur Alternatif

2

1. Staff Personalia memilih menu setting tunjangan.

2. Staff Personalia memilih jabatan.

3. Staff Personalia menekan tombol “Hapus” untuk

menghapus data tunjangan.

Kondisi Akhir Aplikasi dapat menyimpan data tunjangan karyawan.

Pengecualian -

Kebutuhan

Non-

Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan login terlebih dahulu sebagai staff

personalia.

Tabel 3.11 Fungsi Manajemen Data Status Kehadiran

Nama fungsi Fungsi Manajemen Data Status Kehadiran

Prioritas Medium

Pemicu Pengguna memilih menu status kehadiran.

Kondisi Awal Kolom isian kosong

Alur Normal 1. Staff Personalia memilih menu status kehadiran.

2. Staff Personalia isi kolom pada status kehadiran.

3. Staff Personalia menekan tombol “Simpan” untuk

menyimpan data status kehadiran.

Alur Alternatif

1

1. Staff Personalia memilih menu status kehadiran.

2. Staff Personalia memilih data yang akan diubah

3. Staff Personalia isi kolom yang akan diubah.

4. Staff Personalia menekan tombol “Ubah” untuk

mengubah data status kehadiran.

Alur Alternatif

2

1. Staff Personalia memilih menu status kehadiran.

2. Staff Personalia memilih data yang akan dihapus.

3. Staff Personalia menekan tombol “Hapus” untuk

menghapus data status kehadiran.

Kondisi Akhir Aplikasi dapat menyimpan data status kehadiran.

Pengecualian -

Kebutuhan

Non-

Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan login terlebih dahulu sebagai staff

personalia.

Page 18: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

36

Tabel 3.12 Fungsi Manajemen Data Hari Besar

Nama fungsi Fungsi Manajemen Data Hari Besar

Prioritas Medium

Pemicu Pengguna memilih menu Hari besar

Kondisi Awal Kolom isian kosong

Alur Normal 1. Staff Personalia memilih menu hari besar.

2. Staff Personalia isi data hari besar.

3. Staff Personalia menekan tombol “Simpan” untuk

menyimpan data hari besar.

Alur Alternatif

1

1. Staff Personalia memilih menu hari besar.

2. Staff Personalia merubah data hari besar.

3. Staff Personalia menekan tombol “Ubah” untuk

mengubah data hari besar.

Alur Alternatif

2

1. Staff Personalia memilih menu hari besar.

2. Staff Personalia pilih data hari besar yang akan dihapus.

3. Staff Personalia menekan tombol “Hapus” untuk

menghapus data hari besar.

Kondisi Akhir Aplikasi menyimpan data hari besar.

Pengecualian -

Kebutuhan

Non-

Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan login terlebih dahulu sebagai staff

personalia.

Tabel 3.13 Fungsi Manajemen Data Lembur.

Nama fungsi Fungsi Manajemen Data Lembur.

Prioritas High

Pemicu Pengguna memilih Proses koreksi lembur

Kondisi Awal Kolom isian kosong

Alur Normal 1. Staff personalia memilih menu koreksi lembur.

2. Staff personalia memilih NIK pada kolom cari.

3. Staff personalia mengisi data lembur karyawan.

4. Staff Personalia menekan tombol “Simpan” untuk

menyimpan data lembur.

Alur Alternatif

1

1. Staff personalia memilih menu koreksi lembur.

2. Staff personalia memilih NIK pada kolom cari.

3. Staff personalia mengubah data lembur karyawan.

4. Staff Personalia menekan tombol “Simpan” untuk

mengubah data lembur.

Kondisi Akhir Aplikasi menyimpan data lembur karyawan

Pengecualian -

Kebutuhan

Non-

Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan login terlebih dahulu sebagai Staff

personalia

Page 19: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

37

Tabel 3.14 Fungsi Manajemen Koreksi Presensi

Nama fungsi Fungsi Manajemen Koreksi Presensi

Prioritas High

Pemicu Pengguna memilih menu koreksi presensi

Kondisi Awal Data presensi sesuai periode

Alur Normal 1. Staff personalia memilih menu koreksi presensi

2. Staff personalia memilih tipe karyawan

3. Staff personalia mengganti status sesuai koreksi

4. Staff Personalia menekan tombol “Simpan” untuk

menyimpan data koreksi presensi.

Alur Alternatif -

Kondisi Akhir Aplikasi mengubah data presensi awal karyawan

Pengecualian -

Kebutuhan

Non-

Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan login terlebih dahulu sebagai Staff

personalia

Tabel 3.15 Fungsi Pengajuan Cuti.

Nama fungsi Fungsi Pengajuan Cuti.

Prioritas Medium

Pemicu Karyawan memilih menu pengajuan cuti

Kondisi Awal Kolom isian kosong

Alur Normal 1. Karyawan memilih menu pengajuan cuti

2. Karyawan mengisi data sesuai kolom cuti

3. Karyawan menekan tombol “Simpan” untuk menyimpan

data cuti.

Alur Alternatif -

Kondisi Akhir Aplikasi memproses pengajuan cuti karyawan

Pengecualian -

Kebutuhan

Non-

Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan login terlebih dahulu sebagai

Karyawan

Tabel 3.16 Fungsi Persetujuan cuti.

Nama fungsi Fungsi Pengajuan cuti

Prioritas Medium

Pemicu Kepala bagian memilih menu persetujuan cuti

Kondisi Awal Muncul data cuti karyawan

Alur Normal 1. Kepala bagian memilih menu persetujuan cuti

2. Kepala bagian melakukan centang untuk menyetujui atau

menolak cuti.

3. Kepala bagian menekan tombol “simpan”

Page 20: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

38

Nama fungsi Fungsi Pengajuan cuti

4. Sistem menyimpan data persetujuan cuti

Alur Alternatif -

Kondisi Akhir Aplikasi mengubah data karyawan menjadi cuti

Pengecualian -

Kebutuhan

Non-

Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan login terlebih dahulu sebagai

kepala bagian.

Tabel 3.17 Fungsi Setting periode penggajian.

Nama fungsi Fungsi Setting periode penggajian.

Prioritas High

Pemicu Staff personalia dan manajer keuangan memilih menu Setting

periode penggajian

Kondisi Awal Kolom isian kosong

Alur Normal 1. Staff personalia dan manajer keuangan memilih menu

setting periode penggajian

2. Staff personalia dan manajer keuangan memilih tipe

karyawan

3. Staff personalia dan manajer keuangan mengisi data

periode penggajian

4. Staff personalia dan manajer keuangan menekan tombol

“Simpan” untuk menyimpan data periode penggajian.

Alur Alternatif -

Kondisi Akhir Aplikasi menyimpan data periode penggajian.

Pengecualian -

Kebutuhan

Non-

Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan login terlebih dahulu sebagai staff

personalia dan manajer keuangan

Tabel 3.18 Fungsi import data presensi.

Nama fungsi Fungsi import data presensi.

Prioritas High

Pemicu Staff personalia dan manajer keuangan memilih menu import

data presensi.

Kondisi Awal -

Alur Normal 1. Staff personalia dan manajer keuangan memilih menu import data presensi.

2. Staff personalia dan manajer keuangan memilih tipe

karyawan.

3. Staff personalia dan manajer keuangan menekan tombol

“import” untuk melakukan proses pengambilan data.

4. Muncul alert “proses selesai” jika sudah selesai

mengambil data.

Page 21: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

39

Nama fungsi Fungsi import data presensi.

Alur Alternatif -

Kondisi Akhir Aplikasi mengambil data presensi.

Pengecualian -

Kebutuhan

Non-

Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan login terlebih dahulu sebagai staff

personalia dan manajer keuangan

Tabel 3.19 Fungsi Cetak Slip Gaji.

Nama fungsi Fungsi Cetak Slip Gaji.

Prioritas High

Pemicu Staff personalia dan manajer keuangan memilih menu cetak

Slip Gaji.

Kondisi Awal Tampil slip gaji karyawan

Alur Normal 1. Staff personalia dan manajer keuangan memilih menu Cetak Slip Gaji.

2. Aplikasi akan menghitung gaji dan menampilkan slip gaji

berdasarkan periode yang dipilih.

Alur Alternatif -

Kondisi Akhir Aplikasi menampilkan slip gaji karyawan

Pengecualian -

Kebutuhan

Non-

Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan login terlebih dahulu sebagai staff

personalia dan manajer keuangan

Pada tahap selanjutnya yaitu tahap pengembangan, pada tahap ini akan

menjabarkan lebih banyak hal–hal yang dibutuhkan dalam aplikasi. Hal tersebut

dapat dijelaskan pada gambar 3.3. Diagram IPO pada gambar 3.3

menggambarkan rancangan kebutuhan sistem penggajian karyawan PT MU.

Diagram IPO dikelompokkan berdasarkan input, proses dan output.

Proses yang ada adalah manajemen departemen, sub bagian, jabatan,

karyawan, gaji, tunjangan, setting periode penggajian, import data presensi,

manajemen lembur, koreksi presensi, pengajuan cuti, persetujuan cuti dan cetak

slip gaji. Untuk laporan sendiri memiliki delapan laporan yang dihasilkan salah

satunya adalah slip gaji karyawan.

Page 22: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

40

INPUT PROSES OUTPUT

Data

Department

Data

Karyawan

Manajemen Gaji

Data Sub

Bagian

Manajemen departemen

Manajemen Sub bagian

Data Jabatan Manajemen jabatan

Manajemen karyawan

Data gaji

Data Lembur

Data Koreksi

Presensi

Data periode

penggajian

Setting periode

penggajian

Import Data Presensi

fingerprint

Manajemen Lembur

Manajemen koreksi

presensi

Cetak Slip Gaji

Slip Gaji

Laporan detail gaji

Laporan detail

lembur

Laporan

pengeluaran gaji

Laporan

pengeluaran

lembur

Laporan pajak

Laporan Presensi

karyawan

Laporan Sisa cuti

karyawan

Data Pengajuan

cuti Pengajuan cuti

Persetujuan cuti

Data Hari

besar

Data Status

kehadiran

Manajemen Tunjangan

Gambar 3.3 Diagram IPO

Page 23: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

41

3.2 Perancangan Sistem

Tahap lanjutan setelah melakukan analisis kebutuhan sistem yaitu tahap

perencangan sistem. Langkah-langkah operasi dalam perancangan sistem ini

adalah sebagai berikut :

a. System Flow Penggajian.

b. Diagram Jenjang Proses.

c. Data Flow Diagram (DFD), yang terdapat atas: Context Diagram, DFD Level

0 dan DFD Level 1.

d. Entity Relationship Diagram (ERD), yang terdapat atas: Conceptual Data

Model (CDM), dan Physical Data Model (PDM).

e. Rancangan Input Output

3.2.1 System flow Penggajian

System flow merupakan penggambaran aliran dokumen dalam sistem dan

merupakan proses kerja dalam sistem. Jika document flow menggambarkan

tentang bagan alur dokumen dari satu bagian ke bagian yang lain di dalam sistem,

maka system flow menggambarkan tentang aliran data pada sistem yang nantinya

akan dibangun untuk membantu proses dalam organisasi.

Berikut dibawah ini adalah system flow penggajian yang digambarkan

pada gambar 3.4. Pada gambar 3.4 dijelaskan bahwa terdapat 4 aktor yang terlibat

dengan sistem, yaitu: bagian personalia, manajer keuangan, karyawan dan kepala

bagian. Masing masing entitas tersebut memiliki tugas yang berbeda beda. Alur

tersebut berjalan dari bagian personalia dan berakhir pada persetujuan cuti kepala

bagian.

Page 24: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

42

Gambar 3.4 System Flow Penggajian

Manajer Keuangan Karyawan Kepala BagianPersonalia

START

DATA

DEPARTEMEN

MANAJEMEN

DATA

DEPARTEMEN

DEPARTEMEN

SUB BAGIAN

MANAJEMEN

DATA SUB

BAGIANDATA SUB

BAGIAN

DATA JABATANJABATAN

MANAJEMEN

DATA JABATAN

MANAJAEMEN

DATA

KARYAWAN

BIODATA

KARYAWANDATA

KARYAWANKELUARGA

KARYAWAN

PENDIDIKAN

KARYAWAN

PELATIHAN

KARYAWAN

MANAJEMEN

DATA GAJIDATA GAJI

POKOK

DATA

TUNJANGAN

MANAJEMEN

DATA

TUNJANGAN

TUNJANGAN

MANAJEMEN

DATA STATUS

KEHADIRAN

STATUS

KEHADIRANDATA STATUS

KEHADIRAN

HARI BESARDATA HARI

BESAR

MANAJEMEN

DATA HARI

BESAR

LEMBURDATA LEMBUR

MANAJEMEN

DATA LEMBUR

DATA KOREKSI

PRESENSI

MANAJEMEN

DATA KOREKSI

PRESENSI

KOREKSI

PRESENSI

DATA PERIODE

MANAJEMEN

DATA PERIODEPERIODE

IMPORT DATA

MESIN

PRESENSI

PRESENSI

DATA PENGAJUAN

CUTI

CUTI

PENGAJUAN

CUTI

DATA APPROVE

CUTI

PERSETUJUAN

CUTI

IMPORT DATA

MESIN

PRESENSI

MANAJEMEN

DATA PERIODE DATA PERIODE

CETAK SLIP GAJI

GAJI FINAL

END

SLIP GAJI

BURUH

DETAIL GAJI

DETAIL LEMBUR

PENGELUARAN

GAJI

PENGELUARAN

LEMBUR

SISA CUTI

PRESENSI

PENGELUARAN

PAJAK

DETAIL GAJI

LAPORAN SISA

CUTI

LAPORAN

PRESENSI

LAPORAN PAJAK

SLIP GAJI STAFF

LAPORAN

PENGELUARAN

GAJI

SISA CUTI

LAPORAN

DETAIL GAJI

PRESENSI

SLIP GAJI STAFF

PENGELUARAN

GAJI

PENGELUARAN

PAJAK

LAPORAN

DETAIL GAJI

LAPORAN

DETAIL LEMBUR

LAPORAN

PRESENSI

LAPORAN PAJAK

SLIP GAJI

BURUH

LAPORAN

PENGELUARAN

LEMBUR

LAPORAN SISA

CUTI

LAPORAN

PENGELUARAN

GAJI

A

A

B

C

B

C

Page 25: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

43

3.2.2 Diagram jenjang proses

Diagram Jenjang merupakan sarana dalam melakukan Rancangan dan

teknik dokumentasi dalam siklus pengembangan sistem yang berbasis pada

fungsi. Tujuannya agar Diagram Jenjang adalah dapat memberikan informasi

tentang fungsi-fungsi yang ada didalam sistem tersebut. Gambar Diagram Jenjang

dapat dilihat pada Gambar 3.5

Diagram pada Gambar 3.5 menggambarkan bahwa aplikasi penggajian

pada PT Matra Unikatama memiliki 3 kelompok menu yaitu manajemen data

Master, transaksi penggajian dan laporan. Manajemen data Master terdiri dari

beberapa menu yaitu manajemen data departemen, manajemen data sub bagian,

manajemen data jabatan, manajemen gaji karyawan, manajemen tunjangan,

manajemen data karyawan, manajemen status kehadiran dan manajemen hari

besar.

Menu transaksi penggajian memiliki beberapa detail menu yaitu koreksi

lembur yang memiliki fungsi input data lembur, koreksi presensi yang berfungsi

mengganti kehadiran karyawan, pengajuan cuti, persetujuan cuti, setting periode

penggajian yang berfungsi untuk mengatur periode penggajian yang akan

diproses, import data mesin presensi yang berfungsi mengambil data presensi lalu

diolah pada aplikasi dan cetak slip gaji yaiu proses akhir mencetak slip gaji

karyawan.

Laporan sistem yang diberikan ada tujuh yaitu laporan pengeluaran gaji,

laporan pengeluaran lembur, laporan detail gaji, laporan detail lembur, laporan

sisa cuti karyawan, laporan presensi karyawan dan laporan PPh 21.

Page 26: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

44

0

Aplikasi Penggajian PT. Matra Unikatama

1

Manajemen Data Master

2

Transaksi Penggajian

3

Laporan

1.1

Manajemen Data

Departemen

1.2

Manajemen Data Sub

Bagian

1.3

Manajemen Data Jabatan

1.4

Manajemen Data

Karyawan

1.6

Manajemen Status

Kehadiran

1.5

Manajemen Hari Besar

2.1

Manajemen Lembur

2.2

Manajemen Koreksi Presensi

2.3

Setting periode

penggajian

2.4

Import data presensi

2.5

Pengajuan cuti

3.1

Detail Gaji

3.2

Detail Lembur

3.3

Pengeluaran Gaji

3.4

Pengeluaran Lembur

3.5

Pengeluaran Pajak

3.6

Sisa Cuti Karyawan

2.6

Persetujuan cuti

3.7

Presensi1.7

Manajemen Gaji Pokok

2.7

Cetak slip gaji

1.8

Manajemen Tunjangan

Gambar 3.5 Diagram Jenjang Proses

46

Page 27: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

45

3.2.3 Context Diagram

Context Diagram merupakan gambaran menyeluruh dari DFD. Didalam

context diagram terdapat empat (4) external entity yaitu bagian personalia,

manajer keuangan, karyawan dan Kepala Bagian. Proses pembuatan context

diagram dimulai dari system flow yang menjelaskan alur sistem. Dalam alur

sistem terdapat proses dan tabel yang dibutuhkan untuk menjalankan proses

tersebut sehingga dapat diketahui alur data serta entitasnya.

Gambar 3.6 Context Diagram

Laporan pengeluaran pajak

Laporan pengeluaran lembur

Laporan pengeluaran g aji

Lapora detail lembur

Laporan detail g aji

Laporan presensi

Laporan sisa cuti

Info cuti

Data Persetujuan Cuti

Data Tunjangan

Data Koreksi Absen

Data Lembur

Data Status Kehadiran

Laporan Peng eluaran Gaji

Data Karyawan

Slip Gaji Karyawan Staff

Laporan Peng eluaran Pajak

Laporan Detail Gaji

Laporan Sisa Cuti

Slip Gaji Karyawan Buruh

Laporan Presensi

Data Gaji Pokok

Data Hari Besar

Info Status Cuti

Data Peng ajuan Cuti

Set Periode Peng gajian

Data Jabatan

Data Sub Bag ian

Data Department

0

Aplikasi Pengg ajian PT Matra Unikatama

+

Bag ian Personalia

Manajer Keuang an

Karyawan

Kepala Bag ian

Page 28: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

46

1. DFD Level 0

Pada gambar 3.7 tentang DFD level 0, DFD level 0 memiliki tiga (3) proses

yang fungsinya masing-masing adalah penjabaran lebih lanjut tentang proses

dalam sistem dan tabel yang digunakan dalam penyimpanan data.

Gambar 3.7 DFD level 0

data haribesar

data tunjang an

data cuti

data lembur

data g aji

data cuti

data presensi

data karyawan

data cuti

data presensi

data periode

data koreksi

data lembur

data karyawandata g aji

data subbag ian

data departemen

data jabatandata jabatan

[Info cuti]

data status

data pendidikan

data pelatihan

data keluarg a

data karyawan

data jabatan

data subbag ian

data departemen

data g ajifinal

data presensi

data periode

data cuti

data koreksi

data lembur

[Info Status Cuti]

[Data Karyawan]

[Data Lembur]

[Data Koreksi Absen]

[slip g aji karyawan staff]

[slip g aji karyawan buruh]

[Laporan peng eluaran g aji]

[Laporan peng eluaran lembur]

[Lapora detail lembur]

[Laporan peng eluaran pajak]

[Laporan detail g aji]

[Data Persetujuan Cuti]

[Laporan sisa cuti]

[Data Tunjang an]

[Laporan presensi]

[Data Status Kehadiran]

[Laporan Pengeluaran Gaji]

[Laporan Presensi]

[Laporan Detail Gaji]

[Laporan Pengeluaran Pajak]

[Laporan Sisa Cuti]

[Data Peng ajuan Cuti]

[Set Periode Pengg ajian]

[Data Gaji Pokok]

[Data Hari Besar]

[Data Jabatan]

[Data Sub Bagian]

[Data Department]

Bag ian PersonaliaBag ian PersonaliaBag ian PersonaliaBag ian Personalia

Manajer Keuang an

Bag ian PersonaliaBag ian PersonaliaBag ian Personalia

Karyawan

Manajer Keuang an

Bag ian PersonaliaBag ian PersonaliaBag ian PersonaliaBag ian PersonaliaBag ian Personalia

Bag ian

Personalia

Bag ian PersonaliaBag ian Personalia

Manajer Keuang anManajer Keuang anManajer Keuang anManajer Keuang anManajer Keuang an

1

Manajemen Data Master

+

Bag ian Personalia

2

Transaksi Peng gajian

+

3

Laporan

+

Manajer Keuang anManajer Keuang an

Bag ian PersonaliaBag ian Personalia

Kepala Bag ian

Manajer Keuang anManajer Keuang an

Bag ian PersonaliaBag ian PersonaliaBag ian PersonaliaBag ian PersonaliaBag ian Personalia

Manajer Keuang an

Bag ian Personalia

1 departemen

2 subbagian

3 jabatan

4 datakaryawan

5 datakeluarg a

6 datapelatihan

7 datapendidikan

8 tunjangan

9 haribesar

10 statuskehadiran

11 lembur

12 koreksipresensi

13 cuti

14 periode

15 presensi

16 g ajifinal

Page 29: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

47

2. DFD Level 1 Proses Manajemen Data Master

Pada DFD Level 1 mengelola data Master terdapat delapan (8) sub proses yaitu

mengelola data Departemen, data sub bagian, data jabatan, data karyawan, data

hari besar, data status kehadiran dan data gaji karyawan. Sub proses mengelola

data Departemen berfungsi untuk mengelola data-data Departemen yang ada

pada perusahan. Sub proses mengelola data sub bagian berfungsi untuk

mengelola data-data sub bagian yang ada pada perusahan. Sub proses

mengelola data jabatan berfungsi untuk mengelola data-data jabatan yang ada

pada perusahan. Sub proses mengelola data karyawa berfungsi untuk

mengelola data-data karyawan yang ada pada perusahan. Sub proses mengelola

data hari besar berfungsi untuk mengelola data-data hari besar yang ada pada

perusahan. Sub proses mengelola data status kehadiran berfungsi untuk

mengelola data-data status kehadiran yang ada pada perusahan. Sub proses

mengelola data gaji karyawan berfungsi untuk mengelola data gaji karyawan

yang ada pada perusahan. Gambar DFD level 1 mengelola data Master dapat

dilihat pada Gambar 3.8.

3. DFD Level 1 Proses Transaksi Penggajian

Pada DFD Level 1 Proses Transaksi Penggajian terdapat tujuh (7) sub proses

yaitu koreksi presensi, koreksi lembur, periode penggajian, import data

presensi, pegajuan cuti, persetujuan cuti dan cetak slip gaji. Sub proses koreksi

presensi berfungsi untuk mengubah data karyawan jika masuk memakai ijin,

sub proses koreksi lembur berfungsi untuk mencatat lembur karyawan. Sub

proses periode penggajian berfungsi sebagai jarak awal dan akhir proses

penggajian. Sub proses import data presensi berfungsi untuk mengambil data

Page 30: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

48

presensi untuk dihitung kehadirannya. Sub proses cetak slip gaji berfungsi

untuk menghitung gaji pada tiap periode tertentu, dan sub proses pengajuan

cuti berfungsi untuk karyawan mengajukan cuti secara mandiri. Gambar DFD

level 1 proses mengelola transaksi dapat dilihat pada gambar 3.9.

Gambar 3.8 DFD level 1 Proses Mengelola Data Master

[data haribesar]

[data tunjangan]

[data g aji]

[data karyawan]

[data karyawan]

[data pendidikan]

[data pelatihan][data keluarga][data departemen]

[data jabatan]

[data jabatan]

[data jabatan]

[data subbagian]

[data subbagian]

[data departemen]

[data status]

[Data Tunjang an]

[Data Status Kehadiran]

[Data Karyawan]

[Data Gaji Pokok]

[Data Hari Besar]

[Data Jabatan]

[Data Sub Bagian]

[Data Department]

Bag ian PersonaliaBag ian PersonaliaBag ian PersonaliaBag ian PersonaliaBag ian PersonaliaBag ian PersonaliaBag ian PersonaliaBag ian Personalia 1.1

Manajemen Data

Departement

1.2

Manajemen

Data Sub Bag ian

1.3

Manajemen

Data Jabatan

1.4

Manajemen Data

Karyawan

1.5

Manajemen

Tunjangan

1.6

Manajemen

Hari Besar

1.7

Manajemen

Gaji Pokok

Karyawan

Bag ian Personalia

1.8

Manajemen

Status Kehadiran

Bag ian Personalia

1 departemen

2 subbagian

3 jabatan

4 datakaryawan

5 datakeluarg a

6 datapelatihan

7 datapendidikan

8 tunjangan

9 haribesar

10 statuskehadiran

1 departemen

3 jabatan3 jabatan

1 departemen

2 subbagian

4 datakaryawan4 datakaryawan

8 tunjangan

9 haribesar

Page 31: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

49

Gambar 3.9 DFD level 1 Proses Mengelola Transaksi

4. DFD Level 1 Proses Laporan

Pada DFD Level 1 Proses Laporan terdapat tujuh (7) sub proses yaitu slip gaji,

detail gaji, detail lembur, pengeluaran gaji, pengeluaran lembur, presensi

karawan, pengeluaran pajak dan sisa cuti karyawan. Sub proses slip gaji

merupakan proses cetak slip gaji yang nantinya dibedakan menjadi slip gaji

karyawan buruh dan slip gaji karyawan staff. Sub proses detail gaji dan detail

[data cuti]

[data koreksi]

[data periode]

[data g ajifinal]

[data presensi]

[data periode]

[data cuti]

[data cuti]

[data presensi]

[data koreksi]

[data lembur]

[data lembur]

[slip g aji karyawan staff]

[slip g aji karyawan buruh]

[Info cuti]

[Data Persetujuan Cuti]

[Data Koreksi Absen]

[Data Lembur]

[Set Periode Pengg ajian]

[Info Status Cuti]

[Data Peng ajuan Cuti]

Bag ian Personalia

KaryawanKaryawan

2.1

Koreksi Lembur

2.2

Koreksi Presensi

2.3

setting Periode

Peng g ajian

2.4

import Data Mesin

Presensi

2.5

cetak slip g aji

2.6

Peng ajuan Cuti

KaryawanKaryawan

2.7

Persetujuan cutiKepala Bag ianKepala Bag ian

Bag ian Personalia

Manajer

Keuang an

11 lembur

12 koreksipresensi

13 cuti

14 periode

15 presensi

16 g ajifinal

11 lembur

12 koreksipresensi

14 periode

15 presensi

13 cuti13 cuti

Page 32: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

50

lembur berfungsi laporan detail gji dan lembur tiap departemen dan akan

ditotal. Sub proses pengeluaran lembur dan gaji berfungsi mengetahui laporan

pengeluaran tiap departemen pada periode tertentu. Sub proses presensi

merupakan laporan kehadiran karyawan sesuai data yang terekam di mesin

sidik jari. Sub proses pengeluaran pajak merupakan laporan pajak dan sub

proses sisa cuti berfungsi mengetahui sisa cuti yang dimiliki karyawan.

Gambar DFD level 1 Proses Mengelola Laporan dapat dilihat pada gambar

3.10.

Gambar 3.10 DFD level 1 Proses Mengelola Laporan

[data lembur]

[data karyawan]

data karyawan

data karyawan

data karyawan

data karyawan

data karyawan

data karyawan

data karyawan

data g aji

[data g aji]

data g aji

data g aji

[data presensi]

[data cuti]

data lembur

data lembur

[Laporan Pengeluaran Gaji]

[Laporan presensi]

[Laporan sisa cuti]

[Laporan Pengeluaran Pajak]

[Laporan Presensi]

[Laporan detail g aji]

[Laporan peng eluaran pajak]

[Lapora detail lembur]

[Laporan peng eluaran lembur]

[Laporan peng eluaran g aji]

[Laporan Sisa Cuti]

[Laporan Detail Gaji]

Bag ian PersonaliaManajer Keuang an

3.1

Detail Gaji

3.2

Detail Lembur

3.3

Peng eluaran Gaji

3.4

Peng eluaran

Lembur

3.5

Peng eluaran Pajak

3.6

Sisa Cuti

Karyawan

3.7

Presensi Karyawan

4 datakaryawan

15 presensi

13 cuti

16 g ajifinal

11 lembur

Page 33: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

51

3.2.4 Entity Relationship Diagram

Dari data flow diagram menggambarkan arus data yang ada dalam

sistem, dari arus data tersebut maka akan diketahui kebutuhan tabel untuk

penyimpanan data. Untuk mengelola data Master maka dibutuhkan tabel Master

seperti Departemen, sub bagian, jabatan, karyawan, hari besar, status kehadiran,

gaji pokok dan tunjangan . Untuk mencatat data transaksi maka dibutuhkan table

peresensi, koreksi lembur, koreksi presensi dan pengajuan cuti.

1. Conceptual Data Model

CDM dari aplikasi penggajian terdapat enam belas entity yang berasal dari

kebutuhan penyimpanan data dari data flow diagram yaitu tabel departemen,

sub bagian, jabatan, karyawan, detilkeluarga, detilpendidikan, detilpelatihan,

hari besar, status kehadiran, periode penggajian, presensi, tunjangan, gajifinal,

pengajuan cuti, koreksi presensi dan koreksi lembur. CDM sistem ini dapat

dilihat pada Gambar 3.12

2. Physical Data Model

PDM dari aplikasi penggajian terdapat enam belas entity yang berasal dari

kebutuhan penyimpanan data dari data flow diagram yaitu tabel departemen,

sub bagian, jabatan, karyawan, detilkeluarga, detilpendidikan, detilpelatihan,

hari besar, status kehadiran, periode penggajian, presensi, tunjangan, gajifinal,

pengajuan cuti, koreksi presensi dan koreksi lembur. PDM sistem ini dapat

dilihat pada Gambar 3.13

Page 34: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

55

ID SubBagian

id jabatan

kode gaji

nik

kode periode

kode hari besar

nik

nik

nik

nik

nik

kode koreksi absen

NIK

ID Departement

NIK

kodePeriodekodeStatusKehadiran

kodeGaji

kodeKoreksiAbsen

Department

ID_department

nama_department

<pi> VA10

VA100

<M>

Jabatan

id_jabatan

nama_jabatan

<pi> VA10

VA100

<M>

SubBagian

ID_SubBagian

nama_SubBagian

<pi> VA10

VA100

<M>

MasterKaryawan

nik

namalengkap

namapanggilan

Tipe

tanggalmasukkerja

tanggalpengangkatan

jeniskelamin

kotalahir

tanggallahir

sukubangsa

agama

golongandarah

alamatRumah

teleponRumah

teleponGenggam

email

noktp

berlakusampai

nokk

npwp

tanggalterdaftarnpwp

gaji

<pi> VA10

VA100

VA100

VA1

D

D

VA10

VA100

D

VA100

VA100

VA1

VA100

VA100

VA15

VA100

VA100

D

VA100

VA100

D

I

<M>DetailKeluargaKaryawan

noDetailKeluarga

namakeluarga

statusKeluarga

pendidikanakhir

pekerjaan

scanbpjs

jeniskelaminkel

kotalahirkel

tanggallahirkel

...

<pi> VA10

VA100

VA100

VA100

VA100

VA100

VA10

VA100

D

<M>

DetailPelatihanKaryawan

noDetailPelatihan

namakursus

namapenyelenggara

tanggalpelaksanaan

tempat

adaSertifikat

...

<pi> VA10

VA100

VA100

VA100

VA100

VA1

<M>

DetailPendidikanKaryawan

noDetailPendidikan

tingkatan

namasekolah

jurusan

tahunmasuk

tahunlulus

nilairata

<pi> VA10

VA100

VA100

VA100

I

I

I

<M>

hari_besar

ID_hari_besar

nama_hari_besar

tglharibesar

<pi> VA10

VA100

D

<M>

Presensi

kode_presensi

tanggalpresensi

check1

check2

check3

lamakerja

jamlembur1

jamlembur2

jamlembur3

perkalianlembur1

perkalianlembur2

perkalianlembur3

totalPerkalianLembur

jumlahHariBesar

koreksi

...

<pi> VA10

D

T

T

T

I

I

I

I

I

I

I

I

I

I

VA5

periode_penggajian

kodePeriode

tanggalawal

tanggalakhir

...

<pi> VA10

D

D

<M>

SettingTunjangan

kode_Gaji

uangSusu

uangmakan

uangtransport

premi4

premi5

premi6

jht

tunjanganPrestasiHarian

lainlain2

lainlain3

potonganBPJSKesehatan

potonganBPJSHariTua

<pi> VA10

I

I

I

I

I

I

I

I

I

I

I

I

<M>

TransKoreksiAbsen

kodeKoreksiAbsen

statusAwal

statusKoreksi

tanggalkoreksi

...

<pi> VA10

VA10

VA10

D

<M>

MasterStatusKehadiran

kodeStatusKehadiran

namaStatusKehadiran

kaligaji

keteranganstatus

<pi> VA10

VA100

I

I

<M>

TransKoreksiLembur

kodeKoreksiLembur

lembur1

lembur2

lembur3

tanggallembur

<pi> VA10

I

I

I

D

<M>

PengajuanCutiIj in

kodePengajuanCuti

tanggalawalcuti

tanggalakhircuti

keterangan

status

<pi> VA10

D

D

VA100

VA5

<M>

GajiFinal

KodeGajiFinal

totalUangSusu

totalUangMakan

TotalUangTransport

TotalUangPremi

TotalUangJHT

TotalPrestasiHarian

TotalLain2

TotalPotonganKesehatan

TotalPotonganHariTua

Pajak

<pi> VA10

I

I

I

I

I

I

I

I

I

I

Gambar 3.11 Conceptual Data Model

52

Page 35: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

56

Department

ID_department

nama_department

varchar(10)

varchar(100)

<pk>

Jabatan

id_jabatan

kode_Gaji

nama_jabatan

varchar(10)

varchar(10)

varchar(100)

<pk>

SubBagian

ID_SubBagian

ID_department

nama_SubBagian

...

varchar(10)

varchar(10)

varchar(100)

<pk>

<fk>

MasterKaryawan

nik

ID_SubBagian

id_jabatan

kode_Gaji

namalengkap

namapanggilan

Tipe

tanggalmasukkerja

tanggalpengangkatan

jeniskelamin

kotalahir

tanggallahir

sukubangsa

agama

golongandarah

alamatRumah

teleponRumah

teleponGenggam

email

noktp

berlakusampai

nokk

npwp

tanggalterdaftarnpwp

...

varchar(10)

varchar(10)

varchar(10)

varchar(10)

varchar(100)

varchar(100)

varchar(1)

datetime

datetime

varchar(10)

varchar(100)

datetime

varchar(100)

varchar(100)

varchar(1)

varchar(100)

varchar(100)

varchar(15)

varchar(100)

varchar(100)

datetime

varchar(100)

varchar(100)

datetime

int

<pk>

<fk1>

<fk2>

DetailKeluargaKaryawan

noDetailKeluarga

nik

namakeluarga

statusKeluarga

pendidikanakhir

pekerjaan

scanbpjs

jeniskelaminkel

kotalahirkel

...

varchar(10)

varchar(10)

varchar(100)

varchar(100)

varchar(100)

varchar(100)

varchar(100)

varchar(10)

varchar(100)

datetime

<pk>

DetailPelatihanKaryawan

noDetailPelatihan

nik

namakursus

namapenyelenggara

tanggalpelaksanaan

tempat

...

varchar(10)

varchar(10)

varchar(100)

varchar(100)

varchar(100)

varchar(100)

varchar(1)

<pk>

DetailPendidikanKaryawan

noDetailPendidikan

nik

tingkatan

namasekolah

jurusan

tahunmasuk

tahunlulus

nilairata...

varchar(10)

varchar(10)

varchar(100)

varchar(100)

varchar(100)

int

int

int

<pk>

hari_besar

ID_hari_besar

nama_hari_besar

tglharibesar

...

varchar(10)

varchar(100)

datetime

<pk>

Presensi

kode_presensi

kodeKoreksiAbsen

kodePeriode

nik

ID_hari_besar

tanggalpresensi

check1

check2

check3

lamakerja

jamlembur1

jamlembur2

jamlembur3

perkalianlembur1

perkalianlembur2

perkalianlembur3

totalPerkalianLembur

jumlahHariBesar

koreksi...

varchar(10)

varchar(10)

varchar(10)

varchar(10)

varchar(10)

datetime

datetime

datetime

datetime

int

int

int

int

int

int

int

int

int

int

<pk>

<fk4>

<fk2>

<fk3>

periode_penggajian

kodePeriode

tanggalawal

tanggalakhir

...

varchar(10)

datetime

datetime

<pk>

SettingTunjangan

kode_Gaji

uangSusu

uangmakan

uangtransport

premi4

premi5

premi6

jht

tunjanganPrestasiHarian

lainlain2

lainlain3

potonganBPJSKesehatan

potonganBPJSHariTua

varchar(10)

int

int

int

int

int

int

int

int

int

int

int

int

<pk>

TransKoreksiAbsen

kodeKoreksiAbsen

nik

kodeStatusKehadiran

statusAwal

statusKoreksi

...

varchar(10)

varchar(10)

varchar(10)

varchar(10)

varchar(10)

datetime

<pk>

<fk2>

MasterStatusKehadiran

kodeStatusKehadiran

namaStatusKehadiran

kaligaji

keteranganstatus

varchar(10)

varchar(100)

int

int

<pk>

TransKoreksiLembur

kodeKoreksiLembur

nik

lembur1

lembur2

lembur3

tanggallembur...

varchar(10)

varchar(10)

int

int

int

datetime

<pk>

PengajuanCutiIj in

kodePengajuanCuti

nik

kodeStatusKehadiran

tanggalawalcuti

tanggalakhircuti

keterangan

...

varchar(10)

varchar(10)

varchar(10)

datetime

datetime

varchar(100)

varchar(5)

<pk>

<fk2>

GajiFinal

KodeGajiFinal

kodePeriode

nik

totalUangSusu

totalUangMakan

TotalUangTransport

TotalUangPremi

TotalUangJHT

TotalPrestasiHarian

TotalLain2

TotalPotonganKesehatan

TotalPotonganHariTua

Pajak

...

varchar(10)

varchar(10)

varchar(10)

int

int

int

int

int

int

int

int

int

int

<pk>

<fk2>

Gambar 3.12 Physical Data Model 53

Page 36: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

54

3.2.5 Struktur Database

Struktur database menunjukkan detail isi tabel pada database sistem.

Dengan adanya strukur tabel dapat diketahui kolom-kolom tabel, panjang data

maksimum, primary key dan foreign key.

a. Tabel Departemen

Nama Tabel : Departemen

Primary Key : Id_Departemen

Foreign Key : -

Fungsi : Menyimpan data departemen

Tabel 3.20 Tabel Departemen

No. Kolom Tipe Panjang

Maksimum Keterangan

1 Id_Departemen VARCHAR 10 PK

2 Nama_Departemen VARCHAR 100

b. Tabel Sub Bagian

Nama Tabel : SubBagian

Primary Key : Id_SubBagian

Foreign Key : Id_Departemen

Fungsi : Menyimpan data sub bagian

Tabel 3.21 Tabel Sub Bagian

No. Kolom Tipe Panjang

Maksimum Keterangan

1 Id_SubBagian VARCHAR 10 PK

2 Id_Departemen VARCHAR 10 FK

3 Nama_SubBagian VARCHAR 100

Page 37: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

55

c. Tabel Jabatan

Nama Tabel : Jabatan

Primary Key : Id_Jabatan

Foreign Key : Kode_Gaji

Fungsi : Menyimpan data jabatan

Tabel 3.22 Tabel Jabatan

No. Kolom Tipe Panjang

Maksimum Keterangan

1 Id_Jabatan VARCHAR 10 PK

2 Kode_Gaji VARCHAR 10 FK

3 Nama_Jabatan VARCHAR 100

d. Tabel Karyawan

Nama Tabel : Karyawan

Primary Key : NIK

Foreign Key : Id_SubBagian, Id_Jabatan, Kode_Gaji

Fungsi : Menyimpan data karyawan

Tabel 3.23 Tabel Karyawan

No. Kolom Tipe Panjang

Maksimum Keterangan

1 NIK VARCHAR 10 PK

2 Id_subBagian VARCHAR 10 FK

3 Id_Jabatan VARCHAR 10 FK

4 Kode_Gaji VARCHAR 10 FK

5 NamaLengkap VARCHAR 100

6 NamaPanggilan VARCHAR 100

7 Tipe VARCHAR 1

8 TanggalMasukKerja DATE -

9 TanggalPengangkatan DATE -

10 JenisKelamin VARCHAR 5

11 KotaLahir VARCHAR 100

Page 38: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

56

No. Kolom Tipe Panjang

Maksimum Keterangan

12 SukuBangsa VARCHAR 100

13 Agama VARCHAR 100

14 GolonganDarah VARCHAR 2

15 AlamatRumah VARCHAR 100

16 TeleponRumah VARCHAR 100

17 TeleponGenggam VARCHAR 100

18 Email VARCHAR 100

19 NoKTP VARCHAR 100

20 BerlakuSampai DATE -

21 NoKK VARCHAR 100

22 NPWP VARCHAR 100

23 TanggalTerdaftarNPWP DATE -

e. Tabel Detail Keluarga Karyawan

Nama Tabel : DetailKeluargaKaryawan

Primary Key : NoDetailKeluarga

Foreign Key : NIK

Fungsi : Menyimpan data keluarga karyawan

Tabel 3.24 Tabel Detail Keluarga Karyawan

No. Kolom Tipe Panjang

Maksimum Keterangan

1 NoDetailKeluarga VARCHAR 10 PK

2 NIK VARCHAR 10 FK

3 NamaKeluarga VARCHAR 1000

4 StatusKeluarga VARCHAR 1000

5 PendidikanTerakhir VARCHAR 1000

6 Pekerjaan VARCHAR 1000

7 ScanBPJS VARCHAR 1000

8 JenisKelaminKel VARCHAR 1000

9 KotaKelahiranKel VARCHAR 1000

Page 39: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

57

f. Tabel Detail Pelatihan Karyawan

Nama Tabel : DetailPelatihanKaryawan

Primary Key : NoDetailPelatihan

Foreign Key : NIK

Fungsi : Menyimpan data pelatihan karyawan

Tabel 3.25 Tabel Detail Pelatihan Karyawan

No. Kolom Tipe Panjang

Maksimum Keterangan

1 NoDetailPelatihan VARCHAR 10 PK

2 NIK VARCHAR 10 FK

3 NamaKursus VARCHAR 1000

4 NamaPenyelenggara VARCHAR 1000

5 TanggalPelaksanaan VARCHAR 1000

6 Tempat VARCHAR 1000

g. Tabel Detail Pendidikan Karyawan

Nama Tabel : DetailPendidikanKaryawan

Primary Key : NoDetailPendidikan

Foreign Key : NIK

Fungsi : Menyimpan data pendidikan karyawan

Tabel 3.26 Tabel Detail Pendidikan Karyawan

No. Kolom Tipe Panjang

Maksimum Keterangan

1 NoDetailPendidikan VARCHAR 10 PK

2 NIK VARCHAR 10 FK

3 Tingkatan VARCHAR 1000

4 NamaSekolah VARCHAR 1000

5 Jurusan VARCHAR 1000

6 TahunMasuk INTEGER

7 TahunLulus INTEGER

Page 40: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

58

h. Tabel Status Kehadiran

Nama Tabel : StatusKehadiran

Primary Key : KodeStatusKehadiran

Foreign Key : -

Fungsi : Menyimpan data status kehadiran

Tabel 3.27 Tabel Status Kehadiran

No. Kolom Tipe Panjang

Maksimum Keterangan

1 KodeStatusKehadiran VARCHAR 10 PK

2 NamaStatusKehadiran VARCHAR 100

3 Kaligaji INTEGER

4 KeteranganStatus VARCHAR 100

i. Tabel Hari Besar

Nama Tabel : HariBesar

Primary Key : Id_HariBesar

Foreign Key : -

Fungsi : Menyimpan data hari besar

Tabel 3.28 Tabel Hari Besar

No. Kolom Tipe Panjang

Maksimum Keterangan

1 Id_HariBesar VARCHAR 10 PK

2 NamaHariBesar VARCHAR 100

3 Tanggalharibesar DATE

j. Tabel Koreksi Presensi

Nama Tabel : KoreksiPresensi

Primary Key : KodeKoreksiPresensi

Page 41: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

59

Foreign Key : KodeStatusKehadiran, NIK

Fungsi : Menyimpan data koreksi presensi

Tabel 3.29 Tabel Koreksi Presensi

No. Kolom Tipe Panjang

Maksimum Keterangan

1 KodeKoreksiPresensi VARCHAR 10 PK

2 KodeStatusKehadiran VARCHAR 10 FK

3 NIK VARCHAR 10 FK

4 StatusAwal VARCHAR 10

5 StatusKoreksi VARCHAR 10

k. Tabel Koreksi Lembur

Nama Tabel : KoreksiLembur

Primary Key : KodeKoreksiLembur

Foreign Key : NIK

Fungsi : Menyimpan data lembur

Tabel 3.30 Tabel Koreksi Lembur

No. Kolom Tipe Panjang

Maksimum Keterangan

1 KodeKoreksiLembur VARCHAR 10 PK

2 NIK VARCHAR 10 FK

3 Lembur1 INTEGER

4 Lembur2 INTEGER

5 Lembur3 INTEGER

l. Tabel Periode Penggajian

Nama Tabel : PeriodePenggajian

Primary Key : KodePeriode

Foreign Key : -

Page 42: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

60

Fungsi : Menyimpan data periode penggajian

Tabel 3.31 Tabel Periode Penggajian

No. Kolom Tipe Panjang

Maksimum Keterangan

1 KodePeriode VARCHAR 10 PK

2 TanggalAwal DATE

3 TanggalAkhir DATE

m. Tabel Setting Tunjangan

Nama Tabel : SettingTunjangan

Primary Key : Kode_Gaji

Foreign Key : -

Fungsi : Menyimpan data tunjangan

Tabel 3.32 Tabel Setting Tunjangan

No. Kolom Tipe Panjang

Maksimum Keterangan

1 Kode_Gaji VARCHAR 10 PK

2 UangSusu INTEGER

3 UangMakan INTEGER

4 UangTransport INTEGER

5 Premi4Hari INTEGER

6 Premi5Hari INTEGER

7 Premi6Hari INTEGER

8 JHT INTEGER

9 Tunjanganprestasiharian INTEGER

10 Lainlain2 INTEGER

11 Lainlain3 INTEGER

12 Potonganbpjskesehatan INTEGER

13 potonganbpjsharitua INTEGER

n. Tabel Presensi

Nama Tabel : Presensi

Page 43: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

61

Primary Key : Kode_presensi

Foreign Key : IDHariBesar, Kodeperiode, Kodekoreksipresensi, NIK

Fungsi : Menyimpan data presensi

Tabel 3.33 Tabel Presensi

No. Kolom Tipe Panjang

Maksimum Keterangan

1 Kode_presensi VARCHAR 10 PK

2 IDHariBesar VARCHAR 10 FK

3 Kodeperiode VARCHAR 10 FK

4 Kodekoreksipresensi VARCHAR 10 FK

5 NIK VARCHAR 10 FK

6 Tanggalpresensi DATE -

7 Check1 TIME -

8 Check2 TIME -

9 Check3 TIME -

10 LamaKerja INTEGER -

11 JamLembur1 INTEGER -

12 JamLembur2 INTEGER -

13 JamLembur3 INTEGER -

14 PerkalianLembur1 INTEGER -

15 PerkalianLembur2 INTEGER -

16 PerkalianLembur3 INTEGER -

17 TotalPerkalianLembur INTEGER -

18 JumlahHariBesar INTEGER -

19 Koreksi INTEGER -

o. Tabel Pengajuan Cuti

Nama Tabel : PengajuanCuti

Primary Key : KodePengajuanCuti

Foreign Key : KodeStatusKehadiran, NIK

Fungsi : Menyimpan data cuti

Page 44: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

62

Tabel 3.34 Tabel Pengajuan Cuti

No. Kolom Tipe Panjang

Maksimum Keterangan

1 KodePengajuanCuti VARCHAR 10 PK

2 KodeStatusKehadiran VARCHAR 10 FK

3 NIK VARCHAR 10 FK

4 Tanggalawalcuti DATE

5 Tanggalakhircuti DATE

6 Keterangan VARCHAR 100

p. Tabel Gaji Final

Nama Tabel : GajiFinal

Primary Key : KodeGajiFinal

Foreign Key : NIK, KodePeriode

Fungsi : Menyimpan data gaji final

Tabel 3.35 Tabel Gaji Final

No. Kolom Tipe Panjang

Maksimum Keterangan

1 KodeGajiFinal VARCHAR 10 PK

2 NIK VARCHAR 10 FK

3 KodePeriode VARCHAR 10 FK

4 TotalUangSusu INTEGER

5 TotalUangMakan INTEGER

6 TotalUangTransport INTEGER

7 TotalUangPremi INTEGER

8 TotalUangJHT INTEGER

9 TotalPrestasiHarian INTEGER

10 TotalLain2 INTEGER

11 TotalPotonganKesehatan INTEGER

12 TotalPotonganHariTua INTEGER

13 Pajak INTEGER

Page 45: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

63

3.2.6 Rancangan Input Output

Rancangan Input Output merupakan gambaran dari form–form yang akan

digunakan dalam membuat aplikasi penggajian. Rancangan Input Output dari

sistem yang memiliki fungsi menampilkan form untuk menginputkan data yang

akan disimpan di database.

A Rancangan Input

Rancangan input berisi tentang form master dan transaksi aplikasi, lebih

jelasnya yaitu sebagai berikut:

1. Rancangan Form Login

Rancangan form login pada gambar 3.13 berikut berfungsi untuk akses masuk

ke dalam sistem. Jadi jika nik dan pass diisi sesuai hak akses dan menekan

tombol login, maka akan muncul halaman utama.

Human Resource Management System

Login

Enter Text

Login

Enter Text

NIK

Batal

Password

Gambar 3.13 Rancangan Form Login

APLIKASI PENGGAJIAN PT. MATRA UNIKATAMA

Page 46: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

64

2. Rancangan Halaman Utama

Rancangan halaman utama pada gambar 3.14 berikut berfungsi untuk tampilan

awal memilih fungsi sistem yaitu Master, transaksi dan laporan. Rancangan

tampilan halaman utama seperti gambar di bawah.

Gambar 3.14 Rancangan Halaman Utama

3. Rancangan Form Master Departemen

Rancangan master departemen pada gambar 3.15 berikut berfungsi untuk

tambah, ubah dan hapus data departemen serta tambah, ubah dan hapus data

sub bagian.

4. Rancangan Form Master Jabatan

Rancangan master jabatan pada gambar 3.16 berikut berfungsi untuk tambah,

ubah dan hapus data jabatan.

“APLIKASI PENGGAJIAN

PT. MATRA UNIKATAMA”

Page 47: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

65

Aplikasi Penggajian PT. Matra Unikatama

Manajemen Data Departement

Enter Text

D001

Nama Department

ID Department

Nama Sub Bagian

Produksi X

Simpan Ubah Hapus Batal

CEK

Gambar 3.15 Rancangan Form Master Departemen

Aplikasi Penggajian PT. Matra Unikatama

Simpan Ubah Hapus Batal

Manajemen Data Jabatan

Nama Jabatan

Kabag

Gambar 3.16 Rancangan Form Master Jabatan

5. Rancangan Form Master Status Kehadiran

Rancangan master status kehadiran pada gambar 3.17 berikut berfungsi untuk

tambah, ubah dan hapus data status kehadiran. Status kehadiran berfungsi

untuk transaksi koreksi presensi karyawan.

Page 48: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

66

Aplikasi Penggajian PT. Matra Unikatama

Manajemen Status Kehadiran

Enter Text

Simpan

Isi manual

Enter Text 1Status Kehadiran

Hapus Ubah Batal

Kode Status Kehadiran

Kode Status Kehadiran Status Kehadiran Kali Gaji Keterangan

CH Cuti Haid 1Ijin Tidak Masuk Karena Haid

CK Cuti Kematian 1Ijin Tidak Masuk Karena Ada Keluarga Meninggal

Keterangan

Kali Gaji X sehari

Gambar 3.17 Rancangan Form Master Status Kehadiran

6. Rancangan Form Master Hari Besar

Rancangan master hari besar pada gambar 3.18 berikut berfungsi untuk

tambah, ubah dan hapus data hari besar.

7. Rancangan Form Master Karyawan

Rancangan master karyawan pada gambar 3.19 berikut berfungsi untuk

tambah, ubah dan hapus data karyawan.

Aplikasi Penggajian PT. Matra Unikatama

Manajemen Hari Besar

Tanggal Nama Hari Besar

01/01/2016Tahun Baru

25/03/2016Wafat Isa Al Masih

Simpan Ubah Hapus Batal

Gambar 3.18 Rancangan Form Master Hari Besar

Page 49: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

67

Gambar 3.19 Rancangan Form Master Karyawan

8. Rancangan Form Master Pendidikan Karyawan

Rancangan master pendidikan karyawan pada gambar 3.20 berikut berfungsi

untuk tambah, ubah dan hapus data pendidikan karyawan. Rancangan tampilan

form master pendidikan karyawan adalah sebagai berikut.

Gambar 3.20 Rancangan Form Master Pendidikan Karyawan

Simpan Ubah Hapus Batal

Simpan Ubah Hapus Batal

Page 50: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

68

9. Rancangan Form Master Keluarga Karyawan

Rancangan form master keluarga karyawan pada gambar 3.21 berfungsi untuk

tambah, ubah dan hapus data keluarga karyawan. Rancangan tampilan form

master keluarga karyawan adalah sebagai berikut.

Gambar 3.21 Rancangan Form Master Keluarga Karyawan

10. Rancangan Form Master Pelatihan Karyawan

Rancangan form master pelatihan karyawan pada gambar 3.22 berikut

berfungsi untuk tambah, ubah dan hapus data pelatihan karyawan. Rancangan

tampilan form master pelatihan karyawan adalah sebagai berikut.

Gambar 3.22 Rancangan Form Master Pelatihan Karyawan

Simpan Ubah Hapus Batal

Simpan Ubah Hapus Batal

Page 51: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

69

11. Rancangan Form Gaji Pokok Karyawan

Rancangan form master gaji pokok karyawan pada gambar 3.23 berikut

berfungsi untuk tambah, ubah dan hapus data gaji pokok karyawan.

Rancangan tampilan form setting gaji pokok karyawan sebagai berikut.

Data Gaji Personal

Simpan

Staff

Ubah Hapus

NIK Nama Department Jabatan Gaji perBulan

1301 Ahmad Personalia Staff personalia 3.000.000

1302 Bachtiar Purchasing Staff purchasing 3.500.000

Jenis Karyawan

Batal

Gambar 3.23 Rancangan Form Gaji Pokok Karyawan

12. Rancangan Form Setting Uang Tunjangan

Rancangan form master setting uang tunjangan karyawan pada gambar 3.24

berikut berfungsi untuk tambah, ubah dan hapus data uang tunjangan

karyawan.

Gambar 3.24 Rancangan Form Setting Uang Tunjangan

Simpan Ubah Hapus Batal

Page 52: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

70

13. Rancangan Form Setting Periode Penggajian

Rancangan form setting periode penggajian berfungsi untuk menentukan

periode penggajian berdasarkan range tanggal. Rancangan tampilan form

setting periode penggajian adalah sebagai berikut.

14. Rancangan Form Koreksi Presensi Karyawan

Rancangan form koreksi presensi karyawan berfungsi untuk menginputkan

data karyawan yang tidak masuk karena sakit, dinas luar, ada kerusakan

dengan mesin presensi, dll. Rancangan tampilan koreksi presensi karyawan

adalah sebagai berikut.

Aplikasi Penggajian PT. Matra Unikatama

Periode Penggajian

Tanggal Awal Tanggal Akhir

01/01/2016 07/01/2016

07/01/2016 14/01/2016

Simpan Ubah Hapus Batal

Gambar 3.25 Rancangan Form Setting Periode Penggajian

Page 53: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

71

Aplikasi Penggajian PT. Matra Unikatama

Koreksi Absen

Simpan

1301

Saiful

NIK

oke

Batal

NIK Nama Tgl absen Status Awal Status Koreksi Tgl Koreksi

1301 Saiful 3/2/2016 A S 30/2/2016

1301 Saiful 10/2/2016 A ID 30/2/2016

Cari

Nama

Periode koreksi S

Januari 16

S R K J S M

1 2 3

4 5 6 7 8 9 10

11 12 13 14 15 16 17

18 19 20 21 22 23 24

25 26 27 28 29 30 31

S

Januari 16

S R K J S M

1 2 3

4 5 6 7 8 9 10

11 12 13 14 15 16 17

18 19 20 21 22 23 24

25 26 27 28 29 30 31

s/d

Gambar 3.26 Rancangan Form Koreksi Presensi Karyawan

15. Rancangan Form Koreksi Lembur Karyawan

Rancangan form koreksi lembur karyawan berfungsi untuk menginputkan

data jam lembur karyawan berdasarkan surat lembur. Rancangan tampilan

koreksi lembur karyawan adalah sebagai berikut.

Aplikasi Penggajian PT. Matra Unikatama

Koreksi Lembur

Simpan

KL001 1301NIK

Batal

Kode Koreksi Lembur

Kode Koreksi Lembur Tanggal NIK NAMA Lembur 1 Lembur 2 Lembur 3

KL001 3/1/2016 1301 BEJO 7 1 0

KL002 3/1/2016 1302 BUDI 1 0 0

Jam Lembur

Cari

Tanggal S

Januari 16

S R K J S M

1 2 3

4 5 6 7 8 9 10

11 12 13 14 15 16 17

18 19 20 21 22 23 24

25 26 27 28 29 30 31

BEJONAMA

Gambar 3.27 Rancangan Form Koreksi Lembur Karyawan

Page 54: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

72

16. Rancangan Form import checklock

Rancangan form import checklock berfungsi untuk menjalankan proses

pengambilan data presensi dari mesin checklock. Rancangan tampilan form

import checklock adalah sebagai berikut.

Proses Import Data Checklock

A 5Tipe Karyawan Kode Periode

Alert

SUKSES

Gambar 3.28 Rancangan Form Import Checklock

17. Rancangan Form Proses Hitung Gaji

Rancangan form proses hitung gaji berfungsi untuk menjalankan proses

perhitungan gaji karyawan. Rancangan tampilan form hitung gaji adalah

sebagai berikut.

Proses Hitung Gaji

A 5Tipe Karyawan Kode Periode

Gambar 3.29 Rancangan Form Proses Hitung Gaji

Page 55: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

73

18. Rancangan Form Pengajuan Cuti

Rancangan form pengajuan cuti berfungsi untuk mengajukan cuti oleh

karyawan. Rancangan tampilan form pengajuan cuti adalah sebagai berikut.

Form Pengajuan Cuti

Enter Text

Cuti Tahunan

NIK Cari

Tanggal Mulai S

Januari 16

S R K J S M

1 2 3

4 5 6 7 8 9 10

11 12 13 14 15 16 17

18 19 20 21 22 23 24

25 26 27 28 29 30 31

Keterangan

Simpan Batal

Tanggal Akhir S

Januari 16

S R K J S M

1 2 3

4 5 6 7 8 9 10

11 12 13 14 15 16 17

18 19 20 21 22 23 24

25 26 27 28 29 30 31

Status Ijin

NAMA

Gambar 3.30 Rancangan Form Pengajuan Cuti

19. Rancangan Form Persetujuan Cuti

Rancangan form persetujuan cuti merupakan hak akses kepala bagian untuk

memberikan persetujuan cuti yang diajukan karyawan. Rancangan tampilan

persetujuan cuti adalah sebagai berikut.

Form Persetujuan Cuti

List Pengajuan Cuti

1114

1111

NIK

25/02/2016

21/02/2016

Tanggal Mulai

Setuju Tolak

28/02/2016

22/02/2016

Tanggal Akhir

Ijin Menikah

Ijin Ke Samsat

Keterangan

23/02/2016

20/02/2016

Tanggal Persetujuan

CM

CT

Status Ijin

-

-

-

BUDI

BEJO

NAMA

Gambar 3.31 Rancangan Form Persetujuan Cuti

Page 56: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

74

B Rancangan Output

Rancangan output berisi tentang form laporan yang dihasilkan oleh

aplikasi, lebih jelasnya yaitu sebagai berikut:

1. Rancangan Slip Gaji Karyawan

Rancangan Slip gaji merupakan bukti penerimaan dan perincian gaji yang

diterima karyawan. Rancangan slip gaji karyawan adalah sebagai berikut pada

gambar 3.32.

2. Rancangan Laporan Detail Gaji/Summary Gaji

Rancangan Laporan detail gaji berisikan detail perhitungan gaji seluruh

karyawan.

Kabag Personalia

A3.500.000

U.

U.

U.

-

255.000

5.000

1.000

25

25

125.000

125.000

25.000

0

0

0

Rp. 4.000.000

0

----

-

-

30011

Pak Adit

JHT :

Gaji pokok :

250.000

Terbilang : Empat Juta Rupiah ,-

KASIR PENERIMA

(..................) (..................)

Staff Produksi

B6 600.000

U.

U.

U.

5.000

2

3

8.000

15.000

10.000

65.000

5.000

1.000

6

6

30.000

30.000

6.000

0

200.000

0

0

Rp. 881.000

0

100.0001 Jam2 Jam0 Jam3 Jam

4.000

6 hari

JHT : -

Terbilang : Delapan Ratus Delapan Puluh Satu Ribu Rupiah ,-

KASIR PENERIMA

(..................) (..................)

Gambar 3.32 Rancangan Slip Gaji Karyawan

Page 57: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

75

3. Rancangan Laporan Detail Lembur

Laporan detail lembur berisikan detail gaji seluruh karyawan yang di

kelompokkan berdasarkan Departemen. Laporan detail lembur menampilkan

total pengeluran gaji per departemen dan secara keseluruhan. Rancangan

laporan detail lembur adalah sebagai berikut pada gambar 3.34.

NIK Nama Tanggal Jam Lembur 1 Jam Lembur 2 Jam Lembur 3

Total Jam Lembur

Total Uang lembur

Rp. XXX.XXX

Rp. XXX.XXX

Laporan Detail Lembur

Periode X to X

PT. Matra Unikatama

Gambar 3.33 Rancangan Laporan Detail Lembur

4. Rancangan Laporan Pengeluaran Gaji

Laporan pengeluaran gaji berisikan informasi nilai pengeluaran gaji per

Departemen. Rancangan laporan pengeluaran gaji dapat dilihat pada gambar

dibawah ini.

Gambar 3.35 Rancangan Laporan Pengeluaran Gaji

Page 58: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

76

Gambar 3.34 Rancangan Laporan Detail Gaji / Summary Gaji

Departemen

76

Page 59: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

77

5. Rancangan Laporan Pengeluaran Lembur

Laporan pengeluaran lembur berisikan informasi nilai pengeluaran lembur

per departemen. Rancangan laporan pengeluaran gaji dapat dilihat pada

gambar dibawah ini.

Gambar 3.36 Rancangan Laporan Pengeluaran Lembur

6. Rancangan Laporan Pengeluaran Pajak PPh 21

Laporan pengeluaran pajak PPh 21 berisikan informasi karyawan wajib pajak

dan nilainya. Rancangan laporan pengeluaran pajak PPh 21 dapat dilihat pada

gambar dibawah ini.

Gambar 3.37 Rancangan Pengeluaran Pajak PPh 21

Total Jam Lembur

30 35 40

Page 60: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

78

7. Rancangan Laporan Presensi Karyawan

Laporan presensi karyawan berisikan informasi status kehadiran karyawan.

Laporan ini dapat dikelompokkan berdasarkan status kehadiran, tanggal

presensi dan departemen.

A I S C H

2001 ABDUL PELAKSANA ALAT A 0 0 0 0 25

2002 RUSDI PELAKSANA ALAT B 2 0 1 0 22

STATUSNIK NAMA JABATAN

LAPORAN PRESENSI KARYAWAN

Department Total Hari :

Periode s/d

Gambar 3.38 Rancangan Laporan Presensi Karyawan

8. Rancangan Laporan Cuti Karyawan

Laporan cuti karyawan berisikan informasi sisa cuti karyawan. Laporan ini

dapat dikelompokkan berdasarkan departemen.

Gambar 3.39 Rancangan Laporan Cuti Karyawan

Cuti

9

11

1 7

Total Cuti :

Page 61: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

79

3.3 Perancangan Pengujian Sistem

Pengujian sistem merupakan bagian penting dalam proses pembuatan

sistem, pada penelitian ini metode pengujian sistem adalah blackbox testing.

Metode blackbox testing dilakukan berdasarkan rancangan pengujian yang telah

ditetapkan, sehingga perlu dibuat perancangan pengujian sistem atau test case.

Daftar pengujian sistem yang akan dilakukan adalah sebagai berikut.

Tabel 3.36 Rancangan Hak Akses Data Dummy

NO Pengguna Hak Akses

1. Staff Personalia 1. Manajemen Departemen

2. Manajemen Sub Bagian

3. Manajemen Jabatan

4. Manajemen Karyawan

5. Manajemen Gaji Pokok

6. Manajemen Tunjangan

7. Manajemen Status Kehadiran

8. Manajemen Hari Besar

9. Koreksi Lembur

10. Koreksi Presensi

11. Periode Penggajian

12. Import Data Mesin Presensi

13. Slip Gaji Karyawan Tipe Buruh

14. Laporan Detail Gaji

15. Laporan Detail Lembur

16. Laporan Pengeluaran Gaji

17. Laporan Pengeluaran Lembur

18. Laporan Presensi

19. Laporan Sisa Cuti

20. Laporan Pengeluaran PPH21

2. Manajer Keuangan 1. Periode Penggajian

2. Import Data Mesin Presensi

3. Slip Gaji Karyawan Tipe Staff

4. Laporan Pengeluaran Gaji

5. Laporan Detail Gaji

6. Laporan Pengeluaran PPH21

7. Laporan sisa cuti

8. Laporan presensi

3. Karyawan 1. Pengajuan Cuti

4. Kepala bagian 1. Persetujuan cuti

Page 62: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

80

Tabel 3.37 Rancangan Data Dummy Form Login

NO Pengguna NIK

1. Staff Personalia 1306

2. Manajer Keuangan 1307

3. Kepala Bagian 1308

4. Karyawan 1309

Tabel 3.38 Test Case Form Login

No. Tujuan Masukan Hasil yang diharapkan

1. Login menggunakan

username dan password

yang benar

Memasukan

username =1306,

password = xxxx

Muncul menu halaman

utama sesuai dengan hak

akses Staff personalia.

2. Login menggunakan

username dan password

yang tidak benar

Memasukan

username = 1307,

password = zzzz

Muncul pesan “Maaf

Username dan Password

salah”

3. Login menggunakan

username bebar dan

password yang tidak

benar

Memasukan

username = 1306,

password = zzzz

Muncul pesan “Maaf

Password salah”

4 Login menggunakan

username salah dan

password yang benar

Memasukan

username = 1307,

password = xxxx

Muncul pesan “Maaf

Username salah”

Tabel 3.39 Rancangan Data Dummy Master Departemen

ID

Departemen

Nama Departemen

D001 Produksi

D002 Personalia

Tabel 3.40 Test Case Master Departemen

No. Tujuan Masukan Hasil yang diharapkan

1. Cek data

Departemen ada

atau tidak

nama Departemen =

“Produksi”

Muncul alert data belum

ada dan dapat mengisi

data sub bagian

1. Menyimpan data

Departemen dengan

Kode departemen =

“D001” dan nama

Muncul alert simpan

berhasil

Page 63: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

81

No. Tujuan Masukan Hasil yang diharapkan

benar. Departemen =

“Produksi”

2. Melakukan

pengecekan dalam

mengisi textbox

yang kosong.

Tidak memasukkan nama

Departemen

Muncul alert nama

Departemen belum terisi

3. Merubah nama

departemen

Isi nama Departemen

yang mau dirubah lalu

klik tombol cek

Muncul alert Data

Departemen berhasil

diubah.

Tabel 3.41 Rancangan Data Dummy Master sub Bagian

ID Sub

Bagian

Nama Sub Bagian

B001 Staff Produksi X

B002 Staff Produksi Y

Tabel 3.42 Test Case Master Sub Bagian

No. Tujuan Masukan Hasil yang diharapkan

1. Menyimpan data sub

bagian dengan

benar.

Kode sub bagian =

“B001” dan nama sub

bagian = “Staff Produksi

X”

Muncul alert simpan

berhasil

2. Merubah nama sub

bagian

Isi nama Departemen

terlebih dahulu lalu klik

tomobl cek dan akan

muncul list data sub

bagian

Muncul alert Data sub

bagian berhasil diubah.

Tabel 3.43 Rancangan Data Dummy Master Jabatan

ID Jabatan Nama Jabatan

J001 Kabag

J002 Staff

Page 64: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

82

Tabel 3.44 Test Case Master Jabatan

No. Tujuan Masukan Hasil yang diharapkan

1. Menyimpan data

jabatan dengan

benar.

Kode jabatan = “J001”

dan nama jabatan =

“Staff”

Muncul alert simpan

berhasil

2. Melakukan

pengecekan dalam

mengisi textbox

yang kosong.

Tidak memasukkan nama

jabatan

Muncul alert nama

jabatan belum terisi

3. Merubah nama

jabatan

Pilih list nama jabatan

dan merubah nama

jabatan baru.

Muncul alert Data

jabatan berhasil diubah.

Tabel 3.45 Rancangan Data Dummy Master Status Kehadiran

Kode Status

Kehadiran

Nama Status Kehadiran Kali gaji Keterangan

SD Surat Dokter 1 Sakit dengan

ijin dokter

A Alpha -1 Tidak masuk

tanpa ijin

Tabel 3.46 Test Case Master Status Kehadiran

No. Tujuan Masukan Hasil yang diharapkan

1. Menyimpan data

status kehadiran

dengan benar.

Input Kode status, nama

status, kali gaji dan

keterangan.

Informasi simpan

berhasil

2. Melakukan

pengecekan dalam

mengisi textbox

yang kosong.

Tidak memasukkan salah

satu kolom inputan

Informasi “Ada inputan

belum diisi”

3. Merubah data status

kehadiran

Pilih list di tabel dan

merubah detail data.

Data berhasil diubah.

Tabel 3.47 Rancangan Data Dummy Master Hari Besar

Kode Hari Besar Nama Hari Besar Tanggal

HB001 Tahun Baru 01/01/2016

Page 65: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

83

Kode Hari Besar Nama Hari Besar Tanggal

HB002 Natal 25/12/2016

Tabel 3.48 Test Case Master Hari Besar

No. Tujuan Masukan Hasil yang diharapkan

1. Menyimpan data

hari besar dengan

benar.

Input nama hari besar

dan tanggal.

Informasi simpan

berhasil

2. Melakukan

pengecekan dalam

mengisi textbox

yang kosong.

Tidak memasukkan salah

satu kolom inputan

Informasi Ada inputan

belum diisi

3. Merubah data hari

besar

Pilih list data di tabel dan

merubah detail data.

Data berhasil diubah.

Tabel 3.49 Rancangan Data Dummy Master Biodata Karyawan

NIK Nama

Lengkap

Nama

Panggilan

Tanggal

Masuk

Kerja

Tanggal

Pengangkatan

Jenis

Kelamin

1306 Adito

Putra

Dito 01/01/2010 01/01/2012 L

1307 Dwi Pausi Dwi 01/01/2012 01/01/2014 P

Tabel 3.50 Test Case Master Biodata Karyawan

No. Tujuan Masukan Hasil yang diharapkan

1. Menyimpan data

karyawan dengan

benar.

Input NIK dan detail

karyawan.

Informasi simpan

berhasil

2. Melakukan

pengecekan dalam

mengisi textbox

yang kosong.

Tidak memasukkan salah

satu kolom inputan

Informasi “Ada inputan

belum diisi”

3. Merubah data

karyawan

Isi NIK kemudian klik

cari lalu dapat merubah

detail data.

Data berhasil diubah.

Page 66: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

84

Tabel 3.51 Rancangan Data Dummy Master Pendidikan Karyawan

NIK Tingkatan Nama

Sekolah

Jurusan Tahun

Masuk

Tahun

lulus

Nilai

1306 SMA SMA 1 IPA 01/01/2007 01/01/2010 88,5

1306 S1 UIN Ekonomi 01/01/2011 01/01/2015 3,55

Tabel 3.52 Test Case Master Pendidikan Karyawan

No. Tujuan Masukan Hasil yang diharapkan

1. Menyimpan data

pendidikan

karyawan dengan

benar.

Input tingkatan, nama

sekolah, jurusan, tahun

masuk, tahun lulus, nilai.

Informasi simpan

berhasil

2. Melakukan

pengecekan dalam

mengisi textbox

yang kosong.

Tidak memasukkan salah

satu kolom inputan

Informasi “Ada inputan

belum diisi”

3. Merubah data

pendidikan

karyawan

Isi NIK kemudian klik

cari lalu dapat merubah

detail data.

Data berhasil diubah.

Tabel 3.53 Rancangan Data Dummy Master Keluarga Karyawan

NIK Nama

Keluarga

Status

Keluarga

Jenis

kelamin

Kota

kelahiran

Pendidikan

akhir

Pekerjaan

1306 Ida Istri Wanita Surabaya S1 Swasta

1306 Roni Anak Pria Surabaya SD Pelajar

Tabel 3.54 Test Case Master keluarga Karyawan

No. Tujuan Masukan Hasil yang diharapkan

1. Menyimpan data

keluarga karyawan

dengan benar.

Input nama keluarga,

status keluarga, jenis

kelamin, kota kelahiran,

pendidikan akhir,

pekerjaan.

Informasi simpan

berhasil

2. Melakukan

pengecekan dalam

mengisi textbox

Tidak memasukkan salah

satu kolom inputan

Informasi “Ada inputan

belum diisi”

Page 67: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

85

No. Tujuan Masukan Hasil yang diharapkan

yang kosong.

3. Merubah data

keluarga karyawan

Isi NIK kemudian klik

cari lalu dapat merubah

detail data.

Data berhasil diubah.

Tabel 3.55 Rancangan Data Dummy Master Pelatihan Karyawan

NIK Nama Kursus Nama

Penyelenggara

Tanggal Tempat

kursus

Ada

sertifikat

1306 ISO xxx 1

januari

2011

Surabaya Ya

1306 Pengembangan

diri

xxx 30

januari

2012

Surabaya Ya

Tabel 3.56 Test Case Master Pelatihan Karyawan

No. Tujuan Masukan Hasil yang diharapkan

1. Menyimpan data

pelatihan karyawan

dengan benar.

Input nama kursus, nama

penyelenggara, tanggal

pelaksana, tempat kursus,

ada sertifikat.

Informasi simpan

berhasil

2. Melakukan

pengecekan dalam

mengisi textbox

yang kosong.

Tidak memasukkan salah

satu kolom inputan

Informasi Ada inputan

belum diisi

3. Merubah data

pelatihan karyawan

Isi NIK kemudian klik

cari lalu dapat merubah

detail data.

Data berhasil diubah.

Tabel 3.57 Rancangan Data Dummy Master Gaji pokok

NIK Nama Departemen Jabatan Gaji perbulan

1306 Ahmad Personalia Staff

personalia

3.000.000

1307 Andi Purchasing Staff 3.500.000

Page 68: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

86

NIK Nama Departemen Jabatan Gaji perbulan

purchasing

Tabel 3.58 Test Case Master Gaji pokok

No. Tujuan Masukan Hasil yang diharapkan

1. Menyimpan data

gaji pokok dengan

benar.

Pilik jenis karyawan dan

memasukkan nilai gaji

Informasi simpan

berhasil

2. Melakukan

pengecekan dalam

mengisi textbox

yang kosong.

Tidak memasukkan gaji Informasi Gaji belum

terisi

3. Merubah gaji pokok

karyawan

Pilih list pada tabel lalu

dapat merubah gaji.

Data berhasil diubah.

Tabel 3.59 Rancangan Data Dummy Master Tunjangan Karyawan

Kode

Gaji

Uang

Susu

Uang

Makan

Uang

Transport

Uang

Premi

KG001 2500 2500 3000 7000

KG002 3000 3000 4000 8000

Tabel 3.60 Test Case Master Tunjangan Karyawan

No. Tujuan Masukan Hasil yang diharapkan

1. Menyimpan data

tunjangan dengan

benar.

Pilik Jabatan dan

memasukkan nilai

tunjangan karyawan

Informasi simpan

berhasil

2. Merubah gaji

karyawan

Pilih Jabatan dan

merubah detail

tunjangan.

Data tunjangan berhasil

diubah.

Tabel 3.61 Rancangan Data Dummy Transaksi Periode Penggajian

Kode Periode Tanggal Awal Tanggal Akhir

PP001 01/11/2010 07/11/2010

Page 69: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

87

Kode Periode Tanggal Awal Tanggal Akhir

PP002 08/11/2010 14/11/2010

Tabel 3.62 Test Case Transaksi Periode Penggajian

No. Tujuan Masukan Hasil yang diharapkan

1. Input Periode

Penggajian

Pilih tanggal awal dan

akhir

Informasi simpan

berhasil

2. Merubah data

periode penggajian

Pilih tanggal awal atau

tanggal akhir

Informasi Data periode

penggajian berhasil

dirubah

Tabel 3.63 Rancangan Data Dummy Transaksi Koreksi Presensi

Kode Koreksi

Presensi

NIK NAMA Tanggal Status Awal

KA001BEJO 1306 BEJO 02/11/2010 A

KA002BEJO 1306 BEJO 11/11/2010 A

Tabel 3.64 Test Case Transaksi Koreksi Presensi

No. Tujuan Masukan Hasil yang diharapkan

1. Melihat data

presensi karyawan

Pilih NIK dan tanggal

periode koreksi

kemudian klik tombol

oke

Muncul data kehadiran

karyawan seusai periode

koreksi

2. Melakukan

pengecekan dalam

mengisi textbox

yang kosong.

Tidak Pilih NIK dan

periode koreksi

Informasi Ada inputan

belum diisi

3. Simpan data koreksi

Presensi

Ubah status koreksi

kemudian pilih tombol

simpan

Informasi data koreksi

berhasil di simpan

Page 70: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

88

Tabel 3.65 Rancangan Data Dummy Transaksi Koreksi Lembur

Kode

Koreksi

Lembur

NIK Nama Tanggal Lembur 1 Lembur 2 Lembur 3

KL001 1306 Bejo 01/11/2010 1 4 0

KL002 1307 Budi 10/11/2010 1 0 0

Tabel 3.66 Test Case Transaksi Koreksi Lembur

No. Tujuan Masukan Hasil yang diharapkan

1. Input Koreksi

Lembur

Cari NIK 1306, pilih

tanggal lembur dan input

jam lembur

Informasi simpan

berhasil

2. Melakukan

pengecekan dalam

mengisi textbox

yang kosong.

Tidak Pilih NIK atau

data jam lembur belum

terisi

Informasi “Ada inputan

belum diisi”

Tabel 3.67 Rancangan Data Dummy Transaksi import checklock

Tipe

karyawan

Kode

periode

A 1

Tabel 3.68 Test Case Transaksi import checklock

No. Tujuan Masukan Hasil yang diharapkan

1. Proses Import data

checklock

Pilih tipe karyawan

dan kode periode

Informasi sukses

Tabel 3.69 Rancangan Data Dummy Transaksi Hitung Gaji

Tipe

karyawan

Kode

periode

A 1

Page 71: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

89

Tabel 3.70 Test Case Transaksi Hitung Gaji

No. Tujuan Masukan Hasil yang diharapkan

1. Proses Hitung Gaji Pilih tipe karyawan

dan kode periode

Informasi sukses

Tabel 3.71 Rancangan Data Dummy Transaksi Pengajuan Cuti

No.

Pengajuan

Tanggal

Mulai

Tanggal

Akhir

Status

Ijin

Keterangan NIK NAMA

PP001 12/11/2010 25/11/2010 Saudara

Menikah

Aaaaaaaaaa 1006 RUDI

Tabel 3.72 Test Case Transaksi Pengajuan Cuti

No. Tujuan Masukan Hasil yang diharapkan

1. Input pengajuan cuti Pilih NIK kemudian

klik tombol cari, isi tgl

mulai dan akhir, pilih

status ijin dan

masukkan keterangan

Informasi simpan

berhasil

2. Melakukan pengecekan

dalam mengisi textbox

yang kosong.

Tidak Pilih NIK atau

ada data yang kosong

Informasi “Ada

inputan belum diisi”

Tabel 3.73 Rancangan Data Dummy Transaksi Persetujuan Cuti

No.

Pengajuan

Tanggal

Mulai

Tanggal

Akhir

Status

Ijin

Keterangan NIK NAMA

PP001 12/11/2010 25/11/2010 Saudara

Menikah

aaaaaaaaaa 1006 RUDI

Tabel 3.74 Test Case Transaksi Persetujuan Cuti

No. Tujuan Masukan Hasil yang diharapkan

1. Menyetujui cuti Centang list yang ingin

disetujui atau centang

all jika ingin

Informasi data berhasil

disetujui

Page 72: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

90

No. Tujuan Masukan Hasil yang diharapkan

menyetujui semua data

cuti

2. Menolak cuti Centang list yang ingin

ditolak atau centang all

jika ingin menolak

semua data cuti

Informasi data berhasil

ditolak

Tabel 3.75 Rancangan Data Dummy Laporan detail gaji

Periode

Awal

Periode

Akhir

1/11/2010 30/11/2010

Tabel 3.76 Test Case Laporan detail gaji

No. Tujuan Masukan Hasil yang diharapkan

1. Laporan detail gaji sesuai

dengan periode presensi

Mengisi periode awal

dan periode akhir

presensi

Menampilkan data

laporan detail gaji

Tabel 3.77 Rancangan Data Dummy Laporan detail lembur

Periode

Awal

Periode

Akhir

1/11/2010 30/11/2010

Tabel 3.78 Test Case Laporan detail lembur

No. Tujuan Masukan Hasil yang diharapkan

1. Laporan detail lembur

sesuai dengan periode

presensi

Mengisi periode awal

dan periode akhir

presensi

Menampilkan data

laporan detail lembur

Tabel 3.79 Rancangan Data Dummy Laporan pengeluaran gaji

Periode

Awal

Periode

Akhir

Page 73: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

91

Periode

Awal

Periode

Akhir

1/11/2010 30/11/2010

Tabel 3.80 Test Case Laporan pengeluaran gaji

No. Tujuan Masukan Hasil yang diharapkan

1. Laporan detail

pengeluaran gaji sesuai

dengan periode presensi

Mengisi periode awal

dan periode akhir

presensi

Menampilkan data

laporan detail

pengeluaran gaji

Tabel 3.81 Rancangan Data Dummy Laporan pengeluaran lembur

Periode

Awal

Periode

Akhir

1/11/2010 30/11/2010

Tabel 3.82 Test Case Laporan pengeluaran lembur

No. Tujuan Masukan Hasil yang diharapkan

1. Laporan detail

pengeluaran lembur

sesuai dengan periode

presensi

Mengisi periode awal

dan periode akhir

presensi

Menampilkan data

laporan detail

pengeluaran lembur

Tabel 3.83 Rancangan Data Dummy Laporan pengeluaran pajak

Periode

Awal

Periode

Akhir

1/11/2010 30/11/2010

Tabel 3.84 Test Case Laporan pengeluaran pajak

No. Tujuan Masukan Hasil yang diharapkan

1. Laporan detail

pengeluaran pajak sesuai

dengan periode presensi

Mengisi periode awal

dan periode akhir

presensi

Menampilkan data

laporan detail

pengeluaran pajak

Page 74: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2060/5/BAB_III.pdfStaff personalia, Manajer keuangan 14. Fungsi import data presensi Staff personalia, Manajer

92

Tabel 3.85 Rancangan Data Dummy Laporan presensi

Periode

Awal

Periode

Akhir

1/11/2010 30/11/2010

Tabel 3.86 Test Case Laporan presensi

No. Tujuan Masukan Hasil yang diharapkan

1. Laporan detail presensi

sesuai dengan periode

presensi

Mengisi periode awal

dan periode akhir

presensi

Menampilkan data

laporan detail presensi

Tabel 3.87 Rancangan Data Dummy Laporan sisa cuti

Periode

Awal

Periode

Akhir

1/11/2010 30/11/2010

Tabel 3.88 Test Case Laporan Laporan sisa cuti

No. Tujuan Masukan Hasil yang diharapkan

1. Laporan detail sisa cuti

sesuai dengan periode

presensi

Mengisi periode awal

dan periode akhir

presensi

Menampilkan data

laporan detail sisa cuti