Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
BAB IV
DESKRIPSI KERJA PRAKTEK
Berdasarkan hasil analisis sistem yang sedang berjalan pada CV. Sinergi
Design, proses perhitungan gaji masih menggunakan rumus sendiri sehingga dalam
proses pembuatan laporan lama
Mengacu pada permasalahan yang ada, CV. Sinergi Design membutuhkan
aplikasi penggajian yang mempermudah operator dalam proses perhitungan gaji,
agar pekerjaan jauh lebih efisien serta meminimalisir terjadinya human eror. Untuk
dapat menemukan solusi dari permasalahan yang ada, lebih jelasnya, dapat
dijelaskan pada sub bab dibawah ini.
4.1 Analisis Sistem
Dalam pengembangan teknologi informasi ini dibutuhkan analisa dan
perancangan sistem pengolah data. Sistem pengolah data tersebut diharapkan
mampu mempengaruhi kinerja dari sumber daya manusia khususnya untuk
meningkatkan kinerja karyawan pada CV. Sinergi Design.
Metode ini membutuhkan analisis internal dan eksternal organisasi,
kebutuhan bisnis dan beberapa teknik analisis untuk menghasilkan perencanaan
yang baik. Data dan informasi yang dibutuhkan ialah berkenaan dengan tujuan dari
pembuatan aplikasi penggajian yang meliputi penghitungan jumlah gaji pegawai,
input data pegawai, arsip data karyawan, serta total pengeluaran pihak perusahaan
perbulan maupun pertahun. Untuk pembuatan aplikasi ini dibutuhkan data tentang
karyawan dan perusahaan untuk menghasilkan sebuah aplikasi yang terstruktur dan
STIKOM S
URABAYA
terkomputerisasi. Dari hasil penelitian disimpulkan bahwa diperlukan
basis data untuk menyimpan data karyawan dan perusahaan.
4.2 Desain Sistem
Perancangan sistem ini dimaksudkan untuk membantu memecahkan
masalah pada sistem yang sedang berjalan dan merupakan suatu sistem yang baik
dan sesuai dengan kebutuhan semua pihak. Rancangan yang baik harus melalui
beberapa tahap-tahap perancangan mulai dari Document Flow, System Flow,
Context Diagram, HIPO, DFD, Conceptual Data Model (CDM), Physical Data
Model (PDM), DBMS, Desain input outputnya dan Desain form.
4.2.1 Document Flow
Document Flow yaitu bagan yang memiliki arus dokumen secara
menyeluruh dari suatu sistem yang menjelaskan urutan prosedur yang terdapat
dalam sistem.
A. Document Flow Pengambilan Gaji
Berikut ini adalah gambaran proses pengambilan gaji pada CV. Sinergi
Design.
STIKOM S
URABAYA
Document Flow Pengambilan Gaji
Staf PersonaliaKaryawan Staf KeuanganP
has
e
Start
Membuat Slip Gaji
karyawan
1 2 3
32
1Rekap Kehadiran
Karyawan Yang Valid dan Disetujui
Slip Gaji
Menghitung Gaji
Karyawan
2
1Kuitansi Slip
Gaji karyawan
1Kuitansi Slip
Gaji Karyawan
Merekap Gaji
KaryawanSelesai
Slip Gaji
Slip Gaji Diserahkan Karyawan
Slip Gaji
Menyerahkan Slip Gaji Ke
bagian keuangan
Slip Gaji
Data Karyawan
Rekap Gaji Karyawan
Gambar 4.1 Document Flow Proses Pengambilan Gaji
STIKOM S
URABAYA
Pada Proses pengambilan gaji dimulai dari bagian personalia yang
melakukan pencarian data karyawan, data absensi karyawan, data lembur karyawan
serta data kasbon karyawan. Setelah itu bagian personalia membuat slip gaji
karyawan dan menghasilkan sebuah dokumen slip gaji yang kemudian diserahkan
kepada karyawan. Karyawan menyerahkan slip gaji yang didapat dari bagian
personalia kepada bagian keuangan untuk melakukan proses perhitungan gaji,
setelah proses perhitungan gaji didapati ada 2 keluaran yang pertama untuk
karyawan yaitu berupa uang dan yang kedua punuk bagian keuangan sendiri berupa
rekap gaji karyawan.
STIKOM S
URABAYA
B. Document Flow Kehadiran Karyawan
Document Flow Kehadiran Karyawan
Karyawan Manager Staf Personalia
Ph
ase
Mulai
Menyerahkan Form
Kehadiran Karyawan
Form Kehadiran Karyawan
Form Kehadiran Karyawan
Mengisi Form Kehadiran Karyawan
Form Kehadiran Karyawan Telah Terisi
(TTD Karyawan)
Merekap Form Kehadiran Karyawan
Form Kehadiran Karyawan Telah
Terisi
Rekap Kehadiran Karyawan
Rekap Kehadiran Karyawan
Cek Validitas Rekap Kehadiran
Karyawan
Rekap Karyawan Karyawan Yang
Valid dan Disetujui
1
Tidak Ya
Selesai
Gambar 4.2 Document Flow Proses Absensi Karyawan
STIKOM S
URABAYA
Pada proses kehadiran karyawan dimulai oleh bagian manajer yang
menyerahkan form absensi karyawan kepada karyawan, setelah karyawan mengisi
form tersebut kemudian diserahkan kepada bagian personalia untuk direkap, setelah
direkap bagian personalia menyerahkan kepada manajer untuk dicek validitas rekap
tersebut. Jika data absensi sudah cocok maka dari manajer diserahkan kembali
kepada bagian personalia untuk direkap, dan apabila data absensi tidak cocok maka
manajer menyuruh bagian personalia untuk merekap ulang.
STIKOM S
URABAYA
C. Document Flow Lembur
Document Flow Lembur
Karyawan Manager Staf Personalia
Phas
e
Mulai
Menyerahkan Form Lembur
Karyawan
Form Lembur Karyawan
Form Lembur Karyawan
Mengisi Form Lembur
Karyawan
Form Lembur Karyawan Yang Telah Terisi(TTD Karyawan)
Mengetahui Bahwa ada Karyawan Lembur
Form Lembur Karyawan Yang Telah Terisi
(TTD Karyawan & TTD Manager)
Form Lembur Karyawan Yang Telah Terisi
(TTD Karyawan & TTD Manager)
Menyerahkan Surat Lembur
Karyawan
Surat LemburSurat Lembur
Surat Lembur Yang Telah Terisi
(TTD Karyawan)
Surat Lembur Yang Telah Terisi
(TTD Karyawan & TTD Manager)
AB
Merekap Surat
Lembur
Rekap Lembur
2
Selesai
Surat Perintah Lembur
Gambar 4.3 Document Flow Lembur
STIKOM S
URABAYA
Pada proses pengajuan lembur ini dimulai oleh manajer yang membuat
surat perintah lembur kepada bagian personalia, setelah menerima surat perintah
dari manajer bagian personalia membuat form lembur karyawan yang akan
diserahkan kepada karyawan. Setelah menerima for lembur karyawan dari bagian
personalia maka karyawan mengisi for lembur karyawan tersebut yang kemudian
diserahkan kepada manajer, maka form lembur tersebut ditanda tangani oleh
manajer yang kemudian diserahkan kepada bagian personalia untuk dibuatkan surat
lembur. Surat lembur yang telah dibuat oleh bagian personalia diserahkan kepada
karyawan. Apabila karyawan lembur lebih dari 3 jam maka uang makan karyawan
akan bertambah dan apabila tidak lebih dari 3 jam maka uang makan tidak
bertambah. Setelah surat lembur yang berisi tanda tangan karyawan di serahkan
kepada manajer untuk di tanda tangani yang dilanjutkan diserahkan kepada bagian
personalia untuk direkap.
STIKOM S
URABAYA
D. Document Flow Uang Makan
Document Flow Uang Makan
Karyawan
Phas
e
Surat Lembur
Mulai
A
Karyawan Lembur Lebih Dari 3 Jam ?
Karyawan Lembur
Mengisi Keterangan Lembur
Lebih Dari 3 Jam
Surat Lembur Yang Telah Terisi Beserta
Uang Makan(TTD Karyawan)
Surat Lembur Yang Telah Terisi Tidak
Beserta Uang Makan(TTD Karyawan)
Mengisi Surat
Lembur
B
Selesai
Ya
Tidak
Gambar 4.4 Document Flow Uang Makan
Proses perhitungan uang makan sudah termasuk dengan proses lembur
STIKOM S
URABAYA
E. Document Flow Uang Makan
Document Flow Kasbon
Karyawan Personalia Keuangan
Phas
e
Mulai
Pengajuan Kasbon
Alasan Pengajuan Di
Setujui?
Menyerahkan Form Kasbon
1
1Form Kasbon
1Form Kasbon
Menyerahkan Form Kasbon
Ke Bagian Keuangan
Kuitansi Kasbon
Karyawan
Menyerahkan Kuitansi Kepada
karyawan
Kuitansi Kasbon
Karyawan
Merekap Form
Kasbon
2Form Kasbon
Selesai
A
A
Ya
Tidak
Rekap Kasbon
3
Gambar 4.5 Document Flow Kasbon
STIKOM S
URABAYA
Proses kasbon ini dimulai oleh karyawan yang mengajukan kasbon dan di
setujui oleh bagian personalia. Apabila bagian personalia tidak menyetujui
pengajuan tersebut maka proses akan langsung berakhir, apabila bagian personalia
menyetujui bagian personalia memberikan form kasbon kepada karyawan, setelah
mengisi form kasbon tersebut karyawan menyerahkan kepada bagian keuangan
untuk memberikan uang kepada karyawan.
STIKOM S
URABAYA
F. Document Flow Ijin Tidak Masuk
STIKOM S
URABAYA
Document Flow Ijin Tidak Masuk
Karyawan Manager PersonaliaPh
ase
Rekap Ijin Tidak Masuk
Karyawan
Selesai
Tidak
Ya
Mulai
Menyampaikan Alasan Dan Waktu
Ijin
Form Ijin Tidak Masuk
Karyawan
Form Ijin Tidak Masuk
Karyawan
Menyerahkan Form Ijin Tidak
Masuk Karyawan
Mengisi Form Ijin Tidak
Masuk Karyawan
Form Ijin Tidak Masuk Karyawan Yang Telah
Terisi(TTD Karyawan)
Form Ijin Tidak Masuk Karyawan Yang Telah Terisi
Merekap Form Ijin Tidak Masuk
Karyawan
Alasan Dan Waktu Ijin
Karyawan Tidak Masuk
Disetujui?
Gambar 4.6 Document Flow Ijin Tidak Masuk
STIKOM S
URABAYA
Dimulai dari karyawan menyampaikan alasan serta waktu ijin kepada
manajer, apabila manajer tidak menyetujui maka proses akan berakhir, apabila
manajer menyetujui akan dilanjutkan kepada bagian personalia untuk menyerahkan
form ijin tidak masuk karyawan dan di serahkan kepada karyawan. Setelah
karyawan mengisi form ijin tidak masuk diberikan kepada bagian personalia untuk
direkap.
4.2.2 System Flow
System Flow adalah gambaran tentang sistem yang akan dibangun. Berikut
ini akan digambarkan System Flow dari Sistem Informasi yang akan dibuat pada
CV. Sinergi Design.
A. System Flow Autentifikasi Pengguna
Dalam system flow ini akan dijelaskan proses autentifikasi pengguna,
sebelum masuk ke dalam sistem / menu utama aplikasi penggajian memasukkan
username dan password.
STIKOM S
URABAYA
Sistem Flow Autentifikasi User (Login)
Bagian Keuangan Aplikasi PenggajianP
has
e
Mulai
Input Username dan Password
Cek Username dan Password
Login
Administrator?
Form Utama(Login
Sebagai Administrator)
Menampilkan Username dan
Password Salah
1
Manajer ?
Bag. Keuangan?
Form Utama(Login
Sebagai Manajer)
Form Utama(Login
Sebagai Operator)
Selesai
2
3
ya
yaya
ya
ya
Tidak
Tidak
Tidak
Gambar 4.7 System Flow Autentifikasi Pengguna
Dimulai dari user memasukan username maupun password di kotak
textbox apabila username dan password dikenali oleh sistem maka user tersebut
akan berhasil masuk sesuai dengan hak akses yang dimiliki saat login.
STIKOM S
URABAYA
B. System Flow Input Data Karyawan
Dalam system flow ini akan dijelaskan proses input data karyawan agar
data karyawan masuk ke dalam aplikasi penggajian.
Input Data Karyawan
User Aplikasi Penggajian
Ph
ase
Mulai1
Generate ID Karyawan
Jabatan Karyawan
NIK
Nama
Alamat
Jenis Kelamin
No Telpon
Tempat Lahir
Tanggal Lahir
Foto Karyawan
Tanggal Mulai Kerja
Nama Sekolah
Pendidikan
Tahun Kelulusan
Jurusan
Pernah Bekerja
Perusahaan
Alamat Perusahaan
Pernah Bekerja ?
Jabatan Dahulu
Gaji Terakhir
Tahun Masuk
Tahun Keluar
Sebab Keluar
Simpan
Simpan Data Karyawan
Karyawan
Selesai
Data Karyawan Berhasil
disimpan
Tidak
ya
Data Yang dimasukan
sudah Lengkap ?
Data Karyawan
Tidak Lengkap
E
Ya
Tidak
E
B
B
C
C
D
D
A
A
2
Gambar 4.8 System Flow Input Data Karyawan
STIKOM S
URABAYA
Setelah user berhasil login maka akan ditampilkan menu utama sebagai
dasar dari semua form yang ada di aplikasi penggajian.
C. System Flow Insert Jabatan
Dalam system flow ini akan dijelaskan proses penambahan jabatan ke
dalam aplikasi penggajian.
Sistem Flow Insert Jabatan
User Aplikasi Penggajian
Ph
ase
Mulai
Jabatan
Simpan Jabatan Level_Karyawan
Data Terupdate
Selesai
1
2
Simpan?
yaTidak
Gambar 4.9 System Flow Insert Jabatan
STIKOM S
URABAYA
D. System Flow Input Gaji Karyawan
Dalam system flow ini akan dijelaskan proses merubah gaji karyawan
berdasarkan jabatan.
Sistem Flow Input Gaji Karyawan
User Aplikasi Penggajian
Phas
e
Mulai
Gaji Pokok
1
Uang Makan
Uang Hadir
Uang Lembur
Simpan data gaji karyawan
Level_Karyawan
Gaji Terupdate
Selesai
Jabatan
2
Simpan?YaTidak
Gambar 4.10 System Flow Input Gaji Karyawan
STIKOM S
URABAYA
E. System Flow Input Login Karyawan
Dalam system flow ini akan dijelaskan proses penambahan account login
user ke aplikasi.
Sistem Flow Input Login Karyawan
User Aplikasi Penggajian
Ph
ase
Mulai
Jabatan Karyawan
1
Generate ID Login
Username
Password
Confirm Password
Simpan Data Login
Login
User Login Telah
Bertambah
Selesai
Simpan?YaTidak
Gambar 4.11 System Flow Input Login Karyawan
STIKOM S
URABAYA
F. System Flow Hitung Gaji
Dalam system flow ini akan dijelaskan Operator melakukan perhitungan
gaji karyawan dan menyimpannya di tabel laporan_gaji.
Sistem Flow Hitung Gaji
User Aplikasi Penggajian
Phas
e
Mulai
NIK
Generate ID Laporan
Kehadiran
Lembur
Intensif
Bonus
Lain-Lain
Terlambat
Ijin
Mangkir
Jamsostek
A
A
Save
Simpan Data Gaji Karyawan
Laporan_Gaji
Data Gaji Karyawan Tersimpan
Gambar 4.12 System Flow Hitung Gaji
STIKOM S
URABAYA
G. System Flow Arsip Gaji
Dalam system flow ini akan dijelaskan proses pencarian data arsip gaji
karyawan berdasarkan bulan dan tahun.
Sistem Flow Arsip Gaji
User Aplikasi Penggajian
Phas
e
Mulai
Bulan
1
Tahun
Cari Data Arsip Gaji Karyawan Laporan_Gaji
Arsip Gaji Karyawan
Selesai
Gambar 4.13 System Flow Arsip Gaji
STIKOM S
URABAYA
4.2.3 Diagram Jenjang (HIPO)
0
Rancang Bangun Aplikasi Penggajian
Pada CV. Sinergi Design
1
Mengelola Data Master
2
Mengelola Transaksi
3
Mengelola Laporan
1.1
Mengelola Data Master Login
1.2
Mengelola Data Master
Karyawan
1.3
Mengelola Data Master Level
Karyawan
2.1
Hitung Gaji
3.1
Arsip Gaji
Gambar 4.14 Diagram Jenjang Rancang Bangun Aplikasi Penggajian pada CV. Sinergi Design
STIKOM S
URABAYA
4.2.4 Context Diagram
Context diagram menggambarkan asal data dan aliran data. Dalam
Context Diagram ini melibatkan 3 external entity yaitu : Operator Penggajian,
Manajer dan Administrator.
Gambar 4.15 Diagram Konteks Rancang Bangun Aplikasi Penggajian
Aliran data yang keluar dari masing-masing external entity mengartikan
bahwa data tersebut berasal dari external entity. Sedangkan aliran data yang masuk
mempunyai arti data yang masuk ditunjukan untuk external entity.
NIK Karyawan
Data Karyawan
Password
Username
Info Gag al Log in
Menu Utama
Menu Arsip Gaji
Menu Hitung Gaji
Data Karyawan
Data Gaji Karyawan
NIK Karyawan
Password
Username
Menu Utama
Menu Input Data Karyawan
Menu Input Login Karyawan
Menu Hitung Gaji
Menu Arsip Gaji
Menu Cari Pegawai
Menu View Karyawan
Info Gaji Karyawan
Menu Utama
Info Gag al Log in
Username
Password
Data Gaji KaryawanNIK Karyawan
0
Rancang Bang un Aplikasi Peng gajian
+
Manajer
Operator Peng gajian
Administrator
STIKOM S
URABAYA
4.2.5 DFD Level 0 Rancang Bangun Aplikasi Penggajian
Setelah membuat context diagram dari rancang bangun aplikasi
penggajian pada CV. Sinergi Design, untuk selanjutnya context diagram tersebut
akan dibagi menjadi sub-sub proses yang lebih detail.
Gambar 4.16 DFD Level 0 Rancang Bangun Aplikasi Penggajian
Data Level Karyawan3
Data Karyawan3
Data Login3
Data Laporan Gaji2
[Data Karyawan]
[NIK Karyawan]
[Password]
[Username]
Data Karyawan2
Data Login2
Data Laporan Gaji
[Username]
[Data Gaji Karyawan]
[Password]
[NIK Karyawan]
Data Level Karyawan
Data Karyawan
Data Login
[Data Gaji Karyawan]
[Password]
[Data Karyawan]
[Username]
[NIK Karyawan]
Operator
Peng g ajian
Operator
Peng g ajian
Operator
Peng g ajian
Operator
Peng g ajian
Administrator
Administrator
Administrator
Administrator
Administrator
Manajer
Manajer
Manajer
Manajer
1
Meng elola Data Master
+
1 Login
2 Karyawan
2
Meng elola Data
Transaksi
+
3
Meng elola Laporan
+
4 Laporan Gaji
STIKOM S
URABAYA
4.2.6 DFD Level 1 Rancang Bangun Aplikasi Penggajian
A. Mengelola Data Master
Terdapat 3 proses yaitu proses mengelola data master login, mengelola
data master karyawan dan mengelola level karyawan.
Gambar 4.17 DFD Level 1 Mengelola Data Master
STIKOM S
URABAYA
B. Mengelola Data Transaksi
Terdapat 1 proses yaitu proses menghitung gaji.
Gambar 4.18 Mengelola Data Transaksi
C. Mengelola Laporan
Terdapat 1 proses yaitu proses laporan gaji.
Gambar 4.19 DFD Level 1 Mengelola Laporan
STIKOM S
URABAYA
4.2.7 Entity Relational Diagram (ERD)
Entity relational diagram adalah suatu alat untuk mempresentasikan
model data pada sistem yang terdapat entity dan relationship.
A. Conceptual Data Model (CDM)
Untuk menggambarkan konsep database rancang bangun aplikasi
penggajian dapat digambarkan conceptual data model (CDM), sehingga dapat
diketahui tabel apa saja yang dipakai dan relasi-relasinya.
Gambar 4.20 CDM Rancang Bangun Aplikasi Penggajian
Relationship_2
Relationship_3
Relationship_5
Relationship_7
Relationship_6
Relationship_8
Karyawan
#
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
ID Karyawan
NIK Karyawan
Nama Karyawan
Alamat Karyawan
Jenis Kelamin Karyawan
No Telp Karyawan
Tempat Lahir Karyawan
Tanggal Lahir Karyawan
Foto Karyawan
Tanggal Mulai Kerja
Nama Sekolah
Pendidikan Terakhir
Tahun Kelulusan
Jurusan
Perusahaan Terakhir
Alamat Perusahaan
Jabatan Perusahaan
Gaji Terakhir
Tanggal Masuk Perusahaan
Tanggal Keluar Perusahaan
Sebab Keluar Perusahaan
...
Variable characters (10)
Variable characters (16)
Variable characters (50)
Variable characters (200)
Variable characters (10)
Variable characters (15)
Variable characters (50)
Date
Text (100)
Date
Variable characters (50)
Variable characters (50)
Variable characters (50)
Variable characters (50)
Variable characters (50)
Variable characters (200)
Variable characters (50)
Integer
Variable characters (50)
Variable characters (50)
Variable characters (200)
Level Karyawan
#
o
o
o
o
o
ID Lvl Karyawan
Nama Level
Gaji Pokok
Uang Makan
Uang Hadir
Uang Lembur
...
Variable characters (10)
Variable characters (50)
Integer
Integer
Integer
Integer
Laporan Gaji
#
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
ID Laporan
Konfirmasi
Awal Periode
Akhir Periode
Tanggal Laporan
Tot Kehadiran
Tot Gaji Pokok
Tot Uang Makan
Tot Uang Hadir
Tot Uang Lembur
Tot Uang Intensif
Tot Bonus
Tot Lain-Lain
Tot Pinjaman
Tot Terlambat
Tot Ij in
Tot Mangkir
Jml Terlambat
Jml Ij in
Jml Mangkir
Tot Jamsostek
Tot Grand Gaji
Catatan
...
Variable characters (10)
Variable characters (4)
Date
Date
Date
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Text (200)
Login
#
o
o
o
ID Login
Nama Login
Password Login
Log Login
...
Variable characters (10)
Variable characters (20)
Variable characters (20)
Date & Time
Kehadiran
#
o
o
o
o
ID Kehadiran
Tanggal Kehadiran
Jumlah Kehadiran
Jam Masuk
Jam Keluar
...
Variable characters (10)
Date
Integer
Time
Time
Pinjaman
#
o
o
ID_Pinjaman
Tanggal Pinjaman
Jumlah Pinjaman
...
Variable characters (10)
Date
IntegerSTIKOM S
URABAYA
B. Physical Data Model (PDM)
Setelah didapatkan konsep database pada conceptual data model (CDM)
maka selanjutnya generate ke physical data model (PDM). Di PDM ini kita dapat
mengetahui hasil dari relasi-relasi yang dibangun di CDM.
Gambar 4.21 PDM Rancang Bangun Aplikasi Penggajian
FK_LOGIN_RELATIONS_LEVEL_KA
FK_KARYAWAN_RELATIONS_LEVEL_KA
FK_LAPORAN__RELATIONS_KARYAWAN
FK_LAPORAN__RELATIONS_LEVEL_KA
FK_KEHADIRA_RELATIONS_KARYAWAN
FK_PINJAMAN_RELATIONS_KARYAWAN
Karyawan
ID Karyawan
ID Lvl Karyawan
NIK Karyawan
Nama Karyawan
Alamat Karyawan
Jenis Kelamin Karyawan
No Telp Karyawan
Tempat Lahir Karyawan
Tanggal Lahir Karyawan
Foto Karyawan
Tanggal Mulai Kerja
Nama Sekolah
Pendidikan Terakhir
Tahun Kelulusan
Jurusan
Perusahaan Terakhir
Alamat Perusahaan
Jabatan Perusahaan
Gaji Terakhir
Tanggal Masuk Perusahaan
Tanggal Keluar Perusahaan
Sebab Keluar Perusahaan
...
varchar(10)
varchar(10)
varchar(16)
varchar(50)
varchar(200)
varchar(10)
varchar(15)
varchar(50)
datetime
text
datetime
varchar(50)
varchar(50)
varchar(50)
varchar(50)
varchar(50)
varchar(200)
varchar(50)
int
varchar(50)
varchar(50)
varchar(200)
<pk>
<fk>
Level Karyawan
ID Lvl Karyawan
Nama Level
Gaji Pokok
Uang Makan
Uang Hadir
Uang Lembur
...
varchar(10)
varchar(50)
int
int
int
int
<pk>
Laporan Gaji
ID Laporan
ID Lvl Karyawan
ID Karyawan
Konfirmasi
Awal Periode
Akhir Periode
Tanggal Laporan
Tot Kehadiran
Tot Gaji Pokok
Tot Uang Makan
Tot Uang Hadir
Tot Uang Lembur
Tot Uang Intensif
Tot Bonus
Tot Lain-Lain
Tot Pinjaman
Tot Terlambat
Tot Ij in
Tot Mangkir
Jml Terlambat
Jml Ij in
Jml Mangkir
Tot Jamsostek
Tot Grand Gaji
Catatan
...
varchar(10)
varchar(10)
varchar(10)
varchar(4)
datetime
datetime
datetime
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
text
<pk>
<fk2>
<fk1>
Login
ID Login
ID Lvl Karyawan
Nama Login
Password Login
Log Login
...
varchar(10)
varchar(10)
varchar(20)
varchar(20)
datetime
<pk>
<fk>
Kehadiran
ID Kehadiran
ID Karyawan
Tanggal Kehadiran
Jumlah Kehadiran
Jam Masuk
Jam Keluar
...
varchar(10)
varchar(10)
datetime
int
datetime
datetime
<pk>
<fk>
Pinjaman
ID_Pinjaman
ID Karyawan
Tanggal Pinjaman
Jumlah Pinjaman
...
varchar(10)
varchar(10)
datetime
int
<pk>
<fk>
STIKOM S
URABAYA
4.2.8 Struktur Tabel
Rancang bangun aplikasi penggajian ini, menggunakan beberapa tabel
untuk menyimpan berbagai data yang penting. Tabel tersebut adalah Tabel Jabatan,
Tabel Karyawan, Tabel Laporan Gaji dan Tabel Login. Berikut akan dijelaskan
tentang table-tabel yang digunakan.
A. Tabel Level Karyawan
Primary key : ID Lvl Karyawan
Foreign key : -
Fungsi : Untuk menyimpan data jabatan beserta gaji karyawan pada
CV. Sinergi Design
Tabel 4.1 Stuktur Tabel Level Karyawan
Field Tipe Panjang Keterangan
ID Lvl Karyawan Varchar 10 Primary Key
Nama Level Varchar 50
Gaji Pokok Int
Uang Makan Int
Uang Hadir Int
Uang Lembur Int
B. Tabel Karyawan
Primary key : ID Karyawan
Foreign key : ID Lvl Karyawan
Fungsi : Untuk menyimpan data pegawai pada CV. Sinergi Design
Tabel 4.2 Struktur Tabel Karyawan
Field Tipe Panjang Keterangan
ID Karyawan Varchar 10 Primary Key
ID Lvl Karyawan Varchar 10 Foreign Key
STIKOM S
URABAYA
Field Tipe Panjang Keterangan
NIK Karyawan Varchar 16
Nama Karyawan Varchar 50
Alamat Karyawan Varchar 200
Jenis Kelamin Karyawan
Varchar 10
No Telp Karyawan Varchar 15
Tempat Lahir Karyawan
Varchar 50
Tanggal Lahir Karyawan
DateTime
Foto Karyawan Text
Tanggal Mulai Kerja DateTime
Nama Sekolah Varchar 50
Pendidikan Terakhir Varchar 50
Tahun Kelulusan Varchar 50
Jurusan Varchar 50
Perusahaan Terakhir Varchar 50
Alamat Perusahaan Varchar 200
Jabatan Perusahaan Varchar 50
Gaji Terakhir Int
Tanggal Masuk Pegawai
Varchar 50
Tanggal Keluar Pegawai
Varchar 50
Sebab Keluar Perusahaan
Varchar 200
C. Tabel Laporan Gaji
Primary key : ID Laporan
Foreign key 1 : ID Lvl Karyawan
Foreign Key 2 : ID Karyawan
Fungsi : Untuk menyimpan data hasil perhitungan gaji karyawan pada
CV. Sinergi Design
Tabel 4.3 Struktur Tabel Laporan Gaji
Field Tipe Panjang Keterangan
ID Laporan Varchar 10 Primary Key
ID Lvl Karyawan Varchar 10 Foreign Key
ID Karyawan Varchar 10 Foregin Key
STIKOM S
URABAYA
Field Tipe Panjang Keterangan
Konfirmasi Varchar 4
Tanggal Laporan DateTime
Tot Kehadiran Int
Tot Gaji Pokok Int
Tot Uang Makan Int
Tot Uang Hadir Int
Tot Uang Lembur Int
Tot Uang Intensif Int
Tot Bonus Int
Tot Lain-lain Int
Tot Pinjaman Int
Tot Terlambat Int
Tot Ijin Int
Tot Mangkir Int
Jml Terlambat Int
Jmt Ijin Int
Jml Mangkir Int
Tot Jamsostek Int
Tot Grand Gaji Int
Catatan Text 50
D. Tabel Login
Primary key : ID Login
Foreign key : ID Lvl Karyawan
Fungsi : Digunakan Bag. Penggajian, Administrator dan Manajer
untuk login kedalam aplikasi penggajian
Tabel 4.4 Struktur Tabel Login
Field Tipe Panjang Keterangan
ID Login Varchar 10 Primary Key
ID Lvl Karyawan Varchar 10 Foreign Key
Nama Login Varchar 20
Password Login Varchar 20
Log Login DateTime
STIKOM S
URABAYA
E. Tabel Kehadiran
Primary key : ID Kehadiran
Foreign Key : ID Karyawan
Fungsi : Digunakan untuk mencatat kehadiran karyawan
Tabel Error! No text of specified style in document..5 Struktur Tabel Kehadiran
Field Tipe Panjang Keterangan
ID Kehadiran Varchar 10 Primary Key
ID Karyawan Varchar 10 Foreign Key
Tanggal Kehadiran Date
Jumlah Kehadiran Int
Jam Masuk Time
Jam Keluar Time
F. Tabel Pinjaman
Primary key : ID Pinjaman
Foreign Key : ID Karyawan
Fungsi : Digunakan untuk mencatat pinjaman karyawan
Tabel Error! No text of specified style in document..6 Struktur Tabel Kehadiran
Field Tipe Panjang Keterangan
ID Pinjaman Varchar 10 Primary Key
ID Karyawan Varchar 10 Foreign Key
Tanggal Pinjaman Date
Jumlah Pinjaman Int
STIKOM S
URABAYA
4.3 Desain Input – Output
Desain I/O merupakan perencanaan dari desain interface yang akan dibuat
pada program agar pengguna dapat membayangkan apakah sistem yang akan dibuat
sesuai dengan kebutuhan pengguna. Hal ini dimaksudkan agar terjalin kerja sama
antara pengguna sistem dengan pemakai sistem sehingga sistem yang baru dapat
memenuhi kebutuhan.
A. Desain Form Login
Form login merupakan form awal yang tampil apabila program dijalankan.
Fungsinya untuk pengamanan dalam penggunaan program dan memberikan hak
akses khusus untuk user tertentu.
Varchar(10)
Varchar(10)
Login
Username :
Password :
Exit
Form Login
Gambar 4.22 Desain Form Login
B. Desain Form Menu Utama
Form menu utama merupakan form yang tampil setelah user melakukan
login ke dalam program. Dalam form menu utama ini user dapat melakukan proses
pencatatan data pelamar dan melakukan perhitungan penilaian serta melakukan
cetak laporan.
STIKOM S
URABAYA
Administrator Page Operator Page Cari Karyawan Ganti Password
Button
Log Out
Gambar 4.23 Desain Form Menu Utama
C. Desain Form Input Data Karyawan
Form input data karyawan difungsikan untuk mencatat data pribadi
karyawan secara komputerisasi ke dalam master data karyawan. Pencatatan data
karyawan ini merupakan proses awal sebelum melakukan proses penggajian. Pada
form input data karyawan tersedia fitur untuk menyimpan.
STIKOM S
URABAYA
Varchar(10)
Varchar(10)
Varchar(16)
Varchar(50)
Varchar(200)
Varchar(10)
Varchar(15)
Varchar(50)
Date Month Year
Text
Foto
Date Month Year
Varchar(50)
Varchar(50)
Varchar(50)
Varchar(50)
Varchar(50)
Varchar(200)
Varchar(50)
Int
Varchar(50)
Varchar(50)
Varchar(200)
NIK
No. KTP
Jabatan
Nama
Alamat
Jenis Kelamin
No Telpon
Tempat Lahir
Tanggal Lahir
Foto Karyawan Browse
Tanggal Mulai Kerja
Save Exit
Nama Sekolah
Pendidikan
Tahun Kelulusan
Jurusan
Pernah Bekerja Belum Sudah
Perusahaan
Alamat Perusahaan
Jabatan Dahulu
Gaji Terakhir
Tahun Masuk
Tahun Keluar
Sebab Keluar
Gambar 4.24 Desain Form Input Data Karyawan
D. Desain Form Input Gaji Karyawan
Form input Gaji Karyawan digunakan untuk menambah jabatan dan
merubah gaji pokok, uang makan, uang hadir serta uang lembur tiap jabatan. Form
ini terdapat proses simpan dan merubah data.
STIKOM S
URABAYA
Input Gaji Karyawan
Varchar(10)
Varchar(10)
Int
Int
Int
Int
Jabatan
Save
Jabatan
Gaji Pokok
Uang Makan
Uang Hadir
Uang Lembur
Save Close
Gambar 4.25 Desain Form Input Gaji Karyawan
E. Desain Form Input Login Karyawan
Form input login karyawan berfungsi untuk menambah account login
untuk masuk kedalam aplikasi.
Varchar(10)
Varchar(10)
Varchar(20)
Varchar(20)
Varchar(20)
ID Login
Jabatan Karyawan
Username
Password
Confirm Password
Create Exit
Gambar 4.26 Desain Form Input Login Karyawan
STIKOM S
URABAYA
F. Desain Form Hitung Gaji Karyawan
Form hitung gaji karyawan ini berfungsi untuk menghitung total gaji
karyawan perbulan.
Hitung Gaji
Varchar(10)
Varchar(10)
Int
Int
Int
Int
Int
Int
Int
Int
Int
Int
Int
Int
Int
Text
Foto
Input NIK
NIK
Nama
Jabatan
ID Laporan
Kehadiran
Gaji Pokok
Uang Makan
Uang Hadir
Uang Lembur
Uang Intensif
Uang Bonus
Uang Lain-lain
Pinjaman Lain-lain
Terlambat
Ijin
Mangkir
Jamsostek
Catatan
Varchar(10)
Varchar(50)
Varchar(20)
x
x
x
x
x
x
x
=
=
=
=
=
=
=
=
=
=
=
=
Grand Total Gaji Rp -
---------------------------------------------------------------------------------------------------------------------------
Clear
Save
Exit
Gambar 4.27 Desain Form Hitung Gaji Karyawan
STIKOM S
URABAYA
G. Desain Arsip Gaji
Form arsip gaji ini berfungsi untuk melihat total gaji karyawan perbulan
maupun keseluruhan gaji karyawan dalam jangka waktu 1 tahun.
Month Month
Year
Varchar(10)Bulan
Tahun
Bulan
Tahun
Arsip Gaji Arsip Karyawan Exit
NIK
Gambar 4.28 Desain Form Input Arsip Gaji
STIKOM S
URABAYA
H. Desain Form Cari Karyawan
Form cari karyawan ini berfungsi sebagai pencarian NIK maupun data-
data pribadi karyawan yang telah tersimpan di database aplikasi penggajian.
Cari Karyawan
Foto
Cari Karyawan Close
NIK
Jabatan
Nama
Jenis Kelamin
Alamat
No Telepon
Tempat Lahir
Tanggal Lahir
Gambar 4.29 Desain Form Cari Karyawan
STIKOM S
URABAYA
I. Desain Form Cetak Slip Gaji
Form cetak slip gaji karyawan digunakan untuk mencetak slip gaji
karyawan perbulan.
Gambar 4.30 Desain Form Cetak Slip Gaji
4.4 Implementasi Sistem
Sistem yang digunakan untuk menjalankan program aplikasi penggajian
adalah sebagai berikut :
1. Software Pendukung
a. Sistem Operasi Microsoft Windows XP Pro/Home
b. Microsoft SQL Server 2008
c. Microsoft Visual Studio 2010
STIKOM S
URABAYA
2. Hardware Pendukung
a. Microprocessor Pentium III ke atas
b. VGS dengan resolusi 800 x 600 dan mendukung Microsoft Windows
c. RAM 512 atau yang lebih tinggi
4.5 Melakukan Pembahasan Terhadap Implementasi Sistem
Implementasi bertujuan untuk mengetahui bagaimana suatu program atau
aplikasi berjalan sesuai dengan yang ditentukan. Dalam tahap ini akan menjelaskan
jalannya sistem mulai dari awal sampai dengan akhir disertai dengan gambar
Graphical Unit Interface (GUI).
A. Form Login
Form Login ini adalah salah satu pengaman ketika akan masuk kedalam
aplikasi, pengguna memasukkan Username dan Password yang telah terdaftar.
Implementasi dari form ini adalah sebagai berikut.
Gambar 4.31 Form Autentikasi Pengguna
STIKOM S
URABAYA
B. Form Halaman Utama
Form halama utama, didalam terdapat beberapa sub menu seperti, Admin
Page, Operator Page, Karyawan dan Ganti Password. Implementasi dari form ini
adalah sebagai berikut.
Gambar 4.32 Form Menu Utama Rancang Bangun Aplikasi Penggajian
C. Form Input Gaji Karyawan
Form Input Gaji Karyawan ini berfungsi untuk menambahakan jabatan
beserta gaji karyawan. Implementasi dari form ini adalah sebagai berikut.
Gambar 4.33 Form Input Gaji Karyawan
STIKOM S
URABAYA
D. Form Karyawan
Form Karyawan ini berfungsi untuk manambahkan data karyawan pada
CV. Sinergi Design. Implementasi dari form ini adalah sebagai berikut.
Gambar 4.34 Form Input Karyawan
STIKOM S
URABAYA
E. Form Input Login Karyawan
Form Input Login Karyawan ini berfungsi untuk menambahkan data login
yang di gunakan untuk masuk kedalam aplikasi. Implementasi dari form ini adalah
sebagai berikut.
Gambar 4.35 Form Input Login Karyawan
STIKOM S
URABAYA
F. Form Hitung Gaji
Form Hitung Gaji ini berfungsi untuk menghitung jumlah gaji karyawan
CV. Sinergi Design dengan cara mengisi semua textbox yang ada pada form.
Implementasi dari form ini adalah sebagai berikut.
Gambar 4.36 Form Hitung Gaji
G. Form Arsip Gaji
Form Arsip Gaji ini digunakan manajer dalam melihat jumlah pengeluaran
perusahaan perbulan ataupun pertahun yang diambil dari total jumlah gaji karyawan
perbulan ataupun pertahun. Implementasi dari form ini adalah sebagai berikut.
STIKOM S
URABAYA
Gambar 4.37 Form Arsip Gaji
H. Form Cari Karyawan
Form Cari Karyawan ini digunakan untuk mencari data data tentang
karyawan pada CV. Sinergi Design yang telah dimasukan kedalam database
aplikasi penggajian.
Gambar 4.38 Form Cari Karyawan
STIKOM S
URABAYA
I. Form Slip Gaji Karyawan
Form Cari Karyawan ini digunakan untuk mencari data data tentang
karyawan pada CV. Sinergi Design yang telah dimasukan kedalam database
aplikasi penggajian.
Gambar 4.39 Form Slip Gaji Karyawan
STIKOM S
URABAYA