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