j. Pengajuan curi
Use case name Pengajuan cuti
Actor Karyawan
Brief description Karyawan ingin megajukan cuti untuk liburan atau urusan lain
yang ia harus meninggalkan pekerjaannya di kantor dalam kurun waktu tertentu
Besic flow Sistem memberikan tampilan form entri pengajuan cuti dan
informasi jatah cuti yang ia punya Alternate flow
Jika jatah cuti yang diberikan telah habis maka sistem akan memberika report “maaf, anda sudah tidak dapat mengajukan
cuti kembali” Pre condition
• karyawan harus login terlebih dahulu • karyawan mengisi form pengajuan yang telah tersedia pada
sistem Post condition
Report disetujui atau tidak oleh manager
Table 4.12, Use case analisis pengajuan cuti k. Cetak report persetujuan cuti
Use case name Cetak persetujuan cuti
Actor karyawan
Brief description Karyawan ingin mencetak persetujuan cuti yang telah ia dapat
untuk arsip diri juga sebagai report untuk pihak manajemen Besic flow
Sistem akan memberikan tampilan form cetak persetujuan cuti dan karyawan dapat mencetak persetujuan cuti yang didapat
Alternate flow jika printer belum di turn on maka sistem akan menampilkan
pesan error Pre condition
• karyawan harus login terlebih dahulu • karyawa harus mempunyai jatah cuti
Post condition Report persetujuan cuti tercetak
Table 4.13, Use case analisis cetak report cuti
66
4. Activity diagram
Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang
sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram yang
diusulkan seperti :
Aktor System
Password and
tidak
user name check
ld
ya
input user name and password
Report password and user name fai
Masuk ke halaman utama sistem
Gambar 4.4, Activity diagram untuk login
Keterangan : Untuk login setiap actor terlebih dahulu menginput user name dan password, jika
salah akan akan muncul peringatan pada sistem yang memberitahukan bahwa password
anda salah, jika benar anda akan masuk ke halaman home pada web page sistem informasi sumber daya manusia.
67
Aktor System
Pilih menu inf identitas Tampil menu identitas
Pilih tombol cetak pada halaman web Check request sistem
Tampil dalam menu cetak
Cetak
Report printer belum terkoneksi
tidak ya
Mencetak inf identitas
Gambar 4.5 , Activity diagram untuk cetak identitas
Keterangan : Setelah actor masuk ke halaman web, pada current content terdapat pilihan
informasi identitas. Untuk mencetak pada halaman tersebut tesedia tombol cetak dan actor dapat mencetak secara langsung.
68
Aktor System
Pilih menu inf cuti Tampil menu utama cuti
Pengajuan cuti Check sistem cuti
Report anda tidak dapat mengajukan cuti tidak
ya Isi form pengajuan cuti
Form pengajuan cuti
Kirim ke manager untuk persetujuan Persetujuan cuti
Report pengajuan cuti ditolak tidak
ya Tampil pada halaman cuti
Data tersimpan di data base
Gambar 4.6, Activity diagram untuk penggajuan cuti
Keterangan : Pada Activity diatas actor ingin mengajukan cuti, setelah login berhasil dan
masuk ke halaman umum actor memilih menu cuti, pada halaman ini tersedia
69
informasi cuti dan dalam halaman tersebut terdapat tombol pengajuan cuti, setelah dipilih maka akan tampil form pengajuan cuti yang harus diisi oleh actor,
selanjutnya dikirim ke manager untuk mendapat persetujuan.
5. Class diagram
Class diagram ini digunakan untuk menggambarkan kumpulan dari class dan hubungannya. Diagram ini merupakan diagram yang paling umum ditemukan
dalam pemodelan sistem berorientasi objek. Class menggambarkan keadaan suatu sistem, sekaligus layanan untuk memanipulasi keadaaan metodefungsi
sehingga class memiliki tiga area pokok yaitu: nama, atribut, dan metode. Selain itu setiap class yang ada dapat menjadi sebuah form saat pembuatan
program.
70
Project
PK i d
project tahun
durasi jlm_honor
transpot breafing
pinjaman jml_DO
total_gaji satuan1
satuan2 satuan3
rinci_gaji1 rinci_gaji2
rinci_gaji3 rinci_gaji4
jml_rinci1 jml_rinci2
jml_rinci3 jml_rinci4
total_rinci pot_satuan1
pot_gaji1 pot_gaji2
jml_pot1 jml_pot2
total_pot index_prestasi
disiplin_pres ketelitian_pres
target_pres absensi_pres
delegasi_pres sikap_pres
akurasi_pres quota_pres
index_pelanggaran disiplin_pel
ketelitian_pel target_pel
absensi_pel delegasi_pel
sikap_pel akurasi_pel
login
PK id
nama pswd
lavel data_pegawai
PK id_kar
News
PK id PK id
cuti
nama_kar NIK
jns_kel tmt_lahir
tgl_lahir umur
agama status_kar
lokasi jabatan
almt no_telp
gol_darah jjang_pdd
institusi_pdd jurusan
thn_lulus sertifikasi_pdd
photo username
passwd user_level
title headline
more
pengalaman
PK id
nama_pt jenis_usaha
alamat_pt gaji_awal
gaji_akhir tgs_utama
alasan_berhenti cuti_tahunan
libur_nasional status_kerja
cuti_request
PK id
tgl_in tgl_cuti
cuti_req address
reason catatan
status_req
Gambar 4.7 , Class Diagram Sistem
71
Struktur data class
Pada struktur data ini, semua jenis data yang terlibat dalam proses yang terjadi, di definisikan dan dikumpulkan dalam bentuk penyajian sebagai
berikut : • File name : login
• Primary key : id • Foreign key : -
Login
Nama field Tipe
Lebar keterangan
Id Char
10 Identitas
Nama Char
20 Nama karyawan
Pswd Char
20 Password
Table 4.13, Structure data login
Tabel 4. • File name : Hak akses
• Primary key : id • Foreign key : -
Hak Akses
Nama field Tipe
Lebar keterangan
Kod_akses Char
20 Kode akses
Id_kar Char
20 Identitas karyawan
Table 4.14, Structure data Hak Akses
• File name : Indentitas karyawan • Primary key : id
• Foreign key :
Identitas kayawan
Nama field Tipe
Lebar keterangan
Id_kar Char
20 Identitas karyawan
Nama_kar Char
20 Nama karyawan
Jns_kel Char
20 Jenis kelamin
72
Tmt_lahir Char
20 Tempat lahir
Tgl_lahir Char
20 Tanggal lahir
Umur Char
20 Umur karyawan
Agama Char
20 Agama
Ststus Char
20 Status nikah
Alamat Char
20 Alamat karyawan
No_telp Char
20 Nomor telephone
Gol_darah Char
20 Golongan darah
Jenng_pdd Char
20 Jenjang pendidikan
Institusi_pdd Char
20 Institusi pendidikan
Jurusan_pdd Char
20 Jurusan pendidikan
Th_lulus_pdd Char
20 Tahun lulus
Sertifikasi_pdd Char
20 Sertifikasi pendidikan
Table 4.15, Structure data Indentitas Karyawan
• File name : Project • Primary key : id_kar
• Foreign key : -
Project
Nama field Tipe
Lebar keterangan
Id Char
10 identitas
Id_kar Char
10 Identitas karyawan
Project Char
20 Project yang diikuti
Durasi Char
20 Durasi
Pinjaman Char
20 Pinjaman sebelum survey
Jml_DO Char
20 Jumlah drop out
Breafing Char
20 Breafing
Index_prestasi Char
20 Index Prestasi
Disiplin Int
20 Disiplin
Ketelitian Int
20 ketelitian
Target Int
20 Target
Absensi Int
20 Absensi
Delegasi Int
20 Kemampuan delegasi
Akurasi Int
20 Akurasi
Sikap Int
20 Sikap
Quota Int
20 Jumlah questioner
Index_pelanggaran Char 20
Pelanggaran Disiplin
Int 20
Disiplin Ketelitian
Int 20
ketelitian Target
Int 20
Target Absensi
Int 20
Absensi
73
Delegasi Int
20 Kemampuan delegasi
Akurasi Int
20 Akurasi
Sikap Int
20 Sikap
Table 4.16, Structure data Project
• File name : Cuti • Primary key : id
• Foreign key :
Cuti
Nama field Tipe
Lebar keterangan
Id Char
10 identitas
Id_kar Char
10 Identitas karyawan
Status Char
20 Status kerja
Th2007 Char
20 Jatah thun 2007
Th2008 Char
20 Jatah tahun 2008
Besar Char
20 Jumlah total cuti
Table 4.17, Structure data Cuti
• File name : Pengalaman • Primary key : id
• Foreign key :
Pengalaman
Nama field Tipe
Lebar keterangan
Id Char
10 identitas
Id_kar Char
10 Identitas karyawan
Nm_pt Char
20 Nama perusahaan
Jns_usha Char
20 Jenis usaha
Almt_pt Char
20 Alamat perusahaan
Gaji_awl Char
20 Gaji awal
Gaji_akir Char
20 Gaji akhir
Tgs_utma Char
20 Tugas utama
Alsn_berhenti Char
20 Alasan berhenti
Table 4.18, Structure data Pengalaman
74
6. Sequence diagram
Sequance diagram ini menjelaskan secara ditail urutan proses yang dilakukan dalam sistem untuk mencapai tujuan dari use case. Dalam pengembangan ini
ada beberapa sequance diagram diantaranya :
a. Sequence diagram administrator