BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case...

43
1 BAB IV PERANCANGAN SISTEM USULAN 1.1 Tahapan Perancangan Sistem 1.1.1 Analisa Kebutuhan Analisa kebutuhan merupakan tahap awal untuk membangun sebuah perangkat lunak. Perangkat lunak yang baik dan sesuai dengan kebutuhan pengguna sangat tergantung dengan pada keberhasilan dalam menganalisah kebutuhan pengguna. Jika terjadi kesalahan dalam menganalisah kebutuhan maka perangkat lunak yang dibuat menjadi tidak berguna. Dalam sistem usulan ini tidak banyak merubah dari sistem yang sedang berjalan. Pada usulan sistem ini berisikan tentang Use Case Diagram dan Aktivity Diagram untuk mengembangkan sistem yang masih manual kedalam sistem yang sudah terkomputerisasi dalam proses penggajian karyawan pada PT. Falah Media Grafika A. Kebutuhan Pengguna Pada PT.Falah Media Grafika terdapat tiga pengguna system untuk mengelola gaji karyawan yaitu admin, keuangan dan direktur ketiga pengguna tersebut memiliki karakteristik sebagai berikut: A.1 Sekenario Kebutuhan Admin 1. Admin dapat login 2. Admin dapat mengelola data karyawan 3. Admin dapat mengelola data jabatan 4. Admin dapat mengelola data user 5. Admin dapat mengelola data bagian/devisi 6. Admin dapat input absensi karyawan perhari

Transcript of BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case...

Page 1: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

1

BAB IV

PERANCANGAN SISTEM USULAN

1.1 Tahapan Perancangan Sistem

1.1.1 Analisa Kebutuhan

Analisa kebutuhan merupakan tahap awal untuk membangun sebuah perangkat

lunak. Perangkat lunak yang baik dan sesuai dengan kebutuhan pengguna sangat

tergantung dengan pada keberhasilan dalam menganalisah kebutuhan pengguna. Jika

terjadi kesalahan dalam menganalisah kebutuhan maka perangkat lunak yang dibuat

menjadi tidak berguna. Dalam sistem usulan ini tidak banyak merubah dari sistem

yang sedang berjalan. Pada usulan sistem ini berisikan tentang Use Case Diagram

dan Aktivity Diagram untuk mengembangkan sistem yang masih manual kedalam

sistem yang sudah terkomputerisasi dalam proses penggajian karyawan pada PT.

Falah Media Grafika

A. Kebutuhan Pengguna

Pada PT.Falah Media Grafika terdapat tiga pengguna system untuk

mengelola gaji karyawan yaitu admin, keuangan dan direktur ketiga

pengguna tersebut memiliki karakteristik sebagai berikut:

A.1 Sekenario Kebutuhan Admin

1. Admin dapat login

2. Admin dapat mengelola data karyawan

3. Admin dapat mengelola data jabatan

4. Admin dapat mengelola data user

5. Admin dapat mengelola data bagian/devisi

6. Admin dapat input absensi karyawan perhari

Page 2: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

2

7. Admin dapat input lembur karyawan

8. Admin dapat mencetak laporan absensi karyawan

9. Admin dapat mencetak laporan karyawan

10. Admin dapat mencetak laporan lembur

11. Admin dapat logout

A.2 Sekenario Kebutuhan Keuangan

1. Keuangan dapat login

2. Keuangan dapat mengelola tunjangan pegawai

3. Keuangan dapat mengelola gaji pegawai

4. Keuangan dapat mengelola pinjaman pegawai

5. Keuangan dapat mencetak slip gaji

6. Keuangan dapat mencetak laporan pinjaman pegawai

7. Keuangan dapat mencetak laporan penggajian

8. Keuangan dapat logout

A.3 Skenario Kebutuhan Direktur

1. Direktur dapat login

2. Direktur dapat mencetak laporan absensi perbulan

3. Direktur dapat mencetak laporan lembur karyawan perbulan

4. Direktur dapat mencetak laporan gaji karyawan perbulan

5. Direktur dapat logout

B. Kebutuhan Sistem

Sistem pengelolahan gaji karyawan pada PT. Falah Media Grafika mempunyai

kebutuhan-kebutuhan yang harus terpenuhi diantaranya:

Page 3: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

3

1. Admin, keuangan dan direktur harus login terlebih lebih dahulu untuk dapat

