BAB IV DESKRIPSI KERJA PRAKTEK
Analisis Sistem
A
4.1
AY
Berdasarkan hasil analisis yang didasarkan pada Primagama Cabang Rungkut, ditemukan masih banyak hal-hal yang perlu dibenahi, yaitu sering kali mengalami kesalahan dalam melakukan pengecekan absensi setiap haridan masih
AB
banyak ditemukan kesalahan dalam penghitunganpenggajian karyawan dan tentor.
Mengacu pada permasalahan yang ada, Primagama Cabang Rungkut
R
membutuhkan sistem absensi dan penggajian yang terkomputerisasi agar lebih
SU
efektif. Oleh karena itu, dirancanglah sebuah Sistem Informasi Absensi dan Penggajian yang diharapkan dapat mengatasi permasalahan tersebut. 4.1.1 Identifikasi Masalah
M
Permasalahan-permasalahan yang dapat diidentifikasi pada sistem ini adalah sebagai berikut:
Masih sering ditemukan karyawan yang tidak melakukan absen.
2.
Absensi karyawan yang sering terjadi kelalaian dalam pengumpulan berkas
IK
O
1.
ke bagian administrasi, sehingga rekap absensi akan menjadi lama.
Kesalahan penghitungan absensi karyawan dan tentor.
4.
Penyajian laporan bulanan data gaji karyawan yang masih menggunakan
ST
3.
pencatatan manual
21
22
4.1.2 Spesifikasi Aplikasi Pengembangan dari aplikasi ini harus dapat : Me-maintenance Data Karyawandan jabatan karyawan.
2.
Mengolah data absensi dan penggajian.
3.
Menampilkan informasi absensi karyawan.
4.
Menampilkan informasi absensi tentor.
5.
Menampilkan informasi penggajian karyawan dan tentor.
6.
Serta mencetak laporan secara periodik (laporan absensi dan laporan
AY
AB
4.1.3 Lingkungan Operasi
R
penggajian)
A
1.
SU
Untuk mengembangakan aplikasi sesuai dengan spesifikasi kebutuhan, dibutuhkan lingkungan operasi sebagai berikut: 1. Sistem Operasi Windows
M
Sistem Operasi ini disarankan adalah Windows XP, Vista, Seven. 2. Sql Server 2005
O
Sql Server 2005 digunakan karena software database ini bisa digunakan untuk
IK
membuat sistem informasi berbasis client-server.
ST
4.2
Document Flow Document flow memuat hasil analisis yang dibuat berdasarkan hasil
survey ke Primagama Cabang Rungkut.Document flowmenggambarkan seluruh proses yang berhubungan dalam kegiatan absensidan penggajian sebelum
menggunakan sistem informasi akademik.
23
4.2.1.
Document FlowPendataanKaryawan
Document Flow Pendataan Karyawan Administrasi
AY
Mulai
A
Karyawan
Form karyawan
Mengisi form karyawan
AB
Membuat form karyawan
SU
Form karyawan terisi
R
Form karyawan
ST
IK
O
M
Merekap data karyawan
Data karyawan
N
Selesai
Gambar 4.1Document Flow Pendataan Karyawan Gambar 4.1.menjelaskan tentang document flowuntuk proses pendataan
karyawan. Proses ini dilakuakan secara manual, dimulai dari bagian administrasi membuat form karyawan, form karyawan di berikan ke karyawan untuk di isi,
24
form karyawan terisi diberikan kembali ke bagian administrasi untuk dilakukan rekap data karyawan. 4.2.2
Document FlowPendataan Jabatan
Administrasi
Menentukan gaji dan Mengisi form pendataan jabatan
Membuat form pendataan jabatan
R
Form pendataan jabatan
AB
Mulai
AY
Kepala Cabang
A
Document Flow Pendataan Jabatan
SU
Form pendataan jabatan
ST
IK
O
M
Form pendataan jabatan terisi
Selesai
Gambar 4.2Document FlowPendataan Jabatan
Gambar 4.2 menjelaskan tentang document flowuntuk proses pendataan
jabatan. Proses ini dilakuakan secara manual, dimulai dari bagian administrasi membuat form data jabatan,form data jabatan di berikan ke kepala cabang untuk di isi dan menentukan gaji, form pendataan jabatan rangkap 2 yang pertama di
simpan kepala cabang dan satunya diberikan ke bagian administrasi.
25
4.2.3
Document Flow Absensi
Document Flow Absensi Administrasi
Kepalang Cabang
A
Karyawan
Mulai
AY
Laporan absensi 2
Membuat form absensi
Form Absensi
Selesai
AB
Form Absensi Mengisi form absensi
Form Absensi yang terisi
R
Form Absensi yang terisi
SU
Membuat rekap absensi
M
Rekap absensi
O
Membuat laporan absensi
ST
IK
3 2
Laporan absensi 1
A N
Gambar 4.3Document FlowAbsensi
26
Gambar 4.3 menjelaskan tentang document flowuntuk proses absensi. Proses ini dilakuakan secara manual, dimulai dari administrasi membuat form absensi,form absensi diberikan ke karyawan untuk mengisi,form absensi yang
A
terisi serahkan kebagian administrasi untuk pembuatan rekap absensi dan membuat laporn absensi yang dibuat rangkap 3, laporan yang pertama di simpan
ST
IK
O
M
SU
R
AB
AY
bagaian administrasi dan laporan ke – 2 diberikan ke kepala cabang.
27
4.2.4
Document FlowIjin Absensi
Document Flow Ijin Absensi Administrasi
Kepalang Cabang
Mulai
Membuat Surat ijin tidak masuk
1
2
Y
Menandatangani surat ijin
Surat ijin tidak masuk
2
ST
IK
O
M
SU
N
Persetujuan=?
Laporan absensi
R
Surat ijin tidak masuk
AB
Mengganti status absensi di laporan absensi
Mensetujui surat izin
AY
Surat ijin tidak masuk
A
Karyawan
T
Laporan absensi
Selesai
Gambar 4.4Document Flow Ijin Absensi Gambar 4.4menjelaskan tentang document flowuntuk proses ijin absensi.
Proses ini dilakuakan secara manual, dimulai dari karyawan membuat surat ijin,surat ijin di berikan ke bagian administrasi untuk mengganti status absendi di
28
laporan, laporan absensi dibuat rangkap 2 yang pertama di simpan bagaian administrasi dan laporan ke – 2diberikan ke kepala cabang. 4.2.5
Document FlowPenggajian
Karyawan
A
Karyawan=tentor
t
y Menghitung dan membuat slip gaji karyawan
Slip gaji 1
Slip gaji
N
Selesai
Slip gaji
2
N
Slip gaji
1
M
Membuat Laporan penggajian
1
Laporan penggajian
SU
2
Menghitung dan membuat slip gaji tentor
Slip gaji
Slip gaji
AB
1
Memilih data karyawan
Kepalang Cabang
R
3
Mulai
Lapopran absensi
Tentor
AY
Keuangan
A
Document Flow Penggajian
Gambar 4.5Document Flow Penggajian
IK
O
Laporan penggajian
Gambar 4.5menjelaskan tentang document flowuntuk proses penggajian.
ST
Proses ini dilakuakan secara manual, dimulai dari bagian keuanganmelihat laporan absensi dan kemudian memilih data karyawan,kemudian membuat dan menghitung slip gaji, laporan slip gaji dibuat rangkap 2 yang pertama di simpan bagian keuangan dan laporan slip gaji ke – 2 diberikan ke karyawan dan tentor,
29
setelah membuat laporan slip gaji bagian keuangan langsung membuat laporan
ST
IK
O
M
SU
R
AB
AY
A
gaji untuk diberikan kepada kepala cabang.
30
4.3
System Flow
4.3.1. System Flow MaintenanceKaryawan
Sistem Flow Maintenance Karyawan Kepala Cabang
Mulai
AY
Form pendataan karyawan
Membuat form pendataan karyawan
AB
Mengisi Form pendataan karyawan
Form pendataan karyawan
Form pendataan karyawan terisi
M
SU
R
Form pendataan karywan terisi
Input Data karyawan
Karyawan
A
Administrasi
ST
Cetak laporan pendataan karyawan
karyawan
IK
O
Simpan data karyawan
Laporan pendataan karyawan
Selesai
Gambar 4.6System Flow Maintenance Karyawan
31
Gambar 4.6 Menjelaskan tentang proses maintenance karyawan yang dilakukan oleh sistem, dimulai dari bagian administrasisistem membuatkan form pendataan karyawan, karyawan mengisi from pendataan, sistem mengambil data
A
karyawan yang ada di database, bagaian administrasi menginputkan data
ST
IK
O
M
SU
R
AB
pendataan yang di berikan kepada kepala cabang.
AY
karyawan ke sistem agar simpan sistem ke database,sistem mencetak laporan
32
4.3.2. System Flow MaintenanceJabatan
Sistem Flow Maintenance Jabatan Administrasi Mulai
AY
Form pendataan jabatan
A
Kepala Cabang
Membuat form pendataan jabatan
AB
Input Data Jabatan dan gaji
SU
Gaji
R
Menyimpan data jabatan dan gaji
Jabatan
ST
IK
O
M
Cetak laporan data dan gaji pegawai
Laporan jabatan dan gaji
Selesai
Gambar 4.7System Flow Mintenance Jabatan Gambar 4.7 Menjelaskan tentang proses maintenance jabatan yang
dilakukan oleh sistem, dimulai dari bagian administrasisistem membuatkan form pendataan jabatan, form pendataan diberikan kepala cabang untuk di inputkan ke
33
ke sistem dan disimpan oleh sistem, sistem mencetak laporan data dan gaji pegawai yang laporannya diberikan ke bagian administrais kemudian di teruskan kepada kepala cabang.
A
4.3.3. System FlowAbsensi
AY
Sistem Flow Absensi Karyawan
Kepala Cabang
T
R
SU
Input user dan password
AB
Mulai
Laporan absensi karyawan
Pengecekan waktu dan data pegawai
Pegawai
Selesai
IK
ST
Y
Simpan data absensi
Absensi
O
M
Sesuai=ya
Cetak laporan absensi pegawai
Laporan absensi karyawan
Gambar 4.8System FlowAbsensi
34
Gambar 4.8menjelaskan tentang proses absensi yang dilakukan oleh sistem, dimulai dari karyawan dan sistem melakukan pengambilan data absensi, karyawan melakukan input user dan password ke sistem, sistem melakukan
A
pngecekan apakah data sesuai atau tidak, jika sesuai sistem mencetak laporan absensi pegawai sebanyak 3 rangkap, laporan pertama disimpan bagian
ST
IK
O
M
SU
R
AB
AY
administrasi dan laporan absensi kedua diberikan kepada kepala cabang.
35
4.3.4. System FlowIjin Karyawan Sistem Flow Ijin Karyawan Karyawan
Administrasi
Kepala Cabang
A
Mulai
Surat ijin tidak masuk
AY
Menyetujui surat izin
Surat ijin tidak masuk
Mengecek karyawan yang ijin karyawan
AB
Persetujuan=?
Y
Menandatangani surat ijin
SU
Cetak laporan absensi karyawan
Absensi
R
Update absensi
Surat ijin tidak masuk T
ST
IK
O
M
Laporan absensi karyawan
Laporan absensi karyawan
Selesai
Gambar 4.9System FlowIjin Karyawan
Gambar 4.9 Menjelaskan tentang proses ijin absen yang dilakukan oleh
sistem, dimulai dari karyawan membuat surat ijin,surat ijin di berikan ke bagian
administrasi untuk di lakukan pengecekan ijin melalui sistem,sistem kemudian mengupdate absensi, sistem kemudian mencetak laporan absensiyang akan di berikan ke pada kepala cabang.
36
4.3.5. System FlowPenggajian Sistem Flow Penggajian Karyawan
Keuangan
Kepala Cabang
Mulai
Cek waktu kehadiran
Absensi
Selesai
AY
Mengelompokan karyawan yang terlambat
A
Laporan gaji karyawan
Cetak laporan keterlambatan karyawan
AB
Laporan keterlambatan pegawai
Perhitungan gaji karywan
R
Gaji
1
Slip gaji karyawan
SU
Menyimpan gaji
Gaji
Cetak slip gaji pegawai
IK
O
M
Cetak laporan gaji karyawan
1
Slip gaji karyawan 2
N
Gambar 4.10System Flow Penggajian
ST
Gambar 4.10menjelaskan tentang proses penggajian yang dilakukan oleh
sistem, dimulai dari bagian keuangan mengecek laporan absensi,sistem mengelompokkan karyawan yang terlambat dan mencetak laporan keterlambatan untuk di berikan ke bagian keuangan, sistem melakukan penghapusan uang makan bagi karyawan yangg terlambat, sistem melakukan penghitungan gaji dan menyimpan gaji karywan, sistem mencetak laporan slip gaji dan laporan gaji
37
karyawan, laporan slip gaji karyawan diberikan ke bagian keuangan sedangkan laporan gaji karyawan diberikan kepada kepala cabang. 4.3.6
Hierarchy Input Output (HIPO) 4.11
adalah
Hierarchy
Input
Output
dari
sistem
A
Gambar
AY
informasiAbsensi dan Penggajian pada Primagama Cabang Rungkut . Fungsi dari hierarchy Input Output adalah memberikan gambaran proses dan subproses yang
0
AB
ada. Untuk lebih jelasnya ditunjukkan gambar 4.11
R
Sistem informasi Absensi dan Pengajian pada Primagama Cabang Rungkut
Maintenance
IK
ST
Transaksi
Laporan
2.1
2.2
3.1
3.2
Jabatan
Absensi
Penggajian
Laporan Absesi
Laporan Penggajian
O
Karyawan
3
1.2
M
1.1
2
SU
1
Gambar 4.11Hierarchy Input Output
38
Context Diagram
Data_Kehadiran
Laporan_Data_Jabatan
Adminis trasi
Keuangan
0
Data_Karyaw an
Daftar_Gaji_Karyaw an
A
4.3.7
Laporan_Gaji Data_Izin
Sistem_Informasi_Absensi_dan_ Penggajian_Pada_Primagama_ Cabang_Rungkut
Data_Karyaw an
Data_Jabatan
Slip_Gaji_Karyaw an
AB
+
AY
Daftar_Absensi
Laporan_Absensi
Data_Absensi Karyaw an
Kepala_Cabang
R
Laporan_Gaji_Karyaw an
Slip_Gaji_Karyaw an
SU
Gambar 4.12Context Diagram Pada Gambar 4.12 adalah context diagram dari sistem informasi absensi dan penggajian
pada Primagama Cabang Rungkut. Context diagram tersebut
M
menggambarkan proses secara umum yang terjadi pada sistem informasiabsensi
O
dan penggajian. Pada context diagram tersebut, juga terlihat bahwa sistem informasi absensi dan penggajian mempunyai 4 entity, yaitu Kepala Cabang,
IK
Karyawan,Administrasi dan Keuangan.
ST
4.4
Data Flow Diagram DFD
merupakan
perangkat
yang
digunakan
pada
metodologi
pengembangan sistem yang terstruktur. DFD menggambarkan seluruh kegiatan yang terdapat pada sistem secara jelas.
39
DFD Level 0 SubSistem Sistem Informasi Absensi dan Penggajian
4.1.1.
Rekap_Data_Karyaw an
1
Karyaw an
1 Data_Karyaw an
2
Maintenance_U ser
Jabatan
Rekap_Data_Jabatan
A
Karyaw an
+
Data_Jabatan Kepala_Ca bang
AY
Data_Karyaw an Data_Jabatan
Adminis trasi
Laporan_Gaji Daftar_Absensi
Karyaw an
Data_Karyaw an
Laporan_Data_Jabatan
2 Transaksi absensi dan penggajian
Slip_Gaji_Karyaw an Keuangan
+
Data_Izin
Keuangan
Data_Kehadiran
Slip_Gaji_Karyaw an
Gaji
Rekap_Data_Gaji
3
SU
4
Daftar_Gaji_Karyaw an
R
Adminis tras i
AB
Data_Absensi
Karyaw an
Absensi
Rekap_Data_Absensi
Data_Absensi
M
Data_Gaji
Laporan_Absensi
Laporan
Laporan_Gaji_Karyawan
Kepala_Ca bang
+
O
Kepala_Ca bang
3
IK
Gambar 4.13 DFD Level 0 Subsistem Sistem Informasi Absensi dan Penggajian Pada gambar 4.13 adalah gambar DFD level 0 dari sistem informasi
ST
Absensi dan Penggajian pada Primagama Cabang Rungkut. Pada DFD level 0 ini menjelaskan proses yang terjadi dalam
sistem informasi absensi dan
penggajiansecara lebih detail dibandingkan dengan contex diagram.
40
DFD Level 1 SubSistem Maintenance
1
Data_Karyaw an Karyaw an
Rekap_Data_Karyaw an
Karyaw an
2 Data_Jabatan
Karyaw an
Rekap_Data_Jabatan
AY
Kepala_Ca bang
1
A
4.4.2
Jabatan
2
Jabatan
AB
Gambar 4.14 DFD Level 1 SubSistem Maintenance
Pada gambar 4.14 DFD Level 1 sub sistem maintenance. DFD level 1 ini
R
adalah pengembangan dari sub proses maintenance yang ada pada level 0.
SU
DFD Level 1 SubSistem Transaksi
4.4.3
Rekap_Data_Absensi
Karyaw an
1
M
Data_Abs ensi
IK
Keuangan
Karyaw an
2
Jabatan
ST
1
4
Abs ens i
Keuangan Data_Kehadiran
Abs ens i
Data_Izin
O
Adminis tra si
3
Daftar_Abs ens i
Adminis tras i
Gaji
Rekap_Data_Gaji
Slip_Gaji_Karyaw an
2 Data_Abs ensi Laporan_Gaji Penggajian
Data_Karyaw an
Data_Karyaw an
Data_Jabatan Slip_Gaji_Karyaw an
Adminis Administras tra si i Laporan_Data_Jabatan
Keuangan Daftar_Gaji_Kary aw an
Karyaw an
Gambar 4.15 DFD SubSistem Transaksi
41
Pada gambar 4.15 DFD Level 1 Sub Sistem transaksi. DFD level 1 ini adalah pengembangan proses transaksi yang ada pada level 0. Pada proses ini
4.4.4
A
terdapat tiga subproses yaitu pencatatan, absensi dan penggajian.
AY
DFD Level 1 SubSistem Laporan 1 Data_Absensi Absensi
Kepala_Ca bang
R
AB
3
Laporan_Absensi
Laporan_Absensi
SU
2
Data_Gaji 4
Gaji
Laporan_Gaji_Karyaw an
Laporan_Gaji
Kepala_Ca bang
M
Gambar 4.16 DFD Level 1 SubSistem Laporan
O
Pada gambar 4.16 DFD Level 1proses pelaporan. DFD level 1 ini adalah
pengembangan proses pelaporan yang ada pada level 0. Pada proses ini terdapat
IK
dua proses yaitu pembuatan laporan absensi dan laporan penggajian.
ST
4.5
Entity Relational Diagram Entity Relational Diagram menggambarkan hubungan data dari tabel
satu ke tabel yang lain. Berikut ini adalah Entity Relational Diagram (ERD) dari sistem informasi Absensi dan Penggajian pada Primagama Cabang Rungkut.
42
status
jns_kelamin nama
agama
NIP
NIP
nama
jam_pulang
password jam_masuk
Karyawan
melaku kan
Absensi
A
tgl_masuk
1:N
password mengga ji
Tgl_lahir
1:N
memili ki
AY
alamat
Tglgaji
AB
1:N
uang_makan
mempen garuhi
R
Jabatan gaji_pokok
Gaji
SU
N:M
nama_jabatan
total Tgl_gaji
kd_jabatan
tunjangan_jabatan
M
1:N
O
memili ki
ST
IK
Tunjangan
Id tumjangan
nominal
Nama_tunjangan
Gambar 4.17 ERD
4.5.1. Conceptual Data Model Conceptual Data Model (CDM) adalah gambaran secara keseluruhan struktur sistem informasi. Dengan CDM kita bisa membangun design awal sisteminformasi dan kita tidak perlu khawatir dengan detail implementasinya
43
secara fisik. Dan melalui prosedur generation yang mudah, kita bisa melakukan generate CDM ke Physical Data Model (PDM). Bentuk Conceptual Data Model dari sistem informasi absensi dan
Karyaw an NIP Nama Alamat Tgl_ Lahir Jenis_Kelamin Agama Passw ord
Jabatan Kd_Jabatan Nama_Jabatan Gaji_Pokok Tunjangan_Jabatan Uang_Makan
AB
Mempuny ai
Memiliki
Gaji Tgl_ Gaji Total_ Gaji
M
SU
Memiliki
Absensi Tgl_ Absensi Jam_Masuk Jam_Pulang Status
Tunjangan Id_Tunjangan Nama_Tunjangan
R
Melakukan
Gambar 4.18CDM
Physical Data Model Physical Data Model menggambarkan struktur data sebagaimana akan
IK
O
4.5.2
AY
A
penggajian pada Primagama Cabang rungkut adalah sebagai berikut:
diimplementasikan oleh DBMS. Dalam PDM kita bisa mengoptimalkan database
ST
dengan
memodifikasi
tabel,
kolom,
index,
referential
integrity,
view,
physicalstorage, trigger dan stored procedure.Procedure database generation menerapkan hal itu dengan cara menyesuaikan dengan DBMS yang kita pilih.
Sistem
Bentuk Physical Data Modeldari generate Conceptual Data Model untuk Informasi
Absensi
Rungkutadalah sebagai berikut:
dan
Penggajian
pada
Primagama
Cabang
44
JABATAN KD_JABATAN NIP NAMA_JABATAN GAJI_POKOK TUNJANGAN_JABATAN UANG_MAKAN
NIP = NIP
char(5) char(5) varchar(20) int int int
A
KARYAWAN NIP char(5) NAMA varchar(50) ALAMAT varchar(50) TGL_LAHIR datetime JENIS_KELAMIN varchar(15) AGAMA varchar(20) PASSWORD varchar(6)
AY
KD_JABATAN = KD_JABATAN
NIP = NIP
TUNJANGAN ID_TUNJANGAN char(10) NAMA_TUNJANGAN varchar(25)
AB
MEMILIKI1 KD_JABATAN char(5) ID_TUNJANGAN = ID_TUNJANGAN ID_TUNJANGAN char(10)
GAJI NIP TGL_GAJI TOTAL_GAJI
NIP = NIP
SU
R
ABSENSI TGL_ABSENSI datetime NIP char(5) JAM_MASUK datetime JAM_PULANG datetime STATUS varchar(20)
char(5) datetime int
Gambar 4.19 PDM
Struktur Basis data dan Tabel Dari hasil generate ERD di atas dapat dibuat database seperti pada
M
4.6.
: Karyawan
Primary Key
: NIK
Foreign Key
: ID_Jabatan
IK
1. Nama Tabel
O
uraian berikut:
ST
Fungsi
NO 01 02 03 05 06 07 08
: Untuk menampung data dari masing–masing pegawai. Tabel 4.1.Tabel Karyawan Field NIP Kode_Jabatan Nama Alamat Jenis_Kelamin Tanggal_lahir Password
Type Data Char Char Varchar Varchar Varchar Datetime Varchar
Length 9 10 50 50 10 50
Constraint Primary Key Foreign Key
45
Nama Tabel
: Jabatan
Primary Key
: ID_Jabatan
Foreign Key
:-
Fungsi
: Untuk menentukan jabatan beserta gajinya.
A
2.
Type Data Char Char Char Varchar int int int
Length 10 10 10 20
Constraint Primary Key
AB
Field Kode_Jabatan ID_Gaji ID_Tunjangan Nama_Jabatan Gaji_Pokok Tunjangan_Jabatan Uang_Makan
R
NO 01 02 03 04 05 06 07
AY
Tabel 4.2Tabel Jabatan
3. Nama Tabel
: Tunjangan
: Id_Tunjangan
SU
Primary Key Fungsi
: Menentukan tunjangan pegawai.
Tabel 4.3Tabel Tunjangan
O
M
NO Field 01 Id_Tunjangan 02 Nama_Tunjangan 03 Nominal
ST
IK
4. Nama Tabel
Type Data Char Varchar Int
Length 10
Constraint Primary Key
: Absensi
Primary Key
: kode_absensi
Fungsi
: Menentukan absensi pegawai.
Tabel 4.4Tabel Absensi NO 01 02 03 04 05
Field Kode_absensi Password Tanggal_absensi Jam_masuk Jam_pulang
Type Data Char int Date time Date time Date time
Length 10
Constraint Primary Key
46
5. Nama Tabel
: Gaji : Id_Gaji
Foreign Key
:-
Fungsi
: Untuk menampung data gaji pegawai per bulan.
A
Primary Key
Field
01 02 03 04
ID_Gaji NIP Tanggal_Penggajian Bulan
4.7. Desain Input Output
Type Data Char Char Date time Date time
Length
Constraint
10 9
Primary Key Foreign Key
AB
NO
AY
Tabel 4.5 Tabel Penggajian
R
Desain Input Output ini dapat kita lakukan sebelum desain interface yang
SU
sesungguhnya kita buat dengan melalui program. Dengan desain ini, para user dapat membayangkan apakah sistem yang akan dibuat tersebut sesuai dengan kebutuhan yang ada di instansi tersebut. Jika ya, maka penulis dapat meneruskan
M
dengan membuat program, jika tidak maka penulis harus membuat lagi desain yang baru sampai desain tersebut disetujui oleh pengguna. Dengan desain ini,
O
diharapkan antara pengguna dan penulis dapat bekerja sama sehingga program
IK
atau sistem yang baru dapat dibuat. Dalam system ini terdapat beberapa desain
ST
input dan output, antara lain :
47
Form Login
1.
Form Login
A
FORM LOGIN
AY
User Password
Absen
Exit
AB
Login
R
Gambar 4.20 Desain Form Login
SU
Pada Gambar 4.19. merupakan gambar desainuntuk form login. Form desain login menggunakan dua textbox untuk NIKdan password, serta dua tombol untuk masuk(login) dan batal(cancel). NIKharus berisi hanya teks saja, sedangkan
M
password boleh berisi karakter apa saja. Panjang karakter dalam textbox dibatasi
O
hingga 10 karakter. Tombol masuk(login) digunakan untuk validasi NIKdan password pengguna aplikasi apabila benar. Sedangkan tombol batal digunakan
ST
IK
untuk membatalkan pengguna untuk masuk dalam program aplikasi.
48
2.
Form Pendataan Karyawan Karyawan
Kode Jabatan
NIK
Find
A
Nama Alamat
AY
Tanggal Lahir Jenis Kelamin Password
Save Nama
Alamat
Tgl Lahir
Delete
Jenis kelamin
agama Kode Jabatan Password
M
SU
R
NIk Enter Text Enter More Text
Update
AB
Agama
O
Gambar 4.21 Desain Form Pendataan Karyawan
IK
Pada Gambar 4.20merupakan gambar desain pendataankarayawan. Disini
Admin dapat mencari, menambah, mengubah dan menghapus data-data pegawai
ST
yang ada di dalam database. Dan untuk keterangan NIP telah di tentukan oleh Perusahaan.
49
3.
Form Jabatan Jabatan
Kode Jabatan
A
Find
Nama Jabatan
AY
Gaji Pokok Tunjangan Jabatan
Update
Gaji Pokok
Tunjangan Jabatan
Uanag Makan
M
SU
Kode Jabatan Nama jabatan Enter Text Enter More Text
Delete
R
Save
AB
Uang Makan
O
Gambar 4.22 Desain Form Jabatan
IK
Pada Gambar 4.21 merupakan gambar desain form jabatan. Data-data
mengenai jabatan-jabatan yang ada di perusahaan di-maintenance di form ini.
ST
Teknik jalannya formsama dengan form-form master lainnya. User memasukkan
kode, jabatan secara valid, kemudian menekan tombol Simpan untuk menyimpannya langsung ke dalam database.Jika ingin melihat hasil simpan, lihat pada data grid view. Dari sanauser dapat mengubah maupun menghapus data yang ada.
50
4.
Form Bagian Administrasi
Maintanance
Transaksi
Karyawan
Laporan
A
Bag Administrasi Keluar
AY
Absen
Jabatan
R
AB
Ijin
SU
Gambar 4.23 Desain Form Bagian Administrasi Pada Gambar 4.22Di dalam form utama administrasi terdapat 3 menu utama, yaitu Maintanance,Transaksi dan Laporan. Pada menu maintanance
M
terdapat 2 menu, yaitu karyawan dan jabatan. Pada menu transaksi terdapat 2
O
menu, yaitu absen dan ijin.
Form Bagian Keuangan
ST
IK
5.
Bag Administrasi Transaksi penggajian
Laporan
Keluar
51
Gambar 4.24 Desain Form Bagian Keuangan Pada Gambar 4.23Di dalam form utama keuangan terdapat 2 menu utama, yaitu transaksi penggajian dan Laporan. 6.
A
Form Absen
AY
Absensi
Jam Digital
AB
NIK Password
Nama
Keluar
Tanggal
Jam masuk
Jam keluar
Status
Gambar 4.25Desain Form Absen
IK
O
M
SU
NIK
Tanggal
R
Hari
Pada Gambar 4.24. merupakan gambar desainform transaksi absensi
ST
pegawai. Masukkan NIK, tekan enter, maka akan muncul nama pegawai yang sesuai dengan NIK tersebut, tanggal dan jam masuk secara otomatis akan muncul pada database. Untuk waktu pulang pegawai juga melakukan absen lagi dengan cara yang sama maka akan muncul pada tampilan dan database jam pulang.
52
Form Ijin Absen
A
7.
NIK Nama
Tanggal
Alasan
AB
NIK
AY
Ijin Ijin Pegawai Pegawai
NIK
Simpan
Nama Alasan
SU
Keterangan
R
Tanggal
Gambar 4.26 Desain Form Ijin Absensi
M
Pada Form ijin pegawai ini usertinggal memasukkan NIK dan tekan enter maka akan muncul NIK, Nama pada kolom bagian bawah. Tanggal akan muncul
O
sesuai tanggal pada database. Masukkan alasan tidak masuk sesuai dengan yang
IK
user terima. Tekan simpan maka otomatis akan tampil pada kolom bagian atas
ST
dan juga akan tersimpan pada database.
53
Form Gaji
8. Gaji
Find
Id karyawan Nama Nama Jabatan
A
Gaji Pokok
Uang Makan Total Simpan Nama
Nama Jabatan
Gaji Pokok
Tunjangan Jababtan
Uang Makan
Total
R
AB
Id karyawan Enter Text Enter More Text
AY
Tunjangan Jabatan
SU
Gambar 4.27 Desain Form Gaji Pada gambar 4.26 ditampilkan desainform penggajian. Pada form ini semua detail gaji dari pegawai dihitung beserta tunjangan-tunjangan yang ada. Implementasi dan Evaluasi
M
4.7.1
O
Implementasi sistem ini akan menjelaskan detil aplikasi sistem informasi
kepegawaian di Primagama Cabang Rungkut,serta menjelaskan form- form yang
IK
ada.
Mengimplementasikan sistem merupakan tahap pengujian dimana desain
ST
sistem dapat berjalan dengan baik. Implementasi harus sesuai dengan hasil analisis sistem.
54
4.8.
Implementasi dan Penjelasan Program Tahap ini merupakan langkah-langkah dari pemakian program Sistem
Informasi Absensi dan Penggajian pada Primagama Cabang Rungkut. Berikut
A
penjelasan program:
AY
4.8.1. Form Login Form ini digunakan untuk login ke aplikasi. Pada form ini digunakan untuk mengidentifikasi user priveledge dari pengguna sistem dan sebagai
Gambar 4.28 Form Login
O
M
SU
R
AB
keamanan dari sistem. Untuk lebih jelasnya ditunjukan pada Gambar 4.27.
IK
4.8.2. Menu Bagian Administrasi Form Utama ini adalah tampilan awal untuk pengguna yang mempunyai preveledge bagian administrasi. Form ini berisi Maintenance Karyawan,
ST
Maintenance Jabatan,Transaksi Absensi dan Transaksi Ijin Absensi dan Laporan. Untuk lebih jelasnya ditunjukkan pada Gambar 4.29.
4.8.3
AY
Gambar 4.29 Form Menu Utama Bagian Administrasi
A
55
Form Maintenance Karyawan Form maintenance karyawan digunakan untuk memasukkan data-data
AB
karyawan yang ada. Data karyawan yang tersimpan digunakan untuk proses
ST
IK
O
M
SU
R
pembuatan gaji karyawan. Untuk lebih jelasnya ditunjukan pada Gambar 4.29.
4.8.4
Gambar 4.30 Form Maintenance Karyawan
Form Maintenance Jabatan Form maintenance jabatan digunakan untuk memasukkan data-data
jabatan karyawan yang ada. Data jabatan yang tersimpan digunakan untuk proses pembuatan gaji karyawan. Untuk lebih jelasnya ditunjukan pada Gambar 4.30.
AY
A
56
Gambar 4.31 Form Maintenance Jabatan
AB
4.8.5. Form Menu Absensi Karyawan Form menu absensi ini digunakan untuk melakukan absensi karyawan. Dengan cara memasukan NIP karyawan dan password. Absensi ini dilakukan
IK
O
M
SU
ditunjukkan pada Gambar 4.31.
R
pada waktu jam masuk dan jam pulang karyawan. Untuk lebih jelasnya
Gambar 4.32 Form Absensi
ST
4.8.6. Form Menu Ijin Karyawan Form menu ijin ini digunakan untuk melakukan ijin karyawan.. Data ijin yang tersimpan digunakan untuk proses pembuatan gaji karyawan. Untuk lebih jelasnya ditunjukan pada Gambar 4.32.
AY
A
57
Gambar 4.33 Form Ijin Karyawan
Form Menu Utama Bagian Keuangan Form Utama ini adalah tampilan awal untuk pengguna yang mempunyai
AB
4.8.7
preveledge bagian keuangan. Form ini berisi Transaksi Penggajian dan Laporan.
M
SU
R
Untuk lebih jelasnya ditunjukkan pada Gambar 4.33.
O
Gambar 4.34 Form Menu Utama Bagian Keuangan
Form Gaji Karyawan Form gaji karyawan digunakan untuk memasukkan data-data karyawan
IK
4.8.8
ST
yang ada. Data karyawan yang ada digunakan untuk promelakukan penggajian berdasarkan daftar hadir karyawan. Untuk lebih jelasnya ditunjukan pada Gambar 4.34.
AB
AY
A
58
Gambar 4.35 Form Gaji Karyaan
Laporan Gaji Karyawan Halaman laporan penggajian digunakan untuk mencetak laporan transksi
R
4.8.9
SU
gaji karyawan dari setiap jabatan yang telah diinputkan sebelumnya. Untuk lebih
ST
IK
O
M
jelasnya ditunjukan pada Gambar 4.36
Gambar 4.36 Form Laporan Gaji Karyawan
59
4.8.10 Laporan Absensi
AB
AY
A
Halaman laporan absensi digunakan untuk mencetak laporan transaksi absensi karyawan. Untuk lebih jelas di tunjukkan Gambar 4.37
SU
4.8.11 Laporan Slip Gaji
R
Gambar 4.37 Form Laporan Absensi
ST
IK
O
M
Halaman laporan slip gaji digunakan untuk mencetak laporan slip gaji karyawan. Untuk lebih jelas di tunjukkan Gambar 4.38
Gambar 4.38 Form Laporan Slip Gaji