BAB IV
AY
A
DESKRIPSI PEKERJAAN
4.1 Prosedur Kerja Praktek
AB
Dalam pengumpulan data sebagai bahan penyusunan laporan kerja praktek ini, pendekatan terhadap permasalahan yang dilakukan adalah dengan mempelajari data
R
dan informasi yang sesuai dengan aplikasi yang dibuat. Data dan informasi yang diperlukan diperoleh dari berbagai sumber terkait untuk memberikan masukan yang
dengan cara :
M
4.1.1 Observasi
SU
lengkap bagi pengembangan aplikasi ini. Prosedur pengambilan data dilakukan
Mengadakan pengamatan secara langsung untuk mengetahui sistem yang
O
digunakan oleh CV. Maha Meru ini dilakukan untuk mendapatkan informasi dan data
IK
yang berhubungan dengan penyelesaian masalah, selain itu juga untuk mengetahui langkah-langkah apa yang dilakukan oleh perusahaan untuk mengembangkan
ST
usahanya.
29
30
4.1.2 Wawancara
A
Mengadakan wawancara ang berkaitan dengan masalah yang dihadapi dengan
kemudian mencari solusi atas masalah yang dihadapi. Studi Pustaka
AB
4.1.3
AY
penyelia dari perusahaan yang menjabat sebagai direktur dari CV. Maha Meru dan
Dilakukan dengan mencari informasi dari berbagai literatur yang berhubungan
SU
4.2 Perancangan Sistem
R
dengan kegiatan kerja praktek dan perancangan aplikasi.
4.2.1 Analisa Sistem
M
Analisa sistem adalah langkah awal untuk membuat suatu sistem baru. Langkah pertama yang dilakukan adalah melakukan wawancara, dengan tujuan untuk
O
mendapatkan informasi tentang mekanisme absen dan lembur karyawan, pendataan
IK
karyawan dan perhitungan pada gaji karyawan. Selanjutunya dilakukan analisa terhadap permasalahan yang ada dalam CV. Maha Meru, khususnya menganai sistem
ST
absensi dan penggajian. Permasalahan tersebut antara lain: 1. Input data 2. Pembuatan laporan
31
Untuk dapat membuat sistem yang baru, seharusnya melalui langkah – langkah
A
yang terjadi pada ketiga prosedur diatas. Lebih jelasnya dapat diuraikan sebagai
AY
berikut.
4.2.1.1 Input Data
AB
Aplikasi Absensi dan Penggajian ini memiliki 3 proses utama, diantaranya adalah proses absensi, penggajian dan pembuatan laporan. Dari ketiga proses utama
R
tersebut sama-sama memiliki proses input data, proses input data yang pada awalnya hanya memiliki pendokumentasian saja, dilakukan perubahan sistem yang lama
SU
menjadi baru dengan mengubah proses intput data menjadi komputerisasi, dan disimpan didalam database.
M
Proses input data yang dimaksud dalam sistem ini adalah disaat terjadi proses absensi karyawan, yaitu dengan menginputkan username dan password karyawan
O
kedalam database absensi, sehingga didalam database absensi tersebut bisa
IK
mempengaruhi didalam proses-proses yang lain seperti proses penggajian dan pembuatan laporan. Selain proses absensi juga termasuk dalam proses transaksi
ST
lembur, dimana dalam hal ini, input data yang dilakukan adalah input data lembur yang dilakukan oleh bagian personalia untuk melakukan proses lembur karyawan.
32
4.2.1.2 Pembuatan Laporan
A
Pembuatan laporan dilakukan setelah melakukan proses transaksi yang mulai
AY
dari proses absensi karyawan dan penggajian karyawan telah selesai. Berikut ini
daftar laporan yang akan terbentuk didalam sistem absensi dan penggajian pada CV.
AB
Maha Meru antara lain: a. Laporan karyawan
c. Laporan absensi
R
b. Slip gaji
SU
d. Gaji karyawan keseluruhan
Langkah-langkah diatas ditujukan untuk dapat menemukan solusi dari permasalahan yang ada pada CV. Maha Meru. Untuk lebih jelasnya dapat dilihat pada
M
gambar 4.1 dan gambar 4.2 yang menjelaskan document flow pada Aplikasi absensi
O
dan penggajian pada CV. Maha Meru ini.
IK
a. Dokumen Flow Absensi Karyawan Pada Dokumen Flow ini ada 3 (tiga) orang pelaku yang memiliki tugas masing
ST
– masing. Karyawan bertugas untuk mengisi data absensi dan data lembur. Bagian personalia bertugas untuk mengolah data absensi dan lembur karyawan. Direktur hanya menerima laporan absensi yang telah disusun oleh Bagian Personalia. Dokumen Flow ini dapat dilihat pada gambar 4.1.
33
Personalia
Mulai
Direktur
Cek dan Setujui Lembur
Pemeriksaan Absensi
A
Karyawan
Laporan Absensi
Setuju?
Ya
Ya
Bolos kerja ?
AY
Proses Absensi
Selesai
Perhitung an bolos kerja
Tidak
Tanda Tangani Form Lembur
Lembur
Lembur Disetujui
AB
Absensi
Perhitungan Jam Kerja Karyawan
SU
R
Pembuatan Laporan Absensi
Laporan Absensi Laporan Absensi
Bagian Keuangan
ST
IK
O
M
Laporan Absensi
Gambar 4.1 Dokumen Flow Absensi CV. Maha Meru
b. Dokumen Flow Penggajian Karyawan Pada Dokumen Flow ini. Bagian Personalia berperan sangat besar dalam
melakukan perhitungan gaji karyawan. Perhitungan gaji tersebut memiliki aturan yang telah disepakati oleh perusahaa CV. Maha Meru. Direktur bertugas untuk
34
memeriksa dan mengetujui pengeluran uang dan menerima laporan penggajian.
Bagian Keuangan
Direktur
Bagian Personalia
AY
Karyawan
A
Dokumen Flow Penggajian dapat dilihat pada gambar 4.2.
Daftar Gaji
Laporan Bon Karyawan
Laporan Absensi
Laporan potongan pajak dan asuransi karyawan
Periksa Dan Setujui Pengeluaran Uang
AB
Perhitungan Gaji
Tidak
Membuat Daftar Gaji
Setuju?
R
Daftar Gaji
SU
Daftar Gaji
Pembuatan Laporan Gaji
Ya
Laporan Penggajian
IK
O
M
Laporan Penggajian
Laporan Penggajian
Laporan Penggajian
Pembuatan Slip Gaji
Slip Gaji Slip Gaji
ST
Slip Gaji
Selesai
Gambar 4.2 Dokumen Flow Penggajian CV. Maha Meru
35
4.3
Mendesain Sistem
A
Desain sistem merupakan tahap pengembangan setelah analisis sistem
AY
dilakukan, meliputi perancangan system flow, context diagram, diagram berjenjang,
DFD, ERD, Struktur tabel, dan mendesain input dan output untuk mendesain aplikasi
AB
selanjutnya. Perancangan sistem dapat diartikan sebagai berikut : 1. Tahap setelah anlisis dari siklus pengembangan sistem. 2. Pendefinisian dari kebutuhan – kebutuhan fungsional.
R
3. Persiapan untuk rancang bangun implementasi.
SU
4. Menggambarkan bagaimana suatu sistem dibentuk. 5. Yang dapat berupa penggambaran, perancangan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam satu – kesatuan
M
yang utuh dan berfungsi.
6. Termasuk menyangkut pengkonfigurasian dari komponen – kompenen
O
perangkat lunak dan perangkat keras dari suatu sistem.
IK
Setelah melakukan analisis sistem yang ada, maka selanjutnya yang dilakukan
adalah mendesain sistem. Dalam desain sistem ini, seorang programmer mulai
ST
membentuk sistem baru yang sudah terkomputerisasi. Tujuan dari desain sistem secara umum adalah untuk memberikan gambaran
secara umum kepada user tentang sistem yang baru. Desain sistem secara umum merupakan
persiapan
dari
desain
secara
terinci.
Desain
secara
umum
36
mengidentifikasikan komponen – komponen Aplikasi yang akan didesain secara
A
terperinci. Desain terinci dimaksudkan untuk programmer komputer dan ahli teknik lainnya yang akan mengimplementasikan sistem. Tahap desain sistem secara umum
AY
dilakukan setelah tahap anlisis dan hasil analisis disetujui oleh manajemen.
Pada tahap desain secara umum, komponen – komponen Aplikasi dirancang
AB
dengan tujuan untuk dikomunikasikan kepada user bukan untuk programmer. Komponen Aplikasi yang didesain adalah model, input, output, database, teknologi
R
dan kontrol.
SU
System flow dibuat berdasarkan document flow yang terjadi, untuk mengetahui proses komputerisasi yang harus terjadi dalam alur sistem yang baru. Proses tersebut juga membutuhkan database untuk menyimpan data dalam sistem absensi dan
M
penggajian ini.
O
Selanjutunya membuat context diagram. External entity dan proses – proses yang terjadi pada context diagram didapat dari system flow yang dibuat. Desainer
IK
kemudian menyusun secara lengkap masing – masing proses beserta data – data yang dibutuhkan dalam DFD. Context diagram yang telah dibuat, digunakan sebagai acuan
ST
pembuatan diagram berjenjang. Data yang ada dalam DFD digunakan sebagai acuan membuat ERD dan struktur Tabel.
37
Pengertian mengenai perancangan Aplikasi tersebut diatas ditunjukkan untuk
A
dapat menemukan solusi dari permasalahan yang ada pada CV. Maha Meru dan
AY
melakukan desain perancangan sistem yang baru.
AB
4.3.1 Sistem Flow
Gambar 4.3 dan 4.4 merupakan system flow yang menggambarkan cara kerja
R
prosedur dari proses Aplikasi absensi dan penggajian. 4.3.1.1 Sistem Flow Absensi Karyawan
SU
Proses absensi ini telah dikomputerisasi. Segala prosesnya dilakukan oleh system mulai dari pengambilan dan penyimpanan data absensi dan data lembur, pengecekan data lembur, perhitungan jam kerja hingga cetak laporan absensi
ST
IK
O
M
karyawan. Sistem Flow Absensi dapat dilihat pada gambar 4.3.
38
Personalia
Mulai Lembur
Direktur
Pengecekan Lembur Dan Setujui Lembur
Laporan Absensi
Setuju Simpan Data Absensi
No
Absensi Ya
Selesai
AB
Input Data Lembur
AY
Input User Dan Password
Lembur
R
Simpan Data Lembur
SU
Cetak Laporan Absensi
Perhitungan Jam Kerja
Laporan Absensi Laporan Absensi
Bagian Keuangan
IK
O
M
Laporan Absensi
ST
A
Karyawan
Gambar 4.3 Sistem Flow Absensi CV. Maha Meru
39
4.3.1.2 Sistem Flow Penggajian Karyawan
A
Proses absensi ini telah dikomputerisasi. Segala prosesnya dilakukan oleh
Sistem Flow Penggajian dapat dilihat pada gambar 4.4. Karyawan
Bagian Keuangan
AY
sistem mulai dari perhitungan gaji, pembuatan daftar gaji dan membuat laporan gaji.
Direktur
Bagian Personalia
Laporan Pajak dan Asuransi Karyawan
AB
Laporan Bon Karyawan
Laporan Absensi
Daftar Gaji
Tidak
Perhitungan Gaji
Periksa Dan Setujui Pengeluaran Uang
R
Pembuatan Daftar Gaji
Setuju?
SU
Daftar Gaji
Daftar Gaji
IK
O
M
Pembuatan Laporan Gaji
Ya
Laporan Penggajian Laporan Penggajian Laporan Penggajian Laporan Penggajian
Pembuatan Slip Gaji
Gaji
Slip Gaji Slip Gaji
ST
Slip Gaji
Selesai
Gambar 4.4 Sistem Flow Penggajian CV. Maha Meru
40
4.3.2 Diagram Berjenjang
A
Berkut ini adalah struktur diagram berjenjang dari Aplikasi Absensi Dan
AY
Penggajian pada CV. Maha Meru. Dalam diagram berjenjang tersebut digambarkan
secara global proses – proses yang ada dalam sistem yang dibuat, sedangkan dalam Aplikasi absensi dan penggajian pada CV. Maha Meru ini memiliki 3 macam proses
AB
yang terdiri dari proses absensi, penggajian, dan pelaporan.
SU
Meru disajikan pada Gambar 4.5.
R
Berikut gambar diagram berjenjang pada Aplikasi Penggajian pada CV. Maha
0 Aplikasi Absensi Dan Penggajian CV. Maha Meru
O
M
1 Proses Absensi
IK
1.1 Proses Penyimpanan Data Absensi
ST
1.2 Proses Penyimpanan Data Lembur
2 Proses Penggajian
3 Proses Pembuatan Laporan
2.1 Proses Perhitungan Gaji 2.2 Proses Pembuatan Slip Gaji
1.3 Proses Perhitungan Jam Kerja
Gambar 4.5 Diagram Berjenjang CV. Maha Meru.
41
4.3.3 Context Diagram
A
Context diagram adalah gambaran menyeluruh dari dari data flow
AY
diagram(DFD). Diaman dalam context diagram ini dapat dilihat pada gambaran umum dari Aplikasi Absensi dan Penggajian pada CV. Maha Meru yaitu berupa data – data apa saja yang dibutuhkan dan dikeluarkan oleh setiap pihak yang berpengaruh
AB
dalam setiap proses didalamnya. Adapun gambar context diagram tersebut dapat dilihat pada gambar 4.6.Context diagram tersebut menjelaskan secara global input
ST
IK
O
M
SU
R
dan output proses absensi, proses penggajian dan proses pembuatan laporan.
Gambar 4.6 Context Diagram Aplikasi Absensi dan Penggajian pada CV. Maha Meru
42
4.3.4 Data Flow Diagram (DFD)
A
Berikut ini adalah data flow diagram pada Aplikasi absensi dan penggajian pada
AY
CV. Maha Meru. Seperti yang sudah diketahui sebelumnya, Aplikasi absensi dan penggajian dalam perusahaan ini memliki 3 proses didalamnya, yaitu proses absensi,
penggajian dan pembuatan laporan. Dalam data flow diagram ini terdapat 2 level data
AB
flow diagram yaitu 0 dan 1.Dalam data flow diagram level 0 dgambarkan secara global proses – proses yang ada dalam sistem. Sedangkan dalam data flow diagram
R
level 1 digambarkan secara lebih detil lagi proses – proses yang ada dalam data flow diagram level 0. Berikut ini gambar – gambar data flow diagram dimulai dari Gambar
ST
IK
O
M
SU
4.7 sampai dengan Gambar 4.10.
43
A
4.3.4.1 Data Flow Diagram Level 0 Aplikasi Absensi dan Penggajian
Personalia
AY
Karyaw an
1
Data Lembur Data Absensi
Absensi
Data Absensi 1
AB
Data Lembur 2
Absensi
Lembur
+
Inf ormasi Absensi
Karyaw an
R
Personalia
Laporan Bon
2
SU
Slip Gaji
Laporan Paja k dan Asuransi
Penggajia n
Data Gaji
O
Laporan Absensi
ST
IK
Direktur
Laporan Absensi Laporan Gaji
Gaji
M
3
+
Laporan Gaji
Bagian Keuangan
3 Pembuatan Laporan Laporan_Penggajian
Direktur
Gambar 4.7 Data Flow Diagram Level 0 Aplikasi Absensi Dan Penggajian
44
4.3.4.2 Data Flow Diagram Level 1 Proses Absensi
AY
Proses Penyimpanan Data Absensi
A
1
Data Absensi
Karyaw an
Data Absensi
Inf ormasi Karyaw an
1
AB
2
Absensi
Proses Penyimpanan Data Lembur
Data Lembur Personalia
Inf ormasi Absensi
R
Inf ormasi Absensi
2
SU
Data Lembur
Lembur
M
Inf ormasi Lembur
Personalia
3 Perhitungan Jam Kerja
ST
IK
O
Gambar 4.8 Data Flow Diagram Level 1 Proses Absensi
45
4.3.4.3 Data Flow Diagram Level 1 Proses Penggajian Laporan Absensi Perhitungan Gaji
Laporan Bon
Personalia
AY
Laporan Paja k dan A suransi
A
1
Inf ormasi Gaji
AB
2
Laporan Gaji
Bagian Keuangan
Pembuatan Slip Gaji
Slip Gaji
Gaji
SU
3
R
Data Gaji
Karyaw an
M
Gambar 4.9 Data Flow Diagram Level 1 Proses Penggajian
O
4.3.5 Entity Relationship Diagram
IK
Entity Relationship Diagram (ERD) adalah suatu desain sistem yang digunakan
untuk mempresentasikan, menentukan dan mendokumentasikan kebutuhan –
ST
kebutuhan untuk sistem pemrosesan database. ERD juga menyediakan bentuk untuk menunjukkan struktur keseluruhan dari data pemakai. Dalam perencanaan sistem ini telah terbentuk ERD yang merupakan lanjutan dari pembuatan desain dengan menggunakan DFD. Dalam ERD, data – data tersebut digambarkan dengan
menggunakan simbol entity.
46
Pada Gambar 4.11 dan gambar 4.12 akan dijelaskan relasi – relasi atau
A
hubungan antar tabel dalam perancangan Aplikasi absensi dan penggajian dalam
AY
bentuk Conceptual Data Model (CDM) dan Phisycal Data Model (PDM).
4.3.5.1 Conceptual Data Model (CDM)
AB
Conceptual Data Model (CDM) pada proses Aplikasi Absensi dan Penggajian pada CV. Maha Meru merupakan gambaran dari struktur database yang akan
R
digunakan dalam pembuatan sistem.
SU
Gambaran Conceptual Data Model proses Aplikasi Absensi dan Penggajian
ST
IK
O
M
pada CV. Maha Meru dapat dilihat pada Gambar 4.11.
47
Absensi Kode Abs ensi Jam M asuk Jam Keluar Jam Kerja
Det il_Pot ongan
Relation_89
Relation_93
R
Jabatan Kode_Jabatan Nama_Jabatan
Jurnal
COA No_Akun Nama_Akun Saldo_Dedit_Coa Saldo_Kredit_Coa
No_Jurnal T ang g al Saldo_Debit_J urnal Saldo_Kredit_Jurnal
SU
Relation_92
AY
Det il_Tunjangan
Gaji Kode_Gaji Gaji_Pokok
Lembur Kode_Lembur Jam M ulai Jam Seles ai Keterangan T ang g al Peng ajuan Jam Lembur
Relation_165
AB
Relation_141
Karyawan NIK Nama_Karyawan Pass word Alamat Agama T elepon Email Jenis_Kelamin Status Jumlah_Anak Gol_Darah T ahun_M as uk_Kerja
A
T unjangan Kode_T unjang an Nama_T unjang an Pokok_Tunjangan
Potong an Kode_Potongan Nama_Potongan Pokok_Potong an
Relation_90
Nota_Peng g ajian No_Peng g ajian T ang g al_Pengg ajian T otal_Gaji Relation_91
CV. Maha Meru
O
M
Gambar 4.11 Conceptual Data Model proses Aplikasi Absensi dan Penggajian pada
Pada gambar 4.11 mengenai Conceptal Data Model Aplikasi Absensi dan
IK
Penggajian pada CV. Maha Meru, dijelaskan bahwa sistem absensi dan penggajian
ST
perusahaan ini memiliki 11 tabel database.
48
ABSENSI KODE_ABSENSI int NIK varc har(6) JAM_MASUK datetime JAM_KELUAR datetime JAM_KERJA int
GAJI KODE_GAJ I varc har(5) GAJI_POKOK int TUNJANGAN KODE_TUNJ ANGAN varc har(5) NAMA_TUNJANGAN varc har(50) POKOK_TUNJANGAN int
AY
POTONGAN KODE_POTONGAN varc har(5) NAMA_POTONGAN varc har(50) POKOK_POTONGAN int
A
4.3.5.2 Phisycal Data Model(PDM)
KODE_POTONGAN = KODE_POTONGAN
NIK = NIK
DETIL_POTONGAN NIK varc har(6) KODE_POTONGAN varc har(5)
KODE_GAJI = KODE_GAJI
NIK = NIK
NIK = NIK
SU
JABATAN KODE_JABATAN varc har(5) NAMA_JABATAN varc har(50)
KARYAWAN NIK KODE_GAJ I KODE_JABATAN NAMA_KARYAWAN PASSWORD ALAMAT AGAM A TELEPON EMAIL JENIS_KELAMIN STATUS JUM LAH_ANAK GOL_DARAH TAHUN_MASUK_KERJA
varc har(6) varc har(5) varc har(5) varc har(50) varc har(6) varc har(150) varc har(10) varc har(12) varc har(50) varc har(2) varc har(50) int varc har(2) int
R
DETIL_TUNJ ANGAN KODE_TUNJ ANGAN varc har(5) NIK varc har(6)
AB
KODE_TUNJANGAN = KODE_TUNJANGAN
NIK = NIK
KODE_JABATAN = KODE_JABATAN
NIK = NIK
COA
NO_AKUN NAMA_AKUN SALDO_DEDIT_COA SALDO_KREDIT_COA
NOTA_PENGGAJIAN
varc har(5) varc har(50) int int
NO_PENGGAJ IAN NIK TANGGAL_PENGGAJIAN TOTAL_GAJ I
varc har(5) varc har(6) datetime int
NO_AKUN = NO_AKUN
M
JURNAL
varc har(5) varc har(5) varc har(5) datetime int int
NO_PENGGAJIAN =
O
NO_AKUN NO_PENGGAJ IAN NO_J URNAL TANGGAL SALDO_DEBIT_JURNAL SALDO_KREDIT_JURNAL
DETIL_LEMBUR KODE_LEMBUR1 int NIK varc har(6) JAM_MULAI datetime JAM_SELESAI datetime NO_PENGGAJIANKETERANGAN varc har(1000) TANGGAL_PENGAJUAN datetime JAM_LEMBUR int
ST
IK
Gambar 4.12 Phisycal Data Model proses Aplikasi Absensi dan Penggajian pada CV. Maha Meru
Phisycal Data Model (PDM) pada proses Aplikasi Absensi dan Penggajian pada
CV. Maha Meru merupakan gambaran dari struktur database yang akan digunakan dalam pembuatan sistem beserta hasil relasi dari hubungan antar tabel yang terkait. Pada gambar 4.12 mengenai Phisycal Data Model pada proses Aplikasi Absensi dan
49
Penggajian pada CV. Maha Meru, dijelaskan bahwa setiap tabel database memiliki
A
keterangan tipe data yang akan berguna untuk melakukan penyimpanan database dan pemanggilan isi database ke dalam program Aplikasi Absensi dan Penggajian pada
AY
CV. Maha Meru.
AB
4.3.6 Struktur Tabel
Dalam sub bab ini aka dijelaskan struktur dari tabel – tabel yang akan
R
digunakan dalam pembuatan Aplikasi Absensi dan Penggajian pada CV. Maha Meru.
tabel. 4.3.6.1 Nama Tabel
: Tabel Karyawan : Karyawan
M
Nama Entity
SU
Data – data dibawah ini akan menjelaskan secara detil dari struktur tabel untuk setiap
O
Primery Key : NIK
IK
Fungsi
ST
Nama Attribute
: Untuk Menyimpan Data Karyawan
Tabel 4.1 Tabel Karyawan Tipe Data Length Constraint
Keterangan
NIK
Varchar
6
PK
Nama_Karyawan
Varchar
50
NN
Nomor Induk Karyawan Nama Karyawan
Alamat_Karyawan
Varchar
150
NN
Alamat Karyawan
Telp_Karyawan
Number
11
NN
No. Telp karyawan
Password
Varchar
5
NN
Password Karyawan
50
Length
Constraint
Varchar
5
FK
Kd_gaji
Varchar
5
FK
Tanggal_Masuk_kerja Date
-
NN
Agama
Varchar
10
NN
Telepon
Varchar
12
NN
Email
Varchar
50
NN
Jenis_kelamin
Varchar
2
Status
Varchar
50
jumlah_anak
Int
gol_darah
Varchar
Kode jabatan Karyawan Kode gaji Karyawan
NN
R
NN NN
SU
2
Tanggal Masuk Karyawan
Agama Karyawan
Telepon Karyawan Email karyawan Jenis kelamin karyawan Status Karyawan Jumlah anak karyawan Gol darah
AB
Kd_jabatan
Keterangan
A
Tipe Data
AY
Nama Attribute
NN
4.3.6.2 Nama Tabel : Tabel Tunjangan : Tunjangan
M
Nama Entity
: Kode Tunjangan
Fungsi
: Untuk Menyimpan Data Tunjangan Karyawan
O
Primery key
IK
Nama Attribute
Tabel 4.2 Tabel Tunjangan Tipe Data Length Constraint
Keterangan
Varchar
5
PK
Kode Tunjangan
Nama Tunjangan
Number
50
NN
Nama Tunjangan
Pokok Tunjangan
Integer
NN
Pokok Tunjangan
ST
Kode_Tunjangan
51
4.3.6.3 Nama Tabel : Tabel Gaji
: Kode_gaji
Fungsi
: Untuk Menyimpan Data Gaji
Nama Attribute Kode_gaji
Varchar
5
Gaji_pokok
Integer
-
: Jabatan
Kode gaji
NN
Gaji pokok
SU
Nama Entity
PK
Keterangan
R
4.3.6.4 Nama Tabel : Tabel Jabatan
Constraint
AB
Tabel 4.3 Tabel Gaji Tipe Data Length
AY
Primey Key
A
Nama Entity : Gaji
Primery Key : Kode_jabatan Fungsi
Tabel 4.4 Tabel Jabatan Tipe Data Length Constraint
M
Nama Attribute
: Untuk Menyimpan Data Jabatan Karyawan
Keterangan
Varchar
5
PK
Kode jabatan
Nama_jabatan
Varchar
10
NN
Nama jabatan
ST
IK
O
Kode_jabatan
52
4.3.6.5 Nama Tabel : Tabel COA
: No_akun
Fungsi
: Untuk menyimpan data COA
AY
Primey Key
A
Nama Entity : COA
Tabel 4.5 Tabel COA Tipe Data Length Constraint Varchar
3
Nama_akun
Varchar
50
Saldo_debit
Int
-
Saldo_kredit
Int
-
PK
Nomor akun
NN
Nama akun
NN
Saldo Debit
NN
Saldo Kredit
R
No_akun
Keterangan
AB
Nama Attribute
SU
4.3.6.6 Nama Tabel : Tabel Detail Tunjangan Nama Entity : Detil Tunjangan Primey Key
: Kode_tunjangan dan NIK
: Untuk menyimpan data detil tunjangan
M
Fungsi
O
Nama Attribute
IK
Kode_tunjangan
ST
NIK
Tabel 4.6 Tabel Detil Tunjangan Tipe Data Length Constraint
Varchar
5
PK
Varchar
6
PK
Keterangan Kode tunjangan karyawan Nomor induk karyawan
53
: Detil Potongan
Primey Key
: Kode_potongan dan NIK
Fungsi
: Untuk menyimpan data detil potongan
AY
Nama Entity
A
4.3.6.7 Nama Tabel : Tabel Detail Potongan
Tabel 4.7 Tabel Detil Potongan Tipe Data
Length
Varchar
5
NIK
Varchar
6
PK
Keterangan
Kode potongan karyawan Nomor induk karyawan
PK
R
Kode_potongan
Constraint
AB
Nama Attribute
SU
4.3.6.8 Nama Tabel : Tabel Potongan Nama Entity : Potongan Primey Key
: Untuk menyimpan data potongan
M
Fungsi
: Kode_potongan
Nama Attribute
Tabel 4.8 Tabel Potongan Tipe Data Length Constraint
Keterangan
Varchar
5
PK
Kode potongan
Nama_potongan
Varchar
50
NN
Nama potongan
Pokok_potongan
Int
-
NN
Pokok potongan
ST
IK
O
Kode_potongan
54
4.3.6.9 Nama Tabel : Tabel Nota Penggajian
Primey Key
A
Nama Entity : Nota Penggajian : No_pengajian
Nama Attribute
: Untuk menyimpan data nota penggajian Tabel 4.9 Tabel Nota Penggajian Tipe Data Length Constraint Varchar
5
NIK
Varchar
6
Tanggal_penggajian Datetime Int
FK
-
NN
-
NN
SU
Total_gaji
PK
R
No_pengajian
Keterangan
AB
Fungsi
AY
Foreign Key : NIK
Nomor penggajian karayawan Nomor induk karyawan Tanggal penggajian karyawan Total gaji
4.3.6.10 Nama Tabel : Tabel Jurnal : Jurnal
Primey Key
: No_penggajian, Nomor_jurnal, No_akun
O
M
Nama Entity
IK
Fungsi
Nama Attribute
: Untuk Menyimpan Data Jurnal Tabel 4.10 Tabel Jurnal Tipe Data Length Constraint
Keterangan
Varchar
5
PK
BKK
Nomor_jurnal
Varchar
5
PK
Nomor Jurnal
No_akun
Varchar
3
PK
Nomor Akun
Tanggal
Datetime
-
NN
Tanggal jurnal
Saldo_kredit
Int
-
NN
Saldo Kredit Jurnal
Saldo_debit
Int
-
NN
Saldo Debit Jurnal
ST
No_penggajian
55
4.3.6.11 Nama Tabel
: Tabel Absensi : Absensi
Primey Key
: No_Absensi
Foreign Key
: NIK
Fungsi
: Untuk Menyimpan Data Absensi Karyawan
No_Absensi
Varchar
5
PK
NIK
Varchar
5
FK
Jam_Masuk
Datetime
-
Jam_Keluar
Datetime
-
Jam_Kerja
Int
-
Nama Entity
O
R NN NN
SU
M
4.3.6.12 Nama Tabel
Keterangan
AB
Nama Attribute
Tabel 4.11 Tabel Absensi Tipe Data Length Constraint
AY
A
Nama Entity
NN
No Absensi Karyawan NIK Karyawan Jam Masuk Karyawan Jam Keluar Karyawan Total Jam Kerja Karyawan perhari
: Tabel Lembur : Lembur : Kode_Lembur
Foreign Key
: NIK
Fungsi
: Untuk Menyimpan Lembur Karyawan
ST
IK
Primey Key
Nama Attribute
Tabel 4.12 Tabel Lembur Tipe Data Length Constraint
Kode_Lembur
Varchar
5
PK
NIK
Varchar
6
FK
Jam_Mulai
Datetime
-
NN
Keterangan Kode Lembur karyawan Nomor Induk Karyawan Jam Mulai
56
Nama Attribute
Tipe Data
Length
Constraint
Keterangan Lembur
NN
Keterangan
Varchar
100
NN
Tanggal_Pengajuan
Datetime
-
NN
Jam_Lembur
Int
-
NN
input output merupakan langkah pertama untuk membuat sebuah
SU
Desain
R
4.3.7 Desain Input Output
Jam Selesai Lembur Keterangan Lembur Tanggal Pengajuan Lembur Total Jam Lembur perhari
A
-
AY
Datetime
AB
Jam_Selesai
aplikasi Aplikasi. Desain input output merupakan gambaran abstraksi rancangan aplikasi Aplikasi Absensi dan Penggajian pada CV. Maha Meru. Dala tahap ini user
M
akan diberikan gambaran tentang bagaimana sistem ini nantinya dibuat. Desain input merupakan aplikasi inputan data atau berbentuk form, sedangkan desain output
O
berbentuk laporan atau slip. Berikut ini merupakan desain input output yang bisa
ST
IK
dilihat mulai dari Gambar 4.13 sampai dengan Gambar 4.25.
57
4.3.7.1
Desain Input Form Utama
A
Menu
AY
Menu Login Lembur
AB
Presensi Master
Logo Perusahaan
Transaksi
R
Akutansi Laporan
SU
Exit
M
Gambar 4.13 Desain input gambar form utama
Form utama ini memiliki beberapa menu, diantaranya ada menu login,
O
lembur, presensi,master, transaksi, akutansi, laporan dan exit. Menu login digunakan
IK
untuk menentukan hak akses pada program ini, menu lembur digunakan untuk meninputkan data lembur, menu presensi digunakan untuk menginputkan data
ST
presensi karyawan, menu transaksi digunakan sebagai transaksi penggajian, menu laporan mempunya 3 sub menu lagi, yaitu laporan absensi, laporan lembur, dan laporan gaji karyawan, menu exit digunakan untuk keluar dari program.
58
Desain Input Form Login
A
4.3.7.2
AY
NIK Password Login
Cancel
AB
Gambar 4.14 Desain input gambar form login
Form Login ini digunakan untuk menetukan hak akses user dalam program, di
R
form ini terdapat dua tombol dua tombol dan dua textbox untuk menampung semua
4.3.7.3
SU
proses login.
Desain Input Form Presensi
M
a. Desain Input Form Presensi Masuk
NIK
O
Password
ST
IK
Jam Masuk OK
Selesai
Gambar 4.15 Desain input gambar form presensi masuk
Form Presensi ini digunakan untuk melakukan input presensi jam masuk
karyawan, di form ini terdapat dua tombol dan tiga textbox untuk menampung semua
proses presensi karyawan.
59
b. Desain Input Form Presensi Keluar
A
NIK
AY
Password Jam Keluar
Selesai
AB
OK
Gambar 4.16 Desain input gambar form presensi keluar Form Presensi ini digunakan untuk melakukan input presensi jam keluar
R
karyawan, di form ini terdapat dua tombol dan tiga textbox untuk menampung semua
4.3.7.4
SU
proses presensi karyawan.
Desain Input Form Penggajian
O
M
Input Data Transaksi
ST
IK
Insert
Exit
Slip Gaji
Input History Slip Gaji
Show Slip
Gambar 4.17 Desain input gambar form penggajian
60
Form Gaji ini digunakan untuk melakukan proses penggajian terhadap
A
karyawan, di form ini terdapat beberapa toolbox untuk menampung semua proses
4.3.7.5
AY
gaji. Pada form ini juga bisa melihat history slip gaji karyawan.
Desain Input Form Jabatan
AB
Input Data Jabatan
Data Jabatan Karyawan
Update
Delete
SU
EXIT
R
Insert
Gambar 4.18 Desain input gambar form jabatan karyawan Form Jabatan ini digunakan untuk memanipulasi data jabatan, di form ini
Desain Input Form Karyawan
ST
IK
O
4.3.7.6
M
terdapat beberapa toolbox yang digunakan untuk menampung semua proses ini.
Input Data Karyawan Data Karyawan
Verifikasi Password
Insert
Update
Delete
EXIT
Gambar 4.19 Desain input gambar form data karyawan
61
Form Karyawan ini digunakan untuk memanipulasi data Karyawan, di form
4.3.7.7
A
ini terdapat beberapa toolbox yang digunakan untuk menampung semua proses ini. Desain Input Form Lembur
AY
Input Data Lembur
Insert
Delete
Update EXIT
AB
Data Lembur Karyawan
R
Gambar 4.20 Desain input gambar form lembur karyawan
SU
Form lembur ini digunakan untuk melakukan input lembur karyawan, di form ini terdapat beberapa toolbox yuang digunakan untuk menampung semua proses
M
presensi karyawan.
4.3.7.8 Desain Input Form Potongan
IK
O
Input Data Potongan
ST
Insert
Data Potongan Karyawan Update
Delete
EXIT
Gambar 4.21 Desain input gambar form potongan karyawan Form Potongan ini digunakan untuk memanipulasi data potongan, di form ini
terdapat beberapa toolbox yang digunakan untuk menampung semua proses ini.
62
4.3.7.9
Desain Input Form Tunjangan
A
Input Data Tunjangan
Update EXIT
Delete
AB
Insert
AY
Data Tunjangan Karyawan
Gambar 4.22 Desain input gambar form tunjangan karyawan
R
Form Tunjangan ini digunakan untuk memanipulasi data tunjangan, di form
SU
ini terdapat beberapa toolbox yang digunakan untuk menampung semua proses ini.
O
M
4.3.7.10 Desain Output Laporan Penggajian Karyawan
No Penggajian
NIK
Total Gaji
ST
IK
Tanggal Penggajian
Rekap Daftar Gaji Karyawan CV. Maha Meru Tanggal
Gambar 4.23 Desain output gambar laporan penggajian karyawan
63
Laporan penggajian ini sangat dibutuhkan oleh perusahaan, terutama pada
Desain Output Laporan Presensi Karyawan
AY
4.3.7.11
A
divisi keuangan. Laporan ini berisikan daftar gaji karyawan.
Bulan
NIK
Jam Kerja
IK
O
M
SU
R
Kode Absensi
AB
Rekap Daftar Gaji Karyawan CV. Maha Meru Tanggal
ST
Gambar 4.24 Desain output gambar laporan Presensi karyawan
Laporan Absensi ini sangat dibutuhkan oleh perusahaan, terutama pada divisi
HRD dan keuangan.Laporan ini berisikan daftar absensi karyawan.
64
4.3.7.12
A
Desain Output Laporan Lembur Karyawan
NIK
Jam Lembur
AB
Kode Lembur
IK
O
M
SU
R
Tanggal
AY
Rekap Daftar Gaji Karyawan CV. Maha Meru Tanggal
ST
Gambar 4.25 Desain output gambar laporan lembur karyawan
Laporan lembur ini sangat dibutuhkan oleh perusahaan, terutama pada divisi
keuangan dan HRD. Laporan ini berisikan daftar lembur karyawan.
65
SLIP GAJI
Data Karyawan
Data Gaji
AY
Logo Perusahaan
A
Desain Output Slip Gaji
Data Potongan Gaji
SU
R
Data Pemasukan Gaji
AB
4.3.7.13
Total Pemasukan
Total Potongan
O
M
Gaji Bersih Karyawan : Rp.
IK
Gambar 4.26 Desain output gambar slip gaji karyawan
Slip gaji ini dirancang sebagai tanda terima antara pihak karyawan dengan
ST
perusahaan. Didalam slip gaji ini berisi semua data – data tentang gaji karyawan yang bersangkutan.
66
4.4 Implementasi Sistem
A
Setelah analisa dan perancangan sistem dilakukan untuk sebuah permasalahan
AY
yaitu mengenai Aplikasi absensi dan penggajian pada CV. Maha Meru, maka langkah
selanjutnya adalah mengimplementasikan sistem. Implementasi sistem itu sendiri merupakan hasil perwujudan dari suatu analisa dan perancangan sistem untuk
AB
membantu dan menjawab rumusan masalah yang terdapat didalam suatu kasus, bisa berbentuk suatu software aplikasi ataupun suatu analisa dan perancangan sistem yang
R
kompleks, yang dimana bisa mewakili suatu program aplikasi tersebut. Dalam hal ini, implementasinya yaitu suatu program aplikasi penggajian berdasarkan absensi pada
SU
CV. Maha Meru. Untuk bisa mewujudkan dan menampilkan display program aplikasi, maka langkah yangharus dilakukan adalah mengetahui kebutuhan system
Kebutuhan Sistem
O
4.4.1
M
dan cara implementasi sistem. Berikut ini akan dijelaskan mengenai dua hal tersebut.
IK
Untuk bisa menampilkan secara display program aplikasi penggajian
berdasarkan absensi pada CV. Maha Meru, maka diketahui kebutuhan akan hardware
ST
dan software yang bisa mendukung aplikasi sistem ini, diantaranya.
67
4.4.1.1 Spesifikasi Hardware
A
Spesifikasi hardware yang dibutuhkan oleh user untuk bisa menampilkan
Pro P4-1,8Ghz Tray
2.
MB PC Chips P33G
3.
Memory 512 MB DDR2 Digiplus
4.
HD 80GB Sata Maxtor
5.
CDROM Samsung
6.
Casing Legend
7.
Keyboard + Mouse Optic Vision
8.
Monitor 15” Vision
M
SU
R
1.
AB
AY
sistem aplikasi abseni dan penggajian adalah :
4.4.1.2 Spesifikasi Software
O
Spesifikasi software yang dibutuhkan oleh user intuk bisa menampilkan
IK
sistem aplikasi abseni dan penggajian adalah : Microsoft Visual Studio Ultimate 2005, 2008, dan 2010
2.
SQL Server Profesional 2005 Dan 2008
ST
1.
68
4.5 Pembahasan Hasil Implementasi Sistem
A
Untuk pembahasan dan dan implementasi sistem ini dilakukan setelah
AY
mengetahui akan kebutuhan implementasi sistem, sehingga kebutuhan – kebutuhan tersebut bisa terpenuhi, dan langkah selanjutnya yaitu menginstall aplikasi program penggajian berdasarkan absensi pada CV. Maha Meru dan setelah terinstall maka user
AB
perlu akan petunjuk untuk penjelasan pemakaian program tersebut. Berikut ini akan
Instalasi Program
SU
4.5.1
R
dijelaskan instalasi program dan penjelasan pemakaian program (User Guide).
Program yang perlu untuk diinstall sehingga bisa berguna pada perusahaan ini terutama pada bagian proses absensi dan penggajian adalah : Install Microsoft Visual Studio Ultimate 2005 atau 2008 atau 2010
2.
Install Microsoft SQL Server 2005 atau 2008.
O
M
1.
Install program aplikasi sistem absensi dan penggajian pada CV. Maha Meru.
IK
3.
ST
4.5.2 Penjelasan Penggunaan Program Program ini memiliki beberapa form proses absensi dan penggajian CV. Maha
Meru. Penjelasan mengenai pemakaian program ini akan dijelaskan melalui gambar 4.25 sampai gambar 4.36.
69
SU
R
AB
AY
A
4.5.2.1 Form Menu Utama
Gambar 4.27 Gambar implementasi form menu utama
M
Form utama ini memiliki beberapa menu, diantaranya ada menu login,
O
lembur, presensi,master, transaksi, akutansi, laporan dan exit. Menu login digunakan untuk menentukan hak akses pada program ini, menu lembur digunakan untuk
IK
meningputkan data lembur, menu presensi digunakan untuk menginputkan data
ST
presensi karyawan, menu transaksi digunakan sebagai transaksi penggajian, menu laporan mempunya 3 sub menu lagi, yaitu laporan absensi, laporan lembur, dan laporan gaji karyawan, menu exit digunakan untuk keluar dari program.
70
AB
AY
A
4.5.2.2 Form Login
R
Gambar 4.28 Gambar implementasi form login
SU
Form Login ini digunakan untuk menetukan hak akses user dalam program, di form ini terdapat dua tombol dua tombol dan dua textbox untuk menampung semua
M
proses login.
4.5.2.3 Form Presensi
ST
IK
O
a. From Presensi Masuk
Gambar 4.29 Gambar implementasi form presensi masuk
71
Form Presensi Masuk ini digunakan untuk melakukan input jam masuk
A
karyawan, di form ini terdapat dua tombol dan tiga textbox untuk menampung semua
AY
proses presensi karyawan.
SU
R
AB
b. Form Presensi Keluar
Gambar 4.30 Gambar implementasi form presensi keluar Form Presensi Keluar ini digunakan untuk melakukan input jam keluar
M
karyawan, di form ini terdapat dua tombol dan tiga textbox untuk menampung semua
ST
IK
O
proses presensi karyawan.
72
M
SU
R
AB
AY
A
4.5.2.4 Form Penggajian
O
Gambar 4.31 Gambar implementasi form penggajian
IK
Form Gaji ini digunakan untuk Melakukan proses penggajian terhadap
karyawan, di form ini terdapat beberapa toolbox untuk menampung semua proses
ST
gaji ini. Di form ini juga bisa melihat history slip gaji karyawan.
73
R
AB
AY
A
4.5.2.5 Form Jabatan
SU
Gambar 4.32 Gambar implementasi form jabatan Form Jabatan ini digunakan untuk Memanipulasi data jabatan, di form ini terdapat beberapa toolbox yang digunakan untuk menampung semua proses ini.
ST
IK
O
M
4.5.2.6 Form Karyawan
Gambar 4.33 Gambar implementasi form karyawan
74
Form Karyawan ini digunakan untuk Memanipulasi data Karyawan, di form
A
ini terdapat beberapa toolbox yang digunakan untuk menampung semua proses ini.
SU
R
AB
AY
4.5.2.7 Form Lembur
M
Gambar 4.34 Gambar implementasi form lembur Form lembur ini digunakan untuk melakukan input lembur karyawan, di form
O
ini terdapat beberapa toolbox yuang digunakan untuk menampung semua proses
ST
IK
presensi karyawan.
75
R
AB
AY
A
4.5.2.8 Form Tunjangan
SU
Gambar 4.35 Gambar implementasi form tunjangan Form Tunjangan ini digunakan untuk memanipulasi data tunjangan, di form
M
ini terdapat beberapa toolbox yang digunakan untuk menampung semua proses ini.
ST
IK
O
4.5.2.9 Form Potongan
Gambar 4.36 Gambar implementasi form potongan
76
Form Potongan ini digunakan untuk memanipulasi data potongan, di form ini
ST
AY
IK
O
M
SU
R
AB
4.5.2.10 Laporan Rekap Daftar Gaji Karyawan
A
terdapat beberapa toolbox yang digunakan untuk menampung semua proses ini.
Gambar 4.37 Gambar implementasi laporan rekap daftar gaji karyawan Laporan penggajian ini sangat dibutuhkan oleh perusahaan, terutama pada
divisi keuangan.Laporan ini berisikan daftar gaji karyawan.
77
SU
R
AB
AY
A
4.5.2.11 Laporan Rekap Presensi Karyawan
Gambar 4.38 Gambar implementasi laporan rekap presensi karyawan Laporan Absensi ini sangat dibutuhkan oleh perusahaan, terutama pada divisi
Laporan Rekap Lembur Karyawan
ST
IK
O
4.2.5.12
M
HRD dan keuangan.Laporan ini berisikan daftar absensi karyawan.
Gambar 4.39 Gambar implementasi laporan rekap lembur karyawan
78
Laporan lembur ini sangat dibutuhkan oleh perusahaan, terutama pada divisi
A
keuangan dan HRD.Laporan ini berisikan daftar lembur karyawan.
SU
R
AB
AY
4.5.2.13 Laporan Slip gaji
M
Gambar 4.40 Gambar implementasi laporan slip gaji karyawan
O
Slip gaji ini dirancang sebagai tanda terima antara pihak karyawan dengan perusahaan. Didalam slip gaji ini berisi semua data – data tentang gaji karyawan yang
ST
IK
bersangkutan.