Uploaded by User15114

Tugas Database 1

advertisement
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)
Download