380 likes | 603 Views
Oleh : HARI AGUNG NIM. P31.2007.00364 KUSNO ADI H R NIM. P31.2007.00345 DIAN ASMARA JATI NIM. P31.2007.00 357 ERNA DWI ASTUTI NIM. P31.2007.00 360. PERANCANGAN PERANGKAT LUNAK SISTEM PENGGAJIAN PT TIXI WEEKEND. PROGRAM PASCA SARJANA TEKNIK INFORMATIKA ANGKATAN XI – KELAS WEEKEND
E N D
Oleh : HARI AGUNG NIM. P31.2007.00364 KUSNO ADI HR NIM. P31.2007.00345 DIAN ASMARA JATI NIM. P31.2007.00357 ERNA DWI ASTUTI NIM. P31.2007.00360 PERANCANGAN PERANGKAT LUNAKSISTEM PENGGAJIAN PT TIXI WEEKEND PROGRAM PASCA SARJANA TEKNIK INFORMATIKA ANGKATAN XI – KELAS WEEKEND UNIVERSITAS DIAN NUSWANTORO SEMARANG TAHUN 2008
PENDAHULUAN • Latar belakang masalah • Perkembangan dunia informasi saat ini semakin cepat memasuki berbagai bidang, sehingga banyak perusahaan yang berusaha meningkatkan usahanya terutama dalam bidang bisnis.
Latar Belakang Masalah • Salah satu perkembangan yang penting adalah semakin dibutuhkannya penggunaan alat pengolah data yang berfungsi untuk menghasilkan informasi yang dibutuhkan. Perusahaan-perusahaan yang ingin mengembangkan usaha dan mencapai sukses harus mengikuti era informasi dengan menggunakan alat pendukung pengolah data yaitu komputer.
Latar Belakang Masalah • Pada PT TIXI WEEKEND Semarang mengalami kesulitan dalam bidang penggajian karyawannya yaitu dengan diciptakannya suatu sistem penggajian karyawan. Oleh sebab itu penulis mencoba mengambil tema dalam Tugas Kelompok dengan judul : Sistem Informasi Penggajian Karyawan pada PT TIXI WEEKEND Semarang
Batasan Masalah 1. Perusahaan ini adalah perusahaan yang sedang berkembang dengan kemungkinan memperluas usaha ( berarti menambah jumlah karyawan ) untuk ini dibutuhkan efisiensi kerja yang tinggi. 2. Sistem pengarsipan dan perhitungan yang kurang efektif dan efisien. Hal tersebut disebabkan seringnya terjadi kesalahan data entry dalam mengarsipkan data-data karyawan serta kekurang telitian perhitungan gaji karyawan. Selain itu karena proses tersebut dilakukan manual.
Tujuan Pembuatan Tugas Kelompok 1. Menyusun suatu sistem informasi yang berbasis komputer secara sistematis, terstruktur, terarah dan lengkap dengan demikian sistem informasi yang dibuat benar-benar berguna dan mengefisienkan pekerjaan dalam perusahaan. 2. Mempercepat proses perhitungan gaji pegawai, baik pegawai tetap maupun pegawai borongan/kontrak.
Analisa Data • Analisis Data • Data yang akan dianalisa pada kasus system penggajian pada PT TIXI WEEKEND Semarang antara lain : • Data Karyawan/Pegawai • Presensi atau kehadiran • Tunjangan • Gaji Pokok • Lembur
Desain System • Entity Relationship Diagram (ERD) • Teknik membuat database salah satunya menggunakan teknik ERD. ERD memberi deskripsi tentang hubungan antar tabel yang akan membentuk suatu database. • Komponen ERD meliputi entity, atribut, relasi dan hubungan antar relasi.
Desain System • Entity yang mungkin dengan atributnya dalam sistem antara lain : 1. Entity Karyawan: {NIK + Nama + Tgl_masuk + Tempat_Lahir + Tgl_lahir + Alamat + Agama + Jenis_Kel + Status + Golongan + Kode_Bagian + Kode_Jabatan} 2. Entity Bagian :{Kode_bagian + bagian + tunjangan_jabatan + tunjangan_rumah + tunjangan_listrik + tunjangan_air } 3. Entity Jabatan : {Kode_bagian + bagian }
Desain System • Entity yang mungkin dengan atributnya dalam sistem antara lain : 4. Entity Golongan: {Golongan + phdp + dana_pensiun + gaji_pokok + tunjangan_tetap + jamsostek + basis_gnota + dansos_kematian + Gula_Catu + Pot_SPBUN } 5. Entity Presensi : {Bulan + Tahun+ NIK + Jml_lembur + Mangkir + Keterangan + Upah_kerjaperhari + Lembur_perjam + Nilai_lembur + Potongan_mangkir + Jml_Kehadiran}. 6. Entity Gaji : {Bulan + Tahun + NIK + Kode_Bagian + @Kode_Jabatan + Golongan + Tunj_Lain + Premi_Krj_Berat + Uang_Muka_Obat + Iuran_Kopkar + potongan_Koperasi + Potongan_Lain + }+ Gaji_Bersih
Desain System • Skema relasi yang terjadi adalah 1. Karyawan : {NIK+Nama+...} 2. Golongan : {Golongan+phdp+...} 3. Bagian : {Kode_bagian+bagian} 4. Jabatan : {Kode_jabatan+jabatan+...} 5. Gaji : {NIK+Kode_bagian+Kode_Jabatan+Golongan}
Desain I/O • Desain Menu Utama :
Desain I/O • Desain Input Presensi & Lembur :
Desain I/O • Desain Input Presensi & Lembur :
Desain I/O • Desain Transaksi Penggajian :
Desain I/O • Desain Karyawan :
Desain I/O • Desain Struk Gaji :
Desain I/O • Desain Laporan Gaji Bulanan :
Desain I/O Laporan Gaji Bulanan :
Menu Utama IF PIL = ? Data Jabatan Data Absensi Ubah Password Daftar Karyawan Utility Keluar Master Transaksi Laporan Data Karyawan Slip Gaji Tambah Password Laporan Absensi Laporan Lembur Laporan Gaji Perbulan Bagan Struktur
Data Karyawan Input/ Edit/ Hapus NIK NIK Validasi NIK Nama Nama Alamat Alamat NIK_Valid Jenkel Jenkel Message_Error Status Status Tgl_Lhr Tgl_Lhr NIK_Invalid Tgl_Masuk Tgl_Masuk Kd_Jab Kd_Jab Tampilkan Pesan Kesalahan Input / Edit / Hapus Simpan Data Karyawan Bagan Struktur • Karyawan
IMPLEMENTASI PROGRAM • Kamus Data • Kamus Data untuk Data Store • Karyawan ={@NIK + Nama + Tgl_masuk + Tempat_Lahir+ Tgl_lahir + Alamat + Agama + Jenis_Kel + Status + Golongan + Kode_Bagian + Kode_Jabatan} • Bagian ={@Kode_Bagian + Bagian}
IMPLEMENTASI PROGRAM • Kamus Data • Kamus Data untuk Data Store • Jabatan ={@Kode_Jabatan + Jabatan + Tunjangan_jabatan +Tunjangan_Rumah + Tunjangan_Listrik + Tunjangan _Air} • Gol dan phdp ={@Golongan + phdp + Dana_Pensiun + Gaji_pokok • + Tunjangan_tetap + Jamsostek + Basis_GNOTA • + Dansos_Kematian + Gula_Catu + Pot_SPBUN}
IMPLEMENTASI PROGRAM • Kamus Data • Kamus Data untuk Data Store • Presensi =@Bulan + @Tahun + {@NIK + Jml_lembur + • Mangkir + Keterangan} Upah_kerjaperhari + • Lembur_perjam [Ya|Tidak] + Nilai_lembur • + Potongan_mangkir + Jml_Kehadiran}.
IMPLEMENTASI PROGRAM • Kamus Data • Kamus Data untuk Data Store • =@Bulan + @Tahun + {@NIK + @Kode_Bagian • + @Kode_Jabatan + @Golongan + Uang_Muka_Obat + • Tunj_Lain + Premi_Krj_Berat + Iuran_Kopkar • + potongan_Koperasi + Potongan_Lain }+ Gaji_Bersih
IMPLEMENTASI PROGRAM • Kamus Data untuk Data Flow • Merupakan alur data yang digunakan untuk menunjukan data atau informasi dari suatu bagian kebagian lainnya. Kamus data untuk data flow dari aplikasi Sistem Informasi Penggajian karyawan pada PT. TIXI WEEKEND Semarang adalah sebagai berikut :
IMPLEMENTASI PROGRAM Kamus Data untuk Data Flow • Data Karyawan={@NIK + Nama + Tgl_Msk + Tempat_Lahir+ tgl_lahir + Alamat + Agama [ Islam |Kristen |Katolik |Hindu |Budha] + Jenis_Kel [Pria |Wanita] + Status [Menikah | Belum ] + Golongan + kode_Bagian + kode_Jabatan } • Data Bagian ={@Kode_Bagian + Bagian} • Data Jabatan ={@Kode_Jabatan + Jabatan + Tunjangan_jabatan + Tunjangan_Rumah + Tunjangan_Listrik +Tunj_ _Air }
IMPLEMENTASI PROGRAM Kamus Data untuk Data Flow • Data Gol dan phdp ={@Golongan + phdp + Dana_Pensiun + Gaji_pokok + Tunjangan_tetap+Jamsostek + Basis_GNOTA + Dansos_Kematian + Gula_Catu + Pot_SPBUN } • Data Presensi =@Bulan + Tahun {@NIK + Jml_lembur + Mangkir + Keterangan} + Upah_kerjaperhari + Lembur_perjam [Ya | Tidak] + Nilai_lembur + Potongan_mangkir + Jml_Kehadiran.
IMPLEMENTASI PROGRAM Kamus Data untuk Data Flow Struk Gaji=@Bulan + Tahun {@NIK + Nama + Kode_Bagian + _Kode_Jabatan + Golongan + Phdp + Gaji_pokok + Tunjangan_Tetap + Tunjangan_jabatan + Lembur + Tunjangan_Rumah + Tunjangan_Listrik + Tunjangan_Air + Jamsostek + Gula_Catu + Mangkir + Basis_GNOTA + Dansos_Kematian + Uang_Muka_Obat + Dana_Pensiun + Potongan_SPBUN + Iuran_Kopkar + Potongan_Koperasi + Potongan_Lain +Premi_Krjberat+ Tunj_Lain } + Gaji_Bersih
IMPLEMENTASI PROGRAM Kamus Data untuk Data Elemen • Nama field : Karyawan.db • Aplikasi : Sistem Penggajian Karyawan • Field Kunci : @ NIK • Jumlah Field : 12 • Tabel Tabel Karyawan
Nama field : Karyawan.dbAplikasi : Sistem Penggajian KaryawanField Kunci : @ NIKJumlah Field : 12
Nama field : Bagian.dbAplikasi : Sistem Penggajian KaryawanField kunci : @ Kode BagianJumlah Field : 2Tabel Tabel Bagian Nama field : Bagian.db Aplikasi : Sistem Penggajian Karyawan Field kunci : @ Kode Bagian Jumlah Field : 2 Tabel Tabel Bagian
Nama field : Jabatan.dbAplikasi : Sistem Penggajian KaryawanField kunci : @ Kode JabatanJumlah Field : 6
Nama field : Presensi.dbAplikasi : Sistem Penggajian KaryawanField kunci : @ Bulan + @Tahun + @ NIKJumlah Field : 11
Nama field : Gaji.dbAplikasi : Sistem Penggajian KaryawanField kunci : @ Bulan + @Tahun + @ NIKJumlah Field : 12