bab iv analisis dan perancangan sistem 4.1....

49
49 BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Berjalan Penggunaan sistem informasi pengelolaan presensi Karyawan pada PT. Zyrexindo Mandiri Buana / Zssc yang ada sekarang ini belum memenuhi standar. Maka diperlukan suatu analisis yang di lakukan terhadap sistem bertujuan untuk mengetahui proses yang berjalan diperusahaan ini. Untuk alur data sistem yang sedang berjalan akan diuraikan penulis menggunakan Flow Map, Diagram Konteks dan DFD (Data Flow Diagram). Analisis ini dirancang untuk mengevaluasi dan memberikan solusi terhadap masalah yang dihadapi saat ini 4.1.1. Analisis Dokumen Dalam merancang suatu sistem yang harus ditentukan lebih dulu adalah analisis dokumen, dimana kumpulan dokumen ini merupakan kesatuan data untuk diproses lebih lanjut sehingga menghasilkan informasi yang digunakan sesuai dengan prosedur yang ditetapkan sebelumnya. Dokumen yang digunakan diantaranya, yaitu: 1. Nama Dokumen : Kartu Absensi Sumber : Bag. Kepegawaian Tujuan : Untuk Mengisi Absen setiap harinya Bentuk : Dokumen Kartu Fungsi : Sebagai penginputan data Absensi Frekuensi : Setiap hari

Upload: phungtuong

Post on 01-Feb-2018

249 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

49

BAB IV

ANALISIS DAN PERANCANGAN SISTEM

4.1. Analisis Sistem yang Berjalan

Penggunaan sistem informasi pengelolaan presensi Karyawan pada PT.

Zyrexindo Mandiri Buana / Zssc yang ada sekarang ini belum memenuhi standar.

Maka diperlukan suatu analisis yang di lakukan terhadap sistem bertujuan untuk

mengetahui proses yang berjalan diperusahaan ini. Untuk alur data sistem yang

sedang berjalan akan diuraikan penulis menggunakan Flow Map, Diagram

Konteks dan DFD (Data Flow Diagram). Analisis ini dirancang untuk

mengevaluasi dan memberikan solusi terhadap masalah yang dihadapi saat ini

4.1.1. Analisis Dokumen

Dalam merancang suatu sistem yang harus ditentukan lebih dulu adalah

analisis dokumen, dimana kumpulan dokumen ini merupakan kesatuan data untuk

diproses lebih lanjut sehingga menghasilkan informasi yang digunakan sesuai

dengan prosedur yang ditetapkan sebelumnya.

Dokumen yang digunakan diantaranya, yaitu:

1. Nama Dokumen : Kartu Absensi

Sumber : Bag. Kepegawaian

Tujuan : Untuk Mengisi Absen setiap harinya

Bentuk : Dokumen Kartu

Fungsi : Sebagai penginputan data Absensi

Frekuensi : Setiap hari

Page 2: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

50

Isi : Nip, nama, tanggal, jam_masuk, jam_keluar

2. Nama Dokumen : Surat Permohonan Cuti

Sumber : Bag. Kepegawaian

Tujuan : Form untuk mengajukan permohonan cuti

Bentuk : Formulir tertulis

Fungsi : Sebagai penginputan data anggota

Frekuensi : Setiap ada anggota baru yang mendaftar

Isi : Nip, Nama, keperluan cuti, tanggal awal cuti,

tanggal akhir cuti, tanggal masuk.

3. Nama Dokumen : Surat Permohonan Ijin

Sumber : Bag. Kepegawaian

Tujuan : Form untuk mengajukan permohonan Ijin

Bentuk : Formulir tertulis

Fungsi : Sebagai penginputan data anggota yang ijin

Frekuensi : Setiap ada anggota baru yang mendaftar

Isi : Nip, Nama, keperluan Ijin, Jam awal ijin, Jam

pulang ijin, tanggal ijin.

4. Nama Dokumen : Surat Permohonan Lembur

Sumber : Bag. Kepegawaian

Tujuan : Form untuk mengajukan permohonan cuti

Bentuk : Formulir tertulis

Fungsi : Sebagai penginputan data anggota yang

mengajukan Lembur.

Page 3: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

51

Frekuensi : Setiap ada anggota baru yang mendaftar

Isi : Nip, Nama, Tanggal Lembur, Keterangan Lembur.

5. Nama Dokumen : Bukti Permohonan Ijin

Sumber : Bag. Kepegawaian

Tujuan : Sebagai bukti untuk permohonan Ijin

Bentuk : Formulir tertulis

Fungsi : Sebagai penginputan data anggota yang ijin

Frekuensi : Setiap ada anggota baru yang mendaftar

Isi : Nip, Nama, keperluan Ijin, Jam awal ijin, Jam

pulang ijin, tanggal ijin.

4.1.2. Analisis Prosedur yang Sedang Berjalan

Prosedur merupakan langkah – langkah yang dilakukan oleh sistem

sehingga dapat memberikan hasil berupa laporan. Dibawah ini adalah prosedur

sistem yang sedang berjalan yang di gambarkan melalui Flow Map, Diagram

Konteks dan Data Flow Diagram.

Prosedur yang sedang berjalan akan dijabarkan penlis melalui event list

sebagai berikut:

Cara pengisian absen dan prosedur pengolahan data yang sedang berjalan, yaitu :

1. Nama Karyawan

2. Nip

3. Jabatan

4. Tanda tangan

5. keterangan

Page 4: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

52

Prosedur yang sedang berjalan melalui event list sebagai berikut:

1. Karyawan memberikan kartu absensi, surat permohonan ijin, lembur ke pada

bag.sdm.

2. Bag. Sdm Memberikan formulir cuti kepada karyawan yang meminta

permohonan cuti.

3. Bag.sdm mencatat data absensi Karyawan yang berisi nama, nip, jabatan,

tanggal, jam masuk, jam keluar, data cuti, data lembur, data ijin sekaligus

tanda tangan.

4. Setelah dicatat data absensi tersebut diolah menjadi data kehadiran Karyawan

yang di hitung dari jumlah jam kerja, jika jumlah jam kerja per bulan kurang

atau Karyawan lebih dari 3 hari tidak masuk, maka Karyawan akan di

kenakan surat peringatan. Dan membuat surat bukti permohonan ijin yang

akan di berikan kepada karyawan.

5. Data Ijin dan Lembur direkap dan di buat menjadi berkas data kehadiran

karyawan yang sebelumnya di acc oleh Kabag.Sdm.

6. Berkas Data kehadiran Karyawan selanjutnya diserahkan ke manager untuk di

Acc.

7. Data Cuti akan di periksa apabila waktu cuti melebihi batas maka formulir

diserahkan kembali kepada karyawan yang memohon.

8. Apabila masih ada waktu cuti maka karyawan akan dibuatkan surat ijin cuti

yang sebelumnya di acc oleh Kabag dan Atasan langsung

Page 5: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

53

9. Setelah di Acc Berkas Data kehadiran Karyawan diserahkan ke kabag. Sdm