mengakses aplikasi ini dengan memasukan username dan password.

2. Admin harus input data perhari agar laporan absensi dan perhitungan gaji

dapat di proses.

3. Admin harus input data lembur karyawan agar laporan lembur dan

perhitungan gaji dapat diproses.

4. Keuangan harus input data tunjangan tambahan jika ada agar masuk dalam

proses perhitungan gaji.

5. Keuangan harus input pinjaman, dan mengelola angsuran agar mendapatkan

sisa pinjaman yang belom di bayar.

6. Keuangan harus mencari bulan,tahun dan nama karyawan untuk memulai

proses perhitungan gaji untuk mendapatkan slip gaji dan laporan penggajian.

7. Direktur dapat mencetak laporan gaji dengan memasukan bulan dan tahun

pada data laporan.

8. Admin, keuangan dan direktur harus logout terlebih dahulu untuk keluar dari

aplikasi ini.

1.1.2 Rancangan Diagram Use Case

Perancangan system penggajian pegawai digambarkan dengan menggunakan

Use Case Diagram.

Page 4: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

Gambar IV.1 Use Case Diagram Gambar IV.1 Use Case Diagram Rancangan Sistem

4

Rancangan Sistem

Page 5: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

5

Table IV.1

Deskripsi Use Case Admin Mengelola Data User

Nama Use Case Mengelola Data User

Deskripsi singkat Admin dapat mengelola data user

Aktor Bagian admin

Pra Kondisi Admin melakukan login

Pasca Kondisi Admin mengisi data user

Tindakan Utama 1. Admin mengisi user name dan password

2. Admin menyimpan data user

Tindakan Alternatif A A.1. Admin mengedit data user

A.2. Admin menyimpan atau menghapus data user

Tindakan Alternatif B

B.1. Admin mengetik data user

B.2. Admin mencari data user

B.3. Sistem menampilkan data user

Table IV.2

Deskripsi Use Case Admin Mengelola Data Jabatan

Nama Use Case Mengelola Data Jabatan

Deskripsi singkat Admin dapat mengelola data jabatan

Aktor Bagian admin

Pra Kondisi Admin melakukan login ke system

Pasca Kondisi Admin mengisi data jabatan

Tindakan Utama

1. Admin mengisi nama jabatan, gajipokok,uang

transport,uang makan, uang lembur ,potongan

2. Admin menyimpan data jabatan

Tindakan Alternatif A A.1. Admin mengedit data jabatan

Page 6: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

6

A.2. Admin menyimpan atau menghapus data

Jabatan

Tindakan Alternatif B

B.1. Admin mengetik data jabatan

B.2. Admin mencari data jabatan

B.3. Sistem menampilkan data jabatan

Table IV.3

Deskripsi Use Case Admin Mengelola Data Bagian

Nama Use Case Mengelola Data Bagian

Deskripsi singkat Admin dapat mengelola data bagian

Aktor Bagian admin

Pra Kondisi Admin melakukan login ke system

Pasca Kondisi Admin mengisi data bagian

Tindakan Utama

1. Admin mengisi nama bagian ,deskripsi dan

lokasi

2. Admin menyimpan data bagian

Tindakan Alternatif A

A.1. Admin mengedit data bagian

A.2. Admin menyimpan atau menghapus data

Bagian

Tindakan Alternatif B

B.1. Admin mengetik data bagian

B.2. Admin mencari data bagian

B.3. Sistem menampilkan data bagian

Table IV.4

Deskripsi Use Case Admin Mengelola Data Karyawan

Nama Use Case Mengelola Data Karyawan

Page 7: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

7

Deskripsi singkat Admin dapat mengelola data karyawan

Aktor Bagian admin

Pra Kondisi Admin melakukan login ke system

Pasca Kondisi Admin mengisi data karyawan

Tindakan Utama

1. Admin mengisi nik,nama karyawan, bagian,

jabatan, jenis kelamin, agama, alamat ,no

telepon, tanggal lahir, status, tanggal masuk

2. Admin menyimpan data karyawan

Tindakan Alternatif A

A.1. Admin mengedit data karyawan

A.2. Admin menyimpan atau menghapus data

Karyawan

Tindakan Alternatif B

B.1. Admin mengetik data karyawan

B.2. Admin mencari data karyawan

B.3. Sistem menampilkan data karyawan

Table IV.5

Deskripsi Use Case Admin Mengelola Data Absensi

