bab iv perancangan sistem usulan · deskripsi use case admin mengelola data lembur nama use case...
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:
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
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
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
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
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
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
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
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
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
39
14. Besar_tunjangan Besar_tunjangan Int 11
15. Kd_user Kd_user Char 4
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
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
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.
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