untuk rangkap dua, berkas pertama diserahkan ke bag. Sdm yang

diperuntukan dalam pembuatan Lap. Absensi per bulan dan Lap. Data Cuti.

10. Lap. Absensi per bulan di buat rangkap 4, yaitu rangkap 1 untuk bag. sdm,

rangkap 2 untuk kabag. sdm, rangkap 3 untuk manager, rangkap 4 untuk bag

keuangan. dan Lap. Cuti di buat 3 rangkap, dimana rangkap 1 untuk kabag.

sdm, rangkap 2 untuk bag. sdm ,rangkap 3 untuk manager.

4.1.2.1. Flow Map

Flowmap merupakan diagram alir yang menggambarkan pergerakan

proses diantara unit kerja yang berbeda-beda, sekaligus menggambarkan arus dari

dokumen, aliran data fisik, entitas-entitas sistem informasi dan kegiatan operasi

yang berhubungan dengan sistem infomasi.

Page 6: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

54

a. Flow Map Sistem Kehadiran Karyawan yang sedang berjalan.

KARYAWAN KABAG.SDMBAG.SDM MANAGER

Kartu Absensi

Berkas data kehadiran karyawan

Data AbsensiKaryawan

Mencatat kartu

absensi

Jumlah absensi kurang

Menghitumg jumlah

kehadirankaryawan

Membuat Surat

peringatan

Rekap Berkas data kehadiran

karyawan Acc

2

Y

T

Arsip

Arsip

2Surat peringatan

1 Meng Acc

Berkas kehadiran karyawan

Berkas data kehadiran

karyawan Acc

Berkas data kehadiran karyawan

4 3 2

Lap. kehadiran per bulan

1

Membuat Lap.kehadiran

per bulan

Berkas data kehadiran

karyawan Acc 1

Berkas data kehadiran

karyawan Acc

Surat peringatann 1

Berkas data kehadiran

karyawan Acc 1

BAG.KEUANGAN

Lap. kehadiran per bulaN 4

Lap. kehadiran per bulan 3

Lap. kehadiran per bulan

2

Arsip

Merekap absensi

Kartu Absensi

Surat Permohonan

Ijin

Surat Permohonan

Lembur

Surat Permohonan

Ijin

Surat Permohonan

Lembur

Mencatat Surat

permohonan ijin

Mencatat Surat

permohonan Lembur

Data IjinKaryawan

Data LemburKaryawan

Membuat Bukti

permohonan ijin

Bukti Permohonan

Ijin

a

a

Acc Bukti Permohon

an Ijin

Bukti Permohonan

Ijin Acc

b

b

Bukti Permohonan

Ijin Acc

Gambar 4.1 Flow Map Sistem Kehadiran Karyawan yang sedang berjalan.

Page 7: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

55

b. Flow map sistem permohonan cuti yang sedang berjalan

KARYAWAN KABAG.SDM BAG.SDM MANAGER

FormPermohonan

cuti

Berkas form .cuti

Surat Izin Cuti Acc

2

Surat Izin Cuti Acc 1

Form cuti AccForm cuti Acc

Berkas form .cuti

Form cutiisi

Form cutiisi

FormPermohonan

cuti

Isi form.cuti

Jumlah cuti lebih

Cek jumlah pembatasan

cuti

MengAccBerkas

form cuti

Membuat surat izin

cuti

3

2Surat Izin cuti

1

MengAccSurat izin

cuti

Membuat Lap.cuti

3

2Lap. Cuti

1

Lap. Cuti

1

Lap.cuti

2

YT

3

2Surat Izin cuti

1

3

2Surat Izin cuti

Acc 1

Surat Izin Cuti Acc 3

Arsip

Arsip

Arsip

FormPermohonan

cuti

FormPermohonan

cuti

Gambar 4.2 Flow Map Sistem Permohonan Cuti yang Sedang Berjalan

Page 8: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

56

4.1.2.2. Diagram Konteks

Diagram konteks merupakan suatu diagram alir yang menggambarkan arus

data pada suatu sistem yang bertujuan untuk menggambarkan sistem pengolahan

data secara garis besar atau keseluruhan. Diagram konteks ini dirancang untuk

mengetahui masukan dan keluaran yang dibutuhkan oleh sistem, serta

menggambarkan hubungan antara sistem dan entitas yang terlibat. Untuk lebih

jelasnya penulis menyajikannya dalam bentuk Diagram Konteks:

Gambar 4.3 Diagram konteks Sistem Presensi Karyawan yang Sedang Berjalan

4.1.2.3. Data Flow Diagram (DFD)

DFD (Data Flow Diagram) merupakan diagram alir yang dipresentasikan

dengan lambang-lambang tertentu. Dengan adanya DFD maka penulisan suatu

program akan menjadi lebih mudah dalam pelaksanaannya, karena menggunakan

lambang-lambang yang bersifat standar yang ditetapkan secara umum dalam

penulisan desain. Penulisan DFD ini bertujuan untuk menggambarkan sistem yang

sedang berjalan.

SISTEM INFORMASIPRESENSI

KARYAWAN

KARYAWAN

KEUANGANMANAGER

Kabag. Sdm

Lap. data kehadiran per bulan

Lap. Kehadiran perbulan, Lap cuti tahunan.Kartu absen,form. Cuti,Surat

Permohonan Ijin, Surat Permohonan Lembur

Surat peringatan,surat izin cuti, Form cuti ditolakBukti Permohonan Ijin

Surat izin cuti acc, lap.data kehadiran acc

Lap. Data kehadiran perbulan, surat permohonan cuti

Page 9: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

57

KARYAWAN

Bag. Keuangan

Manager

Kabag. Sdm

1.0Presensi karyawan

2.0Permohonan

cuti

Lap.kehadiran bulanan

Lap.cuti

Lap.cuti

Kartu absen, surat permohonan ijin,

surat permohonan lembur

Lap.kehadiran bulanan

Lap.kehadiran bulanan

Form.izin cuti

Gambar 4.4 Data Flow Diagram Level 1 Sistem Presensi Karyawan yang Sedang

Berjalan

Gambar 4.5 Data Flow Diagram Level 2 Proses 1 Sistem Kehadiran Karyawan

yang Sedang Berjalan

Kabag.SdmManagerBag. Keuangan

1.1Catat

kehadiran karyawan

1.8Membuat

lap.kehadiran per bulan

1.7Membuat surat

peringatan

1.4Pengecekan

jumlahData

absensi

Lap.kehadiranbulanan

Berkas data kehadiran karyawan

Jumlah absen kurang

Surat peringatanSurat peringatan

Kartu absensii, surat permohonan ijin, surat permohonan lembur

Data kehadirankaryawan

Data kehadirankaryawan

Lap.ke

hadira

n p

er b

ula

n

Lap.ke

hadira

n p

er b

ula

n

Berkas data kehadiran karyawan

Karyawan

1.2Catat Data Ijin

1.3Catat Data

Lembur

F.Ijin

F.Lembur

1.5Membuat bukti ijin

1.6Membuat Laporan Lembur

Membuat Lap.jin

