CDM Conceptual Data Model

Memberikan Lembur kepada para Pegawai kemudian di update menujudata lembur, dimana nantinya data-data itu akan di update dan disahkan sebelum dibuat laporan. Proses penggajian mewakili admin bagian keuangan yang sudah ada didalam sistem, pegawai mengentrikan data pinjaman yang sudah disetujui bagian keuangan dan personalia dan data-data seperti pinjaman, tunjangan, potongan, gaji kotor dan slip gaji selalu di update, setelah data-data itu disetujui baru bagian keuangan membuat slip gaji yang nantinya diserahkan kepada pegawai. Sedangkan bagian personalia membuat laporaan kehadiran pegawai dan laporan lembur pegawai yang diserahkan pada pimpinan, sedangkan bagian keuangan hanya membuat laporan penggajian kepada pimpinan.

3.4. Entity Relasionship Diagram ERD

Didalam Perancangan basis data, dapat dijelaskan bahwa tabel dibawah pada kolom Key terdapat nama – nama field dari tabel yang diberi tanda, yang mana artinya bahwa field tersebut merupakan primary key atau foreign key dari tabel yang bersangkutan dan bagian yang kosong berarti field yang bersangkutan merupakan field yang biasa dalam suatu tabel yang dibuat. Penjelasan dari rancangan tabel – tabel yang terbentuk dari perancangan system dapat dlihat dalam susunan tabel yang ada.

3.4.1. CDM Conceptual Data Model

