Sistem Informasi Karyawan,Penggajian dan Absensi

Nama : Ena Lesmana NPM : 132320043 =========================================================================== BAB 1 PERENCANAAN... thumbnail 1 summary
Nama : Ena Lesmana
NPM : 132320043

===========================================================================



BAB 1
PERENCANAAN

         Perkembangan teknologi kompuer telah mencapai tingkat yang begitu mengagunkan, baik perkembangan perangkat keras (hardware) maupun perangkat lunaknya (software). Dengan perkembangan ini, berbagai pekerjaan yang semula memerlukan waktu pengerjaan yang lama dan rumit dapat diselesaikan dengan lebih cepat, akurat dan efisien. Akan tetapi berbagai kemajuan dan kemudahan yang telah disumbangkan oleh teknologi komputer khususnya dalam hal perangkat keras sebagai alat bantu mutakhir, tidak akan berarti apa-apa jika tidak diimbangi pula dengan perkembangan perangkat lunak yang handal, selain tentunya faktor manusia (brainware) yang terampil dalam mengoperasikannya.

          Dalam Tugas Akhir ini dibuat suatu program aplikasi yang menangani masalah absensi karyawan,penggajian karyawan mulai dari penanganan data karyawan, penanganan data kehadiran karyawan, perhitungan lama kerja dan jam lembur. Serta otomatisasi penggajian, yang akan menangani rekap dan slip gaji karyawan. Masalah di atas dipilih karena sampai saat ini belum tersedia program aplikasi yang menangani otomatisasi masalah absensi dan penggajian yang terintegrasi dalam satu modul kerja program.

          Dengan adanya program aplikasi ini, maka akan sangat membantu dalam hal penanganan otomatisasi masalah data kehadiran karyawan serta perhitungan gajinya, yang selama ini umumnya hanya dikerjakan secara manual/konvensional dengan menggunakan mesin absensi untuk kemudian dihitung besar gaji karyawan secara manual pula berdasarkan data yang diberikan oleh mesin absensi tersebut, selain pula memberikan berbagai kemudahan dan efisiensi waktu dalam pengoperasiannya.

1.1                        Perangkat

Sistem ini akan menggunakan perangkat :
a.       Netbeans 7.3.1 sebagai aplikasi pengembang program
b.      Xammp sebagai aplikasi pengolah database
c.       Microsoft Excel sebagai hasil report penggajian
d.      Adobe Photoshop sebagai aplikasi pengolah gambar dan icon yang akan dipasang pada sistem
e.       Sistem operasi yang digunakan adalah Windows 7 Home Edition
f.       Aplikasi Browser adalah Mozilla Firefox.


1.2                       Analisa Perancangan Sistem

Meliputi beberapa proses diantaranya :
a.       Sistem / Informasi Engineering
b.      Analisis
c.       Design
d.      Coding
e.       Testing
f.       Maintenance






1.3                        Skenario Penggajian Dan Absensi

a.     Karyawan mengisi absensi di aplikasi absensi setiap hari pada saat masuk kerja dan saat akan pulang kerja.
b.    Admin merekap absensi semua karyawan dan membuat laporan absensi,kemudian diserahkan kepada bagian keuangan.
c.  Bagian keuangan melakukan proses penggajian sesuai dengan data absensi,lembur yang didasarkan pada jabatan dan golongan.
d.      Karyawan menerima gaji dan slip gaji dari bagian keuangan.
e.       Karyawan menandatangani bukti serah terima pemberian gaji.

1.4                        User Reqruitment

Berikut user reqruitment sistem yang yang dibutuhkan :

1.4.1        Halaman bagi sistem penggajian dan absensi

a.       Sistem
-          Login
-          Logout
-          Data Karyawan
-          Data Absensi
-          Data Gaji
-          Data Master

b.      Report
-          Slip Gaji
-          Rekap data karyawan
-          Rekap data absensi


1.4.2         Halaman bagi user / umum
-          Login
-          Logout
-          Halaman data karyawan
-          Print Report

1.4.3        Halaman bagi admin
-          Login
-          Logout
-          Data Master
-          Data Absensi
-          Report Absensi
-          Report karyawan
-          Report slip gaji