Karyawan

Bukti surat permohonan ijin

Lap.ke

hadira

n p

er b

ula

n

Lap.Ijin KaryawanSurat Ijin Karyawan

Surat LemburKaryawan

Data Ijin

DataLembur Lap.Lembur

Data Ijin

DataLembur

Page 10: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

58

Karyawan

2.1Pengecekan

Jumlah Pembatasan

Cuti

2.3Membuat Surat Izin Cuti & Acc

2.2Membuat Surat

Cuti di tolak

2.4Pembuatan

Lap.cutiTahunan

Manager

Kabag. Sdm

Surat Izin cuti acc

Surat Izin cuti accSurat Izin cuti di tolak

Surat Izin Cuti ditolak Lap.Cuti Tahunan

Form surat Izin cuti

Surat Izin cuti acc

Surat Izin cuti di tolak

Form surat Izin cuti

Surat Izin Cuti Acc Surat Izin cuti acc

Lap. Cuti Tahunan

Lap. Cuti Tahunan

Gambar 4.6 Data Flow Diagram Level 2 Proses 2 Sistem Permohonan Cuti

Karyawan yang Sedang Berjalan

4.1.3. Evaluasi Sistem yang berjalan

Tabel 4.1 Tabel Evaluasi sistem yang berjalan

Entitas Masalah Solusi

Karyawan Dalam permohonan cuti masih berbelit-

belit, dan pada saat absensi data sering

tidak valid dan mudah adanya

manipulasi data.

Perlu dibuatnya database untuk

penyimpanan data cuti, data Karyawan

dan data absensi, dan juga dibuatnya

inputan absensi untuk Karyawan.

Bag. Sdm Sistem saat ini yang digunakan untuk

mengelola data kehadiran masih dalam

bentuk pembukuan, sehingga membuat

proses pengelolaan menjadi lambat dan

dibutuhkan ketelitian untuk

Perlu adanya aplikasi untuk

mempermudah proses pengelolaan

kehadiran dan data Karyawan.

Page 11: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

59

penjumlahan data dan ketelitian untuk

pencarian data.

Kabag.

Sdm

Sering terjadi keterlambatan dalam

pelaporan data, lap. Kehadiran

Karyawan perbulanya, dikarenakan

datanya masih tidak valid dalam proses

perekapannya.

Perlu adanya program aplikasi yang

dapat mempermudah proses pembuatan

laporan.

4.2. Perancangan Sistem

Sistem yang dirancang merupakan usulan perancangan sistem untuk

memperbaiki sistem pengelolaan presensi yang sedang berjalan sebelumnya.

Sistem ini memiliki peranan yang sangat penting dalam menyediakan informasi

tentang data kehadiran Karyawan, yang berupa penggambaran, perancanganyang

terkonfigurasi dari komponen perangkat keras maupun perangkat lunak.

4.2.1. Tujuan Perancangan Sistem

Tujuan dari perancangan sistem adalah untuk menghasilkan perancangan

sistem informasi presensi yang terkomputerisasi, untuk memudahkan mengolah

data-data kehadiran sehingga tidak menghindari terjadinya data yang tidak valid

dan manipulasi data.

4.2.2. Gambaran Umum Sistem yang Diusulkan

Sistem informasi yang disulkan memiliki beberapa keunggulan dan

perbedaan dari sistem yang sedang berjalan. Sistem yang diusulkan telah

terkomputerisasi, dan otomatisasi sehingga lebih mudah digunakan, integritas data

terjaga, tidak akan memakan waktu yang lama dalam mengolah data. Karena

Page 12: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

60

didalamnya telah disediakan pencetakan laporan-laporan dan fasilitas lainnya

yang akan memudahkan user untuk menggunakan sistem ini.

4.2.3. Perancangan Prosedur yang Diusulkan

Adapun prosedur sistem presensi yang diusulkan penulis diantaranya:

1. Prosedur input absensi karyawan yang diusulkan.

a. Diasumsikan Karyawan memberikan kartu absensi ke bag.

pegawaian.

b. Bagian kepegawaian akan memberikan peringatan apabila

karyawan tidak hadir dalam jangka waktu 3 hari, peringatan ke 2

jika 6 hari tidak hadir, dan peringatan ke 3 jika 9 hari tidak hadir.

c. Karyawan memberikan surat permohonan ijin dan lembur ke bag.

Kepegawaian untuk di olah sebagai data kehadiran.

d. Bag.Kepegawaian akan memberiakan bukti permohonan ijin

kepada karyawan.

2. Prosedur Permohonan Cuti yang diusulkan

a. Karyawan mendapat formulir cuti yang akan diisi untuk

mengajukan permohonan cuti.

b. Apabila jumlah permohonan cuti karyawan sudah melebihi batas

formulir akan di kembalikan ke si pemohon cuti.

4.2.3.1. Flow Map

Flowmap merupakan diagram alir yang menggambarkan pergerakan proses

diantara unit kerja yang berbeda-beda, sekaligus menggambarkan arus dari

Page 13: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

61

dokumen, aliran data fisik, entitas-entitas sistem informasi dan kegiatan operasi

yang berhubungan dengan sistem infomasi yang diusulkan.

Page 14: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

62

a. Flow map sistem Sistem Informasi Presensi Karyawan yang diusulkan

KARYAWAN KABAG.SDMBAG.SDM MANAGER

Arsip

Surat peringatan 2

Lap. RekapitulasiAbsensi per

bulan 4

Lap. RekapitulasiAbsensi per

bulan 3

Lap. RekapitulasiAbsensi per

Bulan 2

Lap. RekapitulasiAbsensi per

bulan1

BAG.KEUANGAN

Lap. RekapitulasiAbsensi per

bulan 4

Lap. RekapitulasiAbsensi per

bulan 3

Lap. RekapitulasiAbsensi per

Bulan 2

Input data Karyawan

prese

nsi

Cetak Rekap data

karyawan

Cetak RekapitulasiAbsensi per

Bulan

Data absensi

Data Karyawan

Data Karyawan

Data absensi Input Absensi

Surat Permohonan

Ijin

Surat Permohonan

Cuti

Surat Permohonan

Lembur

Surat Permohonan

Cuti

Surat Permohonan

Ijin

Surat Permohonan

Lembur

Cek Pembatasan

Cuti

Input Data Ijin

Input Data Lembur

Data Rekap Karyawan 2

Cetak Surat Peringatan karyawan

Surat Peringatan

Data Rekap Karyawan 2

Arsip

Cetak Laporan Ijin

Laporan Ijin Karyawan

Arsip

Cetak Data Lembur

Arsip

Surat Peringata

1

Surat Permohonan

Cuti

Surat Permohonan

Cuti

Input Data Cuti

Cetak Surat ijin Cuti

Surat Ijin Cuti2

Cetak Laporan Cuti

Laporan Cuti

3Laporan Cuti

2

Laporan Cuti 3

Arsip

Surat Ijin Cuti1

Surat Ijin Cuti2Surat Ijin Cuti

1

Acc Surat Ijin cuti