Nama Use Case Mengelola Data Absensi

Deskripsi singkat Admin dapat mengelola data Absensi

Aktor Bagian admin

Pra Kondisi Admin melakukan login ke system

Pasca Kondisi Admin mengisi data absensi

Tindakan Utama

1. Admin mencari nama karyawan

2. Admin mengisi absensi berdasarkan tanggal,jam

masuk, jam keluar,setatus kehadiran, jenis kerja,

keterangan

Page 8: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

8

3. Admin menyimpan data absensi

Tindakan Alternatif A

A.1. Admin mengedit data absensi

A.2. Admin menyimpan atau menghapus data

Absensi

Tindakan Alternatif B

B.1. Admin mengetik data absensi

B.2. Admin mencari data absensi

B.3. Sistem menampilkan data absensi

Table IV.6

Deskripsi Use Case Admin Mengelola Data Lembur

Nama Use Case Mengelola Data Lembur

Deskripsi singkat Admin dapat mengelola data Lembur

Aktor Bagian admin

Pra Kondisi Admin melakukan login ke system

Pasca Kondisi Admin mengisi data lembur

Tindakan Utama

1. Admin mencari nama karyawan

2. Admin mengisi mulai masuk, berakhir dan

keterangan

3. Admin menyimpan data keterangan

Tindakan Alternatif A

A.1. Admin mengedit data lembur

A.2. Admin menyimpan atau menghapus data

Lembur

Tindakan Alternatif B

B.1. Admin mengetik data lembur

B.2. Admin mencari data lembur

B.3. Sistem menampilkan data lembur

Page 9: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

9

Table IV.7

Deskripsi Use Case Admin Melihat Dan Mencetak Laporan Absensi

Nama Use Case Laporan Absensi

Deskripsi singkat Admin dapat melihat laporan absensi

Aktor Bagian admin

Pra Kondisi Admin melakukan login ke system

Pasca Kondisi Admin mencari laporan absen

Tindakan Utama

1. Admin mencari laporan absensi dari bulan dan

tahun

2. Admin mencari laporan absensi

Tindakan Alternatif A A.1. Admin mengisi bulan dan tahun

A.2. Admin mencetak laporan absensi

Tindakan Alternatif B B.1. Admin memasukan bulan dan tahun

B.2. Sistem menampilkan data absensi

Table IV.8

Deskripsi Use Case Admin Melihat Laporan Lembur

Nama Use Case Laporan Lembur

Deskripsi singkat Admin dapat melihat laporan lembur

Aktor Bagian admin

Pra Kondisi Admin melakukan login ke system

Pasca Kondisi Admin mencari laporan lembur

Tindakan Utama

1. Admin mencari laporan lembur dari periode

bulan dan tahun

2. Admin mencari laporan lembur

Page 10: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

10

Tindakan Alternatif A A.1. Admin mengisi bulan dan tahun

A.2. Admin mencetak laporan lembur

Tindakan Alternatif B B.1. Admin memasukan bulan dan tahun

B.2. Sistem menampilkan data absensi

Table IV.9

Deskripsi Use Case Admin Melihat Laporan Karyawan

Nama Use Case Laporan Karyawan

Deskripsi singkat Admin dapat mengelola melihat laporan karyawan

Aktor Bagian admin

Pra Kondisi Admin melakukan login ke system

Pasca Kondisi Admin mencari laporan karyawan

Tindakan Utama

1. Admin mencari laporan karyawan berdasarkan

bagian

2. Admin mencari laporan karyawan

Tindakan Alternatif A A.1. Admin melihat bagian

A.2. Admin mencetak laporan karyawan

Tindakan Alternatif B B.1. Admin memasukan bagian

B.2. Sistem menampilkan data karyawan

Table IV.10

Deskripsi Use Case Keuangan Mengelola Data Tunjangan

Nama Use Case Mengelola Data Tunjangan

Deskripsi singkat Keuangan dapat mengelola data tunjangan

Aktor Bagian keuangan

Pra Kondisi Keuangan melakukan login ke system

Page 11: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

11

Pasca Kondisi Keuangan mengisi data tunjangan karyawan

Tindakan Utama

1. Keuangan mencari nama karyawan ,memasukan

besar tunjangan, dan memasukan nama

tunjangan

2. Admin menyimpan data tunjangan

Tindakan Alternatif A

