Anda di halaman 1dari 11

BAB 4

SISTEM INFORMASI CUTI PEGAWAI BERBASIS WEB PADA PT. TOR


GANDA MEDAN

4.1 Data Flow Diagram (DFD)

Berikut ini adalah data flow diagram yang penulis gunakan untuk menerangkan

data yang masuk dan keluar dari dan ke masing-masing entity yang ada. Data Flow

Diagram (DFD) yang penulis gunakan dibagi kedalam dua (2) level yaitu diagram

konteks dan diagram level 0.

a. Diagram Konteks

Gambar 4.1 Diagram Konteks Sistem Informasi Cuti Pegawai


b. Data Flow Diagram (DFD) Level 0

Gambar 4.2 Level 0 Sistem Informasi Cuti Pegawai PT.Tor Ganda Medan
4.2 Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) adalah suatu model untuk menjelaskan

hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang

mempunyai hubungan antar relasi.

4.2.1 Entitas

Adapun entitas dalam rancangan sistem ini adalah sebagai berikut:

1. Pegawai
2. Jenis Cuti
3. Pengajuan Cuti
4. Verifikasi Pengajuan Cuti
5. Persetujuan Cuti
6. Cuti

4.2.2 Atribut

Adapun atribut dari tiap entitas dalam rancangan sistem ini adalah sebagai

berikut:

1. Pegawai

Gambar 4.4 Pegawai


Keterangan :
a. Nip (nomor induk pegawai)
b. Nm_pegawai (Nama Pegawai)
c. Jen_kel (Jenis Kelamin)
d. Agama (Agama)
e. Tmpt_lahir (Tempat lahir)
f. Tgl_lahir (Tanggal lahir)
g. Pdd_terakhir (Pendidikan Terakhir)
h. Tgl¬mulai_tugas (Tanggal mulai bekerja)
i. Alamat (Alamat)
j. Telepon (Telepon)
k. Id_bagian (Id bagian)
l. Password (Password)
m. Status (Status)
n. Gambar (Gambar)

2. Jenis Cuti

Gambar 4.5 jenis cuti

Keterangan :
a. Id_jenis_cuti (id jenis cuti)
b. Jenis_cuti (jenis cuti)

3. Pengajuan Cuti

Gambar 4.6 Pengajuan cuti


Keterangan :
a. Id_mohon ( id pengajuan )
b. Id_jeniscuti ( id jenis cuti )
c. Tgl_mohon ( tanggal pengajuan )
d. NIP ( nomor induk pegawai )
e. Tgl_mulai ( tanggal mulai )
f. Tgl_selesai ( tanggal selesai )
g. Status ( Statis Pengajuan )

4. Verifikasi Pengajuan Cuti

Gambar 4.7 jenis cuti

Keterangan :
a. No_verifikasi ( No verifikasi )
b. Id_mohon ( id pengajuan )
c. Status ( Status Verifikasi )

5. Persetujuan Cuti

Gambar 4.8 persetujuan cuti

Keterangan :
a. Id_persetujuan ( id persetujuan)
b. No_verifikasi ( No verifikasi )
c. Tgl_persetujuan ( tanggal persetujuan )
d. Persetujuan ( Persetujuan )
6. Cuti

Gambar 4.9 cuti

Keterangan :
a. No_sk_cuti ( id Cuti)
b. Id_persetujuan ( id persetujuan)
c. Tgl_selesai ( tanggal selesai )
d. Ket ( keterangan )

4.2.3 Kardinalitas Relasi

Kardinalias relasi merupakan gambaran banyaknya jumlah maksimum entitas

dapat ber-relasi dengan entitas pada himpunann entitas yang lain. Kardinalitas relasi

dalam perancangan sistem ini adalah sebagai berikut :

1 1
Pegawai Melakukan Pengajuan

1 Memiliki M
Cuti Jenis Cuti

M Persetujuan M
Pengajuan Cuti

M Perpnajangana
M
Pegawai Cuti
Gambar 4.10 Kardinalitas Relasi

Gambar 4.11 Entity Relationship Diagram

4.3 Basis Data (Data Base) dan Relasi Antar Tabel

a. Basis Data (Data Base)

Basis data (Database) merupakan suatu komponen yang penting di dalam

perancangan sistem,sebab dalam file database data disimpan kemudian diolah

menjadi suatu informasi yang tepat,cepat dann akurat.

Adapun database yang penulis gunakan dalam sistem informasi cuti pegawai

pada PT.Tor Ganda Medan adalah sebagai berikut


Tabel 4.1 Pegawai

Field Name Data Type Size Description


Nip Varchar 18 NIP
Nm_pegawai Varchar 25 Nama Pegawai
Jen_kel Varchar 9 Jenis Kelamin
Agama Varchar 12 Agama
Tmpt_lahir Varchar 25 Tempat lahir
Tgl_lahir Date - Tanggal lahir
Pdd_terakhir Varchar 8 Pendidikan Terakhir
Tglmulai_tugas Date - Tanggal mulai bekerja
Alamat Varchar 25 Alamat
Telepon Varchar 12 Telepon
Password Varchar 16 Password
Status Varchar 10 Status
Gambar Text - Gambar

Tabel 4.2 Admin

Field Name Data Type Size Description


Id_admin Int 1 Id_admin
Username Varchar 32 Username
Password Varchar 32 Password

Tabel 4.3 Jenis Cuti

Field Name Data Type Size Description


Id_jenis_cuti Int 4 Id jenis Cuti
Jenis_cuti Varchar 16 Jenis Cuti

Tabel 4.4 Pengajuan Cuti

Field Name Data Type Size Description


Id_mohon Int 4 Id Pengajuan
Id_jeniscuti Int 4 Id jenis cuti
Tgl_mohon Date - Tgl Pengajuan Permohonan
Nip Varchar 8 NIP
Tgl_mulai Date - Tgl mohon
Tgl_selesai Date - Tgl selesai
Status Boolean (True/False) Status Pengajuan
Tabel 4.5 Verifikasi

Field Name Data Type Size Description


No_Verifikasi Int 4 No Verifikasi
Id_mohon Int 4 Id Pengajuan
Status_verifikasi Varchar 12 Status verifikasi

Tabel 4.6 Persetujuan Cuti

Field Name Data Type Size Description


Id_persetujuan Int 4 Id persetujuan
No_Verifikasi Int 4 No Verifikasi
Tgl_ persetujuan Date - Tgl persetujuan
persetujuan Varchar 12 persetujuan
Tabel 4.7 Cuti

Field Name Data Type Size Description


No_sk_cuti Varchar 16 No SK Cuti
Id_persetujuan Varchar 3 Id persetujuan
Tgl_selesai Date - Tgl selesai
Ket Text - Keterangan
b. Relasi Antar Tabel

Gambar 4.12 Relasi Antar Tabel

4.4 Desain Antar Muka

Dalam merancang sebuah sistem, rancang antar muka akan memegang peranan

penting karena nantinya akan menentukan bentuk program baik dalam proses

pemasukan data maupun menampilkan informasi atau laporan. Di bawah ini

penulis membuat desain menu utama yang terdiri dari sub menu

file,hapus,laporan,dan keluar.

4.4.1 Menu utama

Menu utama merupakan awal di mulainya proses informasi atau desain yang

akan di tampilkan pertama sekali sewaktu program di jalankan .

Anda mungkin juga menyukai