BAB 4 RANCANGAN S IS TEM YANG D IUS ULKAN 4.1. Prosedur dari Sistem yang Diusulkan 4.1.1. Prosedur Perhitungan Gaji CA (Customer Assistant) Setiap harinya pada saat masuk kerja, CA mengisi absensi dengan menginput ID_CA pada form Absensi harian, kemudian supervisor akan memvalidasi absensi harian setelah mengecek kehadiran CA di Counter. Pada tanggal 26 setiap bulannya, HRD akan membuat rekap absen dari masing-masing CA dengan memproses table absensi harian dan Tr_izin. Rekap absen tersebut kemudian disimpan pada Tr_rekap_absen. Setelah membuat rekap absen, HRD akan membuat rekap gaji berdasarkan perhitungan yang telah ditentukan. Perhitungan gaji CA, yaitu gaji pokok CA yang dapat dilihat pada tabel Ms_Grade_CA, ditambah dengan bonus dan lembur istimewa yang dapat dilihat pada tabel Tr_tambahan_gaji, dan akan dikurangi dengan potongan atas absen yang dapat dilihat dari Tr_rekap_absen, kemudian dikurangi Administrasi, BON, pergantian barang yang hilang, dan pembelian barang yang ada pada tabel Tr_potongan_gaji. Setelah melakukan perhitungan gaji, HDR akan menyimpan perhitungan rekap gaji masing-masing CA pada Tr_rekap_gaji. 100
101 Retail Support Head (RSH) memeriksa rekap gaji dengan melihat Tr_rekap_gaji, kemudian RSH akan memvalidasi rekap gaji dengan memasukan NIK dan password. Rekap gaji yang telah divalidasi oleh RSH dapat dilihat oleh Finance Staff. Kemudian Finance Staff membuat cek berdasarkan total seluruh gaji CA yang akan dibayarkan. Cek akan diberikan ke Dir. Finance untuk diototrisasi oleh Dir. Finance. Setelah Dir. Finance menerima cek, maka cek tersebut akan diperiksa dengan melihat total seluruh gaji CA pada Tr_rekap_gaji. Jika sesuai maka Dir. Finance akan mengotorisasi cek tersebut dan mengembalikannya ke Finance Staff. Cek yang telah diotorisasi tersebut kemudian difotocopy dan Finance Staff mencetak daftar nomor rekening beserta jumlah dana yang akan di transfer. Pembayaran gaji CA akan di transfer langsung ke rekening masing-masing CA. Kemudian cek yang asli dan daftar nomor rekening diberikan ke Bank dan cek yang difotocopy akan di arsip oleh finance staff. Selanjutnya Finance Staff akan menginput transaksi pembayaran gaji pada Tr_pembayaran_gaji. Pihak Bank akan mengirim bukti transfer ke accounting staff, kemudian accounting staff akan memeriksa kesesuaian bukti transfer dengan tabel Tr_pembayaran_gaji. Accounting staff mencatat jurnal yang berkaitan dengan pembayaran gaji pada Tabel jurnal. Setiap akhir periode bulanan, HRD membuat slip gaji pada form slip_gaji untuk semua CA dengan melihat Tr_rekap_gaji. HRD kemudian
102 akan mencetak slip gaji CA 2 rangkap. Slip gaji CA 2 rangkap akan di berikan ke data collector yang bertanggung jawab atas penyaluran dokumen dari kantor ke counter. Slip gaji lembar 1 akan diberikan ke CA, sedangkan slip gaji lembar ke-2 akan di arsip oleh HRD. 4.1.2. Prosedur Permohonan Izin Setelah bekerja selama 1 tahun, para CA dapat mengambil cuti dengan mengisi form permohonan izin pada Tr_izin. Pada saat pengisian form tersebut, CA yang bersangkutan memilih jenis izin. Jika izin yang diambil adalah izin tanpa upah maka akan terjadi pemotongan gaji atas izin absen secara proposional, yaitu gaji pokok CA akan dibagi 30 hari kerja dan dikali dengan jumlah hari izin yang diambil. Retail Support Head (RSH) dapat melihat permohonan izin pada Tr_izin dan dapat menampilkan History cuti yang telah diambil oleh CA yang bersangkutan. RSH akan memvalidasi form permohonan izin sebagai tanda bahwa permohonan izin diterima. Pada akhir bulan HRD akan menghitung potongan atas izin yang diambil dengan melihat Tr_izin. 4.1.3. Prosedur Pinjaman atas Pembelian atau Penggantian Barang yang Hilang CA yang ingin melakukan pembelian harus memberikan surat retur untuk meminta ijin supervisor dept store mengeluarkan barang yang akan di beli. Setelah itu Supervisor akan mengisi Bukti Pengeluaran Barang
103 (BPB) 5 rangkap dan mengarsip surat retur dan Bukti Pengeluaran Barang rangkap ke-1. Bukti pengeluaran barang 4 rangkap akan diberikan ke data collector, ketika data collector menghitung jumlah stock barang yang ada di counter. Kemudian, Bukti Pengeluaran Barang beserta laporan penjualan counter akan diberikan ke sales coordinator. Sales coordinator setelah menerima Bukti Pengeluaran Barang dan akan mencatat pembelian karyawan dengan potongan pembelian yang telah ditentukan. Kemudian mengecek kesesuaian laporan penjualan. Jika terjadi kehilangan, maka sales coordinator akan memberitahukan kepada bagian HRD untuk memotong gaji CA yang bertugas pada counter yang kehilangan barang sebagai beban bon. Potongan gaji ditanggung oleh CA yang bertugas pada hari tersebut sebesar 50% dari harga jual. Sales coordinator akan memberikan BPB rangkap ke-2 ke bgaian HRD. HRD akan menghitung dan menginput potongan gaji CA pada Tr_potongan_gaji di sistem sesuai dengan BPB.
104 4.2. Event Table dari Sistem yang Diusulkan 4.2.1. Event Table Perhitungan Gaji CA No. Event Internal Agent Start when Activity 1 Membuat rekap HRD Pada akhir Memproses absensi absen periode setiap CA selama 1 bulanan bulan. Membuat rekap absen pada Tabel rekap_absen 2 Membuat rekap HRD Mengecek Tr Menghitung rekap gaji gaji rekap_absen berdasarkan Tr_rekap_ absen. Menginput tambahan gaji berdasarkan Tr_ tambahan_gaji Menginput potongan gaji berdasarkan Tr_ potongan_gaji. 3 Memvalidasi Retail Support Mengecek Memeriksa rekap gaji rekap gaji Head (RSH) Tr_rekap_ pada Tr_rekap_gaji. gaji Memvalidasi rekap gaji pada Tr_rekap_gaji. 4 Membuat Cek Finance Staff Mengecek Melihat jumlah total
105 No. Event Internal Agent Start when Activity Tr_rekap_ gaji yang sudah divalidasi. gaji seluruh Ca pada Tr_rekap_gaji. Membuat Cek. Mengirim cek ke Dir. Finance. 5 Mengotorisasi Dir. Finance Menerima cek Memeriksa cek. Cek dari Finance Mengotorisasi cek. Staff Mengembalikan cek ke finance staff. 6 Menyetorkan Finance Staff Menerima cek Memfotocopy cek yang Cek yang telah telah diotorisasi. diotorisasi. Mencetak daftar nomor rekening. Mengirimkan cek beserta daftar nomor rekening ke Bank. Mengarsip fotocopy cek. Mencatat transaksi pada Tr_Pembayaran_gaji. 7 Mencatat Jurnal Accounting Staff Menerima bukti transfer Mencocokan bukti transfer dengan
106 No. Event Internal Agent Start when Activity dari Bank. tr_pembayaran_gaji. Mencatat jurnal pengeluaran kas pada Tabel jurnal. Mengarsip bukti transfer. 8 Membuat Slip HRD Mengecek Mengecek pembayaran gaji pembayaran gaji CA pada gaji CA di Tr Tr_pembayaran_gaji. pembayaran_ Membuat slip gaji gaji seluruh CA pada form slip_gaji berdasarkan Tr_rekap_gaji Mencetak slip gaji 2 rangkap. Memberikan slip gaji 2 rangkap ke Data Collector. Mengarsip slip gaji lembar ke-2. 9. Menyalurkan Data collector Menerima slip Membawa slip gaji ke slip gaji gaji counter
107 No. Event Internal Agent Start when Activity Meminta CA menandatangani slip gaji Memberikan slip gaji lembar ke-2 yang telah diotorisasi ke HRD Tabel 4.1. Event Tabel Perhitungan Gaji CA 4.2.2. Event Table Permohonan Izin No. Event Internal Agent Start when Activity 1 Memvalidasi Retail Support Memeriksa Memeriksa kelayakan form permo- Head (RSH) Tr_Izin Cuti dengan membuka honan Izin history cuti CA. Memvalidasi form_permohonan_izin 2 Menghitung HRD Pada akhir Menghitung potongan potongan bulan gaji atas cuti pada Tr_izin. T abel 4.2. Event T able Permohonan Izin
108 4.2.3. Event Table Pinjaman atas pembelian atau penggantian barang yang hilang No. Event Internal Agent Start when Activity 1. Memberikan Data Collector Menerima Datang ke counter surat retur ke BPB 4 Mencatat stock barang sales rangkap di counter coordinator Mengambil laporan penjualan dan BPB 4 rangkap Memberikan laporan penjualan, laporan stock barang dan BPB ke sales coordinator 2. Memeriksa Sales Menerima Menganalisa laporan laporan Coordinator laporan penjualan penjualan penjualan, Menginput pembelian stock barang CA berdasarkan BPB dan BPB dari yang diterima data collector Memberikan informasi potongan gaji atas pinjaman barang hilang ke HRD jika terjadi ketidaksesuaian data
109 No. Event Internal Agent Start when Activity stock yang seharusnya. 3. Menghitung Bagian HRD Mendapat Menghitung potongan potongan gaji informasi gaji CA CA potongan gaji Menginput potongan dari sales gaji CA pada coordinator Tr_potongan_gaji. T abel 4.1.3. Event Tabel Pinjaman atas Pembelian dan Penggantian Barang yang Hilang
110 4.3. Overview Acti vity Diagram (OAD) dari Sistem yang Diusulkan 4.3.1. OAD Usulan Perhitungan Gaji CA Gambar 4.1. OAD Usulan Perhitungan gaji CA
111 4.3.2. OAD Usulan Permohonan Izin Gambar 4.2. OAD Usulan Permohonan Izin 4.3.3. OAD Usulan Pinjaman atas Pembelian Atau Penggantian Barang yang Hilang Gambar 4.3. OAD Usulan Pinjaman atas Pembelian atau Penggantian Barang yang Hilang
112 4.4. Workflow Table dari Sistem yang Diusulkan 4.4.1. Workflow Table Usulan Perhitungan Gaji CA Actor Activity Menginput Absensi Customer Assistant 1. Memilih id_ca pada form absensi harian. 2. Menekan tombol Submit. Komputer 3. Menyimpan absensi CA. Memvalidasi Absensi Supervisor 4. Menekan tombol Validasi 5. Memasukan Password. Komputer 6. Mengecek Password. 7. Menampilkan form validasi. 8. Menampilkan detail CA yang hadir. Supervisor 9. Mengecek kehadiran CA. 10. Menekan tombol Accept. Komputer 11. Mengupdate status absensi harian. Membuat Rekap Absen HRD Komputer HRD Komputer 12. Membuka menu Tr_Rekap_Absen. 13. Menampilkan Form Rekap Absen. 14. Memilih ID CA. 15. Menampilkan Detail kehadiran CA. 16. Menampilkan Detail izin. HRD 17. Menekan tombol Proses.
113 Actor Komputer HRD Komputer Activity 18. Menghitung absensi CA. 19. Menekan tombol Save. 20. Menyimpan rekap absen. Membuat Rekap Gaji HRD Komputer HRD Komputer 21. Memilih menu Tr_rekap_gaji. 22. Menampilkan from rekap gaji. 23. Memilih ID CA. 24. Menampilkan gaji pokok. 25. Menampilkan detail potongan gaji. 26. Menampilkan detail tambahan gaji. 27. Menghitung jumlah potongan absen. HRD Komputer 28. Menekan tombol Save. 29. Menyimpan rekap gaji. Memvalidasi Rekap Gaji Retail Support Head Komputer Retail Support Head 30. Memilih menu Validasi rekap gaji. 31. Menampilkan form validasi rekap gaji. 32. Memeriksa rekap gaji. 33. Menekan tombol Accept Komputer 34. Meng-update status rekap gaji. Membuat Cek Finance Staff Komputer 35. Memilih menu Pembayaran gaji. 36. Menampilkan form pembayaran gaji.
114 Actor Activity 37. Menghitung total seluruh gaji CA Finance Staff 38. Melihat total seluruh gaji CA yang harus dibayar. 39. Membuat cek. 40. Mengirim cek ke Dir. Finance. Mengotorisasi Cek Dir. Finance 41. Menerima cek. 42. Memilih menu Pembayaran gaji. Komputer 43. Menampilkan Detail rekap gaji yang telah divalidasi. 44. Memeriksa total seluruh gaji CA yang harus dibayar. Dir. Finance 45. Mengotorisasi cek. 46. Mengembalikan cek (signed) ke Finance Staff. Menyetorkan Cek Finance Staff 47. Menerima cek yang telah diotorisasi. 48. Memilih menu pembayaran_gaji. Komputer Finance Staff 49. Menampilkan form pembayaran_gaji. 50. Menekan tombol Catatan Pembayaran Gaji. 51. Menginput transaksi pembayaran gaji. 52. Menekan tombol Save. Komputer 53. Menyimpan transaksi pembayaran gaji.
115 Actor Finance Staff Activity 54. Meng-copy cek. 55. Mengarsip copy cek. 56. Memilih menu Cetak daftar gaji. Komputer Finance Staff Komputer Finance Staff 57. Menampilkan daftar gaji 58. Menekan tombol Print 59. Mencetak daftar gaji. 60. Menyetorkan cek dan daftar gaji ke Bank. Membuat Jurnal Accounting Staff 61. Menerima bukti transfer dari Bank. 62. Memilih menu pembayaran_gaji. Komputer Accounting Staff 63. Menampilkan form pembayaran gaji. 64. Mencocokan bukti transfer dengan pembayaran gaji. Accounting Staff Komputer 65. Memilih menu Jurnal. 66. Menampilkan form jurnal. 67. Menampilkan detail jurnal. Accounting Staff Komputer Accounting Staff Komputer Accounting Staff Komputer 68. Menekan tombol Catat Jurnal. 69. Menampilkan form Input jurnal. 70. Membuat jurnal. 71. Memeriksa keseimbangan jumlah debit-kredit. 72. Menekan tombol Save. 73. Menyimpan jurnal.
116 Actor Activity Membuat Slip Gaji HRD 74. Memilih menu slip gaji. 75. Menentukan bulan dan tahun gaji. Komputer HRD Komputer HRD 76. Menampilkan slip gaji seluruh CA. 77. Memilih tombol Print 78. Mencetak slip gaji. 79. Memberikan slip gaji ke Data Collector. Menyalurkan Slip Gaji Data Collector CA 80. Membawa slip gaji ke counter. 81. Menerima slip gaji T abel 4.4 Workflow T able Usulan Perhitungan Gaji CA 4.4.2. Workflow Table Usulan Permohonan Izin Actor Activity Mengajukan permohonan izin Customer Assistant Komputer Customer Assistant 1. Memilih menu permohonan izin. 2. Menampilkan form permohonan izin. 3. Memasukan ID CA. 4. Memilih jenis izin. 5. Menentukan tanggal izin. 6. Menekan tombol Save. Komputer 7. Menyimpan permohonan izin.
117 Actor Activity 8. Membuat status permohonan izin menjadi Pending Memvalidasi form permohonan izin RSH 9. Memilih menu Tr_izin. 10. Menampilkan form izin. Komputer RSH Komputer RSH 11. Memilih ID CA yang akan diproses. 12. Menekan tombol history Cuti. 13. Menampilkan history cuti CA. 14. Menilai kelayakan cuti CA. 15. Menekan tombol Accept or Reject Komputer 16. Mengupdate status permohonan izin menjadi Accepted or Rejected. Menghitung potongan gaji atas cuti HRD Komputer HRD Komputer HRD Komputer 17. Memilih menu Tr_izin. 18. Menampilkan daftar Tr_izin. 19. Memilih ID_CA. 20. Menghitung potongan gaji atas cuti tanpa gaji. 21. Menekan tombol Save. 22. Mengupdate status permohonan izin menjadi Close. 23. Menyimpan potongan gaji atas cuti. T abel 4.5 Workflow T able Usulan Permohonan Izin
4.4.3. Workflow Table Usulan Pinjaman Atas Pembelian Atau Penggantian Barang yang Hilang 118 Actor Activity Membuat Surat Retur CA 1. Mencatat artikel barang yang akan di beli 2. Mengisi form Surat Retur 3. Memberikan Surat Retur ke Supervisor dept. Store Mengisi BPB Supervisor 4. Menerima surat retur 5. Mengisi BPB 5 rangkap 6. Mengarsip BPB rangkap 1 7. Memberikan BPB 4 rangkap kembali ke CA Memberikan BPB 4 rangkap Data collector 8. Datang ke counter 9. Mencatat stock barang di counter 10. Mengambil Laporan Penjualan dan BPB 4 rangkap 11. Memberikan laporan penjualan, laporan stock
119 Actor Activity barang dan BPB ke sales coordinator Memeriksa Laporan Penjualan Sales Coordinator 12. Menerima laporan penjualan, laporan stock barang, BPB 4 rangkap. 13. Menginput pembelian CA berdasarkan BPB. 14. Memberikan BPB rangkap ke-2 dan memberikan informasi potongan atas barang yang hilang ke HRD Menghitung Potongan Gaji CA HRD 15. Memilih menu tr potongan gaji. Komputer 16. Menampilkan form Potongan gaji. HRD 17. Memasukan ID CA 18. Memilih jenis potongan gaji 19. Memasukan jumlah potongan gaji. 20. Menekan tombol Save. Komputer 21. Menyimpan transaksi potongan gaji. Tabel 4.3 Workflow Table Usulan Pinjaman Atas Pembelian atau Penggantian Barang yang Hilang
120 4.5. Detailed Activity Diagram (DAD) dari Sistem yang Diusulkan 4.5.1. DAD Perhitungan Gaji CA DAD Menginput Absen Gambar 4.4 DAD Menginput Absen
121 DAD Memvalidasi Absensi Harian Gambar 4.5 DAD Memvalidasi Absensi Harian
122 DAD Membuat Rekap Absen Gambar 4.6 DAD Membuat Rekap Absen
123 DAD Membuat Rekap Gaji Gambar 4.7 DAD Membuat Rekap Gaji
124 DAD Memvalidasi Rekap Gaji Gambar 4.8 DAD Memvalidasi Rekap Gaji
125 DAD Membuat Cek Gambar 4.9 DAD Membuat Cek
126 DAD Mengotorisasi Cek Gambar 4.10 DAD Mengotorisasi Cek
127 DAD Menyetorkan Cek Gambar 4.11 DAD Menyetorkan Cek
128 DAD Membuat Jurnal Gambar 4.12 DAD Membuat Jurnal
129 DAD Membuat Slip Gaji Gambar 4.13 DAD Membuat slip Gaji
130 DAD Menyalurkan Slip Gaji Gambar 4.14 DAD Menyalurkan Slip Gaji
131 4.5.2. DAD Permohonan Izin CA DAD Mengajukan Permohonan Izin Gambar 4.15. DAD Mengajukan Permohonan Izin
132 DAD Memvalidasi Permohonan Izin Gambar 4.3.2. DAD Memvalidasi Permohonan Cuti
133 DAD Menghitung Potongan Gaji atas Cuti Gambar 4.17 DAD Menghitung Potongan Gaji atas Cuti
134 4.5.3. DAD Pinjaman atas Pembelian atau Penggantian Barang yang Hilang DAD Membuat Surat Retur Gambar 4.18 DAD Membuat Surat Retur
135 DAD Mengisi Bukti Pengeluaran Barang (BPB) Gambar 4.19 DAD Mengisi BPB
136 DAD Memberikan BPB 4 Rangkap Gambar 4.20 DAD Memberikan BPB 4 Rangkap
137 DAD Memeriksa Laporan Penjualan Gambar 4.21 DAD Memeriksa Laporan Penjualan
138 DAD Menghitung Potongan Gaji CA Gambar 4.22 DAD Menghitung Potongan Gaji CA
139 4.6. UML Class Diagram Gambar 4.23 UML Class Diagram
140 4.7. Use Case Diagram Gambar 4.24 Usecase Diagram
141 4.8. Rancangan Database Nama file: Primary Key: Ms_Customer_Assistant ID_CA Foreign Key: - Field Type Data Size Description ID_CA Char 5 Digit 1 dan 2 adalah Kode dari Customer Assistant (CA). digit 3,4, dan 5 adalah no. urut CA. Nama_CA Varchar 30 Nama dari customer assistant. Alamat Varchar 50 Alamat tempat tinggal CA No_Telepon Varchar 13 Nomor telepon dari CA Outlet Varchar 20 Nama outlet tempat CA bekerja Grade_CA Varchar 10 Nama grade CA No_rekening Varchar 12 nomor rekening yang dimiliki CA Rekening_a/n Varchar 30 Atas nama dari nomor rekening CA Tanggal_masuk Datetime - Tanggal CA mulai bekerja (dd-mm-yyyy) T abel 4.7 Rancangan Database Ms_Customer_Assistant Nama file: Primary Key: Ms_Karyawan NIK Foreign Key: -
142 Field Type Data Size Description NIK Char 6 Digit 1, 2, dan 3 adalah kode dari Nomor Induk Karyawan. Digit 4, 5, dan 6 adalah no. urut. Nama_karyawan Varchar 30 Nama karyawan Alamat Varchar 50 Alamat tempat tinggal dari Karyawan No_telepon Varchar 13 Nomor telepon karyawan. Jabatan Varchar 10 Tingkatan jabatan karyawan. Bagian Varchar 15 Bagian yang ditempati oleh karyawan Password Varchar 6 Password untuk mengakses sistem T abel 4.8 Rancangan Database Ms_Karyawan Nama file: Primary Key: Ms_GradeCA Kd_GradeCA Foreign Key: - Field Type Data Size Description Kd_GradeCA Char 4 Digit 1 dan 2 adalah kode grade. Digit 3 dan 4 no.urut grade. Nama_Grade Char 4 Nama dari grade Tingkatan Char 3 Tingkatan yang menentukan besarnya gaji pokok CA
143 Brand Varchar 12 Brand Gaji_pokok Numeric 8 Gaji Pokok setiap gradeca T abel 4.9 Rancangan Database Ms_GradeCA Nama file: Primary Key: Ms_Outlet Kd_outlet Foreign Key: - Field Type Data Size Description Kd_outlet Char 4 Digit 1 adalah kode dari outlet. Digit 2, 3, 4 adalah no. urut outlet Nama_outlet Varchar 20 Nama outlet Password Varchar 6 Pasword untuk outlet T abel 4.10 Rancangan Database Ms_Outlet Nama file: Primary Key: Foreign Key: Tr_Izin Kd_Izin ID_CA, NIK Field Type Data Size Description Kd_Izin Char 5 Digit 1 dan 2 adalah kode dari Tr_izin. 3, 4, dan 5 adalah nomor urut Tr_izin. ID_CA varchar 5 Id CA dari tabel Ms_CA
144 Tgl_Awal DateTime - Tanggal mulai pengambilan izin. Tgl_Akhir DateTime - Tanggal akhir pengambilan izin. Jenis_Izin Varchar 20 Jenis-jenis izin yang dapat diambil Jum_Izin Number 2 Jumlah hari izin yang diambil. NIK Char 6 kode karyawan yang memproses. Status_Izin Varchar 8 Status pengajuan Izin Tabel 4.11 Rancangan Database Tr_Izin Nama file: Primary Key: Foreign Key: Tr_rekap_Absen Kd_RekapAbsen ID_CA, NIK Field Type Data Size Description Kd_RekapAbsen Char 5 Digit 1 dan 2 adalah kode dari rekap absen. Digit 3,4, dan 5 adalah nomor urut rekap absen Bulan Char 3 Bulan di prosesnya rekap absen Tahun Char 4 Tahun di prosesnya rekap absen ID_CA Char 5 Id CA dari tabel Ms_CA Outlet Varchar 20 Outlet tempat CA ditempatkan Jum_kehadiran Numeric 2 Jumlah kehadiran CA 1 bulan Jum_izin Numeric 2 Jumlah cuti yang diambil CA JumIzin_tanpa_ Numeric 2 Jumlah izin tanpa upah upah
145 Lembur_istimewa Numeric 2 Jumlah hari lembur istimewa Jum_Absen Numeric 2 Jumlah Ketidakhadiran CA. NIK Char 6 Kode karyawan yang memproses T abel 4.12 Rancangan Database T r_rekapabsen Nama file: Primary Key: Foreign Key: Tr_Potongan_Gaji Kd_potongan ID_CA Field Type Data Size Description Kd_potongan Char 5 Digit 1 dan 2 adalah kode potongan. Digit 3, 4, dan 5 adalah nomor urut transaksi potongan gaji. ID_CA Char 5 Id CA dari tabel Ms_CA Nama_CA Varchar 30 Nama dari CA Tanggal DateTime - Tanggal terjadi potongan. (dd-mm-yyyy) Jenis_Potongan Varchar 20 Jenis dari potongan gaji. Jum_potongan Float - Jumlah potongan yang dikenakan pada CA NIK Char 6 Kode karyawan yang memproses. T abel 4.13 Rancangan Database T r_potongan_gaji
146 Nama file: Primary Key: Foreign Key: Tr_Tambahan_Gaji Kd_tambahan ID_CA Field Type Data Size Description Kd_tambahan Char 5 Digit 1 dan 2 adalah kode tambahan gaji. Digit 3, 4, dan 5 adalah nomor urut transaksi potongan gaji. ID_CA Char 5 Id CA dari tabel Ms_CA Nama_CA Varchar 30 Nama dari CA Tanggal DateTime - Tanggal terjadi tambahan gaji. (dd-mm-yyyy) Jenis_tambahan Varchar 20 Jenis dari tambahan gaji. Jum_tambahan Float - Jumlah tambahan yang didapat oleh CA NIK Char 6 Kode karyawan yang memproses. T abel 4.14 Rancangan Database T r_tambahan_gaji Nama file: Primary Key: Foreign Key: Tr_RekapGaji Kd_RekapGaji ID_CA, Kd_RekapAbsen, Kd_Potongan, NIK Field Type Data Size Description Kd_RekapGaji Char 5 digit 1 dan 2 adalah kode dari rekap gaji. Digit 3, 4, dan 5 adalah nomor
147 urut rekap gaji. Bulan Char 3 Bulan pemrosesan rekap gaji Tahun Char 4 Tahun pemrosesan rekap gaji ID_CA Char 5 Id CA dari tabel Ms_CA Nama_CA varchar 30 Nama dari CA Outlet Varchar 20 Outlet tempat CA ditempatkan Brand Varchar 12 Brand No_rekening Varchar 12 Nomor rekening milik CA Rekening_a/n Varchar 30 atas nama dari rekening CA Gaji_pokok Float - Jumlah Gaji pokok CA Kd_RekapAbsen Char 5 Kode rekap absen dari Tr_rekap Absen Bonus Float - Bonus yang diterima CA Lembur_Istimewa Float - Jumlah uang dari lembur istimewa Potongan_absen Float - Potongan dari ketidakhadiran CA Administrasi Float - Potongan administrasi Pembelian_Invio Float - Pembelian produk Invio oleh CA Pembelian_ Float - Pembelian produk Atmosphere Atmosphere Pembelian_Omara Float - Pembelian produk Omara oleh CA Pembelian_ Transform Float - Pembelian produk Transform oleh CA BON Float - potongan atas kehilangan
148 Total_Gaji Float - Total gaji yang akan diterima CA NIK Char 6 kode karyawan yang memproses Status Varchar 15 Status rekap gaji dalam pemprosesan pembayaran gaji. T abel 4.15 Rancangan Database T r_rekapgaji Nama file: Primary Key: Foreign Key: Tr_Pembayaran_Gaji Kd_pembayaran NIK Field Type Data Size Description No_Pembayaran Char 5 Digit 1 dan 2 adalah kode dari pembayaran. Digit 3, 4, dan 5 adalah nomor urut pembayaran. Bulan Char 3 Bulan dilakukannya pembayaran Tahun Char 4 Tahun dilakukannya pembayaran Nama_transaksi Varchar 50 Nama transaksi pembayaran No_Cek Varchar 10 nomor cek untuk pembayaran gaji Total_pembayaran Float - Jumlah pembayaran seluruh gaji NIK Char 6 Kode karyawan yang mencatat tr. T abel 4.16 Rancangan Database T r_pembayaran_gaji
149 Nama file: Absensi Harian Primary Key: - Foreign Key: ID_CA Field Type Data Size Description Tanggal Datetime - Tanggal absensi (dd-mm-yyyy) ID_CA Char 5 Id CA dari tabel Ms_CA Nama_CA Varchar 30 Nama CA Nama_Outlet Varchar 20 Outlet tempat CA ditempatkan Jam_hadir Datetime - Waktu saat CA datang Status Varchar 20 Status absen Periode varchar 10 Periode bulanan. T abel 4.17 Rancangan Database Absensi Harian Nama file: Jurnal Primary Key: - Foreign Key: - Field Type Data Size Description No_transaksi Char 5 digit 1 dan 2 kd jurnal. Digit 3, 4, dan 5 adalah no. urut jurnal Tanggal_Jurnal DateTime - Tanggal pencatatan jurnal Nama_Transaksi Varchar 30 Nama transaksi No.Ref Varchar 5 Nomor refrensi Debit Float - Debit
150 Kredit Float - Kredit Sumber_data Varchar 10 Sumber data pencatatan jurnal T abel 4.18 Rancangan Database Jurnal 4.9. Rancangan Formulir Formulir Daftar Rekening CA PT. Dekatama Centra Daftar Rekening dan Gaji CA Jakarta, (dd-mm-yyyy) Penyetor: <nama karyawan> PT. Dekatama Centra Jakarta No. Cek: xxx Daftar Rekening Tujuan No. Nama No. Rekening Rekening a/n Total 1 nn xxx xxx xxx 2.... 3........................................................... Grand Total xxx Teller Penyetor ( ) Gambar 4.25 Rancangan Formulir Daftar Gaji CA (Nama jelas) Page xx of xx
151 Formulir Slip Gaji PT. Dekatama Centra Slip Gaji No. Slip Gaji: xxx ID_CA : xxx Nama : xxx Periode : (MMMM YYYY) No. Rekening : xxx Rincian Gaji: Keterangan Gaji Pokok Tambahan Gaji: Bonus Lembur Istimewa Total Tambahan Gaji Potongan Gaji Potongan absen Administrasi Pembelian Invio Pembelian Atmosphere Pembelian Omara BON Total Potongan Gaji Diserahkan oleh: xxx xxx xxx xxx xxx xxx xxx xxx Grand Total Total xxx xxx (xxx) xxx <Nama Karyawan> <NIK> Nb: Dokumen ini sah tanpa tanda tangan pihak terkait. Gambar 4.26 Rancangan Formulir slip gaji CA
152 4.10. Rancangan Layar Form MDI Utama Gambar 4.27 Rancangan layar MDI Utama
153 Form Login Karyawan Gambar 4.28 Rancangan Layar Login
154 Form Mengubah Password Gambar 4.29 Rancangan Layar mengubah password
155 Form Absensi CA Gambar 4.30 Rancangan Layar absensi CA
156 Form validasi absensi Gambar 4.31 Rancangan Layar Validasi absensi
157 Form Permohonan Izin Gambar 4.32 Rancangan Layar permohonan izin
158 Form Menginput Libur Gambar 4.33 Rancangan Layar Menginput Libur
159 Form Master Karyawan Gambar 4.34 Rancangan Layar Master Karyawan
160 Form Master CA Gambar 4.35 Rancangan Layar Master CA
161 Form Master Grade CA Gambar 4.36 Rancangan Layar Master Grade CA
162 Form Persetujuan Izin Gambar 4.37 Rancangan Layar Persetujuan Izin
163 Form Rekap Absen Gambar 4.38 Rancangan Layar Rekap Absen
164 Form Potongan Gaji Gambar 4.39 Rancangan Layar Potongan Gaji
165 Form Tambahan Gaji Gambar 4.40 Rancangan Layar Tambahan Gaji
166 Form Rekap Gaji Gambar 4.41 Rancangan Layar Rekap Gaji
167 Form Validasi Rekap Gaji Gambar 4.42 Rancangan Layar Validasi Rekap Gaji
168 Form Pembayaran Gaji Gambar 4.43 Rancangan Layar Pembayaran Gaji
169 Form List Jurnal Gambar 4.44 Rancangan Layar List Jurnal
170 Form Input Jurnal Gambar 4.45 Rancangan Layar Input Jurnal
171 4.11. Rancangan Laporan Rancangan Laporan Absensi CA Gambar 4.46 Rancangan Laporan Absensi CA
172 Rancangan Laporan Potongan Gaji CA Gambar 4.47 Rancangan Laporan Potongan Gaji
173 Rancangan Laporan Potongan Gaji CA per Brand Gambar 4.48 Rancangan Laporan Potongan Gaji per Brand
174 Rancangan Laporan Tambahan Gaji CA Gambar 4.49 Rancangan Laporan Tambahan Gaji CA
175 Rancangan Laporan Tambahan Gaji CA per Brand Gambar 4.50 Rancangan Laporan Tambahan Gaji CA per Brand
176 Rancangan Laporan Pembayaran Gaji CA Gambar 4.51 Rancangan Laporan Pembayaran Gaji CA
177 4.12. Navigation Diagram Gambar 4.48 Navigation Diagram
178 4.13. Matriks Rencana Penerapan Sistem 4.13.1. Tahapan Implementasi Sistem Dalam penerapan sistem informasi akuntansi penggajian ini, tahapan-tahapan yang diusulkan adalah sebagai berikut: a. Tahap pertama dalam implementasi sistem adalah perbaikan infrastruktur IT yang dapat menunjang berjalannya sistem, yaitu berupa pengadaan jaringan, hardware, dan juga software. b. Tahapan kedua dilakukan pengembangan aplikasi dan instalasi hasil pengembangan aplikasi. c. Tahapan ketiga yang dilakukan adalah menguji sistem dan infrastruktur IT, serta pengawasan infrastruktur yang telah ada. Perangkat komputer yang diusulkan minimal sesuai dengan ketentuan sebagai berikut: a. Hardware: Processor: RAM: Hard disk: VGA: Intel Pentium IV 2,4 GHz. 1GB DDR2. 80 Gb. 128 MB. Monitor: LCD 14. Keyboard. Mouse. Stabilizer. Uninterupt Power Supply (UPS).
179 b. Software: Sistem Operasi: Windows XP SP2. Aplikasi database: Microsoft SQL Server 2005. Bahasa pemograman: Visual Studio 2008. Aplikasi laporan: Crystal Report 10.
180 4.13.2. Matriks Jadwal Pengolahan Data Waktu Data-data Master Karyawan Master CA Master Outlet Master Grade CA Absensi Transaksi Izin Rekap absen Potongan gaji Tambahan gaji Rekap gaji Pembayaran gaji Formulir daftar gaji Formulir slip gaji Lap. Absensi CA Lap. Potongan gaji Lap. Pembayaran gaji Setiap Saat Setiap Hari Setiap Bulan Jurnal Tabel 4.19 Matriks jadwal pengolahan data
181 4.13.3. Jadwal Implementasi Keterangan Presentasi Sistem M inggu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Instalasi Software Instalasi Jaringan Pengetesan Sistem Training Implementasi Evaluasi T abel 4.20 Jadwal implementasi 4.13.4. Matriks Distribusi Laporan Bagian Dibuat Oleh Bagian HRD Bagian Laporan RSH Laporan absensi CA C, V, P V, P Didistribusikan ke- Finance Dir. staff Finance Bagian Acounting Laporan Potongan C, V, P V, P V, P Gaji Laporan C, V, P V, P V, P V, P Pembayaran gaji CA Tabel 4.21 Matriks Distribusi laporan Keterangan: C = Create, V = View, P = Print
182 4.13.5. Matriks Level Akses Ba gian Ba gian Ba gian Fi nance Dir. Ba gian Menu HRD RSH Staff Fi nance Acounting Master CA C, R, U Master Grade CA C, R, U Master Outle t R, U Tr Izin R, U Rekap Absen C, R, U R Potongan ga ji C, R, U R R Tambahan ga ji C, R, U R Rekap ga ji C, R, U R, U R R R Validasi re kap ga ji R, U Daftar ga ji dan re kening R Tr Pembayaran ga ji C, R, U R Slip gaji C, R, U Lap. Absensi CA C, R, U R Lap. Potongan ga ji CA C, R, U R R Lap. Pembayaran ga ji C, R, U R R R Jurnal C, R, U Tabel 4.22 Matriks Level Akses Keterangan: C = Create, R = Read, U = Update