Surat Ijin Cuti2Surat Ijin Cuti

1

Surat Ijin Cuti2Surat Ijin Cuti

1

Surat Ijin Cuti2Surat Ijin Cuti

1

Surat Ijin Cuti2Surat Ijin Cuti

1

Acc Surat Ijin cuti

Arsip

Surat Ijin Cuti1

Laporan Cuti

1

Laporan Cuti

2

Data Rekap Karyawan 1

Arsip

a2

b

c3

a2

c2

c1

c1

c2 c3

d

d e

e

Jmlh Cuti Lebih ?

Surat Permohonan

Cuti

y

t

a1

a1

b

Cetak Permohonan Ijin Jam dan

Harian

Bukti Permohonan Ijin Jam dan

Harian

fBukti

Permohonan Ijin Jam dan

Harianf

Laporan Lembur

Karyawan

b1

b1

Gambar 4.7. Flow Map Sistem Presensi Karyawan yang diusulkan

Page 15: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

63

4.2.3.2. Diagram Konteks

Diagram Konteks merupakan alat untuk struktur analisis yang

menggambarkan sistem secara umum. Sistem informasi yang dibuat akan

menghasilkan sumber informasi yang dibutuhkan dan tujuan informasi yang

dihasilkan. Diagram konteks sistem Informasi Presensi Karyawan yang diusulkan

di PT. Zyrexindo Mandiri Buana Zssc adalah sebagai berikut :

Sistem Informasi Presensi Karyawan

Karyawan

Bag.KeuanganManager

Lap. Rekapitulasi Absensi per bulan

Lap. Cuti,Lap. Rekapitulasi absen per

bulan

Surat Ijin Cuti Acc, Surat Peringatan, Suart Izin Cuti ditolak, Bukti Permohonan

Ijin Jam dah Harian.

Kabag.SdmLap. Rekapitulasi Absensi per bulan, Lap. Cuti, Lap. Data

karyawan

Kartu Absensi, Surat Permohonan Cuti,

Surat Permohonan Ijin, Surat Permohonan

Lembur

Gambar 4. 8 Diagram Konteks Sistem Presensi yang diusulkan

Page 16: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

64

4.2.3.3 Data Flow Diagram (DFD) usulan

Data Flow Diagram menggambarkan sebuah sistem yang telah ada atau

baru yang akan dikembangkan secara logika tanpa pertimbangan lingkungan fisik

dimana data tersebut akan disimpan.

KARYAWAN

Bag. Keuangan

Manager

Kabag. Sdm

1.0Absensi

karyawan

2.0Permohonan

cuti

Data KaryawanData Absensi Lap.Absensi per bulan

Lap.Cuti

Lap.Absensi per bulan

3.0Permohonan

Ijin

4.0Permohonan

Lembur

Lap.Cuti

Lap Ijin

Lap. Lembur

Lap Ijin

Lap. Lembur

Surat Permohonan Ijin

Data Karyawan

Surat Permohonan Cuti

Lap.Absensi per bulan

Surat Permohonan Lembur

Gambar 4.9 DFD Level 1 Sistem Presensi Karyawan yang diusulkan.

Page 17: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

65

Karyawan

Kabag.SdmManagerBag. Keuangan

1.1Input Data Karyawan

1.4Cetak

Rekapitulasi Absensi per

bulan

1.3Cetak data Karyawan

Lap.Rekapitulasi per bulanLap.Rekapitulasi per bulan

Data karyawan

Data karyawan

Lap.Rekapitulasi per bulan

F. Data Karyawan

1.2Input Absensi

Data Absensi

Data Absensi

1.5Cetak surat peringatan

Lap.Rekapitulasi per bulan

Data karyawan

Surat Peringatan

Lap.Rekapitulasi per bulan

F. Surat peringatan

Data karyawan

F.Data Absensi Data Absensi

Lap. Data Karyawan

Data karyawan

Data Absensi

SuratPeringatan

Lap.Rekapitulasi per bulan

Gambar 4.10 DFD Level 2 Proses 1 Sistem Kehadiran Karyawan yang diusulkan.

Karyawan

2.1Cek

Pembatasan Cuti

Surat PermohonanCuti

2.3Cetak Surat

Ijin cuti

2.4Cetak lap.cuti

2.2Input Data

Cuti

Data karyawan

Data karywan

Surat ijin cuti

Surat ijin cuti

Manager

Kabag.Sdm

Lap. Cuti

Lap. Cut

Surat permohonan cuti acc

Surat Permohonan Cuti

Surat Permohonan Cuti Ditolak

F. Data Karyawan

Data Cuti

F. Cuti

Data Cuti Data Cuti

Gambar 4.11 DFD Level 2 Proses 2 Sistem Permohonan Cuti Karyawan yang

diusulkan.

Page 18: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

66

3.1Input Data Ijin

3.2Cetak Laporan

Ijin

Data Ijin Karyawan

Lap. IjinKaryawan

Surat PermohonanIjin

F. Ijin

Data Ijin Karyawan

Lap. Ijin

3.3Buat Bukti

Permohonan Ijin

Data Ijin Karyawan

Bukti Permohonan Ijin

Gambar 4.12 DFD Level 2 Proses 3 Sistem Permohonan Ijin Karyawan

yang diusulkan.

4.1Input Data

Lembur

Karyawan4.2

Cetak Laporan Lembur

Surat PermohonanLembur

Lap. Lembur Lap. Lembur

Data Lembur Karyawan F. Lembur

Data Lembur Karyawan

Gambar 4.13 DFD Level 2 Proses 4 Sistem Permohonan Lembur

Karyawan yang diusulkan.

Page 19: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

67

4.2.3.4. Kamus Data

Kamus data adalah katalog fakta tentang data dan kebutuhan-kebutuhan

informasi dari suatu sistem informasi dengan lengkap. Keterangan lebih lanjut

tentang struktur data suatu arus data di DFD secara lebih terperinci dapat

dilihat di kamus data.

1. Nama Arus Data : Data Karyawan

Alias : -

Bentuk data : dokumen

Aliran data : Karyawan – Proses 1.0, Karyawan – Proses

1.1 , Proses 1.1 – F. Data karyawan, F. Data

Karyawan – Proses 1.3, Proses 1.3 – Lap.

Data Karyawan, F. Data Karyawan – Proses

1.4.

Atribut : Nip, Nama_Karyawan, Tempat_lahir,

Tanggal_lahir, alamat_ktp, Jenis_Kelamin,

Alamat_domisili, Agama, Alamat_email,

Kode_Jabatan.

2. Nama Arus Data : Data Absensi

Alias : -

Bentuk data : dokumen

Aliran data : Karyawan – Proses 1.0, Karyawan – Proses

1.2, Proses 1.2 – F.Data Absensi, F. Data

Page 20: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

68

Absensi – Proses 1.4, F. Data Absensi –

Proses 1.5.

Atribut : Id_absen, Nip, Nama_Karyawan,

Nama_Jabatan, Hari, Tanggal, Jam_Masuk,

Jam_Pulang, Keterangan_Absen.