A.1. Keuangan mengedit data tunjangan

A.2. Keuangan menyimpan atau menghapus data

Tunjangan

Tindakan Alternatif B B.1. Admin mencari data tunjangan karyawan

B.2. Sistem menampilkan data tunjangan karyawan

Table IV.11

Deskripsi Use Case Keuangan Mengelola Data Pinjaman

Nama Use Case Mengelola Data pinjaman

Deskripsi singkat Keuangan dapat mengelola data pinjaman

Aktor Bagian keuangan

Pra Kondisi Keuangan melakukan login ke system

Pasca Kondisi Keuangan mengisi data pinjaman karyawan

Tindakan Utama

1. Keuangan mencari nama karyawan ,memasukan

besar pinjaman, dan memasukan deskripsi

pinjaman dan setatus pinjaman

2. Admin menyimpan data pinjaman

Tindakan Alternatif A

A.1. Keuangan mengedit data pinjaman

A.2. Keuangan menyimpan atau menghapus data

Pinjaman

Tindakan Alternatif B B.1. Admin mencari data pinjaman karyawan

Page 12: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

12

B.2. Sistem menampilkan data pinjaman karyawan

Table IV.12

Deskripsi Use Case Keuangan Menghitung Penggajaian

Nama Use Case Menghitung Gaji

Deskripsi singkat Keuangan dapat menghitung gaji

Aktor Bagian keuangan

Pra Kondisi Keuangan melakukan login ke system

Pasca Kondisi Keuangan mengisi form penghitungan gaji karyawan

Tindakan Utama

1. Keuangan memilih periode bulan dan tahun

2. Keuangan memilih nama karyawan

3. System menghitung gaji karyawan

Tindakan Alternatif A A.1. Keuangan mencetak slip gaji

A.2. Keuangan melihat data gaji

Tindakan Alternatif B B.1. keuangan membersihkan data gaji

Table IV.13

Deskripsi Use Case Keuangan Menglihat & Mencetak Laporan Tunjangan

Nama Use Case Laporan Tunjangan

Deskripsi singkat Keuangan dapat melihat laporan Tunjangan

Aktor Bagian keuangan

Pra Kondisi Keuangan melakukan login ke system

Pasca Kondisi Mencari laporan tunjangan

Tindakan Utama 1. Keuangan mengisi periode bulan dan tahun

2. Keuangan mencetak laporan tunjangan per bulan

Tindakan Alternatif A A.1. Keuangan mengisi periode bulan dan tahun

Page 13: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

13

A.2. Keuangan mencetak laporan tunjangan

Tindakan Alternatif B B.2. Sistem menampilkan laporan tunjangan

Table IV.14

Deskripsi Use Case Keuangan Melihat Dan Mencetak Laporan Pinjaman

Nama Use Case Laporan Pinjaman

Deskripsi singkat Keuangan dapat melihat laporan pinjaman

Aktor Bagian keuangan

Pra Kondisi Keuangan melakukan login ke system

Pasca Kondisi Mencari laporan pinjaman

Tindakan Utama 1. Keuangan mengisi periode bulan dan tahun

2. Keuangan mencetak laporan pinjaman per bulan

Tindakan Alternatif A A.1. Keuangan mengisi periode bulan dan tahun

A.2. Keuangan mencetak laporan pinjaman

Tindakan Alternatif B B.2. Sistem menampilkan laporan pinjaman

Table IV.15

Deskripsi Use Case Keuangan Melihat Dan Mencetak Laporan Penggajian

Nama Use Case Laporan Penggajian

Deskripsi singkat Keuangan dapat melihat laporan penggajian

Aktor Bagian keuangan

Pra Kondisi Keuangan melakukan login ke system

Pasca Kondisi Mencari laporan penggajian

Tindakan Utama

3. Keuangan mengisi periode bulan dan tahun

4. Keuangan mencetak laporan penggajian per

bulan

Page 14: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

14

Tindakan Alternatif A A.1. Keuangan mengisi periode bulan dan tahun

A.2. Keuangan mencetak laporan penggajian

Tindakan Alternatif B B.2. Sistem menampilkan laporan penggajian

Table IV.16

Deskripsi Use Case Direktur Melihat Laporan Absensi

Nama Use Case Laporan Absensi

Deskripsi singkat Direktur dapat melihat laporan absensi

Aktor Bagian Direktur

