bab iv deskripsi kerja praktek surabayarepository.dinamika.ac.id/178/7/bab iv.pdf · pengajuan...

47
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

Upload: others

Post on 30-Oct-2019

10 views

Category:

Documents


0 download

TRANSCRIPT

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