3. Nama Arus Data : Surat Permohonan Cuti

Alias : -

Bentuk data : dokumen

Aliran data : Karyawan – Proses 2.0

Atribut : Id_cuti, No_Surat_cuti, Nip,

Nama_Karyawan, Jenis_kelamin, Tanggal

Awal_Cuti, Tanggal_Akhir_cuti, Jenis_Cuti,

Keperluan_cuti, Relasi_nama_cuti,

Relasi_telepon_Cuti,Relasi_hubungan_cuti,

Nip_Pengganti_cuti.

4. Nama Arus Data : Surat Ijin cuti

Alias : Surat Ijin Cuti acc

Bentuk data : dokumen

Aliran data : Proses 2.4 – Karyawan, F. Surat ijin cuti –

Proses 2.5, Proses 2.4 – F. Surat ijin cuti.

Atribut : Id_cuti, No_Surat_cuti, Nip,

Nama_Karyawan, Jenis_kelamin,

Page 21: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

69

Tanggal_Awal_Cuti, Tanggal_Akhir_cuti,

Jenis_Cuti, Sisa, Keperluan_cuti,

Relasi_nama_cuti, Relasi_telepon_cuti,

Relasi_hubungan, Nip_Pengganti_cuti,

Surat_ijin_cuti_acc.

5. Nama Arus Data : Surat Permohonan Ijin

Alias : Data Ijin Karyawan

Bentuk data : dokumen

Aliran data : Karyawan – Proses 3.0, Karyawan – Proses

3.1, Proses 3.1 – F.ijin, F.Ijin –Proses 3.2.

Atribut : Id_ijin, No_Surat_Ijin, Nip,

Nama_Karyawan, Jenis_kelamin,

Jenis_ijin, Ijin_untuk, Jam_ijin, Hari_ijin,

Keperluan_ijin, realsi_nama_ijin,

Relasi_telepon_ijin, Relasi_hubungan,

Nip_Pengganti_ijin.

6. Nama Arus Data : Surat Permohonan Lembur

Alias : Data Lembur Karyawan

Bentuk data : Dokumen

Aliran data : Karyawan – Proses 4.0, Karyawan – Proses

4.1, Proses 4.1 – F.Lembur – Proses 4.2.

Atribut : Id_Lembur, Nip, Nama_Karyawan,

Tugas_Lembur.

Page 22: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

70

7. Nama Arus Data : Surat Peringatan

Alias : -

Bentuk data : Dokumen

Aliran data : F. Surat Peringatan – Proses 1.5, Proses 1.5

– Karyawan.

Atribut : Nomor_surat, Nip, Nama_Karyawan,

Nama_jabatan, Jumlah_jam_masuk,

Keterangan_Peringatan.

8. Nama Arus Data : Lap.Rekapitulasi Absensi per bulan

Alias : -

Bentuk data : Dokumen

Aliran data : Proses 1.0 – Kabag.Sdm, Proses 1.0 – Bag.

Keuangan, Proses 1.0 – Manager, Proses

1.6 – Kabag.Sdm, Proses 1.0 – Bag.

Keuangan, Proses 1.0 – Manager,

Atribut : Nip, Nama_Karyawan, Nama_jabatan,

Hari, Tgl_absensi, Jam_Masuk,

Jam_Pulang, Jumlah_Jam,

Keterangan_absen, Jumlah_jam_masuk,

Jumlah_tidak_masuk, Jumlah_kehadiran,

Jumlah_ijin, Jumlah_Cuti, Jumlah_Cuti.

Nama Arus Data : Lap. Cuti

Alias : -

Page 23: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

71

Bentuk data : dokumen

Aliran data : Proses 3.1 – F.Ijin, F.Ijin – Proses 3.2

Atribut : Nip, Nama_karyawan, Tanggal_cuti,

Keterangan_cuti

9. Nama Arus Data : Laporan Ijin

Alias : -

Bentuk data : Dokumen

Aliran data : Proses 3.0 – F. Lap.Ijin, Proses 3.2 – F.

Lap.Ijin

Atribut : Nip, Nama_karyawan, Tanggal_Ijin,

Jenis_Ijin, Keterangan_ijin.

10. Nama Arus Data : Lap. Lembur

Alias : -

Bentuk data : Dokumen

Aliran data : Proses 4.0- F.lap.Lembur, Proses 4.2 – F

Lembur.

Atribut : Nip, Nama_Karyawan, Tanggal,

Keterangan_lembur

4.2.3. Perancangan Basis Data

Setelah merancang prosedur sistem yang baru, penulis dapat merancang basis

data untuk sistem ini, yang dimana akan memudahkan dalam membuat database

dan program yang akan dirancang.

Page 24: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

72

4.2.4.1 Normalisasi.

Normalisasi memberikan panduan yang sangat membantu bagi pengembang

untuk mencegah penciptaaan struktur tabel yang kurang fleksibel atau mengurangi

ketidak-efisienan.

Unnormal : Nip, Nama_Karyawan, Tempat_lahir, Tanggal_lahir,

alamat_ktp, Alamat_domisili, Agama, Alamat_email, Kode_Jabatan,

Id_absen, Nip, Nama_Karyawan, Nama_Jabatan, Hari, Tanggal, Jam_Masuk,

Jam_Pulang, Keterangan_Absen, Id_cuti, No_Surat_cuti, Nip,

Nama_Karyawan, Jenis_kelamin, Tanggal_Awal_Cuti, Tanggal_Akhir_cuti,

Jenis_Cuti, Sisa, Keperluan_cuti, Relasi_nama_cuti, Relasi_telepon_Cuti,

Relasi_hubungan_cuti, Nip_Pengganti_cuti, Id_cuti, No_Surat_cuti, Nip,

Nama_Karyawan, Jenis_kelamin, Tanggal Awal_Cuti, Tanggal_Akhir_cuti,

Jenis_Cuti, Keperluan_cuti, realsi_nama_cuti, Relasi_telepon_cuti,

Relasi_hubungan, Nip_Pengganti_cuti, Surat_ijin_cuti_acc, Id_ijin,

No_Surat_Ijin, Nip, Nama_Karyawan, Jenis_kelamin, Jenis_ijin, Ijin_untuk,

Jam_ijin, Hari_ijin, Keperluan_ijin, realsi_nama_ijin, Relasi_telepon_ijin,

Relasi_hubungan, Nip_Pengganti_ijin, Id_Lembur, Nip, Nama_Karyawan,

Tugas_Lembur, Nomor_surat, Nip, Nama_Karyawan, Nama_jabatan,

Jumlah_jam_masuk, Keterangan_Peringatan, Nip, Nama_Karyawan,

Nama_jabatan, Hari, Tgl_absensi, Jam_Masuk, Jam_Pulang, Jumlah_Jam,

Keterangan_absen, Jumlah_jam_masuk, Jumlah_tidak_masuk,

Jumlah_kehadiran, Jumlah_ijin, Jumlah_Cuti, Jumlah_Cuti, Nip,

Nama_karyawan, Tanggal_cuti, Keterangan_cuti, Nip, Nama_karyawan,