Pra Kondisi Direktur melakukan login ke system

Pasca Kondisi Mencari laporan absensi

Tindakan Utama 1. Direktur mengisi periode bulan dan tahun

2. Direktur mencetak laporan absensi per bulan

Tindakan Alternatif A A.1. Direktur memilih periode bulan dan tahun

A.2. Direktur mencetak laporan absensi

Tindakan Alternatif B B.2. Sistem menampilkan laporan absensi

Table IV.17

Deskripsi Use Case Direktur Melihat Laporan Lembur

Nama Use Case Laporan Lembur

Deskripsi singkat Direktur dapat melihat laporan Lembur

Aktor Bagian Direktur

Pra Kondisi Direktur melakukan login ke system

Pasca Kondisi Mencari laporan absensi

Tindakan Utama 1. Direktur mengisi periode bulan dan tahun

2. Direktur mencetak laporan lembur per bulan

Page 15: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

15

Tindakan Alternatif A A.1. Direktur mengisi periode bulan dan tahun

A.2. Direktur mencetak laporan penggajian

Tindakan Alternatif B B.2. Sistem menampilkan laporan Lembur

Table IV.18

Deskripsi Use Case Direktur Melihat Laporan Penggajian

Nama Use Case Laporan Penggajian

Deskripsi singkat Direktur dapat melihat laporan penggajian

Aktor Bagian Direktur

Pra Kondisi Direktur melakukan login ke system

Pasca Kondisi Mencari laporan penggajian

Tindakan Utama 1. Direktur mengisi periode bulan dan tahun

2. Direktur mencetak laporan penggajian per bulan

Tindakan Alternatif A A.1. Direktur mengisi periode bulan dan tahun

A.2. Direktur mencetak laporan penggajian

Tindakan Alternatif B B.2. Sistem menampilkan laporan penggajian

1.1.3 Rancangan Diagram Activity

Activity diagram merupakan salah satu cara untuk memodelkan event-event

yang terjadi dalam suatu Use Case. Dalam sistem penggajian ini terdapat tiga

aktivity diagram di antaranya adalah activity diagram admin, activity diagram

keuangan, activity diagram Direktur.

Page 16: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

Gambar IV.2 Activity Diagram Bagian Admin

16

Bagian Admin

Page 17: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

Gambar IV.3 Activity Diagram Bagian Keuangan

17

Activity Diagram Bagian Keuangan

Page 18: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

Gambar IV.4 Activity Diagram Bagian Direktur

18

Gambar IV.4 Activity Diagram Bagian Direktur

Page 19: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

19

1.1.4 Rancangan Dokumen Sistem Usulan

Pada sistem keluaran dan penyajian laporan dibutuhkan suatu keluaran data dari

sumber data yang ada.Untuk itu perlu adanya spesifikasi keluaran yang nantinya

digunakan sebagai kerangka penyesuaian data yang dipindahkan dari sumber data.

Bentuk dokumen keluaran tersebut adalah sebagai berikut :

1. Rekap Absensi Karyawan

Nama Dokumen : Rekap Absensi Karyawan

Fungsi : Sebagai bentuk laporan kepada Bagian Keuangan

Media : Kertas

Sumber : Bag. Administrasi

Frekuensi : Setiap Akhir Bulan

Tujuan : Keuangan

Media : Kertas

Jumlah rangkap : 1 lembar

Bentuk : C1

2. Laporan Lembur Karyawan

Nama Dokumen : Rekap Lembur Karyawan

Fungsi : Laporan Mengenai lemburan karyawan

Media : Kertas

Sumber : Bagian Administrasi

Frekuensi : Setiap Akhir Bulan

Tujuan : Keuangan

Media : Kertas

Jumlah rangkap : 1 lembar

Bentuk : C2

Page 20: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

20

3. Slip Gaji

Nama Dokumen : Slip Gaji

Fungsi : Untuk Bukti Penggajian

Media : Kertas

Sumber : Bagian Keuangan

Frekuensi : Setiap Akhir Bulan

Tujuan : Pegawai

Media : Kertas

Jumlah rangkap : 1 lembar

Bentuk : C3

4. Data Perhitungan Gaji

Nama Dokumen : Perhitungan Gaji

Fungsi : Untuk Bukti Perhitungan Gaji

Media : Kertas

Sumber : Bagian Keuangan

Frekuensi : Setiap Akhir Bulan

