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 SURABAYA
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 SURABAYA
Document Flow Pengambilan Gaji Staf Personalia
Karyawan Staf Keuangan
P h
a s
e Start
Membuat Slip Gaji
karyawan 1
2 3
3 2
1 Rekap Kehadiran
Karyawan Yang Valid dan Disetujui
Slip Gaji
Menghitung Gaji
Karyawan 2
1 Kuitansi Slip
Gaji karyawan
1 Kuitansi Slip
Gaji Karyawan
Merekap Gaji
Karyawan Selesai
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 SURABAYA
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 SURABAYA
B. Document Flow Kehadiran Karyawan
Document Flow Kehadiran Karyawan Karyawan
Manager Staf Personalia
P h
a s
e 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 SURABAYA
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 SURABAYA
C. Document Flow Lembur
Document Flow Lembur Karyawan
Manager Staf Personalia
Ph as
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 Lembur
Surat Lembur Surat Lembur Yang
Telah Terisi TTD Karyawan
Surat Lembur Yang Telah Terisi
TTD Karyawan TTD Manager
A B
Merekap Surat
Lembur Rekap Lembur
2 Selesai
Surat Perintah
Lembur
Gambar 4.3 Document Flow Lembur
STIKOM SURABAYA
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 SURABAYA
D. Document Flow Uang Makan
Document Flow Uang Makan
Karyawan
Ph as
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 SURABAYA
E. Document Flow Uang Makan
Document Flow Kasbon
Karyawan Personalia
Keuangan
Ph as
e
Mulai
Pengajuan Kasbon
Alasan Pengajuan Di
Setujui?
Menyerahkan Form Kasbon
1
1 Form Kasbon
1 Form Kasbon
Menyerahkan Form Kasbon
Ke Bagian Keuangan
Kuitansi Kasbon
Karyawan Menyerahkan
Kuitansi Kepada
karyawan Kuitansi
Kasbon Karyawan
Merekap Form
Kasbon 2
Form Kasbon
Selesai A
A
Ya Tidak
Rekap Kasbon
3
Gambar 4.5 Document Flow Kasbon
STIKOM SURABAYA
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 SURABAYA
F. Document Flow Ijin Tidak Masuk
STIKOM SURABAYA
Document Flow Ijin Tidak Masuk
Karyawan Manager
Personalia
P h
a se
Rekap Ijin Tidak Masuk
Karyawan
Selesai
Tidak Ya
Mulai
Menyampai kan 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 SURABAYA
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 SURABAYA
Sistem Flow Autentifikasi User Login Bagian Keuangan
Aplikasi Penggajian
P h
a se
Mulai
Input Username dan Password
Cek Username dan Password
Login
Administrator? Form
UtamaLogin Sebagai
Administrator
Menampilkan Username dan
Password Salah
1 Manajer ?
Bag. Keuangan?
Form UtamaLogin
Sebagai Manajer
Form UtamaLogin
Sebagai Operator
Selesai 2
3
ya ya
ya
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 SURABAYA
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
P h
a s
e
Mulai 1
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 SURABAYA
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
P h
a se
Mulai
Jabatan
Simpan Jabatan Level_Karyawan
Data Terupdate
Selesai 1
2
Simpan?
ya Tidak
Gambar 4.9 System Flow Insert Jabatan
STIKOM SURABAYA
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
P h
as e
Mulai
Gaji Pokok 1
Uang Makan
Uang Hadir
Uang Lembur Simpan data
gaji karyawan Level_Karyawan
Gaji Terupdate
Selesai Jabatan
2
Simpan?
Ya Tidak
Gambar 4.10 System Flow Input Gaji Karyawan
STIKOM SURABAYA
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
P h
a s
e
Mulai
Jabatan Karyawan
1 Generate ID
Login
Username
Password
Confirm Password
Simpan Data Login
Login
User Login Telah
Bertambah Selesai
Simpan?
Ya Tidak
Gambar 4.11 System Flow Input Login Karyawan
STIKOM SURABAYA
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
P h
as 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 SURABAYA
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
P h
as e
Mulai
Bulan 1
Tahun Cari Data Arsip
Gaji Karyawan Laporan_Gaji
Arsip Gaji Karyawan
Selesai
Gambar 4.13 System Flow Arsip Gaji
STIKOM SURABAYA
4.2.3 Diagram Jenjang HIPO
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 SURABAYA
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 Karyawan NIK Karyawan
Rancang Bang un Aplikasi Peng gajian
+
Manajer Operator Peng gajian
Administrator
STIKOM SURABAYA
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 SURABAYA
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 SURABAYA
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 SURABAYA
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 T elp Karyawan T empat Lahir Karyawan
T anggal Lahir Karyawan Foto Karyawan
T anggal Mulai Kerja Nama Sekolah
Pendidikan T erakhir T ahun Kelulusan
Jurusan Perusahaan T erakhir
Alamat Perusahaan Jabatan Perusahaan
Gaji T erakhir T anggal Masuk Perusahaan
T anggal 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
T ext 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 T anggal Laporan
T ot Kehadiran T ot Gaji Pokok
T ot Uang Makan T ot Uang Hadir
T ot Uang Lembur T ot Uang Intensif
T ot Bonus T ot Lain-Lain
T ot Pinjaman T ot T erlambat
T ot Ijin T ot Mangkir
Jml T erlambat Jml Ijin
Jml Mangkir T ot Jamsostek
T ot 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
T ext 200 Login
o o
o ID Login
Nama Login Password Login
Log Login Variable characters 10
Variable characters 20 Variable characters 20
Date T ime
Kehadiran o
o o
o ID Kehadiran
T anggal Kehadiran Jumlah Kehadiran
Jam Masuk Jam Keluar
Variable characters 10 Date
Integer T ime
T ime
Pinjaman o
o ID_Pinjaman
T anggal Pinjaman Jumlah Pinjaman
Variable characters 10 Date
Integer
STIKOM SURABAYA
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 varchar10
varchar10 varchar16
varchar50 varchar200
varchar10 varchar15
varchar50 datetime
text datetime
varchar50 varchar50
varchar50 varchar50
varchar50 varchar200
varchar50 int
varchar50 varchar50
varchar200 pk
fk Level Karyawan
ID Lvl Karyawan Nama Level
Gaji Pokok Uang Makan
Uang Hadir Uang Lembur
varchar10 varchar50
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 Ijin Tot Mangkir
Jml Terlambat Jml Ijin
Jml Mangkir Tot Jamsostek
Tot Grand Gaji Catatan
varchar10 varchar10
varchar10 varchar4
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
varchar10 varchar10
varchar20 varchar20
datetime pk
fk
Kehadiran ID Kehadiran
ID Karyawan Tanggal Kehadiran
Jumlah Kehadiran Jam Masuk
Jam Keluar varchar10
varchar10 datetime
int datetime
datetime pk
fk Pinjaman
ID_Pinjaman ID Karyawan
Tanggal Pinjaman Jumlah Pinjaman
varchar10 varchar10
datetime int
pk fk
STIKOM SURABAYA
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 SURABAYA
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 SURABAYA
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 SURABAYA
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 SURABAYA
4.3 Desain Input – Output
Desain IO 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.
Varchar10 Varchar10
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 SURABAYA
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 SURABAYA
Varchar10 Varchar10
Varchar16 Varchar50
Varchar200 Varchar10
Varchar15 Varchar50
Date Month
Year Text
Foto
Date Month
Year Varchar50
Varchar50 Varchar50
Varchar50 Varchar50
Varchar200 Varchar50
Int Varchar50
Varchar50 Varchar200
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 SURABAYA
Input Gaji Karyawan
Varchar10 Varchar10
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.
Varchar10 Varchar10
Varchar20 Varchar20
Varchar20 ID Login
Jabatan Karyawan Username
Password Confirm Password
Create Exit
Gambar 4.26 Desain Form Input Login Karyawan
STIKOM SURABAYA
F. Desain Form Hitung Gaji Karyawan
Form hitung gaji karyawan ini berfungsi untuk menghitung total gaji karyawan perbulan.
Hitung Gaji
Varchar10
Varchar10 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 Varchar10
Varchar50 Varchar20
x x
x x
x x
x =
= =
= =
= =
= =
= =
=
Grand Total Gaji Rp -
--------------------------------------------------------------------------------------------------------------------------- Clear
Save Exit
Gambar 4.27 Desain Form Hitung Gaji Karyawan
STIKOM SURABAYA
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 Varchar10
Bulan Tahun
Bulan Tahun
Arsip Gaji Arsip Karyawan
Exit NIK
Gambar 4.28 Desain Form Input Arsip Gaji
STIKOM SURABAYA
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 SURABAYA
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