Page 25: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

73

Tanggal_Ijin, Jenis_Ijin, Keterangan_ijin, Nip, Nama_Karyawan, Tanggal,

Keterangan_Lembur.

1. Normal 1 : Nip, Nama_Karyawan, Tempat_lahir, Tanggal_lahir,

alamat_ktp, Alamat_domisili, Agama, Alamat_email, Kode_Jabatan,

Id_absen, Nama_Jabatan, Hari, Tanggal, Jam_Masuk, Jam_Pulang,

Keterangan_Absen, Id_cuti, No_Surat_cuti, Sisa, Tanggal_Awal_Cuti,

Tanggal_Akhir_cuti, Jenis_Cuti, Keperluan_cuti, Relasi_nama_cuti,

Relasi_telepon_Cuti, Relasi_hubungan_cuti, Nip_Pengganti_cuti,

Surat_ijin_cuti_acc, Id_ijin, Jenis_ijin, Ijin_untuk, Jam_ijin, Hari_ijin,

Keperluan_ijin, realsi_nama_ijin, Relasi_telepon_ijin,

Relasi_hubungan_Ijin, Nip_Pengganti_ijin, Id_Lembur,

Keterangan_Lembur, Nomor_surat, Jumlah_jam_masuk,

Keterangan_Peringatan, Jumlah_tidak_masuk, Jumlah_kehadiran,

Jumlah_ijin, Jumlah_Cuti.

2. Normal 2 :

a. Karyawan : Nip*, Nama_Karyawan, Tempat_lahir, Tanggal_lahir,

Alamat_ktp, Alamat_domisili, Agama, Alamat_email,

Kode_Jabatan.

b. Jabatan : Kode_Jabatan*, Nama_ Jabatan.

c. Absen : Id_absen*, Nip**, Nama_Karyawan, Nama_Jabatan,

Hari, Tanggal, Jam_Masuk, Jam_Pulang,

Keterangan_Absen.

d. Cuti : Id_cuti*, Nip**, Nama_Karyawan, No_Surat_cuti, sisa,

Page 26: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

74

Tanggal_Awal_Cuti, Tanggal_Akhir_cuti, Jenis_Cuti,

Keperluan_cuti, Relasi_nama_cuti, Relasi_telepon_Cuti,

Relasi_hubungan_cuti, Nip_Pengganti_cuti,

Surat_ijin_cuti_acc.

e. Ijin : Id_ijin*, Nip**, Nama, Nip, Nama_Karyawan, Tanggal,

Sampai, relasi_alamat, Jenis_ijin, Ijin_untuk, Jam_ijin,

Hari_ijin, Keperluan_ijin, Realsi_nama_ijin,

Relasi_telepon_ijin, Relasi_hubungan_Ijin,

Nip_Pengganti_ijin,

No_Surat_Bukti_Permohonan_Lembur

f. Lembur : Id_Lembur*, Nip**, Nama_Karyawan,

Keterangan_Lembur, Tugas_dalam_Lembur.

4.2.4.2. Relasi Tabel

Tabel relasi ini menggambarkan hubungan antara tabel-tabel yang terdapat

pada database presensi, yang dimana di dalam tabel tersebut terdapat field kunci

(primary key), dan terdapat kunci tamu (foreign key). Kedua kunci (key) ini

digunakan untuk menghubungkan antara tabel.

Page 27: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

75

Mst_Jabatan

PK Kode_Jabatan

Nama_Jabatan

Mst_Karyawan

PK Nip

nama_karyawan tempat_lahir tanggal_lahir alamat_ktp alamat_domisili telp_hp agama alamat_email Kode_Jabatan

T. Absensi

PK Id_Absen

Nip Tanggal Jam_Masuk Jam_Pulang Jumlah_jam_masuk Jumlah_tidak_masuk

T.Cuti

PK Id_Cuti

Nip Nama_Karyawan No_Surat_Cuti Tanggal_Awal_Cuti Tanggal_Akhir_Cuti Jenis_Cuti Keperluan_Cuti Relasi_Nama_cuti Relasi_telepon_cuti Relasi_hubungan_cuti Nip_pengganti_cuti Surat_ijin_cuti_acc

T.Ijin

PK Id_Ijin

Nip Nama_Karyawan Jenis_Ijin Ijin_Untuk Jam_Ijin Hari_Ijin Keperluan_Ijin Relasi_nama_Ijin Relasi_telepon_ijin Nip_Pengganti_ijin No_Surat_Bukti_Permohonan_Ijin_jam_dan_Harian

T.Lembur

PK Id_Lembur

Nip Nama_Karyawan Tugas_dalam_lembur

Gambar 4.14 Relasi Tabel Sistem Presensi yang diusulkan

4.2.4.3. Entity Relationship Diagram (ERD)

Diagram hubungan entitas atau di kenal dengan diagram ER adalah rotasi

grafik dari sebuah model data atau sebuah model jaringan yang menjelaskan

tentang data yang tersimpan dari sebuah sistem.

Page 28: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

76

memilikiJabatan

karyawanmengambilcuti melakukan

absensi

1

1

N

N

Mengambil

1

N

1

Ijin

N

Lembur

N

Gambar 4.15

Entity Relationship Diagram (ERD) Sistem Presensi Karyawan yang di usulkan.

4.2.4.4. Struktur File

Dalam pembuatan program dibutuhkan suatu spesifikasi file yang

dimaksudkan untuk dapat melakukan kegiatan-kegiatan dalam pengaturan

pencarian data dan pembuatan laporan yang dapat memudahkan sistem komputer.

Untuk itu sistem pengolahan data ini membutuhkan spesifikasi file untuk

mempermudah dalam melakukan kegiatan pemrograman komputer. Tujuan dari

perancangan struktur file ini yaitu untuk menentukan nama field, type field, lebar

field dan keterangan dari field tersebut yang ada pada setiap file. Adapun struktur

file pada Sistem Informasi Presensi karyawan adalah sebagai berikut yaitu :

Page 29: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

77

Tabel 4.2 Tabel Karyawan

Nama File : Data Karyawan Fungsi : Sebagai identitas Karyawan Media Penyimpanan : Harddisk Media Pengolahan Data : File

Nama Data Type Lebar Keterangan Nip* Char 12 Identitas Karyawan nama_lengkap Varchar 100 Nama Karyawan tempat_lahir Varchar 50 Tempat Lahir tanggal_lahir Date 8 Tanggal Lahir alamat_ktp Varchar 10 Alamat Ktp alamat_domisili Datetime 8 Alamat Tempat saat ini telp_hp Datetime 8 Tanggal Masuk agama Varchar 25 Agama alamat_email Numeric 9 Alamat email kode_jab Money 8 Kode_Jabatan Photo Picture - Poto Karyawan

Tabel 4.3 Tabel Jabatan

Nama File : Jabatan Fungsi : Sebagai data jabatan Media Penyimpanan : Harddisk Media Pengolahan Data : File

Nama Data Type Lebar Keterangan

Kode_jabatan* char 2 Kode Jabatan