Tujuan : Pegawai

Media : Kertas

Jumlah rangkap : 1 lembar

Bentuk : C4

Page 21: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

1.1.5 Rancangan Prototype

Berikut ini adalah tampilan

1. Interface halaman login

Prototype

tampilan rancangan prototype dari aplikasi system penggajian:

Interface halaman login

Gambar IV.5. Halaman Login

21

dari aplikasi system penggajian:

Page 22: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

2. Interface Halaman Utama

3. Interface Data User

Interface Halaman Utama

Gambar.IV.6 Halaman Utama

Interface Data User

Gambar IV.7.Halaman Data User

22

Page 23: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

4. Interface Data Bagian

5. Interface Data Jabatan

Interface Data Bagian

Gambar IV.8.Halaman Data Bagian

Interface Data Jabatan

Gambar IV.9. Halaman Data Jabatan

23

Page 24: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

6. Interface Data Tambah Jabatan

7. Interface Data Pegawai

Interface Data Tambah Jabatan

Gambar IV.10. Halaman Tambah Data Jabatan

Interface Data Pegawai

Gambar IV.11 Halaman Daftar Pegawai

24

Gambar IV.10. Halaman Tambah Data Jabatan

Gambar IV.11 Halaman Daftar Pegawai

Page 25: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

8. Interface Data Pinjaman

9. Interface Data Tunjangan

Interface Data Pinjaman

Gambar IV.12 Halaman Daftar Pinjaman

Interface Data Tunjangan

Gambar IV.13.Halaman Data Tunjangan

25

Gambar IV.12 Halaman Daftar Pinjaman

Gambar IV.13.Halaman Data Tunjangan

Page 26: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

10. Interface Data Absen

11. Interface Data Lembur

Data Absen

GambarIV.14.halaman Data Absensi

Interface Data Lembur

Gambar IV.15. Halaman Data Lembur

26

Page 27: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

12. Interface Data Perhitungan Gaji

13.interface Laporan Penggajian

Data Perhitungan Gaji

Gambar IV.16 Halaman Data Perhitungan Gaji

13.interface Laporan Penggajian

Gambar IV.17 Halaman Data Laporan Gaji

27

Halaman Data Perhitungan Gaji

Halaman Data Laporan Gaji

Page 28: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

4.2 Perancangan Perangkat Lunak

4.2.1 Entity Relationship Diagram

4.2 Perancangan Perangkat Lunak

Entity Relationship Diagram (ERD)

GambarIV.18 ERD

28

Page 29: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

4.2.2 Logical Structure Record

Logical Structure Record(LRS)

Gambar IV.19. LRS

29

Page 30: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

30

4.2.3 Spesifikasi File

Menjelaskan tentang file atau table yang terbentukdari transformasi ERD

(dan atau penunjuang untuk web). file ini tersimpan pada

penggajianimam.sql dengan parameter-parameter sebagai berikut:

1. Spesifikasi File user

Nama File :user

Akronim :user

Fungsi :untuk menyimpan data user

Tipe file :File Master

Organisasi File :Indexed Seqential

Akses File :Random

Media :Harddisk

Panjang Record :264

Kunci Field :kd_user

Sofweare :XAMPP

Tabel IV.19 .

Spesifikasi File user

no Elemen Data Nama Field Tipe Size Key

1. Kd_user Kd_user Char 4 Primary Key

2. Nm_user Nm_user varchar 20

3. User_name User_name Varchar 20

4. Password Password Char 200

Page 31: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

31

5. level Level Char 20

2. Spesifikasi File bagian

Nama File :bagian

Akronim :bagian

Fungsi :untuk menyimpan data bagian

Tipe file :File Master

Organisasi File :Indexed Seqential

Akses File :Random

Media :Harddisk

Panjang Record :104

Kunci Field :kd_bagian

Sofweare : XAMPP

Tabel IV. 20 .

Spesifikasi File bagian

no Elemen Data Nama Field Tipe Size Key

1. Kd_bagian Kd_bagian Char 4 Primary Key

2. Nm_bagian Nm_bagian varchar 50

3. Deskripsi Deskripsi Text

4. Lokasi Lokasi Char 50

3. Spesifikasi File jabatan

Nama File :jabatan

Page 32: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

32

Akronim :jabatan

Fungsi :untuk menyimpan data jabatan

Tipe file :File Master

Organisasi File :Indexed Seqential

