35 III.1. Analisis Sistem Yang Sedang Berjalan
Untuk mengetahui sistem yang sedang berjalan dan untuk mempelajari sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari bagian-bagian yang terkait baik dari dalam maupun dari luar organisasi.
III.1.1. Input
Analisis data ini akan menganalisa beberapa dokumen yang digunakan dalam proses Akuntansi Pembayaran Gaji Pegawai Pada Dinas Tenaga Kerja Dan Transmigrasi Sumatera Utara. Formulir input yang digunakan adalah sebagai berikut :
a. Nama dokumen : SK & Surat Keterangan Keluarga Fungsi : Untuk pembuatan data pegawai
Sumber : Pegawai Rangkap : 1 (satu) Periode : 1 Tahun
Item data : NIP, nama_pegawai, alamat_pegawai jenis_kelamin, tempat_lahir, tanggal_lahir, pendidikan, jabatan, masa_kerja, golongan, unit_kerja, gaji_pokok, status_kawin, jumlah _anak, tanggal_kelahiran, , tanggal_perkawinan, pekerjaan, keterangan
b. Nama dokumen : Data pegawai
Sumber : Bagian kepegawaian Rangkap : 1 (satu)
Periode : 1 Bulan
Item data : NIP, nama_pegawai, alamat, tempat_lahir, tanggal_lahir, golongan, jabatan, status_kawin, jumlah_anak, masa_kerja
c. Nama dokumen : Data Gaji pegawai
Fungsi : Sebagai dasar pembuatan SPP Sumber : Bagian keuangan
Rangkap : 1 (satu) Periode : 1 Bulan
Item data : NIP, nama_pegawai, tempat_lahir, tanggal_lahir, golongan, jabatan, status_kawin, jumlah_anak, gaji_pokok, tunjangan_suami/istri, tunjangan_anak, tunjangan_jabatan, taspen, taperum, pph, gaji_kotor, total_potongan, gaji_bersih.
III.1.2. Analisis Prosedur
Analisis prosedur merupakan langkah awal yang dilakukan dari perancangan sistem informasi Akuntansi Pembayaran Gaji Pegawai Pada Dinas Tenaga Kerja Dan Transmigrasi Sumatera Utara sebagai gambaran perubahan data menjadi sebuah informasi yang memiliki kegunaan. Untuk itu, dilakukan pengumpulan data- data yang digunakan dalam sistem informasi v sebagai berikut :
a. Pegawai memberikan SK dan Surat Keterangan Keluarga ke bagian kepegawaian untuk dibuatkan data pegawai oleh bagian kepegawaian.
b. Bagian keuangan menerima data pegawai yang diserahkan oleh bagian kepegawaian dan kemudian di proses untuk perhitungan gaji.
c. Bagian keuangan membuatkan SPP (Surat Permintaan Pembayaran) lalu diserahkan ke Kepala Dinas untuk di ACC, setelah di ACC dikembalikan lagi ke bagian keuangan untuk pembuatan SPM (Surat Perintah Membayar). d. SPM (Surat Perintah Membayar) diajukan ke Pemerintahan Kota, lalu dari
Pemerintah Kota terbitlah SP2D (Surat Perintah Pencairan Dana) 3 rangkap yang ditembuskan 1 ke Bank Sumut, 1 ke Dinas Tenaga Kerja (bagian keuangan) dan arsip di Pemerintah Kota.
e. Slip gaji di buat dari data gaji pegawai oleh bagian keuangan lalu diproses menjadi pembuatan slip gaji 2 rangkap.
f. Slip gaji diberikan 1 kepada pegawai dan satu lagi untuk dijadikan sebagai arsip di bagian keuangan.
g. Kemudian di buat laporan gaji untuk di berikan kepada kepala dinas.
Flow Of Documen dari sistem yang sedang berjalan dapat dilihat pada gambr di bawah ini.
BAGIAN KEPEGAWAIAN BAGIAN KEUANGAN PEMERINTAH KOTA BANK SUMUT KEPALA BADAN PEGAWAI SK CPNS dan Surat Keterangan Keluarga SK CPNS dan Surat Keterangan Keluarga Membuat Daftar Pegawai
Daftar Pegawai Daftar Pegawai
SPP (Surat Permintaan Pembayaran) SPP (Surat Permintaan Pembayaran) SPP (Surat Permintaan Pembayaran) Di ACC kan SPM Dikeluarkan SPM Dikeluarkan SPM SPM Pembayar an gaji Bukti Pembayaran gaji Bukti Pembayaran gaji Membuat Slip Gaji Slip Gaji Slip Gaji Membuat Laporan Laporan Laporan
III.1.3. Analisis Laporan Nama dokumen : Slip Gaji
Fungsi : Bukti penerimaan gaji Sumber : Bagian keuangan Rangkap : 2 (dua)
Periode : 1 Bulan
Item data : no_slip, tgl_gaji, NIP, nama_pegawai, jabatan, golongan, gaji_pokok, tunjangan_suami/istri, tunjangan_anak, tunjangan_jabatan, taspen, taperum, pph, gaji_kotor, total_potongan gaji_bersih
Gambar 3.1. Slip Gaji III.2. Evaluasi Sistem Yang Sedang Berjalan
Berdasarkan hasil analisa penulis terhadap sistem yang sedang berjalan dalam proses akuntansi pembayaran gaji Pegawai Pada Dinas Tenaga Kerja Dan Transmigrasi Sumatera Utara masih banyak kekurangan sehingga masih perlu adanya perbaikan-perbaikan yang diperlukan untuk meningkatkan pelayanan
informasi yang cepat dan akurat. Adapun kekurangan dari system berjalan adalah sebagai berikut :
a. Adanya kesalahan dalam penghitungan gaji.
Karena proses perhitungan gaji masih secara manual maka sering terjadi kesalahan dalam perhitungan. Hal ini dapat memperlambat proses informasi penggajian dan merugikan perusahaan.
b. Penggunaan buku yang memboroskan biaya.
Karena semua data dicatat di dalam buku, maka dibutuhkan banyak buku. Hal ini dapat menyebabkan pemborosan biaya bagi perusahaan karena harus membeli buku dan peralatan lainnya.
c. Pengecekan dan pencarian data mengalami kesulitan.
Semua pencatatan transaksi masih dicatat di dalam buku dan belum berbasis komputer. Hal ini mengakibatkan kesulitan dalam pencarian data dan pengecekan data karena terlalu banyak data yang disimpan.
d. Keterlambatan dalam memutakhirkan data.
Karena proses masih dilakukan secara manual, sehingga proses untuk meng-update data mengalami kesulitan. Sebagai contoh, pada proses perhitungan pembelian sering mengalami kesalahan.
e. Data dan surat mengalami kerusakan atau hilang
Semua data dicatat di dalam buku dan surat disimpan di dalam map. Jika hal ini terus dilakukan, maka semua data dan surat semakin lama akan mengalami kerusakan atau bahkan hilang.
III.3. Desain Sistem
III.3.1. Unified Modelling Language (UML) Sistem Yang Diusulkan
Prosedur sistem akan digambarkan dengan menggunakan UML. Penggambaran UML menggunakan diagram use-case yang selanjutnya setiap proses bisnis yang terjadi akan diperjelas dengan diagram activity lalu diilustrasikan secara detail menggunakan diagram sequence. Aktor atau pelaku yang terlibat dalam sistem informasi akuntansi pembayaran gaji Pegawai Pada Dinas Tenaga Kerja Dan Transmigrasi Sumatera Utara adalah sebagai berikut : 1. Use Case. Administrasi Login ke Sistem Golongan Laporan Absensi/Periode Laporan Penggajian Absensi Pimpinan Jabatan Laporan Pegawai Jurnal Umum Pegawai Penggajian Logout
2. Sequence diagram
Sequence diagram adalah diagram yang merepresentasikan interaksi antar-objek. Bentuk Sequence diagram dari sistem yang dibangun adalah sebagai berikut :
a. Sequence diagram login ke sistem
ADMIN
Aplikasi Database
Masukkan nama Sever Validasi Nama Server
Gagal Messagebox (Nama
Server Salah)
Return Gagal
[ Berhasil ]
Gambar III.7 Sequence diagram login ke sistem b. Sequence diagram Golongan
ADMIN
Aplikasi Database
Memasukkan Data Golongan
Koreksi dan Ubah data Golongan
Data Angota ditampilkan pada grid
Data Golongan dimasukkan
Data Golongan diUpdate
Menampilkan Data Golongan Hapus Data Golongan Data Golongan di Hapus
c. Sequence diagram Jabatan
ADMIN
Aplikasi Database
Memasukkan Data Jabatan
Koreksi dan Ubah data Jabatan
Data Jabatan ditampilkan pada grid
Data Jabatan dimasukkan
Data Jabatan diUpdate
Menampilkan Data Jabatan
Hapus Data Jabatan Data Jabatan di Hapus
Gambar III.9 Sequence diagram Jabatan d. Sequence diagram Pegawai
ADMIN
Aplikasi Database
Memasukkan Data Pegawai
Koreksi dan Ubah data Pegawai
Data Pegawai ditampilkan pada grid
Data Pegawai dimasukkan
Data Pegawai diUpdate
Menampilkan Data Pegawai
Hapus Data Pegawai Data Pegawai di Hapus
Gambar III.10 Sequence diagram Pegawai e. Sequence diagram Absensi
ADMIN
Aplikasi Database
Memasukkan Data Absensi
Koreksi dan Ubah data Absensi
Data Absensi ditampilkan pada grid
Data Absensi dimasukkan
Data Absensi diUpdate
Menampilkan Data Absensi
Hapus Data Absensi Data Absensi di Hapus
f. Sequence diagram Penggajian
ADMIN
Aplikasi Database
Memasukkan Data Penggajian
Koreksi dan Ubah data Penggajian
Data Penggajian ditampilkan pada grid
Data Penggajian dimasukkan
Data Penggajian diUpdate
Menampilkan Data Penggajian
Hapus Data Penggajian Data Penggajian di Hapus
Gambar III.10 Sequence diagram penerimaan g. Sequence diagram laporan
ADMIN
Aplikasi Database
Masukkan Periode Laporan
Menampilkan laporan Tampilkan laporan /Periode
Return Cetak Laporan
3. Class diagram
Diagram yang digunakan untuk menampilkan beberapa kelas serta paket-paket yang ada dalam sistem / perangkat lunak yang sedang kita kembangkan • Diagram kelas (Class Diagram) memberi kita gambaran (diagram statis ) tentang sistem / perangkat lunak dan relasi-relasi yang ada di dalamnya. Bentuk Class Diagram dari system yang dibangun dapat dilihat pada gambar dibawah ini.
LOGIN + UserName + Password + Simpan() + Batal() Aplikasi ADMINISTRATOR PEGAWAI + NIP= nchar(10) + NamaPegawai= varchar(50) + TempatLahir= varchar(50) + TanggalLahir= datetime + JenisKelamin= varchar(50) + Alamat= varchar(50) + Telepon= varchar(12) + Agama= varchar(15) + Pendidikan= varchar(20) + Golongan= varchar(4) + KodeJabatan= varchar(5) + StatusKawin= varchar(10) + JumlahAnak= Int(2) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() TJabatan + Kodejabatan=Varchar(6) + NamaJabatan=Varchar(30) + TunjanganJabatan= Numeric(18,0) + TunjanganStruktural= Numeric(18,0) + TunjanganFunsional= Numeric(18,0) + TunjanganBeras= Numeric(18,0) + TunjanganAskes= Numeric(18,0) + TunjanganIstri= Numeric(18,0) + TunjanganAnak= Numeric(18,0) + PotonganIuranWajib= Numeric(18,0) + PPh= Numeric(18,0) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() TGolongan + Golongan=Varchar(4) + GajiPokok=Numeric(18,0) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() LAPORAN +Cetak() +Batal() PIMPINAN TAbsensi + NoAbsensi=Varchar(6) + TanggalAbsensi=datetime + NIP= varchar(10) + Jammasukkerja= varchar(10) + JamKeluarkerja=varchar(10) + Statusabsensi=Varchar(5) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() TPenggajian + NoSlip=Varchar(6) + Tanggal=datetime + NIP= varchar(10) + BulanGaji= varchar(12) + TahunGaji=Numeric(18,0) + Tunjangan= Numeric(18,0 + Potongan= Numeric(18,0 +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar()
Gambar III.12 Class Diagram
III.3.2 Desain Sistem Secara Detail III.3.2.1 Desain Output
Desain output merupakan suatu bentuk keluaran atau tabel-tabel laporan yang dibutuhkan dalam sistem informasi akuntansi pembayaran gaji Pegawai Pada Dinas Tenaga Kerja Dan Transmigrasi Sumatera Utara.
1. Laporan Golongan
Laporan golongan merupakan laporan untuk menampilkan data golongan
DINAS TENAGA KERJA DAN TRANSMIGRASI SUMATERA UTARA LAPORAN GOLONGAN
Golongan Gaji Pokok
Xxx xxx Xxx xxx Medan, dd/mm/yyyy (______________) NIP………. Gambar III.3. Rancangan Laporan Data Golongan
2. Laporan Jabatan
Laporan jabatan merupakan rancangan yang dibuat untuk mengetahui data jabatan yang ada pada Kantor Badan Pelayanan Perijinan Terpadu (BPPT) Kota Medan. Bentuk rancangan laporan jabatan dapat dilihat pada gambar dibawah ini.
DINAS TENAGA KERJA DAN TRANSMIGRASI SUMATERA UTARA LAPORAN JABATAN
Kode Jabatan Nama Jabatan
Xxx xxx Xxx xxx Medan, dd/mm/yyyy (______________) NIP………. Gambar III.3. Rancangan Laporan Data Jabatan
Logo
3. Laporan Pegawai
Laporan pegawai merupakan rancangan yang dibuat untuk mengetahui data pegawai yang ada pada. Bentuk rancangan laporan pegawai dapat dilihat pada gambar dibawah ini.
DINAS TENAGA KERJA DAN TRANSMIGRASI SUMATERA UTARA LAPORAN PEGAWAI NIP Nama Karya wan Tempat Lahir Tgl Lahir J
kelamin Alamat Telepon Agama
Pendi dikan Gol Jaba tan Xxx xxx Xxx xxx Xxx xxx Xxx xxx Xxx xxx Xxx xxx Xxx xxx Xxx xxx Xxx xxx Xxx xxx Xxx xxx Medan, dd/mm/yyyy (______________) NIP………. Gambar III.3. Rancangan Laporan Data Pegawai
4. Laporan Data Absensi
Nama Keluaran : Laporan Absensi/Periode
Laporan Absensi/Periode merupakan rancangan yang dibuat untuk mengetahui data absensi/periode. Bentuk rancangan laporan absensi/periode dapat dilihat pada gambar dibawah ini.
DINAS TENAGA KERJA DAN TRANSMIGRASI SUMATERA UTARA LAPORAN ABSENSI/PERIODE
Periode : dd/mm/yyyy s/d dd/mm/yyyy No Absensi NIP Nama
Pegawai Tgl Absensi Jam Masuk Kerja Status Absensi Xxxxxxxx xxxxxxxx Xxxx xxxx Xxxxxxxx xxxxxxxx Xxxxxxxx xxxxxxxx Xxxxxxxx xxxxxxxx xx Xxxxxxxx xxxxxxxx Medan, dd/mm/yyyy (______________) KEPALA BALAI Gambar III.4. Rancangan Laporan Data Absensi/Periode
Logo
5. Laporan Data Penggajian/Periode
Laporan penggajian/periode merupakan rancangan yang dibuat untuk mengetahui data penggajian/periode. Bentuk rancangan laporan penggajian/periode dapat dilihat pada gambar dibawah ini.
DINAS TENAGA KERJA DAN TRANSMIGRASI SUMATERA UTARA LAPORAN PENGGAJIAN/PERIODE
PERIODE : DD/MM/YYYY S/D DD/MM/YYYY
No
Slip Tgl NIP
Nama Pegawai
Bulan
Gaji GOL GP JAB TS TF TB TA TI TAN IW PPh GB Xxx xxx Xxx xxx Xxx xxx Xxx xxx Xxx xxx Xxx xxx Xx xxx Xxx xxx Xxx xxx Xxx xxx Xxx xxx Xxx xxx Xxx xxx Xxx xxx Xxx xxx Xxx xxx Xxx xxx Medan, dd/mm/yyyy (________________) NIP……… Gambar III.5. Rancangan Laporan Data Penggajian/Periode
1. Laporan Jurnal Umum/Periode
Laporan Jurnal Umum/Periode merupakan daftar Jurnal Umum untuk setiap periode yang ditentukan. Bentuk rancangan laporan Jurnal Umum/Periode dapat dilihat pada gambar dibawah ini.
DINAS TENAGA KERJA DAN TRANSMIGRASI SUMATERA UTAR LAPORAN JURNAL UMUM/PERIODE
Periode : dd/mm/yyyy s/d dd/mm/yyyy
No No Akun Tanggal Uraian Ref Debet Kredit xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx Medan, dd/mm.yyyy (_______________) Gambar III.16 Rancangan Laporan Jurnal Umum/Periode
Logo
III.3.2.2 Desain Input
Desain input merupakan suatu bentuk masukan yang dibutuhkan dalam sistem informasi akuntansi pembayaran gaji Pegawai Pada Dinas Tenaga Kerja Dan Transmigrasi Sumatera Utara.
1. Input Data Golongan
Form golongan merupakan media untuk memasukkan data golongan. Bentuk rancangan Form Input golongan dapat dilihat pada gambar dibawah ini.
Gambar III.7. Rancangan Form Input Golongan 2. Input Data Jabatan
Gambar III.7. Rancangan Form Input Jabatan DATA GOLONGAN
Golongan : Baru Simpan
Gaji Pokok : Batal Edit
Hapus Keluar Golongan Gaji Pokok
DATA JABATAN Kode Jabatan : Nama Jabatan : Tunjangan Jabatan : Tunjangan Fungsional : Tunjangan Struktural : Tunjangan Beras : Tunjangan Askes : Tunjangan Istri : Tunjangan Anak : Iuran Wajib Pegawai : Potongan PPh :
3. Input Data Pegawai
Form pegawai merupakan media untuk memasukkan data pegawai. Bentuk rancangan Form input pegawai dapat dilihat pada gambar dibawah ini
Gambar III.8. Rancangan Form Input Data Pegawai NIP : Nama Pegawai : Tempat Lahir : Tanggal Lahir : Jenis Kelamin : Alamat : Telepon : Agama : ▼ Pendidikan : Golongan : ▼ Kode Jabatan : ▼ Nama Jabatan : Status Kawin : ▼ Jumlah Anak : ▼
Baru Simpan Batal Edit Hapus Keluar
KRITERIA KATA NIP Nama Pegawai Tempat Lahir Tanggal Lahir Jenis
Kelamin Alamat Agama
Pendi dikan
4. Input Data Absensi
Form absensi merupakan media untuk memasukkan data absensi. Bentuk rancangan Form input absensi dapat dilihat pada gambar dibawah ini
Gambar III.9. Rancangan Form Input Data Absensi
Baru Simpan Batal Hapus Keluar
LIST DATA PEGAWAI NIP Nama Pegawai
LIST DATA ABSENSI No
5. Input Data Penggajian
Form penggajian merupakan media untuk memasukkan data penggajian. Bentuk rancangan Form input penggajian dapat dilihat pada gambar dibawah ini
Gambar III.10. Rancangan Form Input Data Penggajian III.3.2.3 Desain Database
Database merupakan himpunan kelompok data / arsip yang saling berhubungan yang diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. Adapun database yang
Data Penggajian Pegawai No Slip : Tanggal Penggajian : Bulan gaji NIP : ▼ Nama Pegawai : Jabatan : Gaji Pokok : Tunjangan Jabatan : Tunjangan Fungsional : Tunjangan Struktural : Tunjangan Beras : Tunjangan Askes : Tunjangan Istri : Tunjangan Anak : Iuran Wajib Pegawai : Potongan PPh : Tunjangan Struktural :
Baru Simpan Batal Edit Hapus Keluar
KRITERIA KATA No Slip Tanggal Gaji NIP Nama Pegawai Gaji Pokok Jumlah Tunjangan Tunjangan Potongan Gaji Kotor Gaji Bersih
dirancangan dalam sistem informasi akuntansi pembayaran Gaji Pegawai Pada Dinas Tenaga Kerja Dan Transmigrasi Sumatera Utara adalah sebagai berikut : III.4. Entity Relation Data
PEGAWAI JABATAN NIP NamaPegawai TempatLahir TanggalLahir Jeniskelamin Alamat Telepon Agama Pendidikan Golongan Jabatan KodeJabatan NamaJabatan Memiliki [1:1] [1:1] PENGGAJIAN NoSlip Tanggal NIK Menerima [1:1] [1:1] ABSENSI NoAbsensi NIP TanggalAbsensi Jammasukkerja JamKeluarkerja Statusabsensi BulanGaji TahunGaji Mencatat [1:M] [1:M] Tunjangan Jabatan Tunjangan Struktural Tunjangan Funsional TunjanganBeras TunjanganAskes TunjanganIstri TunjanganAnak PotonganIuran Wajib PPh Gambar 3.11. ERD III.4.2. Normalisasi
Normalisasi yaitu proses pengelompokan elemen data menjadi tabel-tabel yang menunjukkan entitas dan relasinya. Fungsi dari normalisasi adalah untuk mencegah data yang saling menimpa (Redudancy). Dalam database normalisasi yang perlu diketahui adalah sebagai berikut :
a. Bentuk tidak normal NIP Nama Pegawai Tempat Lahir Tanggal Lahir Jenis
kelamin Alamat Telepon Agama
2901
9100 Sarmila Medan 2/2/10 P Medan
081376
960861 Islam
Pend Gol Jab Bulan Gaji Tanggal Gaji Pokok
(ribu) Tunj (Ribu) Pot (Ribu) Total (Ribu)
S1 IIIA Staff Jan 11 5/1/11 1250 125 0 1375
Peb 11 5/2/11 1250 125 0 1375 Mar 11 5/3/11 1250 125 0 1375 Apr 11 5/4/11 1250 125 0 1375 Mei 11 5/5/11 1250 125 0 1375 Jun 11 5/6/11 1250 125 0 1375 Jul 11 5/7/11 1250 125 0 1375 Ags 11 5/8/11 1250 125 0 1375 Sep 11 5/9/11 1250 125 0 1375 Okt 11 5/10/11 1250 125 0 1375 Nop 11 5/11/11 1250 125 0 1375
b. Bentuk Normal Pertama (1NF)
NIP Nama Pegawai Tempat Lahir Tanggal Lahir Jenis
kelamin Alamat Telepon Agama
2901
9100 Sarmila Medan 2/2/10 P Medan
081376
960861 Islam
2901
9100 Sarmila Medan 2/2/10 P Medan
081376
960861 Islam
2901
9100 Sarmila Medan 2/2/10 P Medan
081376
960861 Islam
2901
9100 Sarmila Medan 2/2/10 P Medan
081376
960861 Islam
2901
9100 Sarmila Medan 2/2/10 P Medan
081376
960861 Islam
2901
9100 Sarmila Medan 2/2/10 P Medan
081376
960861 Islam
2901
9100 Sarmila Medan 2/2/10 P Medan
081376
2901
9100 Sarmila Medan 2/2/10 P Medan
081376
960861 Islam
2901
9100 Sarmila Medan 2/2/10 P Medan
081376
960861 Islam
2901
9100 Sarmila Medan 2/2/10 P Medan
081376
960861 Islam
2901
9100 Sarmila Medan 2/2/10 P Medan
081376
960861 Islam
Pend Gol Jab Bulan
Gaji Tanggal Gaji Pokok (ribu) Tunj (Ribu) Pot (Ribu) Total (Ribu) 2901
9100 IIIA Medan Jan 11 5/1/11 1250 125 0 1375
2901
9100 IIIA Medan Peb 11 5/2/11 1250 125 0 1375
2901
9100 IIIA Medan Mar 11 5/3/11 1250 125 0 1375
2901
9100 IIIA Medan Apr 11 5/4/11 1250 125 0 1375
2901
9100 IIIA Medan Mei 11 5/5/11 1250 125 0 1375
2901 9100 IIIA Medan Jun 11 5/6/11 1250 125 0 1375 2901 9100 IIIA Medan Jul 11 5/7/11 1250 125 0 1375 2901 9100 IIIA Medan Ags 11 5/8/11 1250 125 0 1375 2901 9100 IIIA Medan Sep 11 5/9/11 1250 125 0 1375 2901 9100 IIIA Medan Okt 11 5/10/11 1250 125 0 1375 2901 9100 IIIA Medan Nop 11 5/11/11 1250 125 0 1375
c. Bentuk Normal Kedua (2NF)
Tabel III.1. Jabatan Kode
Jabatan Jabatan
001 Staff
Tabel III.2. Pegawai
NIP Nama Pegawai Tempat Lahir Tanggal Lahir Jenis
kelamin Alamat Telepon Agama
Tabel III.3. Penggajian No Slip NIP Bulan Gaji Tanggal Gaji Pokok (ribu) Tunj (Ribu) Pot (Ribu) Total (Ribu) 1 29019100 Jan 11 5/1/11 1250 125 0 1375 2 29019100 Peb 11 5/2/11 1250 125 0 1375 3 29019100 Mar 11 5/3/11 1250 125 0 1375 4 29019100 Apr 11 5/4/11 1250 125 0 1375 5 29019100 Mei 11 5/5/11 1250 125 0 1375 6 29019100 Jun 11 5/6/11 1250 125 0 1375 7 29019100 Jul 11 5/7/11 1250 125 0 1375 8 29019100 Ags 11 5/8/11 1250 125 0 1375
d. Bentuk Normal Ketiga (3NF)
Gambar 3.12. Normal Ketiga (3NF) JABATAN KodeJabatan NamaJabatan TunjanganJabatan TunjanganStruktural TunjanganFunsional TunjanganBeras TunjanganAskes TunjanganIstri TunjanganAnak PotonganIuranWajib PPh PEGAWAI NIP NamaPegawai TempatLahir TanggalLahir Jkelamin Alamat Telepon Agama Pendidikan Golongan KodeJabatan StatusKawin JumlahAnak ABSENSI NoAbsensi NIP TanggalAbsensi Jammasukkerja JamKeluarkerja Statusabsensi PENGGAJIAN NoSlip Tanggal BulanGaji NIP GOLONGAN Golongan GajiPokok
III.4.3. Desain File/Tabel
Database merupakan himpunan kelompok data / arsip yang saling berhubungan yang diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. Adapun database yang penulis buat dalam perancangan ini adalah sebagai berikut :
Nama Tabel : Tabel Golongan Media : SQL Server Organisasi File : Golongan.ndx Primary Key : Golongan Struktur :
Tabel III..4. Contoh Struktur Desain Tabel
Field Name Type Size Indexed Description Golongan GajiPokok Text Currency 5 8 Yes - Golongan Gaji Pokok
Nama Tabel : Tabel Jabatan Media : SQL Server Organisasi File : Jabatan.ndx Primary Key : KodeJabatan Struktur :
Tabel III.5. Contoh Struktur Desain Tabel
Field Name Type Size Indexed Description KodeJabatan NamaJabatan Text Text 5 20 Yes - Kode Jabatan Nama Jabatan
TunjanganJabatan TunjanganStruktural TunjanganFunsional TunjanganBeras TunjanganAskes TunjanganIstri TunjanganAnak PotonganIuranWajib PPh Currency Currency Currency Currency Currency Currency Currency Currency Currency 8 8 8 8 8 8 8 8 8 Tunjangan Jabatan Tunjangan Struktural Tunjangan Funsional Tunjangan Beras Tunjangan Askes Tunjangan Istri Tunjangan Anak Potongan Iuran Wajib PPh
Nama Tabel : Tabel Pegawai Media : SQL Server Organisasi File : Pegawai.ndx Primary Key : NIK
Struktur :
Tabel III.6. Contoh Struktur Desain Tabel
Field Name Type Size Indexed Description NIP NamaPegawai TempatLahir TanggalLahir Jkelamin Alamat Telepon Text Text Text Date/time Text Text Text 10 30 20 8 12 30 12 Yes - - - - - - No Induk Pegawai Nama Pegawai Tempat Lahir Tanggal Lahir Jenis kelamin Alamat Telepon
Agama Pendidikan Golongan KodeJabatan StatusKawin JumlahAnak Text Text Text Text Text Text 15 20 5 30 10 2 - - - - - - Agama Pendidikan Golongan Jabatan Status Kawin Jumlah Anak
Nama Tabel : Tabel Absensi Media : SQL Server Organisasi File : Absensi.ndx Primary Key : NIP
Struktur :
Tabel III.7. Contoh Struktur Desain Tabel
Field Name Type Size Indexed Description NoAbsensi NIP TanggalAbsensi Jammasukkerja JamKeluarkerja Statusabsensi Text Text Date Time Time Text 4 10 8 8 8 10 Yes - - - - - No Absensi NIP Tanggal Absensi Jam masuk kerja Jam Keluar kerja Status absensi
Nama Tabel : Tabel Penggajian Media : SQL Server Organisasi File : Gaji.ndx
Primary Key : NoSlip Struktur :
Tabel III.8. Contoh Struktur Desain Tabel
Field Name Type Size Indexed Description NoSlip Tanggal NIP BulanGaji TahunGaji Text Date Text Text Text 5 8 10 8 4 Yes - Yes - - No Slip Tanggal NIP Bulan Gaji Tahun Gaji
III.4.4. Logika Program
Activity Diagram (Diagaram Alir data sekumpulan simbol – simbol atau skema yang menunjukkan atau menggambarkan rangkaian kegiatan proses atau langkah – langkah proses program dari awal sampai akhir. Inti pembuatan Activity Diagram ini adalah pengambaran urutan langkah – langkah pengerjaan dari suatu algoritma program.
1. Activity Diagram Data Login
Adapun Activity Diagram form data login dapat dilihat pada gambar dibawah ini.
Masukkan User Name dan Password
Apakah Valid ? Tidak
Login Berhasil Ya
Selesai
2. Activity Diagram Data Golongan
Adapun Activity Diagram form data golongan dapat dilihat pada gambar di bawah ini.
Mulai Tampil Form Golongan
Baru Input Data Golongan
Ya Tidak Edit ? Simpan ? Yes Simpan Batal No Ubah Data Yes Hapus ? No Hapus Data yes No
Gambar III.25. Diagram Activity Form Golongan
3. Activity Diagram Data Jabatan
Adapun Activity Diagram form data jabatan dapat dilihat pada gambar dibawah ini.
Mulai Tampil Form Jabatan
Baru
Input Data Jabatan
Ya Tidak Edit ? Simpan ? Yes Simpan Batal No Ubah Data Yes Hapus ? No Hapus Data yes No
4. Activity Diagram Data Pegawai
Adapun Activity Diagram form data pegawai dapat dilihat pada gambar di bawah ini.
Mulai
Tampil Form Pegawai
Baru
Input Data Pegawai
Ya Tidak Edit ? Simpan ? Yes Simpan Batal No Ubah Data Yes Hapus ? No Hapus Data yes No
Gambar III.27. Diagram Activity Pegawai
5. Activity Diagram Data Absensi
Adapun Activity Diagram form data Absensi dapat dilihat pada gambar di bawah ini.
Mulai Tampil Form Absensi
Baru Input Data Absensi
Ya Tidak Edit ? Simpan ? Yes Simpan Batal No Ubah Data Yes Hapus ? No Hapus Data yes No
6. Activity Diagram Data Penggajian
Adapun Activity Diagram form data penggajian dapat dilihat pada gambar di bawah ini.
Mulai
Tampil Form Penggajian
Baru
Input Data Penggajian
Ya Tidak Edit ? Simpan ? Yes Simpan Batal No Ubah Data Yes Hapus ? No Hapus Data yes No
7. Activity Diagram Laporan
Adapun Activity Diagram Laporan dapat dilihat pada gambar dibawah ini.
Mulai
Tampil Form Laporan
Golongan Ya Laporan Golongan
Tidak
Jabatan Ya Laporan Jabatan
Tidak Pegawai Tidak Absensi Tidak Penggajian Tidak Jurnal Umum Ya Ya Ya Laporan Pegawai Laporan Absensi Laporan Penggajian