Nama_jabatan varchar 50 Identitas Jabatan

Tabel 4.4 Tabel Absensi

Nama File : Absensi Fungsi : Sebagai data Absensi Karyawan Media Penyimpanan : Harddisk Media Pengolahan Data : File

Nama Data Type Lebar Keterangan

Id_absen* Int 11 Kode Absensi

nip Date 8 Identitas Jabatan

Tanggal Date 100 Tanggal Masuk

Page 30: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

78

Masuk Time - Jam_Masuk

Pulang time - Jam_Pulang

Keterangan Varchar 100 Keterangan

Tabel 4.5 Tabel Cuti

Nama File : Cuti Fungsi : Sebagai data Cuti Karyawan Media Penyimpanan : Harddisk Media Pengolahan Data : File

Nama Data Type Lebar Keterangan

Id_cuti* Int 11 Kode Cuti

nip char 12 Identitas Jabatan

Tanggal_awal Date 8 Tanggal awal cuti

Tanggal _akhir Date 8 Tanggal akhir cuti

Jenis_cuti Varchar so Sisa Cuti

Tanggal_masuk Date 8 Tanggal masuk cuti

Keperluan tinytext - Keterangan keperluan

Relasi_nama Varchar 100 Nama yang dapat di hubungi saat cuti

Relasi_telepon Char 20 No telp yang dapat di hubungi saat cuti

Relasi_hubungan varchar 100 Hubungan dengan pemohon cuti

Nip_pengganti Char 12 Identitas pengganti cuti

Tabel 4.6 Tabel Ijin

Nama File : Ijin Fungsi : Sebagai data Ijin Karyawan Media Penyimpanan : Harddisk Media Pengolahan Data : File

Nama Data Type Lebar Keterangan

Id_ijin* Int 11 Nomor Ijin

nip char 12 Identitas Jabatan

Page 31: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

79

Ijin_untuk Date 8 Keterangan Ijin

Jam_ijin Date 8 Jam Ijin

Tanggal Date - Tanggal Ijin

Jenis_ijin Varchar 50 Jenis ijin

Sampai Time - Berapa jam ijin

Keperluan tinytext - Keperluan Ijin

Relasi_nama Varchar 100 Nama yang dapat di hubungi saat ijin

Relasi_alamat Varchar 100 No telp yang dapat di hubungi saat ijin

Relasi_hubungan varchar 100 Hubungan dengan pemohon ijin

Relasi_telepon Varchar 100 No telp yang dapat di hubungi saat ijin

Tabel 4.7 Tabel Lembur

Nama File : Lembur Fungsi : Sebagai data Absensi Karyawan Media Penyimpanan : Harddisk Media Pengolahan Data : File

Nama Data Type Lebar Keterangan

Id_lembur Int 11 Nomor Lembur

Nip char 12 Identitas Jabatan

Tanggal Date 100 Tanggal Lembur

Jam_awal Time - Jam Awal Lembur

Jam_akhir time - Jam Akhir Lembur

Keterangan Varchar 100 Keterangan Lembur

Page 32: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

80

Tabel 4.8 Tabel Jurnal

Nama File : Jurnal Fungsi : Sebagai data Jurnal Karyawan Media Penyimpanan : Harddisk Media Pengolahan Data : File

Nama Data Type Lebar Keterangan

Id_jurnal* Int 11 Nomor Jurnal

Judul Date 8 Judul Kegiatan

Isi Date 100 Data Kegiatan

Sumber Time - Sumber

Waktu time - Waktu kegiatan berlangsung

Tabel 4.9 Tabel Hari Libur

Nama File : Hari Libur Fungsi : Sebagai pemberitahuan Libur nasional Media Penyimpanan : Harddisk Media Pengolahan Data : File

Nama Data Type Lebar Keterangan

Id_libur* Int 11 Nomor hari libur nasional

Tanggal date 8 Tanggal Libur

Keterangan Varchar 100 Nama Hari Libur Nasional

4.2.4.5. Kodifikasi

Rancangan sistem pengkodean ini dibuat guna mengidentifikasi suatu

objek secara singkat, dengan adanya sistem pengkodean ini diharapkan dapat

menklarifikasikan data, kode dapat dibentuk dari kumpulan huruf, angka dan

karakter khusus. Pada program aplikasi Presensin Karyawan terdapat pengkodean

yaitu sebagai berikut :

Page 33: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

81

1. Nip : x- xxxx -

A B C

xxx

Keterangan :

Contoh : Nip 1-2001-111

A = 1 digit – kode jabatan

B = 4 digit – tahun masuk karyawan

C = 3 digit – no urut pegawai

2. Kode Jabatan = x

Keterangan : 1 (Auto_Increment)

3. Id Absen = x

Keterangan : 1 (Auto_Increment)

4. Id Cuti = x

Keterangan : 1 (Auto_Increment)

5. Id Ijin = x

Keterangan : 1 (Auto_Increment)

6. Id Lembur = x

Keterangan : 1 (Auto_Increment)

7. Id Jurnal = x

Keterangan : 1 (Auto_Increment)

8. Id Libur = x

Keterangan : 1 (Auto_Increment)

Page 34: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

82

4.2.5. Perancangan antar Muka

Perangcangan antar muka dibuat guna untuk mempermudah dalam

pembuatan program, perancangan antar muka juga merupakan suatu bentuk yang

dapat memberikan informasi yang terbagi menjadi beberapa bagian. Perancangan

yang dibuat terdiri dari struktur menu, perancangan input dan perancangan output.

4.2.5.1. Struktur Menu

Struktur menu adalah bentuk umum dari suatu rancangan program untuk

memudahkan pemakai dalam menjalankan program sehingga pada saat

menjalankan program komputer, pemakai (user) tidak mengalami kesulitan dalam

memilih menu-menu yang diinginkan. Pada perancangan ini dibuat menu yang

dapat mengintegrasikan seluruh data dalam suatu sistem dan disertai dengan

instrukasi yang ada pada pilihan menu tersebut. Struktur menu tersebut dapat

dilihat pada gambar di bawah ini :

Menu Utama

Data Karyawan

Jabatan

Cuti

Ijin

Lembur

Jurnal

Data Libur

Laporan Absensi

Data User

Logout

Tambah Data Karyawan

Tambah Data Jabatan

Tambah Data Ijin

Tambah Data Lembur

Input Absen

Tambah Data User

Laporan Cuti

Laporan Ijin

Laporan Lembur

Tambah Data Libur

Tambah Data Jurnal

Laporan Data Karyawan

Public User

Tambah Data Cuti

Data Absensi

Tambah Data User

Data Libur

Tambah Data Jurnal

Data Lembur

Data Ijin

Data Cuti

Data Karyawan

Data Jabatan

Peringatan Data Peringatan Cetak Surat Peringatan

Ubah Data Ijin Hapus Data Ijin

Hapus Data JabatanUbah Data jabatan

Ubah Data cuti Hapus Data Cuti

Ubah Data Lembur

Hapus Data Lembur

Hapus Data Libur