Akses File :Random

Media :Harddisk

Panjang Record :174

Kunci Field :kd_jabatan

Sofweare : XAMPP

Tabel IV. 21 .

Spesifikasi File jabatan

no Elemen Data Nama Field Tipe Size Key

1. Kd_jabatan Kd_jabtan Char 4 Primary Key

2. Nm_jabatan Nm_jabatan Varchar 100

3. Total_jamkerja Total_jamkerja Int 10

4. Gaji_pokok Gaji_pokok Int 10

5. Uang_makan Uang_makan Int 10

6. Uang_transpot Uang_transpot Int 10

7. Uang_lembur Uang_lembur Int 10

8. Uang_potongan Uang_potongan Int 10

9. Uang_terlambat Uang_terlambat Int 10

4. Spesifikasi File karyawan

Nama File :karyawan

Page 33: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

33

Akronim :karyawan

Fungsi :untuk menyimpan data karyawan

Tipe file :File Master

Organisasi File :Indexed Seqential

Akses File :Random

Media :Harddisk

Panjang Record :279

Kunci Field :kd_karyawan

Sofweare : XAMPP

Tabel IV.22 .

Spesifikasi File karyawan

no Elemen Data Nama Field Tipe Size Key

1. Kd_karyawan Kd_karyawan Char 5 Primary Key

2. Nik Nik varchar 20

3. Nama_karyawan Nama_karyawan Varchar 100

4. Kd_bagian Kd_bagian Char 4

5. Kd_jabatan Kd_jabatan Char 5

6. Kelamin Kelamin Varchar 10

7. Agama Agama Varchar 20

8. Alamat_tinggal Alamat_tinggal Varchar 100

9. No_telepon No_telepon Varchar 10

10. Tanggal_lahir Tanggal_lahir Date

11. Status_kawin Status_kawin Enum (kawin,belum_kawin)

12. Tanggal Masuk Tanggal Masuk Date

Page 34: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

34

5. Spesifikasi File tbl_absensi

Nama File :absensi

Akronim :absensi

Fungsi :untuk menyimpan data absensi

Tipe file :File Master

Organisasi File :Indexed Seqential

Akses File :Random

Media :Harddisk

Panjang Record :111

Kunci Field :id

Sofweare : XAMPP

Tabel IV. 23 .

Spesifikasi File Absen

no Elemen Data Nama Field Tipe Size Key

1. id Id Int 6 Primary Key

2. Kd_karyawan Kd_karyawan Char 5

3. tanggal Tanggal Date

4. Jam_masuk Jam_masuk Time

5. Jam_keluar Jam_keluar Time

6. Status_kehadiran Status_kehadiran Enum (1,2,3,4)

7. Jenis_kerja Jenis_kerja Enum (wajib,libur)

8. Keterangan Keterangan Varchar 100

Page 35: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

35

6. Spesifikasi File tunjangan

Nama File :tunjangan

Akronim :tunjangan

Fungsi :untuk menyimpan data tunjangan

Tipe file :File Master

Organisasi File :Indexed Seqential

Akses File :Random

Media :Harddisk

Panjang Record :83

Kunci Field :kd_tunjangan

Sofweare : XAMPP

Tabel IV.24 .

Spesifikasi File Tunjangan

no Elemen Data Nama Field Tipe Size Key

1. Kd_tunjangan Kd_tunjangan Char 7 Primary Key

2. Kd_karyawan Kd_karyawan Varchar 30

3. tanggal Tanggal Date

4. Besar_tunjangan Besar_tunjangan Int 12

5. Nama_tunjangan Nama_tunjangan Varchar 30

6. Status_Bayar Status_bayar Enum (Belom,Sudah)

7. Kd_user Kd_user Char 4

7. Spesifikasi File pinjaman

Nama File :pinjaman

Page 36: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

36

Akronim :pinjaman

Fungsi :untuk menyimpan data pinjaman

Tipe file :File Master

Organisasi File :Indexed Seqential

Akses File :Random

Media :Harddisk

Panjang Record :177

Kunci Field :no_pinjaman

Sofweare : XAMPP

Tabel IV.25 .

Spesifikasi File Pinjaman

no Elemen Data Nama Field Tipe Size Key

1. No_pinjaman No_pinjaman Char 7 Primary Key

2. Kd_karyawan Kd_karyawan Varchar 30

3. Tanggal Tanggal Date

