Pengajuan curi HASIL DAN PEMBAHASAN

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