Immanuel Simatupang Jaka Purnama Advanced Database – MTI 16 Reguler B Tugas Kasus : Sistem Penggajian Karyawan PT. JAIM I. Requirement Analysis 1. Goal and Scope Tujuannya adalah : Membangun sebuah aplikasi “Sistem Penggajian Karyawan PT. JAIM”. Yang nantinya akan digunakan sebagai acuan dalam pemberian gaji sesuai dengan absensi secara otomatis. Ruang lingkup dalam membangun sistem ini menitik beratkan pada apa yang bisa dan apa yang tidak bisa dilakukan oleh sistem. Berikut detailnya : Bisa Tidak Bisa Perhitungan Absensi Perhitungan Gaji Cetak Slip Gaji Mengubah data Jabatan & Tunjangan Menamba data karyawan 2. Gambaran Umum Sistem dan Gambaran Situasi Gambaran umum dari aplikasi ini adalah membuat sebuah otomatisasi dari penghitungan gaji dan absensi. Lingkungan saat ini adalah dengan kondisi semua penghitungan gaji dan data jabatan dilakukan secara manual menggunakan excel dan diinput oleh pegawai secara detail tanpa bantuan program lainnya. Dan pada lingkungan yang akan datang diharapkan semua penghitungan absensi dan gaji dapat dilakukan secara otomatis dan tinggal mencetak slip gaji saja. Immanuel Simatupang Jaka Purnama Advanced Database – MTI 16 Reguler B 3. Daftar Proses Bisnis dan Flowchart Sistem Absensi Pegawai Rekap Data Pegawai Verifikasi/ Koreksi Data Gaji Slip Gaji 4. Daftar Laporan dan Informasi yang dibutuhkan Pengguna Beberapa Laporan yang dibutuhkan oleh pengguna dalam sistem ini : a. Rekap data Absensi b. Rekap data Gaji Bulanan c. Slip Gaji 5. Data/Dokumen yang dimiliki perusahaan Beberapa data yang dimiliki perusahaan sebagai penunjang sistem : Data Karyawan Data Jabatan dan besaran Gaji dan Tunjangan Data Absensi Immanuel Simatupang Jaka Purnama Advanced Database – MTI 16 Reguler B II. Conceptual Database Design 1. Deskripsi Data / DFD Berikut diagram konteks dari Sistem yang dibuat : KARYAWAN Slip gaji - biodata - absensi Sistem Penggajian PT. JAIM - rekap absen - rekap gaji Validasi/koreksi KEUANGAN Laporan keuangan MANAGER Berikutnya adalah diagram Level 0 sebagai penjelasan dari konteks : 1.0 P DATA PEGAWAI DATA PEGAWAI 2.0 P DATA ABSEN DATA ABSEN keuangan 3.0 P GAJI DATA GAJI pimpinan 4.0 P LAP. KEUANGAN karyawan Immanuel Simatupang Jaka Purnama Advanced Database – MTI 16 Reguler B 2. Entity Relationship Diagram Berikut ERD dari sistem yang dibuat : Tanggal_lahir Id_karyawan Jabatan/gol nama alamat DATA KARYAWAN melakukan Jumlah_hadir Id_karyawan Jumlah_absen DATA ABSENSI mendapat hitung DATA GAJI tunjangan Id_karyawan Gaji_pokok Jabatan/gol III. Logical Database Design 1. Database yang akan digunakan adalah MySQL 2. Mengimplementasikan desain database kedalam skema DBMS yang digunakan. Buat koding tabel dll a. CREATE TABLE Karyawan (NIP char(5)primary key, nama VARCHAR(50), alamat VARCHAR(150), kontak VARCHAR(13), tempat_lahir varchar(25), tgl_lahir DATE, pend_terakhir varchar(9), agama varchar(9), jen_kel enum(‘Pria’,’Wanita)) Immanuel Simatupang Jaka Purnama Advanced Database – MTI 16 Reguler B b. CREATE TABLE Absensi (id_absen int(5)primary key auto_increment, NIP char(5), total_kehadiran int(5), bulan varchar(10)) c. CREATE TABLE Gaji (id_gaji int(5) primary key auto_increment, NIP char(5), bulan varchar(10),jabatan varchar(10), gapok int(10), tunjangan(10), taggal_cetak slip date)