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
43
Embed
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
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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
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:
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.
Gambar IV.1 Use Case Diagram Gambar IV.1 Use Case Diagram Rancangan Sistem
4
Rancangan Sistem
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
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
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
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
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
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
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
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
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
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
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.
Gambar IV.2 Activity Diagram Bagian Admin
16
Bagian Admin
Gambar IV.3 Activity Diagram Bagian Keuangan
17
Activity Diagram Bagian Keuangan
Gambar IV.4 Activity Diagram Bagian Direktur
18
Gambar IV.4 Activity Diagram Bagian Direktur
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
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
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:
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
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
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
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
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
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
4.2 Perancangan Perangkat Lunak
4.2.1 Entity Relationship Diagram
4.2 Perancangan Perangkat Lunak
Entity Relationship Diagram (ERD)
GambarIV.18 ERD
28
4.2.2 Logical Structure Record
Logical Structure Record(LRS)
Gambar IV.19. LRS
29
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: