BAB III
ANALISA DAN PERANCANGAN
III.1. Analisa Sistem
Analisa terhadap sistem yang sedang berjalan bertujuan untuk mengenali lebih jauh apakah sistem yang digunakan selama ini masih layak digunakan. Dalam melakukan analisa sistem yang sedang berjalan ini, penulis menggunakan metode analisis kelemahan sistem, dimana faktor-faktor yang dijadikan bahan analisa meliputi : segi kehandalan, segi teknologi, segi dokumen, dan segi laporan. Setelah metode analisis kelemahan sistem dilakukan, penulis kemudian melakukan analisa dengan membagi analisa sistem yang sedang berjalan kedalam 3 bagian meliputi input, proses dan Output. Berikut hasil analisa terhadap sistem yang telah berjalan terkait sistem pengolahan data pada PT. Arwana menggunakan metode analisis kelemahan sistem. Tabel analisis kelemahan sistem dapat ditunjukkan pada tabel III.1 berikut ini:
Tabel III.1 Analisis Kelemahan Sistem
NO Faktor Analisa Hasil Analisa
1 Kehandalan Tingkat kesalahan yang terjadi masih sangat tinggi. Sistem pengolahan data yang dilakukan secara manual menyebabkan kemungkinan terjadinya
kesalahan sangat besar. Hal itu juga menyebabkan pembuatan laporan penggajian dan perhitungan penggajian menjadi tidak efektif.
2 Teknologi PT. Arwana belum menggunakan
pemanfaatan Sistem Informasi berbasis komputer, pegolahan data dilakukan secara manual dengan memanfaatkan aplikasi Ms. Excel
3 Dokumen Dokumen-dokumen atau berkas-berkas
yang ada, baik dalam bentuk softcopy
(File excel yang disimpan dalam folder-folder) ataupun dalam bentuk hardcopy
semakin menumpuk sehingga kemunginan terjadinya kerusakan menjadi semakin tinggi.
4 Laporan Pembuatan laporan pegawai, data gaji pegawai dan data perpegawai masih menggunakan aplikasi microsoft excel
sehingga menyebabkan keterlambatan dalam pembuatan laporan tersebut.
III.1.1. Analisa Input
Pada analisa input ini dijabarkan input data yang ada (sedang berjalan), dimana penginputan data masih dilakukan secara manual dengan memanfaatkan aplikasi Microsoft. Excel, data inputan yang dimasukkan terdiri dari dokumen data pegawai, terdiri dari jabatan, golongan dan bagian
III.1.2. Analisa Proses
Pada analisa proses menjelaskan tentang uraian atau rincian kerja (tahapan-tahapan kerja), digambarkan dengan blok Diagram dan FOD (Flow of
Pegawai Admin Kabag. Keuangan
Gambar III.1 FOD (Flow of Document)
III.1.3. Analisa Output
Output merupakan hasil dari pengolahan data yang telah di inputan,
Output atau hasil keluaran dari sistem yang sedang berjalan adalah laporan gaji pegawai.
N
Data Pegawai Input Data Pegawai
Input Data Penggajian Laporan penggajian pegawai Data Pegawai Laporan Gaji Pegawai
III.2. Evaluasi Sistem Yang Berjalan
Berdasarkan analisa terhadap input, proses dan Output pada sistem penggajian yang sedang berjalan pada PT. Arwana Medan penulis menemukan beberapa kelemahan antara lain sebagai berikut:
1. Pengolahan data gaji pegawai masih dilakukan secara semi terkomputerisasi dimana data-data disimpan dalam bentuk buku catatan penggajian dan dibantu dengan aplikasi speadsheet (microsoft excel).
2. Resiko kehilangan berkas atau dokumen akibat sistem yang belum tersimpan rapi.
3. Seringnya terjadi kesalahan pembuatan laporan gaji pegawai, dan pencetakan slip gaji pegawai.
Untuk menangani kelemahan-kelemahan sistem yang ada salah satu solusi yang di tawarkan adalah dengan merancang sistem informasi akuntansi penggajian. Sistem ini diharapkan mampu memberikan kontribusi positif bagi perusahaan dimana tempat penulis riset.
III.3. Desain Sistem
Perancangan desain sistem yang akan dibangun menggunakan pemodelan
Unified Modelling System ( UML ). Diagram-Diagram yang digunakan use case
III.3.1. Use Case Diagram
Diagram ini menggambarkan interaksi beberapa aktor dengan sistem
digambarkan pada gambar III.2
Gambar III.2 Use CaseDiagram
<<include> > <<extend>> <<include>> User (Kabag Admin) Login Manipulasi data pegawai Manipulasi data penggajian Melihat Laporan Ubah Password <<extend>> <<include> > Administrator ( Admin ) <<include>> Jurnal Umum <<include> >
Use case Diagram diatas menunjukkan bahwa entitas yang terlibat di dalam sistem informasi akuntansi penggajian ada 2 entitas yang masing- masing mempunyai hak sebagai berikut:
a. Administrator
Administrator sangat berperan penting dan terlibat langsung pada semua proses yang terjadi termaksut pengaturan data user:
- Login
Pada proses ini, administrator dan user harus Login terlebih dahulu untuk dapat mengoprasikan sistem.
- Manipulasi data pegawai
Pada proses ini, bagian administrasi dapat melakukan penginputan, pengubahan dan penghapusan data pegawai.
- Manipulasi data penggajian
Pada proses ini, administrator dan user dapat melakukan penginputan, pengubahan dan penghapusan data penggajian. Selain itu administrator jga dapat melihat slip gaji pegawai.
- Jurnal Umum
Pada proses ini, administrator dapat melakukan penginputan data akun dan jurnal umum.
Pada proses ini, administrasi dan user dapat melihat laporan, seperti laporan data keseluruan pegawai, laporan data pegawai per-jabatan, laporan gaji pegawai, dan laporan per-pegawai.
- Ubah password
Pada proses ini, administrator dapat merubah password admin maupun user sesuai dengan keinginan admin.
III.3.2. Class Diagram
Class Diagram pada aplikasi yang akan dibangun untuk penggunanya
seorang admin yaitu dimulai dari Login admin untuk proses selanjutnya yaitu
menginput data golongan, jabatan, bagian, absensi, jurnal umum dan data
pegawai. Class Diagram Login admin pada sistem yang akan dibangun ditunjukkan pada gambar III.3 berikut ini:
Gambar III.3 Class Diagram Loginadmin.view Username.TextBox Password.TextBox Login Login Datapegawai. ToolStripMenuItem DataPenggajianToolStripMenuItem JurnalUmumToolStripMenuItem LaporanToolStripMenuItem UbahPasswordToolStripMenuItem FrmUtama.view Frm_pegawai.ShowDialog() Frm_gaji.ShowDialog() Frm_JurnalUmum.ShowDialog() lap_pegawai.ShowDialog() frm_ubah_password.ShowDialog() DataPegawai.view Txtnip.TextBox Txtnama.TextBox Cmbjk.ComboBox Txtalamat.TextBox Txttelp.TextBox Cmbstatus.ComboBox Txtnak.TextBox Txttmpt_lahir.TextBox Dt_Tanggal_lahir.DateTimePicture Cmbagama.ComboBox Txtpendidikan.TexBox Cmbgol.ComboBox Cmbjab.ComboBox Txtnmjab.TexBox Cmbbag.ComboBox Txtnm_bag.TexBox MnSimpan. Button MnUbah .Button MnBersih.Button MnHapus .Button MnKeluar .Button DataGridView1 () kd_jabatan.varchar nm_jabatan.varchar t_jabatan.decimal Tbl_jabatan kd_bagian.Varchar nm_bagian.Varchar Tbl_bagian gol.varchar gaji_pokok.decimal t_listrik.decimal t_anak.decimal t_lain.decimal Tbl_golongan noslip.varchar nip.varchar nama.varchar gol.varchar jabatan.varchar bagian.varchar tglgajian.date agama.varchar potongan.int total.decimal Tbl_gaji Txtno_slip.TextBox Txtnip.TextBox Txtnama.TextBox Txtgol.TextBox TxtJjab.TextBox Txtbbagian.TextBox Dt_Tanggal_gajian DataPenggajian MnSimpan. Button MnHapus .Button MnBersih.Button MnKeluar .Button DataGridView1 () Tbl_absensi nip.varchar nama.varchar jam_masuk.varchar jam_keluar.varchar hari.varchar akunToolStripMenuItem JurnalUmumToolStripMenuItem JurnalUmum Frma_akun.ShowDialog() frm_jurnalumumH.ShowDialog() frm_jurnalumumD.ShowDialog() no_akun.varchar nm_akun.varchar keterangan.varchar ref.varchar debet.int kredit.int Tbl_jurnalumum no_tran.varchar tgl.date saldo_akhir.varchar saldo_akhir.varchar Tbl_jurnalumum_h no_akun.varchar nm_akun.varchar Tbl_akun CrystalReportViewer1 LaporanDataPegawai LaporanGajiPegawai LaporanPerPegawai LaporanAbsensi LaporanJurnalUmum Frm_Report nip.varchar nama.varchar jeniskel.varchar alamat.varchar telp.varchar status.varchar jlhanak.int tempatlahir.varchar tgllahir.date agama.varchar pendidikan.varchar gol.varchar kd_jabatan.int nm_jabatan.varchar kd_bagian.int nm_bagian.varchar gajibersih.int t_jabatan.int t_istri.int t_anak.int t_lain.int total.int Tbl_pegawai Txt_username.TextBox Txt_pass.TextBox Txt_pass2.Textbox Cmb_level.comboBox UbahPassword Btn_save.button Btn_cencel.button Userid.varchar Pass.varchar Tingkat.varchar Tbl_ubah
III.3.3. Sequence Diagram
Penggambaran kolaborasi antar objek dari kelas-kelas yang ada serta pesan dan jawaban yang diterima atau dikirim oleh objek. Sequence Diagram pada aplikasi yang akan dibuat yaitu Sequence Diagram Login admin, Sequence
Diagram manipulasi data pegawai, Sequence Diagram manipulasi data
penggajian, Sequence Diagram jurnal umum, Sequence Diagram lihat laporan dan
Sequence Diagram ubah password.
III.3.3.1. Sequence DiagramLogin Admin
Sequence Diagram Login admin menggambarkan interaksi yang terjadi
antara objek yang menghasilkan tampilan Login admin. Sequence Diagram Login
admin ditunjukkan pada gambar III.4 berikut ini:
Gambar III.4 SequenceDiagramLogin Admin
Pengguna admin menginputan data Login, apabila Login berhasil maka tampil menu form utama, apabila tidak berhasil maka kembali kemenu Login.
Input Data Login
Berhasil Login LoginAd min: FrmUtama: :Admin Logout Gagal Login
III.3.3.2. Sequence Diagram Manipulasi Data Pegawai
Sequence Diagram manipulasi data pegawai menggambarkan interaksi
antara objek pada manipulasi data pegawai. Sequence Diagram manipulasi data pegawai ditunjukkan pada gambar III.5 berikut ini:
Gambar III.5 Sequence Diagram Manipulasi Data Pegawai
Pengguna admin masuk ke menu FrmUtama kemudian pilih menu form pegawai, setelah itu pengguna dapat menambah data pegawai baru atau mengubah, menghapus dan membatalkan proses yang berjalan, dengan milih salah satu button yg ada pada form pegawai.
Pilih menu Pilih Botton FrmUta ma: frm_pegawai :Admin Keluar tbl_pegawai Tamba h Ubah Baatal Hapus Keluar
III.3.3.3. Sequence Diagram Manipulasi Data Penggajian
Sequence Diagram manipulasi data penggajian menggambarkan interaksi
antara objek pada manipulasi data penggajian. Sequence Diagram manipulasi data penggajian ditunjukkan pada gambar III.6 berikut ini:
Gambar III.6 Sequence Diagram Manipulasi Data Penggajian
Pengguna admin masuk ke menu FrmUtama kemudian pilih menu form penggajian, setelah itu pengguna dapat menambah data penggajian baru atau mengubah, menghapus dan membatalkan proses yang berjalan, dengan milih salah satu button yg ada pada form penggajian.
Pilih menu Pilih Botton FrmUta ma: Form_Peng gajian :Admin Keluar tbl_gjii Tambah Ubah Baatal Hapus Keluar
III.3.3.4. Sequence Diagram Jurnal Umum
Sequence Diagram jurnal umum menggambarkan interaksi antara objek
pada jurnal umum. Sequence Diagram jurnal umum ditunjukkan pada gambar III.7 berikut ini:
Gambar III.7 Sequence Diagram Jurnal Umum
III.3.3.5. Sequence Diagram Lihat Laporan
Sequence Diagram lihat laporan menggambarkan interaksi antara objek
pada laporan. Sequence Diagram lihat laporan ditunjukkan pada gambar III.8 berikut ini: Pilih menu Pilih Botton FrmUta ma: frm_JurnalU mum :Admin Keluar tbl_JurnalU mumH Simpan tbl_JurnalU mumD Ok Batal Kelua r
Gambar III.8 Sequence Diagram Lihat Laporan
Pengguna admin atau user masuk kedalam menu laporan, setelah itu lihat laporan pegawai, lihat laporan gaji pegawai, dan lihat laporan per-pegawai, laporan jurnal umum dan lainnya kenudian keluar.
III.3.3.6. Sequence Diagram Ubah Password
Sequence Diagram ubah password menggambarkan interaksi antara objek
pada ubah password. Sequence Diagram ubah password ditunjukkan pada gambar III.9 berikut ini:
keluar Pilih Menu Lihat laporan pegawai Lihat laporan Gaji pegawai Lihat laporan Per-pegawai Laporan: Laporan data
pegawai: Laporan gaji pegawai: Laporan per-pegawai: keluar keluar - Admin Laporan Jurnal Umum keluar Lihat laporan Jurnal umum
Gambar III.9 Sequence Diagram Ubah Password
Pengguna admin masuk kedalam FrmUtama, kemudian pilih menu Form_ubah_password, setelah itu inputan password baru, dan pilih tingkat user yg diinginkan.
III.4. Desain Sistem Secara Global
III.4.1. Desain Output
Terdapat empat antar muka yang menjadi Output dari sistem yang akan di bangun yaitu laporan data pegawai, laporan data gaji, laporan data perpegawai, laporan slip gaji, laporan absensi dan laporan jurnal umum.
III.4.1.1. Rancangan Antar Muka Laporan Data Pegawai Keseluruhan
Antar muka laporan data pegawai merupakan tampilan laporan data pegawai. Rancangan antar muka laporan data pegawai ditunjukkan pada gambar III.10 berikut ini:
Pilih menu Ubah password FrmUta ma: Frm_ubah_p assword: :Admin Keluar
PT. Arwana Medan Jl.Kalianda No 24 Medan LAPORAN DATA PEGAWAI
Nip Nama
Pegawai JK Alamat Telp
Tempat &Tgl Lahir Status
Jumlah
Anak Agama Pend Gol Jabatan Bagian
9999 xxx xxx xxx 999 xxx xxx 999 xxx Xxx xxx xxx% xxx Medan, …/…/… Pimpinan Pegawai ( ) ( )
Logo
PT. Arwana Medan Jl.Kalianda No 24 Medan LAPORAN DATA PEGAWAI PER- JABATANNip Nama
Pegawai JK Alamat Telp
Tempat
&Tgl Lahir Status
Jumlah
Anak Agama Pend Gol Jabatan Bagian
9999 xxx xxx xxx 999 xxx xxx 999 xxx Xxx xxx xxx% xxx
Medan, …/…/…
Pimpinan Pegawai
( ) ( )
Logo
Gambar III.10 Rancangan Antar Muka Laporan Data Pegawai
III.4.1.2. Rancangan Antar Muka Laporan Data Pegawai Per-Jabatan
Antar muka laporan data pegawai per-jabatan merupakan tampilan laporan data pegawai menurut jabatannya masing-masing. Rancangan antar muka laporan data pegawai per-jabatan ditunjukkan pada gambar III.11 berikut ini:
PT. Arwana Medan Jl.Kalianda No 24 Medan LAPORAN GAJI PEGAWAI
Bulan: September 2012 NO
Slip Tgl
gaji Nip Nama JK Gol Jabatan Bagian Gaji
Pokok T.Jabatan T.Istri T.anak Total Gaji 999 xxx 999 xxx xxx xxx xxx xxx 999 999 999 999 999 Grand Total 999 Pimpinan Pegawai ( ) ( )
III.4.1.3. Rancangan Antar Muka Laporan Gaji
Antar muka laporan gaji merupakan hasil input data dari form gaji. Rancangan antar muka laporan gaji ditunjukkan pada gambar III.12 berikut ini:
Gambar III.12 Rancangan Antar Muka laporan data gaji pegawai
III.4.1.4. Rancangan Antar Muka Laporan Data Berdasarkan pegawai
Antar muka laporan berdasarkan pegawai merupakan hasil input data dari form pegawai. Rancangan antar muka laporan pegawai ditunjukkan pada gambar III.13 berikut ini:
PT. Arwana Medan Jl.Kalianda No 24 Medan Data Pegawai Nip : 999 Nama : xxx Jenis Kelamin : xxx Alamat : xxx Telp : 999 Status : xxx Jumlah Anak : 999 Tempat Lahir : xxx Tanggal Lahir : dd-mm-yyyy
Agama : xxx Pendidikan : xxx Golongan : xxx Jabatan : xxx Bagian : xxx Gaji Pokok : 999 Tunjangan Jabatan : 999 Istri : 999 Anak : 999 Transportasi : 999 Total gaji Bersih : 999
Pimpinan Pegawai
( ) ( )
Logo
PT. Arwana Medan Jl.Kalianda No 24 Medan
Slip Gaji Pegawai
Tanggal Gaji 9/99/9999 No. Slip : 999 Nip : 999 Nama : xxx Golongan : xxx Jabatan : xxx Bagian : xxx Gaji Pokok : 999 Tunjangan Jabatan : 999 Istri : 999 Anak : 999 Transportas : 999 Potongan PPH 10% : 999 Total Gaji Bersih : 999
III.4.1.5. Rancangan Antar Muka Laporan slip gaji
Antar muka laporan slip gaji merupakan hasil input data dari form gaji. Rancangan antar muka laporan slip gaji ditunjukkan pada gambar III.14 berikut ini:
Pimpinan Pegawai
( ) ( )
PT. Arwana Medan Jl.Kalianda No 24 Medan LAPORAN ABSENSI PEGAWAI
No NIP Nama Jam masuk Jam keluar Hari
99 xxx xxx xxx 999 xxx
Medan, …/…/…
Pimpinan Pegawai
( ) ( )
Logo
III.4.1.6. Rancangan Antar Muka Laporan Absensi Pegawai
Antar muka laporan absensi pegawai merupakan hasil input data dari form absensi. Rancangan antar muka laporan absensi ditunjukkan pada gambar III.15 berikut ini:
Gambar III.15 Rancangan Antar Muka Laporan Absensi Pegawai
III.4.1.7. Rancangan Antar Muka Laporan Jurnal Umum
Antar muka laporan jurnal umum merupakan hasil input data dari form jurnal umum. Rancangan antar muka laporan jurnal umum ditunjukkan pada gambar III.16 berikut ini:
PT. Arwana Medan Jl.Kalianda No 24 Medan LAPORAN JURNAL UMUM
No akun Nama Akun Keterangan ref Debet Kredit
99 xxx xxx 999 999 999 999 999 Medan, …/…/… Pimpinan Pegawai ( ) ( )
Logo
Gambar III.16 Rancangan Antar Muka Laporan Jurnal Umum III.4.2. Disain Input
Terdapat tujuh antar muka yang menjadi input dari sistem yang akan di bangun yaitu Menu Login, Menu utama, Data jabatan, data bagian, data golongan, data pegawai dan data gaji.
III.4.2.1. Rancangan Menu LoginAdmin
Antar muka Loginadmin merupakan tampilan Login untuk mengakses halaman antar muka menu awal. Rancangan antar muka Loginadmin ditunjukkan pada gambar III.17 berikut ini:
Gambar III.17 Login Admin
III.4.2.2. Rancangan Antar Muka Menu awal
Antar muka Menu awal merupakan tampilan awal dari aplikasi yang akan dibangun, rancangan Menu awal ditunjukkan pada gambar III.18 berikut ini:
User Password
Login Picture
Form Utama _ X
GAMBAR
File Transaksi Laporan Tool Help Data Pegawai Data Gaji
Admin Administrator STMIK POTENSI UTAMA 12:37. 8/4/2012
Gambar III.18 Antar Muka Menu awal
III.4.2.3. Rancangan Antar Muka Data Jabatan
Antar Muka ini merupakan tampilan yang berisi menu data jabatan. Dari Menu utama pengguna akan mengakses aplikasi sebagai administrator untuk
menginput data jabatan. Rancangan Form data jabatan ditunjukkan pada gambar
Kode Jabatan Frm Jabatan _ X Nama Jabatan 99999 DataGridview1 Simpan Ubah xxxxx
Batal Hapus Keluar DATA JABATAN Kode Nama 99999 xxxxx Search Data Tunjangan jabatan 99999
Gambar III.19 Antar Muka Form Jabatan
III.4.2.4. Rancangan Antar Muka Data Bagian
Antar Muka ini merupakan tampilan yang berisi menu data bagian. Dari Menu utama pengguna akan mengakses aplikasi sebagai administrator untuk
menginput data bagian. Rancangan Form Data bagian ditunjukkan pada gambar
Kode Bagian Data Bagian _ X Nama Bagian 99999 DataGridview1 Simpan Ubah xxxxx Batal Hapus Keluar DATA BAGIAN Kode Nama 99999 xxxxx Search Data
Gambar III.20 Rancangan Antar Muka Data Bagian
III.4.2.5. Rancangan Antar Muka Data Golongan
Antar Muka ini merupakan tampilan yang berisi menu data golongan. Dari Menu utama pengguna akan mengakses aplikasi sebagai administrator untuk
menginput data golongan. Rancangan Form Data golongan ditunjukkan pada
Golongan Frm Golongan _ X Gaji Pokok xxxxx DataGridview1 Simpan Ubah Istri Anak 99999 99999 99999
Batal Hapus Keluar Data Golongan
Lain 99999
Tunjangan :
Gambar III.21 Rancangan Antar Muka Data Golongan
III.4.2.6. Rancangan Antar Muka Data Pegawai
Antar Muka ini merupakan tampilan yang berisi menu data pegawai. Dari Menu utama pengguna akan mengakses aplikasi sebagai administrator untuk
menginput data pegawai. Rancangan Form Data pegawai ditunjukkan pada
NIP Frm Pegawai _ X Nama 99999 DataGridview1 Simpan Ubah Jenis Kelamin Alamat xxxxx xxxxx xxxxx Batal Hapus Keluar DATA PEGAWAI Kode 99999 Nama xxxxx Search Data Telp 99999 Status xxxxx Jumlah Anak 99999 Tempat Lahir 99999
Tanggal Lahir Dd-mm-yyyy
Agama Pendidikan xxxxx Golongan Kode Jabatan xxxxx xxxxx xxxxx Nama Jabatan xxxxx Kode Bagian xxxxx Nama bagian xxxxx V V V V V V
Gambar III.22 Rancangan Antar Muka Data Pegawai
III.4.2.7. Rancangan Antar Muka Data Input Gaji
Antar muka gaji ini merupakan antar muka untuk input transaksi gaji, pada tampilan ini dapat diakses oleh user maupun administrator. Rancangan antar muka data gaji ditunjukkan pada gambar III.23 berikut ini:
No Slip Form Penggajian _ X NIP 99999 DataGridview1 Simpan Ubah Nama Golongan xxxxx xxxxx xxxxx
Batal Hapus Keluar
DATA PENGGAJIAN PEGAWAI
Kode 99999
Nama xxxxx
Search Data
Jabatan 99999
Bagian xxxxx
Tanggal Gajian Dd-mm-yyyy
Gaji Pokok V V Rp 99999 Tunjangan : Jabatan Rp 99999 Istri Rp 99999 Anak Rp 99999 Transportasi Rp 99999 Potongan PPH 10 % Rp 99999 Total Gaji Rp 99999
Absensi/hari Rp999 x 999 Cek Absen
Absensi Rp 99999
Hari
III.4.2.8. Rancangan Antar Muka Add User
Antar muka add user merupakan antar muka yang memberikan akses untuk administrator menambah daftar pengguna untuk mengakses programtersebut. Rancangan add user ditunjukkan pada gambar III.24 berikut ini:
Username
Buat User Baru _ X
Level xxxxx Simpan Password xxxxx xxxxx Batal Retype Password xxxxx V
Gambar III.24 Rancangan Antar Muka Add User
III.4.2.9. Rancangan Antar Muka Ubah Password
Antar muka ubah password merupakan antar muka yang memberikan akses untuk administrator untuk mengubah password pengguna demi keamanan mengakses program tersebut. Rancangan antar muka ubah password ditunjukkan pada gambar III.25 berikut ini:
Password Baru Frm Ubah Password _ X Password Baru xxxxx Simpan Tingkat xxxxx xxxxx Batal V
Gambar III.25 Rancangan Antar Muka Ubah Password
III.4.3. Disain Database
Database merupakan kumpulan dari data yang saling berhubungan satu
dengan yang lainnya. Untuk merancangnya diperlukan alat bantu, baik menggambarkan relasinya maupun mengoptimalkan rancangan Database.
III.4.3.1. Normalisasi
Normalisasi Database biasanya jarang dilakukan dalam Database skala kecil dan dianggap tidak diperlukan pada penggunaan personal. Namun seiring dengan berkembangnya informasi yang dikandung dalam sebuah Database.
1. Bentuk Tidak Normal
Nm_bagian Kd_jabatan Nm_jabatan T_jabatan Gol Gaji_pokok T_istri T_anak T_lain Nip Nama Jeniskel
Kasir 1001 Admin 10000 3 A 1500000 10000 10000 10000 2012001 Landau Perempuan
Kasir 1001 Admin 10000 3 A 1500000 10000 10000 10000 2012001 Landau Perempuan
Spesialis 1002 Dokter 10000 3 A 1500000 10000 10000 10000 2012001 Fahmi Laki-laki
Spesialis 1002 Dokter 10000 3 A 1500000 10000 10000 10000 2012001 Fahmi Laki-laki
Gambar III.26 Gambar Tidak Normal
Alamat Telp Status Jlhanak Tgllahir Agama Pendidikan Total Noslip tglgajian
Jl. Halat 099922 Menikah 0 20-02-1981 Islam D3 200000 222200 30-05-2012
Jl. Halat 099922 Menikah 0 20-02-1981 Islam D3 200000 222200 30-05-2012
Jl. Halat 099922 Menikah 0 20-02-1981 Islam D3 200000 222200 30-05-2012
2. Bentuk Normalisasi Pertama
Bentuk Normalisasi pertama mempunyai ciri, yaitu setiap data dibentuk dalam flat File, data dibentuk record demi record dan tidak ada set atribut yang terduplikasi.
Alamat Telp Status Jlhanak Tgllahir Agama Pendidikan Total Noslip tglgajian
Jl. Halat 099922 Menikah 0 20-02-1981 Islam D3 200000 222200 30-05-2012
Jl. Halat 099922 Menikah 0 20-02-1981 Islam D3 200000 222200 30-05-2012
Jl. Halat 099922 Menikah 0 20-02-1981 Islam D3 200000 222200 30-05-2012
Jl. Halat 099922 Menikah 0 20-02-1981 Islam D3 200000 222200 30-05-2012
Gambar III.27 Normalisasi Pertama
Kdbagian Nm_bagian Kd_jabatan Nm_jabatan T_jabatan Gol Gaji_pokok T_istri T_anak T_lain Nip Nama Jeniskel
001 Kasir 1001 Admin 10000 3 A 1500000 10000 10000 10000 2012001 Landau Perempuan
002 Kasir 1001 Admin 10000 3 A 1500000 10000 10000 10000 2012001 Landau Perempuan
003 Spesialis 1002 Dokter 10000 3 A 1500000 10000 10000 10000 2012001 Fahmi Laki-laki
Tahap 2 ( 2NF )
Pembentukan bentuk normal kedua dengan mencari kunci field yang dapat dipakai sebagai patokan dalam pencarian dan sifatnya unik.
Gambar III.39 Normalisasi Tahap 2 Kd_bagian Nm_bagian Kd_jabatan Nm_jabatan T_jabatan Tbl Bagian Nip Nama alamat telp status jlhanak jeniskel Tbl Pegawai tempatlahir tgllahir agama Noslip nip gol jabatan bagian tglgajian nama Tbl gaji total Tbl Jabatan Gol Gaji_pokok T_istri Tbl Golongan T_anak T_lain pendidikan gol Kd_jabatan Nm_jabatan Kd_bagian Nm_bagian Gaji_pokok T_istri T_anak T_lain Total userid pass tingkat tbl_user nip nama Jam_masuk Jam_keluar hari tbl_absensi no_akun nm_akun tbl_akun no_trans no_akun nm_akun keterangan ref tbl_jurnalumum debit kredit no_trans tgl saldo_awal saldo_akhir tbl_jurnalumum_h no_akun nm_akun keterangan ref debit tbl_tmpt_jurnal kredit
Tahap 3 ( 3 NF )
Bentuk normal ketiga mempunyai syarat setiap label tidak mempunyai field yang bergantung transitif, harus bergantung penuh pads kunci utama.
Kd_bagian Nm_bagian Kd_jabatan Nm_jabatan T_jabatan Tbl Bagian Nip Nama alamat telp status jlhanak jeniskel Tbl Pegawai tempatlahir tgllahir agama Noslip nip Gol ** Jabatan ** Bagian ** tglgajian nama Tbl gaji total Tbl Jabatan Gol Gaji_pokok T_istri Tbl Golongan T_anak T_lain pendidikan gol Kd_jabatan Nm_jabatan Kd_bagian Nm_bagian Gaji_pokok T_istri T_anak T_lain Total userid pass tingkat Tbl_user no_akun nm_akun tbl_akun no_trans no_akun nm_akun keterangan ref tbl_jurnalumum debit kredit no_trans tgl saldo_awal saldo_akhir tbl_jurnalumum_h nip nama Jam_masuk Jam_keluar hari tbl_absensi no_akun nm_akun keterangan ref debit tbl_tmpt_jurnal kredit
III.4.3.2. Disain Tabel/ File
Desain File / Tabel adalah desain yang di rancang untuk mengelola data dan menyimpan data dari masing-masing File yang nantinya akan diproses dalam pembuatan laporan. Desain File dalam pembuatan laporan. Desain File dalam sistem informasi penggajian pegawai ini terdiri dari:
1. Desain Tabel Jabatan
Nama Database : dbpenggajian2.sql Nama Tabel : tbl_jabatan
Field Key : kd_jabatan
Tabel III.2 Tampilan Tabel Jabatan
No Field Name Size Type Keterangan
1 kd_jabatan 11 Varchar Kode Jabatan
2 nm_jabatan 30 Varchar Nama Jabatan
3 t_jabatan 10,0 Decimal Tunjangan jabatan
2. Desain Tabel Gologan
Nama Database : dbpenggajian2.sql Nama Tabel : tbl_gol
Field Key : gol
Tabel III.3 Tampilan Tabel Gologan
No Field Name Size Type Keterangan
1 Gol 30 Varchar Golongan
2 gaji_pokok 10,0 Decimal Gaji Pokok
3 t_istri 10,0 Decimal Tunjuangan istri
4 t_anak 10,0 Decimal Tunjangan anak
3. Desain Tabel Bagian
Nama Database : dbpenggajian2.sql Nama Tabel : tbl_bagian
Field Key : kd_bagian
Tabel III.4 Tampilan Tabel Bagian
No Field Name Size Type Keterangan
1 kd_bagian 11 Varchar Kode Bagian
2 nm_bagian 50 Varchar Nama Jabatan
4. Desain Tabel Pegawai
Nama Database : dbpenggajian2.sql Nama Tabel : tbl_pegawai
Field Key : nip
Tabel III.5 Tampilan Tabel Pegawai
No Field Name Size Type Keterangan
1 Nip 11 varchar Nomor Induk Pegawai
2 Nama 50 varchar Nama Pegawai
3 Jeniskel 10 varchar Jenis Kelamin
4 Alamat 50 varchar Alamat
5 Telp 30 varchar Telphone
6 Status 20 varchar Status
7 Jlhanak 11 int Jumlah Anak
8 Tempatlahir 50 varchar Tempat lahir
9 Tgllahir Short Date date Tanggal Lahir
10 Agama 11 varchar Agama
11 Pendidikan 11 varchar Pendidikan
12 Gol 30 varchar Golongan
13 kd_jabatan 11 int Kode Jabatan
14 nm_jabatan 50 varchar Nama Jabatan
15 kd_bagian 11 int Kode Bagian
16 nm_bagian 50 varchar Nama Bagian
17 Gajibersih 11 int Gaji Pokok
18 t_jabatan 11 int Tunjangan jabatan
20 t_anak 11 int Tunjangan Anak
21 t_lain 11 int Tunjangan lain
22 Total 11 Integer Total Gaji
5. Desain Tabel Gaji
Nama Database : dbpenggajian2.sql Nama Tabel : tbl_gaji
Field Key : nip
Tabel III.6 Tampilan Tabel Gaji
No Field Name Size Type Keterangan
1 Noslip 11 varchar NO SLIP
2 Nip 11 varchar NIP
3 Nama 50 varchar Nama
4 Gol 30 varchar Golongan
5 Jabatan 30 varchar Jabatan
6 bagian 30 varchar Bagian
7 Tglgajian - Date Tanggal gajian
9 Potongan 11 Int Potongan
8 Total 10,0 decimal Total Gaji
6. Desain Tabel User
Nama Database : dbpenggajian2.sql Nama Tabel : tbl_user
Field Key : userid
Tabel III.7 Tampilan Tabel User
No Field Name Size Type Keterangan
1 Userid 25 Varchar User Id
2 Pass 25 Varchar Password
7. Desain Tabel Akun
Nama Database : dbpenggajian2.sql Nama Tabel : tbl_akun
Field Key : no_akun
Tabel III.8 Tampilan Tabel Akun
No Field Name Size Type Keterangan
1 No_akun 11 Varchar No Akun
2 Nm_akun 100 Varchar Nama Akun
8. Desain Tabel JurnalUmum
Nama Database : dbpenggajian2.sql Nama Tabel : tbl_jurnalumum
Field Key : no_trans
Tabel III.9 Tampilan Tabel Jurnal Umum
No Field Name Size Type Keterangan
1 no_trans 11 Varchar No Transaksi
2 no_akun 11 Varchar No Akun
3 nm_akun 100 Varchar Nama Akun
4 Keterangan 100 Varchar Keterangan
5 Ref 20 Varchar Ref
6 Debet 11 int Debit
9. Desain Tabel Jurnal_umum_h
Nama Database : dbpenggajian2.sql Nama Tabel : tbl_jurnalumum_h
Field Key : no_trans
Tabel III.10 Tampilan Tabel jurnal_umum_h
No Field Name Size Type Keterangan
1 no_trans 11 Varchar No Transaksi
2 Tgl Date tanggal
3 Saldo_awal double Saldo Awal
4 Saldo_akhir double Saldo Akhir
10.Desain Tabel Tempat Jurnal
Nama Database : dbpenggajian2.sql Nama Tabel : tbl_tempat_jurnal
Field Key : no_akun
Tabel III.11 Tampilan Tabel Tempat Jurnal
No Field Name Size Type Keterangan
1 no_akun 11 Varchar No Akun
2 nm_akun 50 Varchar Nama Akun
3 Keterangan 50 Varchar Keterangan
4 Ref 9 Varchar Ref
5 Debet 11 int Debit
11.Desain Tabel Absensi
Nama Database : dbpenggajian2.sql Nama Tabel : tbl_absensi
Field Key : nip
Tabel III.12 Tampilan Tabel Absensi
No Field Name Size Type Keterangan
1 Nip 11 Varchar Nip
2 Nama 100 Varchar Nama
3 jam_masuk 20 Varchar Jam Masuk
4 jam_keluar 20 Varchar Jam Keluar
5 Hari 15 varchar Hari
III.4.3.3. ERD (Entity Relationship Diagram )
Adapun ERD ( Entity Relationship Diagram ) dari aplikasi yang akan di bangun ditunjukkan pada gambar III.30 berikut ini:
1 tbl_user tbl_pegawai tbl_gol Tingkat Menginput tbl_bagian Bertugas Memiliki tbl_gaji Posisi Tbl_jabatan nip nama jeniskel alamat telp status jlhanak tempatlahir tgllahir agama pendidikan gol kd_jabatan nm_jabatan t_anak kd_bagian t_lain total nm_bagian gajibersih t_jabatan t_istri userid pass tingkat kd_jabatan nm_jabatan t_jabatan nm_bagian kd_bagian gol gaji_pokok t_istri t_anak t_lain noslip nip nama gol jabatan bagian tglgajian potongan total M 1 M 1 M 1 1 1 1 1 tbl_absensi Di isi 1 1 nip nama Jam_masuk Jam_keluar hari Jurnal Umum Dimasukan Dimasukan tbl_akun Di isi tbl_jurnal_ umum_h tbl_tmpt_ju rnal no_trans no_akun keterangan ref debet kredit no_akun nm_akun nm_akun keterangan ref debet kredit No_akun nm_akun No_trans tgl Saldo_awal Saldo_akhir
Gambar III.30 ERD (Entity Relationship Diagram 1 1 M 1 1 1 1 1 Di tempat i seme sementara
Keterangan:
1. Satu user mengisi table bagian
2. Satu bagian ditempati oleh banyak pegawai 3. Banyak pegawai mengisi satu posisi jabatan 4. Satu pegawai memiliki atau menerima satu gaji 5. Banyak pegawai memiliki satu tingakat golongan 6. Satu pegawai mengisi satu data absensi
7. Satu total gaji perbulan dimasukan kedalam satu jurnal umum. 8. Banyak akun dimasukan kedalam satu jurnal.
9. Satu tempat jurnal ditempati oleh satu jurnal.
10. Satu inputan jurnal umum di tempati oleh satu jurnal.
III.5. Activity Diagram
Setiap aktivitas suatu aktor dieksentasikan ke aktivitas aktor lain dapat disatukan dengan swimline. Aktivitas yang terjadi pada sistem yang akan dibangun memiliki gabungan aktivitas antar Admin dan kabag Kabag.
III.5.1. Activity Diagram Login Admin
Activity Diagram Login admin merupakan activity Diagram untuk proses
Login admin. Activity Diagram Login admin ditunjukkan pada gambar III.31
Gambar III.31 Activity Diagram Login Admin
Pengguna admin mengisi username dan password, setelah itu tekan tombol Login maka akan terjadi proses pengecekan username dan password, jika username valid masuk ke form menu utama, jika invalid maka akan kembali ke form Login.
III.5.2. Activity Diagram Manipulasi Data Pegawai
Activity Diagram manipulasi data pegawai merupakan activity Diagram
untuk proses tambah, ubah, batal, dan hapus data pada tabel gaji. Activity
Diagram manipulasi data penggajian ditunjukkan pada gambar III.32 diberikut
ini:
Isi Username dan Password
Mengecek Username dan
Password
Aktifkan Menu Utama Valid
Gambar III.32 Activity Diagram Manipulasi Data Pegawai
Pengguna atau admin mengaktifkan halaman menu form pegawai, setelah itu pengguna dapat menambah data baru, jika ia inputkan data pegawai, kemudian tekan tombol tambah, setelah data di tambah data akan tampil kedalam tabel
Tidak Tidak Tambah data
baru
Aktifkan halaman form penggajian Tidak Hapus data Ubah data Tidak Batal Ya Input Data pegawai Ya Tambah Data pegawai Tampil tabel pegawai tampil Data pegawai Hapus Data pegawai tampil Data pegawai Ya Ubah Data pegawai tampil Data pegawai Ya Batal Data pegawai
pegawai, jika tidak pengguna dapat mengubah, batal dan menghapus data pegawai, setelah itu pengguna dapat keluar.
III.5.3. Activity Diagram Manipulasi Data Penggajian
Activity Diagram manipulasi data penggajian merupakan activity Diagram
untuk proses tambah, ubah, batal, dan hapus data pada tabel gaji. Activity
Diagram manipulasi data penggajian ditunjukkan pada gambar III.33 diberikut
Gambar III.33 Activity Diagram Manipulasi Data Penggajian
Pengguna atau admin mengaktifkan halaman menu form penggajian, setelah itu pengguna dapat menambah data baru, jika iya inputan data penggajian, kemudian tekan tombol tambah, setelah data di tambah data akan tampil kedalam
Tidak Tidak Tambah data
baru
Aktifkan halaman form penggajian Tidak Hapus data Ubah data Tidak Batal Ya Input Data penggajia n Ya Tambah Data penggajian Tampil tabel gaji tampil Data penggajia n Hapus Data penggajian tampil Data penggajia n Ya Ubah Data penggajian tampil Data penggajia n Ya Batal Data penggajian
tabel penggajian, jika tidak pengguna dapat mengubah, batal dan menghapus data penggajian, setelah itu pengguna dapat keluar.
III.5.4. Activity Diagram Jurnal Umum
Activity Diagram jurnal umum merupakan activity Diagram untuk proses
input jurnal umum kedalam tabel jurnal umum. Activity Diagram jurnal umum ditunjukkan pada gambar III.34 diberikut ini:
Gambar III.34 Activity Diagram Jurnal Umum
Input no_akun,n m_akun,t_ keterangan ,ref, debet,kredi t Ya Tidak Tambah data baru Aktifkan halaman frm_jabatan Ok no_akun,nm _akun,t_ket erangan,ref, debet,kredit Tidak tampil no_akun,n m_akun,ket erangan,ref , debet,kredi t n Ya Batal data Batal no_akun,nm _akun,t_ket erangan,ref, debet,kredit Tampil tabel Jurnal Umum Tidak tampil no_akun,n m_akun,t_ keterangan, ref, debet,kredi t Ya Simpan Simpan no_akun,nm _akun,t_ket erangan,ref, debet,kredit
Pengguna atau admin mengaktifkan halaman menu jurnal umum, setelah itu pengguna dapat menginputkan jurnal umum baru, jika iya inputan no_akun, nm_akun, keterangan, ref, debet, kredit kemudian tekan tombol ok, setelah data di tambah data akan tampil kedalam table jurnal umum, jika tidak pengguna dapat keluar.
III.5.5. Activity Diagram Melihat Laporan
Activity Diagram melihat laporan merupakan activity Diagram untuk
proses melihat laporan data pegawai, laporan gaji pegawai dan laporan data per-pegawai. Activity Diagram melihat laporan ditunjukkan pada gambar III.35 diberikut ini:
Gambar III.35 Activity Diagram Lihat Laporan
Pengguna admin atau kabag mengaktifkan halaman menu laporan pegawai, jika iya masuk kedalam laporan data pegawai jika tidak masuk kedalam laporan gaji pegawai, laporan per-pegawai, laporan absensi dan jurnal umum kemudian pengguna dapat keluar.
Tampil laporan data pegawai Ya
Tampil laporan gaji pegawai Tidak
Ya Lap. Gaji pegawai
Aktifkan Menu Utama
Laporan Pegawai
Tampil laporan per-pegawai Tidak Ya Lap. Per-pegawai Tidak Tampil Absensi Tidak Ya Lap. Absensi
Tampil Jurnal Umum Tidak
Ya Lap. Jurnal Umum
III.5.6. Activity Diagram Ubah Password
Activity Diagram ubah password merupakan activity Diagram untuk
proses mengubah password. Activity Diagram ubah password ditunjukkan pada gambar III.36 diberikut ini:
Gambar III.36 Activity Diagram Ubah Password
Pengguna atau admin mengisi username dan password, setelah itu tekan tombol Login maka akan terjadi proses pengecekan username dan password, jika username valid masuk ke form menu utama, jika invalid maka akan kembali ke form Login. Input userid,pass ,tingkat Ya Tidak Ok Aktifkan halaman frm_ubah_password Ok userid,pass,t ingkat Tampil tabel user Tidak tampil userid,pass, tingkat Ya Cencel Cencel userid,pass,t ingkat