Hapus Data JurnalUbah Data Jurnal

Ubah Data Libur

Gambar 4.16 Struktur Menu Program Sistem Informasi Presensi

Karyawan

Page 35: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

83

4.2.5.2.Perancangan Input

1. Perancangan Desain Input Form Login

Perancangan login merupakan tampilan pertama kali muncul ketika program

aplikasi simpan pinjam pertama kali dijalankan. Aplikasi Login ini

dirancang untuk pengamanan setiap aplikasi.

Gambar 4.17 Perancangan Form Login

Page 36: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

84

2. Perancangan Desain Input Data Karyawan

Perancangan form data isi karyawan merupakan rancangan yang dibuat

untuk melakukan proses pengisian data karyawan.

Gambar 4.18 Perancangan Form Isi Data Karyawan

Page 37: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

85

3. Perancangan desain Input Form Data Jabatan

Perancangan form Isi data jabatan merupakan rancangan yang dibuat untuk

melakukan proses pengisian data jabatan karyawan.

Gambar 4.19 Perancangan Form Isi Data Jabatan

Page 38: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

86

4. Perancangan desain Input Form Cuti Karyawan

Perancangan form Isi cuti karyawan merupakan rancangan yang dibuat

untuk melakukan proses pengisian data cuti karyawan.

Gambar 4.20 Perancangan Form Isi Data Cuti

Page 39: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

87

5. Perancangan desain Input Form Data Ijin Harian Karyawan

Perancangan form Isi Ijin Karyawan merupakan rancangan yang dibuat

untuk melakukan proses pengisian data ijin harian karyawan.

Gambar 4.21 Perancangan Form Isi Data Ijin Harian Karyawan

6. Perancangan desain Input Form Data Ijin Jam Karyawan

Perancangan form Isi Ijin Karyawan merupakan rancangan yang dibuat

untuk melakukan proses pengisian data ijin jam karyawan.

Gambar 4.22 Perancangan Form Isi Data Ijin Jam Karyawan

Page 40: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

88

7. Perancangan desain Input Form Data Lembur Karyawan

Perancangan form Isi data lembur Karyawan atan merupakan rancangan

yang dibuat untuk melakukan proses pengisian data lembur karyawan.

Gambar 4.23 Perancangan Form Isi Data Lembur Karyawan

8. Perancangan desain Input Form Data Jurnal Karyawan

Perancangan form Isi data jurnal karyawan merupakan rancangan yang

dibuat untuk melakukan proses pengisian data jurnal karyawan.

Gambar 4.24 Perancangan Form Isi Data Jurnal Karyawan

Page 41: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

89

9. Perancangan desain Input Form Data Libur Nasional

Perancangan form Isi data libur nasional merupakan rancangan yang dibuat

untuk melakukan proses pengisian data libur nasional.

Gambar 4.25 Perancangan Form Isi Data Libur Nasional

10. Perancangan desain Input Form Laporan Absensi

Perancangan form Isi data input laporan absensi merupakan rancangan yang

dibuat untuk melakukan proses pengisian laporan absen per bulan.

Gambar 4.26 Perancangan Form Isi Data Laporan Absensi Karyawan

Page 42: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

90

11. Perancangan desain Input Form Data User

Perancangan form Isi data user merupakan rancangan yang dibuat untuk

melakukan proses pengisian data user.

Gambar 4.27 Perancangan Form Isi Data User

12. Perancangan desain Form Input Absensi

Perancangan Form Input Absensi merupakan rancangan yang dibuat untuk

melakukan proses penginputan nip karyawan.

Gambar 4.28 Perancangan Form Input Absensi

Page 43: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

91

4.2.5.3. Perancangan Output

Perancangan output merupakan rancangan keluaran yang dihasilkan

setelah data diolah, untuk kemudian dicetak. Adapun rancangan output dari

aplikasi sistem Presensi Karyawan adalah sebagai berikut :

Gambar 4.29 Perancangan Output Data Karyawan

Laporan Cuti Karyawan

Nip Nama Tanggal Keterangan

Tanggal, tgl,bln,thn

(Ka.bag SDM)

Laporan Data Karyawan

Nip Nama Alamat Email Telepon Tempat Lahir Tanggal Lahir Agama Jabatan Tanggal, tgl,bln,thn

(Ka.bag SDM)

Page 44: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

92

Gambar 4.30. Perancangan Output Cuti Karyawan

Gambar 4.31. Perancangan Output Surat Ijin Cuti Karyawan

Gambar 4.32 Perancangan Output Lembur Karyawan

Laporan Lembur Karyawan

Nip Nama Tanggal Keterangan

Tanggal, tgl,bln,thn

(Ka.bag SDM)

Page 45: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

93

Gambar 4.33 Perancangan Output Ijin Harian Karyawan

Gambar 4.34 Perancangan Output BuktiPermohonan Ijin Harian Karyawan

Laporan Ijin Harian Karyawan

Nip Nama Tanggal Keterangan

Tanggal, tgl bln thn

(Ka. Bag SDM)

Page 46: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

94

Gambar 4.35 Perancangan Output Ijin jam Karyawan

Gambar 4.36 Perancangan Output Bukti Ijin jam Karyawan

Laporan Ijin Jam Karyawan

Nip Nama Tanggal Dari Jam Sampai Jam Keterangan

Tanggal, tgl bln thn

(Ka. Bag SDM)

Page 47: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

95

Gambar 4.37 Perancangan Output Surat Peringatan Karyawan

Page 48: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

96

Gambar 4.38 Perancangan Output Laporan Absensi per karyawan per bulan

Hari Tanggal Jam Masuk Jumlah Pulang Jumlah Jam Keterangan

Rekapitulasi Absensi Jumlah Jam Masuk (Jam) Jumlah Tidak Masuk (Hari) Jumlah Kehadiran (Hari) Jumlah Ijin(Hari) Jumlah Cuti (Hari) Jumlah Lembur (Jam)

Nip :

Nama :

Jabatan :

Libur Tidak Masuk

Page 49: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. …elib.unikom.ac.id/files/disk1/441/jbptunikompp-gdl-diahfitrya... · Karyawan mendapat formulir cuti yang akan diisi untuk mengajukan

97

Gambar 4.39 Perancangan Output Rekapitulasi Absensi per bulan

4.2.6. Perancangan Arsitektur Jaringan

Di bawah ini akan digambarkan bagaimana perancangan arsitektur jaringan yang

diusulkan di sistem informasi manajemen berbasis intranet di PT. Zyrexindo

Mandiri Buana / Zssc Bandung. Berikut ini adalah gambar arsitektur jaringan

yang diusulkan di sistem informasi manajemen berbasis intranet.

Gambar 4.40 Perancangan Arsitektur Jaringan yang di usulkan

REKAPITULASI ABSENSI

Bulan : bln thn No Nama Jumlah Jam Masuk

(jam) Jumlah Kehadiran (Hari)

Jumlah Ijin (Hari)

Jumlah Cuti (Hari)

Jumlah Lembur(Jam)

Tanggal, tgl bln thn

(Ka. Bag SDM)