BAB 2
PERANCANGAN

2.1                      USE CASE

2.1.1        Diagram Activity Analisa Proses Penggajian
 
2.1.2  Aktivity Penggajian
2.2                        KAMUS DATA

     Kamus data atau data dictionary adalah katalog data tentang fakta dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Dengan menggunakan kamus data, analisis sistem dapat mengidentifikasikan data yang mengalir dalam sistem dengan lengkap.
      Kamus data dibuat berdasarkan arus data yang ada di data flow diagram. Arus data yang ada di data flow diagram sifatnya adalah global, hanya ditujukan arus datanya saja. Untuk lebih jelasnya dapat dilihat di bawah ini :



1.       Karyawan
Nama Data

Karyawan
Alias

-
Bentuk Data

Dokumen Cetak Komputer
Penjelasan

-
Struktur Data

Nik,Nama,Kd_jabatan,
kd_departemen,gol,status_karyawan,tgl_aktif


Kamu data :
Karyawan = @nik+nama+kd_jabatan+kd_departemen+golongan+status+tgl_aktif
Nik ={Varchar}10 * No induk karyawan sebagai primary key *
Nama = {Varchar}50 * Nama karyawan sesuai KTP *
Kd_jabatan = {Varchar}4 *Kode Jabatan sebagai Foreign Key1 dari tabel jabatan *
Kd_departemen = {Varchar}4 *kode Departemen sebagai Foreign Key2 dari tabel departemen *
Gol = {Varchar}4 *Kode Golongan dari tabel Golongan sebagai Foreign Key3 *
Status = {Varchar}20 *Status Karyawan kontrak,magang,tetap *
Tgl_aktif = {Date} *Tanggal Karyawan Aktif *




2.       Biodata
Nama Data

Biodata
Alias

-
Bentuk Data

Dokumen Cetak Komputer
Penjelasan

-
Struktur Data

Nik,nama,tempat_lahir,tgl_lahir,jenis_kelamin,
Alamat,agama,status_kawin,pendidikan,hobi,email,
Telp,tgl_masuk


Kamus data :
Biodata = @nik+nama+tempat_lahir+tgl_lahir+jenis_kelamin+alamat+
agama+status_kawin+pendidikan+hobi+email+telp+tgl_masuk
Nik ={Varchar}10 * No induk karyawan sebagai primary key *
Nama = {Varchar}50 * Nama karyawan sesuai KTP *
Tempat_lahir ={varchar}50 *Temapat lahir sesuai KTP *
Tgl_lahir = {Date} *Tanggal lahir sesuai KTP*
Jenis_kelamin = {Enum} *Jenis kelamin*
Alamat = {Varchar}100 *Alamat karyawan*
Agama = {Varchar}20 *Agama karyawan*
Status_kawin = {Varchar}20 *Status Kawin karyawan*
Pendidikan = {Varchar}20 *Pendidikan terakhir*
Hobi = {Varchar}30 *Hobi karyawan*
Email = {Varchar}30 *Email karyawan*
Telp = {Varchar}20 *No telpone karyawan*
Tgl_masuk = {Date} *Tanggal pertama karyawan melamar kerja*

3.       Golongan
Nama Data

Golongan
Alias

-
Bentuk Data

Dokumen Cetak Komputer
Penjelasan

-
Struktur Data

Gol,gapok,tunj_istri,tunj_anak,tunj_jabatan,
Uang_lembur,pph


Kamus Data :
Golongan+@gol+gapok+tunj_istri+tunj_anak+tunj_jabatan+Uang_lembur+
Pph
Gol ={Varchar}4 *golongan sebagai primary key*
Gapok = {Double} *Gaji pokok karyawan*
Tunj_istri = {Double} *Tunjangan istri karyawan*
Tunj_anak = {Double} *Tunjangan anak karyawan*
Tunj_jabatan = {Double} *Tunjangan jabatan karyawan*
Uang_lembur = {Double} *Uang lembur karyawan*
Pph = {integer}4 *Pajak karyawan*




4.       Jabatan
Nama Data

Jabatan
Alias

-
Bentuk Data

Dokumen Cetak Komputer
Penjelasan

-
Struktur Data