4. Besar_pinjaman Besar_pinjaman Int 12

5. Angsuran Angsuran Int 12

6. Sisa Sisa Int 12

7. Keterangan Keterangan Varchar 100

8 Status_lunas Status_lunas Enum (Lunas,Hutang)

9 Kd_user Kd_user Char 4

8. Spesifikasi File Lembur

Nama File :lembur

Page 37: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

37

Akronim :lembur

Fungsi :untuk menyimpan data lembur

Tipe file :File Master

Organisasi File :Indexed Seqential

Akses File :Random

Media :Harddisk

Panjang Record :83

Kunci Field :id

Sofweare :Mysql

Tabel IV.26 .

Spesifikasi File Lembur

no Elemen Data Nama Field Tipe Size Key

1. Id Id Int 7 Primary Key

2. Kd_karyawan Kd_karyawan Varchar 30

3. Tanggal Tanggal Date

4. Jam_masuk Jam_masuk Time

5. Jam_berakhir Jam_berakhir Time

6. Keterangan Keterangan Varchar 100

7. Kd_user Kd_user Char 4

9. Spesifikasi File Gaji

Nama File :penggajian

Akronim :penggajian

Fungsi :untuk menyimpan data penggajian

Page 38: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

38

Tipe file :File Master

Organisasi File :Indexed Seqential

Akses File :Random

Media :Harddisk

Panjang Record :83

Kunci Field :no_penggajian

Sofweare :XAMPP

Tabel IV. 27.

Spesifikasi File penggajian

no Elemen Data Nama Field Tipe Size Key

1. No_penggajian No_penggajian Char 5 Primary

Key

2. Periode Periode Char 7

3. Tanggal Tanggal Date

4. Kd_karyawan Kd_karyawan char 5

5. Gaji_pokok Gaji_pokok Int 10

6. Tunj_transpot Tunj_transpot Int 10

7. Tunj_makan Tunj_makan Int 10

8. Total_lembur Total_lembur Int 10

9. Total_pot_kehadiran Total_pot_kehadiran Int 10

10. Total_terlambat Total_terlambat Int 10

11. Total_pinjaman Total_pinjaman Int 10

12. Total_angsuran Total_angsuran Int 11

13. Nama_tunjangan Nama_tunjangan Varchar 20

Page 39: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

39

14. Besar_tunjangan Besar_tunjangan Int 11

15. Kd_user Kd_user Char 4

Page 40: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

4.2.4 Class Model/ Class Diagram

Menggambarkan hubungan antara entity class yang di buat

Class Model/ Class Diagram

Menggambarkan hubungan antara entity class yang di buat

Gambar IV.20. Class Diagram

40

Menggambarkan hubungan antara entity class yang di buat

Page 41: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

4.2.5 Sequance Diagram

Gambar IV.21.Squance Diagram Perhitungan Gaji

Sequance Diagram

Gambar IV.21.Squance Diagram Perhitungan Gaji

41

Gambar IV.21.Squance Diagram Perhitungan Gaji

Page 42: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

42

4.2.6 Spesifikasi Hardware dan Software

Dilakukan untuk mengetahui spesifikasi kebutuhan sistem

1. Spesifikasi hardware

a. CPU

(a). Processor Pentium Core 2 Duo

(b). RAM DDR3 4GB

(c). Hard Disk 500GB

b. Mouse

c. Keyboard

d. Monitor dengan layar 1024x768

2. Spesifikasi software

a. System oprasi yang di gunakan Microsoft windows

b. Aplikasi MySQL untuk pembuatan data base.

c. Mozila Firefox, Google Chrome atau browser safari untuk membuka

aplikasi.

Page 43: BAB IV PERANCANGAN SISTEM USULAN · Deskripsi Use Case Admin Mengelola Data Lembur Nama Use Case Mengelola Data Lembur Deskripsi singkat Admin dapat mengelola data Lembur Aktor Bagian

43

4.3 Jadwal Implementasi

Table IV.28

Jadwal Implementasi

NO Kegiatan Waktu

Bulan I BulanII BulanIII

1 2 3 4 1 2 3 4 1 2 3 4

1 Persiapan data awal

2 Analisa

3 Desain system

4 Desain perangkat lunak

5 Pembuatan&test program

6 Tes sistem

7 pelatihan

8 Pembuatan buku petunjuk

9 Evaluasi &Operasional