Conceptual Data Model CDM memodelkan struktur logis dari keseluruhan aplikasi data, tidak tergantung pada software atau pertimbangan model struktur data. CDM yang valid dapat dikonversi ke PDM. Dibawah ini Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. mengambil cek_clock mendapat Mendapatkan mempunyai3 mendapatkan_tunjangan mempunyai2 mempunyai1 mempunyai_cuti mendapatkan_potongan check_clock melakukan Mengambil2 mendapat2 pegawai id_pegawai kode_peg nama_peg alamat_peg kota_peg kode_pos_peg no_ktp tempat_lahir_peg tgl_lahir_peg Bank No_Rek email_peg jenkel_peg status_ktp agama_peg tlp_rumah_peg hp_peg status_peg tgl_masuk tgl_keluar pendidikan_peg jurusan_peg foto_peg pi Integer Characters 10 Variable characters 30 Variable characters 75 Variable characters 15 Variable characters 5 Variable characters 15 Variable characters 15 Date Variable characters 20 Variable characters 20 Variable characters 30 Variable characters 10 Variable characters 20 Variable characters 15 Variable characters 15 Variable characters 15 Variable characters 20 Date Date Variable characters 10 Variable characters 30 Variable characters 50 M M M M M M M M M M M M M M M M M M gaji id_gaji thn_gaji bln_gaji tgl_gaji hgaji_pokok tunj_kkp td_individu jml_kerja jml_gaji gaji_kotor total_gaji pi Integer Integer Integer Date Integer Integer Integer Integer Integer Integer Integer ... peringatan id_peringatan tgl_sp ket_sp kategori_sp pi Integer Date Variable characters 25 Variable characters 50 M M M M phk id_phk tgl_phk ket_phk pi Integer Date Variable characters 30 M M M ... cuti id_cuti tgl_awal tgl_akhir ket_cuti pi Integer Date Date Variable characters 50 M M M M Identifier 1 pi lembur id_lembur tgl_lembur lama_lembur ket_lembur Uang_Lembur pi Integer Date Integer Variable characters 50 Integer M M M M Identifier 1 pi kehadiran id_absensi thn_absensi bln_absensi tgl_absensi no_urut jam_masuk jam_keluar wkt_absensi pi Integer Integer Integer Integer Integer Time Time Date M M M M M M M M Identifier 1 pi potongan id_potongan thn_pot bln_pot tgl_pot pinjaman pot_astek dharma_wt koperasi sekar_hutama pot_pensiun tmk total_pot pi Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer ... tunjangan id_tunjangan thn_tunj bln_tunj tgl_tunj tunj_lokasi tunj_produktiv tunj_karya tunj_lembur tunj_cuti tunj_pensiun tunj_astek tunj_khusus tunj_lain_lain tunj_struktural tunj_fungsional total_tunj pi Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Identifier 1 pi jabatan id_jabatan kode_jabatan nama_jabatan tunj_jabatan pi Integer Variable characters 8 Variable characters 25 Integer M M M M ... golongan id_golongan kode_gol nama_gol Gaji_Pokok_Awal Gaji_Pokok_Akhir kenaikan_gaji tunj_golongan pi Integer Variable characters 10 Variable characters 25 Integer Integer Integer Integer M M M M M M M Identifier 1 ... pi departemen id_departemen kode_dep nama_dep deskripsi pi Integer Variable characters 5 Variable characters 15 Variable characters 30 M M M M Identifier 1 pi user username password hak_akses pi Variable characters 25 Variable characters 25 Integer M M M Identifier_1 pi master_cuti id_master_cuti nama_cuti lama_cuti ket_master_cuti dana_cuti pi Integer Variable characters 25 Integer Variable characters 50 Integer M M M M M registrasi id_registrasi sidik_jari pi Integer Variable characters 255 M M Identifier 1 ... pi Mutasi id_mutasi tgl_mutasi status_mutasi pi Integ Date Varia merupakan gambar CDM dari sistem aplikasi Sumber daya Manusia absensi dan pengajian, seperti yang terlihat pada Gambar 3.14 Gambar 3.15. CDM 3.4.2. PDM Physical Data Model Physical Data Model PDM ini dibuat berdasarkan Conceptual Data Model dan physical data model ini hasil generate dari conceptual data model di Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. pegawai id_pegawai id_phk id_jabatan id_golongan id_departemen kode_peg nama_peg alamat_peg kota_peg kode_pos_peg no_ktp tempat_lahir_peg tgl_lahir_peg Bank No_Rek email_peg jenkel_peg status_ktp agama_peg tlp_rumah_peg hp_peg status_peg tgl_masuk tgl_keluar pendidikan_peg jurusan_peg foto_peg int int int int int char10 varchar30 varchar75 varchar15 varchar5 varchar15 varchar15 date varchar20 varchar20 varchar30 varchar10 varchar20 varchar15 varchar15 varchar15 varchar20 date date varchar10 varchar30 varchar50 pk fk4 fk2 fk1 fk3 gaji id_gaji id_pegawai thn_gaji bln_gaji tgl_gaji hgaji_pokok tunj_kkp td_individu jml_kerja jml_gaji gaji_kotor total_gaji int int int int date int int int int int int int pk fk peringatan id_peringatan id_pegawai tgl_sp ket_sp kategori_sp int int date varchar25 varchar50 pk fk phk id_phk id_pegawai tgl_phk ket_phk int int date varchar30 pk fk cuti id_cuti id_pegawai id_master_cuti tgl_awal tgl_akhir ket_cuti int int int date date varchar50 pk fk1 fk2 lembur id_lembur id_pegawai tgl_lembur lama_lembur ket_lembur Uang_Lembur int int date int varchar50 int pk fk kehadiran id_absensi id_pegawai thn_absensi bln_absensi tgl_absensi no_urut jam_masuk jam_keluar wkt_absensi int int int int int int time time date pk fk potongan id_potongan id_pegawai thn_pot bln_pot tgl_pot pinjaman pot_astek dharma_wt koperasi sekar_hutama pot_pensiun tmk total_pot int int int int int int int int int int int int int pk fk tunjangan id_tunjangan id_pegawai thn_tunj bln_tunj tgl_tunj tunj_lokasi tunj_produktiv tunj_karya tunj_lembur tunj_cuti tunj_pensiun tunj_astek tunj_khusus tunj_lain_lain tunj_struktural tunj_fungsional total_tunj int int int int int int int int int int int int int int int int int pk fk jabatan id_jabatan kode_jabatan nama_jabatan tunj_jabatan int varchar8 varchar25 int pk golongan id_golongan kode_gol nama_gol Gaji_Pokok_Awal Gaji_Pokok_Akhir kenaikan_gaji tunj_golongan int varchar10 varchar25 int int int int pk departemen id_departemen kode_dep nama_dep deskripsi int varchar5 varchar15 varchar30 pk user username password hak_akses varchar25 varchar25 int pk master_cuti id_master_cuti nama_cuti lama_cuti ket_master_cuti dana_cuti int varchar25 int varchar50 int pk registrasi id_registrasi id_pegawai sidik_jari int int varchar255 pk fk Mutasi id_mutasi id_pegawai tgl_mutasi status_mutasi int int date varchar25 pk fk atas. Physical Data Model PDM memodelkan struktur fisik dari basis data database, dengan mempertimbangkan perangkat lunak software DBMS serta model struktur yang akan digunakan. PDM yang valid dapat dikonversi ke CDM. Seperti yang terlihat pada Gambar 3.15 Gambar 3.16. Physical Data Model PDM Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 70

BAB IV IMPLEMENTASI PROGRAM

Pada bab ini akan membahas tentang implementasi program dari hasil analisa dan perancangan sistem yang ada pada bab III, serta bagaimana cara sistem tersebut dijalankan. Aplikasi ini merupakan salah satu media yang digunakan untuk melakukan pencatatan mengenai sumberdaya manusia absensi dan penggajian yang telah diinputkan oleh admin Untuk lebih lanjut dapat dijelaskan pada sub bab berikut :

4.1. Alat Yang Digunakan

Pada implementasi program, alat-alat yang digunakan yaitu perangkat keras hardware dan perangkat lunak software yang dijabarkan sebagai berikut: Perangkat Keras : a. Komputer dengan Processor minimal intel Pentium IV b. Memory 512 MB c. Printer Perangkat Lunak : Adapun perangkat lunak yang dibutuhkan pada sistem informasi Manajemen Sumber Daya Manusia dan Penggajian adalah : a. Paket web server apache menggunakan xampp server 1.6.8 yang di dalamnya sudah terdapat database MySql 5.0.67. b. Browser Opera, Mozilla Firefox, Internet Explorer c. Windows XP. d. Microsoft Visio 2003. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.