Kode_jabatan,nama_jabatan


Kamus data :
Jabatan = @kode_jabatan+nama_jabatan
Kode_jabatan = {Varchar}4 *kode jabatan sebagai primary key*
Nama_jabatan = {Varchar}50 *nama jabatan*

5.       Departemen
Nama Data

Departemen
Alias

-
Bentuk Data

Dokumen Cetak Komputer
Penjelasan

-
Struktur Data

Kode_departemen,nama_departemen

Kamus data :
Departemen = @kode_departemen+nama_departemen
Kode_departemen = {Varchar}4 *Kode departemen sebagai primary key*
Nama_departemen = {Varchar}50 *nama departemen*



6.       User
Nama Data

User
Alias

-
Bentuk Data

Dokumen Cetak Komputer
Penjelasan

-
Struktur Data

Nik,level,password


Kamus data :
User = @nik+level+password
Nik ={Varchar}10 * No induk karyawan sebagai primary key *
Level = {Varchar}20 *level atau hak akses karyawan*
Password = {Varchar}20 *password user*

7.       Penggajian
Nama Data

Gaji Karyawan
Alias

-
Bentuk Data

Dokumen Cetak Komputer
Penjelasan

-
Struktur Data

No_slip,nik,gaji_kotor,gaji_bersih

Kamus data :
Penggajian = @no_slip+nik+jam_lembur+gaji_kotor+gaji_bersih
No_slip = {Varchar}6 *no slip gaji sebagai primary key*
Nik ={Varchar}10 * No induk karyawan sebagai foreign key *
Gaji_kotor = {Double} *Jumlah gaji kotor sebelum potongan*
Gaji_bersih = {Double} *Jumlah gaji bersih*
8.       Absensi
Nama Data

Absensi
Alias

-
Bentuk Data

Dokumen Cetak Komputer
Penjelasan

-
Struktur Data

Nik,tgl.jam_masuk,jam_keluar

Kamus data :
Absensi = @nik+tgl+jam_masuk+jam_keluar
Nik ={Varchar}10 * No induk karyawan sebagai primary key *
Tgl = {Date} *Tanggal absen*
Jam_masuk = {Time} *Jam masuk kerja*
Jam_kelaur = {Time} *Jam keluar kerja*

9.       Lembur
Nama Data

Lembur
Alias

-
Bentuk Data

Dokumen Cetak komputer
Penjelasan

-
Struktur Data

No_lembur,nik,tgl,jam_mulai,jam_selesai,total-jam

Kamus data :
Lembur = @no_lembur+nik+tgl+jam_mulai+jam_selesai+total_jam
No_lembur = {Varchar}4 *No lembur sebagai primary key*
Nik ={Varchar}10 * No induk karyawan sebagai foreign key *
Tgl = {Date} *Tanggal lembur*
Jam_mulai = {Time} *Jam mulai lembur*
Jam_selesai = {Time} *Jam selesai lembur*


2.3                        NORMALISASI










2.4                        TAMPILAN MENU


 
2.4.1  Layout Antarmuka
               Layout antarmuka merupakan rancangan yang akan digunakan untuk perantara  User dengan perangkat lunak yang dikembangkan.
Berikut layout : 

1.      Antarmuka Login


2.      Antarmuka Biodata




3.      Antarmuka Karyawan




4.      Antarmuka Jabatan


5.      Antarmuka Departemen






6.      Antarmuka Golongan



7.      Antarmuka User


8.      Antarmuka Absensi



9.      Antarmuka Penggajian

           10.  Antarmuka Lembur








BAB 3
IMPLEMENTASI
           Implementasi rancangan antarmuka dengan program Java Netbeans menghasilkan beberapa dialog antarmuka. Berikut adalah yang dihasilkan dari Aplikasi Sistem Infomasi Peggajian dan Absensi :

3.1   Dialog Login
 
 
           3.2 Dialog Karyawan


           3.3 Dialog Biodata


          3.4  Dialog  Jabatan

          3.5  Dialog Departemen
          3.6 Dialog Golongan
        
           3.7 Dialog User




          3.8  Dialog Penggajian



            3.9  Dialog Absensi



             3.10





Tidak ada komentar

Posting Komentar