Anda di halaman 1dari 19

IF5121-Analisis dan Perancangan Perangkat Lunak Software Design Document

Versi 1.0 29 Oktober 2013

PAYROLL SYSTEM DEVELOPMENT PROJECT

Disusun Oleh : Junno Tantra (23513029 ) Rizqia Lestika Atimi (23513096) Narti Prihartini (23513098 )

Magister Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung 2013

Daftar Isi Daftar Isi............................................................................................................... i Daftar Gambar ....................................................................................................... Daftar Tabel .......................................................................................................... 1. Jenis Perangkat Lunak .................................................................................... 1
1.1. Manfaat Perangkat Lunak ............................................................................................... 1 1.2. Fungsi Perangkat Lunak ................................................................................................. 1

2. Karakteristik .................................................................................................. 1
2.1. Karakter User dan Stakeholder ........................................................................................ 1 2.2. Batasan ............................................................................................................................ 2 2.3. Asumsi ............................................................................................................................ 2 2.3.1. Asumsi Umum ..................................................................................................... 2 2.3.2. Asumsi Biaya (Cost) ............................................................................................ 3

3. Kebutuhan .................................................................................................... 3
3.1. 3.2. 3.3. 3.4. Kebutuhan Fungsional .................................................................................................... 3 Kebutuhan Non Fungsional ............................................................................................ 4 Kebutuhan Antarmuka (Interface) .................................................................................. 5 Batasan Perancangan ...................................................................................................... 5

4. Model Proses ................................................................................................ 6


4.1. Context Diagram .............................................................................................................. 6 4.2. Diagram Overview ........................................................................................................... 7 4.3. Diagram Rinci ................................................................................................................. 7 4.3.1. Proses 3.0 Proses Pembayaran Gaji ..................................................................... 7 4.3.2. Proses 4.0 Proses Pembayaran ............................................................................. 8

5. Desain Database ........................................................................................... 9


5.1. Entity Relationship ........................................................................................................... 9 5.2. Relational Database....................................................................................................... 10 5.2.1. Spesifikasi Tabel Basis Data .............................................................................. 10

6. Desain User Interface ................................................................................. 13


6.1. 6.2. 6.3. 6.4. 6.5. Perancangan Antarmuka Multiple Login ....................................................................... 13 Perancangan Antarmuka Home ...................................................................................... 14 Perancangan Antarmuka Pembayaran ........................................................................... 14 Perancangan Antarmuka Transaksi ............................................................................... 15 Perancangan Antarmuka Laporan ................................................................................. 15

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman i dari xx

Daftar Gambar Gambar 1 Gambar 2 Gambar 3 Gambar 4 Gambar 5 Gambar 6 Gambar 7 Gambar 8 Gambar 9 Gambar 10 Gambar 11 Context Diagram............................................................................ 6 Diagram Overview ......................................................................... 7 Diagram Rinci Proses 3.0 ............................................................. 8 Diagram Rinci Proses 4.0 ............................................................. 8 Diagram ER Payroll System .......................................................... 9 Relational Database Payroll System ........................................... 10 Antarmuka Multiple Login........................................................... 13 Antarmuka Home ......................................................................... 14 Antarmuka Pembayaran .............................................................. 14 Antarmuka Transaksi .................................................................. 15 Antarmuka Laporan .................................................................... 15

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman ii dari xx

Daftar Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Tabel Kebutuhan Fungsional .......................................................... 3 Tabel Kebutuhan Non Fungsional ................................................... 4 Spesifikasi Tabel Pegawai ............................................................. 11 Spesifikasi Tabel Pegawai_Pensiun .............................................. 12 Spesifikasi Tabel Pegawai_Tetap .................................................. 12 Spesifikasi Tabel Pegawai Honorer .............................................. 12 Spesifikasi Tabel Departemen ....................................................... 12 Spesifikasi Tabel Jam_Lembur ..................................................... 13 Spesifikasi Tabel Staf_Payroll ...................................................... 13 Spesifikasi Tabel Bank .................................................................. 13 Spesifikasi Tabel Laporan_Payroll ............................................... 13 Spesifikasi Tabel Pajak ................................................................. 13 Spesifikasi Tabel Asuransi ............................................................ 14 Spesifikasi Tabel Eksternal_Company .......................................... 14

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman iii dari xx

1.

Jenis Perangkat Lunak Produk perangkat lunak payroll system adalah perangkat lunak yang dibangun berbasis web yang berfungsi sebagai paying agent di Universitas Glasgow.Payroll systemakanmelakukan pengawasan, pengendalian, dan penanganan terhadap setiap mekanisme payroll yang terjadi tiap bulan. Perangakat lunak ini dapat diakses melalui web browser yang berjalan pada platform Windows dan Linux. 1.1 Manfaat Perangkat Lunak Perangkat lunak payroll systemmenangani mekanisme penggajian dan pengeluaran instansi dalam bentuk pembayaran kepada perusahaan lain yang masih mencakup ranah payroll. Proses pada payroll system mencakup penggajian pegawai (pegawai tetap, pegawai honorer, pegawai pensiunan), melakukan pembayaran terhadap perusahaan lain, mencatat penggajian pegawai, pembuatan laporan sementara perhitungan penggajian dan pengeluaran instansi tiap pertengahan bulan. 1.2 Fungsi Perangkat Lunak Adapun fungsi payroll system dapat dirincikan sebagai berikut: a. Bertindak sebagai paying agent. b. Melakukan pembayaran gaji pegawai Universitas Glasgow. c. Melakukan pembayaran ke perusahaan lain. d. Melakukan pembayaran gaji pegawai honorer. e. Melakukan pembayaran gaji pegawai pensiunan. f. Melakukan pembayaran gaji yang memenuhi persyaratan hukum dan sistem pembayaran yang berlaku di instansi. g. Membuat laporan pembayaran gaji yang dikalkulasikan setiap pertengahan bulan dan pada akhir bulan. h. Membuat laporan pengeluaran instansi setiap pertengahan bulan dan pada akhir bulan. i. Pegawai dapat melakukan pengecekan gaji ke sistem. 2. Karakteristik 2.1 Karakteristik User dan Stakeholder User yang terlibat adalah sebagai berikut: a. Admin b. Pegawai c. Pihak eksekutif departemen Stakeholder yang terlibat adalah sebagai berikut: Human Resources Finance Office Faculty Offices dan Senate Office Pihak Bank

a. b. c. d.

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman 1 dari xx

2.2 Batasan Beberapa batasan yang ditentukan dalam pengembangan payroll system antara lain : a. Sistem hanya menangani mekanisme penggajian dan pembayaran perusahaan lain dalam lingkup kepegawaian di Universitas Glasgow. b. Sistem tidak menangani upah tambahan bagi pegawai yang diberikan oleh institusi. c. Sistem tidak menangani pembayaran dari perusahaan lain yang tidak terdaftar dalam payment di payroll system. d. Sistem tidak menangani anggaran institusi untuk keperluan lainnya di luar konteks payroll system. e. Sistem hanya dapat diakses oleh staf payroll department, pihak eksekutif departemen, dan admin. 2.3 Asumsi Berdasarkan hasil analisis finansial dapat disimpulkan beberapa hal yang terkait dengan aspek payroll system, yaitu : a. Payroll record meliputi Statutory Payments and Deduction dan Non-Statutory Payments and Deduction. b. Paymentke perusahaan lain (bertindak sebagai paying agent). c. Pembayaran gaji pensiunan yang sudah sesuai denganNASPS, LGPS, STSS, FSSU Supplementary, dan Ex-Gratia Pension. d. Pajak PAYE bulanan. e. Payroll Bank Control. f. Pendapatan bulanan kantor statistik nasional. g. Transaksi penggajian dan pembayaran. Asumsi-asumsi yang dapat digunakan dalam sistem penggajian adalah sebagai berikut : 2.3.1 Asumsi Umum Kondisi eksternal makro : a. Standarisasi penggajian dalam skala nasional. b. Hasil evaluasi kredibilitas external company yang bekerja sama dengan institusi. c. Teknis pembayaran gaji pegawai pensiun sesuai standar NASPS, LGPS, STSS, FSSU Supplementary, dan Ex-Gratia Pension. d. Pajak eksternal institusi. e. Year-end statutory returns to Inland Revenue. Kondisi internal : a. Kinerja pegawai tiap kategori. b. Kebijakan eksekutif institusi terkait penggajian pegawai. c. Kebutuhan tenaga kerja berkualitas. d. Sistem terkomputerisasi untuk otorisasi, autentikasi, dan maintenance data kepegawaian serta hal teknis lain yang terkait dengan payroll system.

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman 2 dari xx

2.3.2 Asumsi Biaya(Cost) a. Payroll , Taxes, Employee Relation / PTER Expanses Biaya Payroll, Taxes dan Employee Relation meliputi biaya Payroll / gaji pokok, upah lembur dan pakaian seragam, medical treatment, employee meals, benefit and related expenses yaitu penyelenggaraan training dan sebagainya. Biaya payroll taxes andemployee relation dapatdiprediksi sebesar 20 % dari total pendapatan / Revenue. b. Biaya Administrasi & umum (Administrative and General Expenses /A&G Expenses) Biaya ini meliputi biaya biaya penyediaan alat alat tulis kantor , pemberian sumbangan sumbangan , biaya perjalanan yang dilakukan pihak manajemen, credit card commission, asuransi, licencies, in house entertainment, audit fee, fun charge, compliment dan house used. Biaya ini dapat diperhitungkan 7% dari total pendapatan/ Revenue. c. Biaya Energi, Perawatan dan Pemeliharaan (Power, Maintenance & Energy Consumption/POMEC) Biaya POMEC adalah : biaya yang dikeluarkan untuk listrik, bahan bakar, perawatan dan pemeliharaan bangunan, penyediaan layanan online, repositori informasi, jaringan intranet, dan lain lain yang diperkirakan sebesar 7% dari total pendapatan. 3. Kebutuhan 3.1 Kebutuhan Fungsional Kebutuhan fungsional adalah kebutuhan utama yang diharapkan dari perangkat lunak dan yang berkaitan langsung dengan perangkat lunak. Kebutuhan fungsional dari perangkat lunak adalah sebagai berikut: Tabel 1 Tabel Kebutuhan Fungsional ID Deskripsi SRS-PF-01 Sistem dapat melakukan pembayaran dan perhitungan gaji pegawai berdasarkan rincian gaji pegawai (pajak, pinjaman, asuransi, gaji tetap) yang memenuhi persyaratan hukum. SRS-PF-02 Sistem dapat melakukan perhitungan dan pembayaran sementara (lembur, tutor, casual employee) sesuai dengan otoritas dari departemen terkait. SRS-PF-03 Sistem menyimpan tanggal mulai kerja dan kontrak kerja berakhir dari pegawai honorer SRS-PF-04 Sistem memperbaharui kontrak kerja dari pegawai honorer. SRS-PF-05 Sistem menyimpan informasi pegawai per kategori. SRS-PF-06 Sistem menyimpan transaksi perusahaan yang berhubungan dengan payroll system. SRS-PF-07 Sistem dapat melakukan perhitungan full time equivalentsecara otomatis.

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman 3 dari xx

SRS-PF-08 SRS-PF-09 SRS-PF-10 SRS-PF-11 SRS-PF-12 SRS-PF-13 SRS-PF-14 SRS-PF-15 SRS-PF-16 SRS-PF-17 SRS-PF-18 SRS-PF-19 SRS-PF-20

Sistem menyediakan antar muka untuk menampilkan data pegawai yang baru masuk dan kontrak pegawai yang tersedia. Sistem memberikan notifikasi otomatis kepada pengguna sesuai dengan kebutuhan akses sistem. Sistem dapat menampilkan data dan memproses informasi secara online. Sistem memberikan hak akses bagi manajer untuk menambah otorisasi kepada pengguna lain. Sistem dapat menyimpan laporan pembayaran. Sistem dapat menangani pembayaran eksternal (pembayaran dengan instansi lain). Sistem dapat mencocokkan kondisi dari layanan kontrak berdasarkan kebijakan tiap departemen. Sistem dapat menerima bukti transfer rekening sesuai perhitungan oleh staf payroll (gaji dan pembayaran eksternal). Sistem mendukung skala pembayaran berganda dan menangani upah lembur sesuai otoritas departemen. Sistem dapat menerima laporan kehadiran pegawai. Sistem dapat memberikan pay award kepada pegawai sesuai rekomendasi. Sistem dapat membuat statistik laporan payroll secara rutin. Sistem dapat melakukan pembayaran dan perhitungan gaji pensiunan sesuai dengan kategori pensiun.

3.2 Kebutuhan NonFungsional Kebutuhan non fungsional dari perangkat lunak adalah sebagai berikut: Tabel 2 Tabel Kebutuhan Non Fungsional ID Deskripsi SRS-PNF-01 Basis data di dalam sistem dapat diperbaharui dan backup data dapat dilakukan secara periodik. SRS-PNF-02 Sistem dilengkapi dengan kemampuan error handling. SRS-PNF-03 Sistem menampilkan antar muka yang mudah digunakan oleh pengguna. SRS-PNF-04 Sistem berjalan dengan response time kurang dari 5 detik untuk tiap operasi kecuali pencarian. SRS-PNF-05 Sistem dapat diakses online selama 24 jam. SRS-PNF-06 Sistem dapat mengatur hak akses pengguna sesuai dengan otoritas. SRS-PNF-07 Sistem harus aman dari malware dan pencurian data. SRS-PNF-08 Sistem harus mampu diperbaiki jika terjadi kendala dalam waktu perbaikan tidak melebihi 5 hari kerja. SRS-PNF-09 Sistem akan merespon dengan cepat saat terjadi kendala teknis

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman 4 dari xx

SRS-PNF-10

SRS-PNF-11 SRS-PNF-12

maksimal dalam waktu 1 hari. Sistem harus melakukan pengecekan rutin untuk memastikan mesin dan sistem perangkat lunak berjalan dengan baik minimal 3 bulan 1 kali pengecekan. Sistem pada server yang dipakai tidak mengganggu jalannya server yang lain. Sistem harus melakukan sosialisasi penggunaan perangkat lunak kepada pihak yang terkait secara langsung dengan mekanisme payroll.

3.3 Kebutuhan Antarmuka (Interface) Antarmuka dalam penerapan perangkat lunak payroll system dibagi menjadi dua, yaitu: 1. Hardware interface: kebutuhan perangkat keras yang harus dipenuhi untuk implementasi perangkat lunak payroll system. a. Server b. Main frame c. Personal Computer d. Kabel LAN e. Router f. Hub g. Bridge h. Modem i. Dial up modem 2. Software interface: kebutuhan perangkat lunak yang harus dipenuhi untuk implementasi perangkat lunak payroll system. a. Linkuntuk mengakses payroll system berbasis online hanya link ke payroll activities b. Web dinamis menggunakan Script PHP dan Jquery c. Platform Windows atau Linux d. MySQL

3.4 Batasan Perancangan Link yang tersedia untuk mengakses payroll system berbasis online hanya link ke payroll activities. Link tersebut hanya dapat diakses oleh staf payroll department, pihak eksekutif institusi yang terdaftar, dan admin sistem melalui multiple login sehingga hak aksesnya berbeda disesuaikan dengan kebutuhan. Basis data kepegawaian dapat dikelola oleh admin dan ditampilkan sesuai dengan kebutuhan pihak payroll department dengan menggunakan Employee_ID sebagai kunci primer untuk kolektif data pegawai tetap.Basis data kepegawaian juga dapat menampilkan data pegawai honorer yang terdaftar per departemen dengan TempEmployee_ID dengan inisial tanggal masuk ke institusi dan inisial departemen. Admin juga dapat

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman 5 dari xx

menyeleksi data pegawai yang akan atau telah pensiun dengan melakukan pengurutan berdasarkan tenggat masa jabatan pegawai. Antarmuka pengguna adalah halaman web dinamis dengan script php dan Jquery. Web ini adalah subsistem dari sistem payroll yang tidak berkomunikasi langsung dengan sistem lain, tetapi melalui web service yang memungkinkan komunikasi data walaupun komputer dan server berbeda platform. 4. Model Proses Penggambaran model proses digunakan DFD (Data Flow Diagram) dengan masing-masing level digambarkan sebagai berikut: 4.1 Context Diagram Entitas eksternal yang terlibat adalah: 1. Admin 2. Pegawai 3. Eksekutif Departemen 4. Staff Payroll 5. Bank yang dapat digambarkan sebagai berikut:
Admin

Create, update delete data pegawai Data administrasi pensiunan pegawai

BANK Hasil seleksi data pegawai Transaksi pembayaran

Staff Payroll

Pembayaran gaji Data pegawai per kategori

Payroll System

Autentikasi status pegawai honorer Autentikasi upah lembur pegawai

Eksekutif Departemen

Laporan payroll tengah bulan dan akhir bulan Pembayaran external company Lihat rincian gaji Info status pegawai

Pegawai

Gambar 1Context Diagram

4.2 Diagram Overview Diagram overview adalah diagram yang menjelaskan urutan-urutan proses dari diagram konteks.Pada Gambar 2 berikut, payroll systemini dibagi menjadi lima proses.

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman 6 dari xx

Bukti pembayaran

Pegawai

Terima gaji Notifikasi

3.0 Proses Pembayaran Gaji

Transfer gaji BANK Kalkulasi gaji Hasil transaksi pembayaran Rincian hasil transaksi pembayaran Daftar pembayaran Data company Rincian pembayaran

Catatan penggajian pegawai Rincian gaji pegawai 5.0 Pembuatan Laporan Payroll Perhitungan pajak Perhitungan asuransi Staff Payroll

4.0 Proses Pembayaran

Data pegawai Rekap transfer bank 2.0 Rekap Data Pegawai

Data transaksi pembayaran Company

Laporan payroll

Eksekutif Departemen

Data pegawai

1.0 Proses Autentikasi

Data autentikasi pegawai

Create, update, delete data pegawai Admin Create, update, delete data company

Data pegawai Data pegawai Data Pegawai Data pegawai

Gambar 2Diagram Overview

4.3 Diagram Rinci Diagram rinci menguraikan lebih lanjut mengenai proses dari diagram overview, yang memperlihatkan arus data masuk dan arus data keluar. Berdasarkan diagram overview, maka terdapat dua model diagram rinci sebagai berikut. 4.3.1 Proses 3.0 Proses Pembayaran Gaji Proses ini dibagi lagi menjadi empat proses sebagai berikut. a. Proses 3.1 Tampil Data Pegawai b. Proses 3.2 Pembayaran Gaji pegawai c. Proses 3.3 Pembayaran Gaji honorer d. Proses 3.4 Pembayaran Gaji pensiunan

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman 7 dari xx

Staff Payroll Rincian gaji pegawai Rincian gaji pegawai Rincian gaji pegawai

Data pegawai

3.2 Proses pembayaran gaji pegawai

3.3 Proses pembayaran gaji honorer

3.1 Tampil data pegawai

3.4 Proses pembayaran gaji pensiunan

Pegawai

Pegawai Kalkulasi gaji Kalkulasi gaji BANK Kalkulasi gaji

Gambar 3Diagram rinci proses 3.0

4.3.2 Proses 4.0 Proses Pembayaran Proses ini dibagi lagi menjadi enam proses sebagai berikut. a. Proses 4.1 Tampil Data Company b. Proses 4.2 Pembayaran Pajak c. Proses 4.3 Pembayaran External Company d. Proses 4.4 Pembayaran Asuransi e. Proses 4.5 Pembayaran Lembur f. Proses 4.6 Pembayaran Operasional
Staff Payroll Rincian pembayaran Rincian pembayaran Rincian pembayaran Rincian pembayaran Rincian pembayaran

Data company

4.2 Proses pembayaran pajak

4.3 Proses pembayaran external company

4.1 Tampil data company

4.4 Proses pembayaran asuransi

4.5 Proses pembayaran lembur

4.6 Proses pembayaran operasional

company Data transaksi pembayaran Company Data transaksi pembayaran Data transaksi pembayaran

Data transaksi pembayaran

Data transaksi pembayaran

Gambar 4Diagram rinci proses 4.0

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman 8 dari xx

5. DesainDatabase 5.1 Entity Relationship Entity Relational Diagram (ERD) merupakan gambaran hubungan antarentitas yang dipergunakan dalam sistem. Perancangan ERD meliputi tahap penentuan entitas, penentuan relasi antar-entitas, tingkat relasi yang terjadi, dan konektivitas antar-entitas. Entitas-entitas yang ada pada sistem ini ada delapan sebagai berikut: 1. Pegawai, yaitu pihak yang menerima pembayaran gaji 2. Admin HR, yaitu pihak yang melakukan modifikasi data (create, update, delete) dan menyeleksi data pegawai sesuai dengan kebutuhan payroll. 3. External company, yaitu perusahan yang terkait operasional dengan insitusi. 4. Staff payroll, yaitu pihak yang mengatur mekanisme pembayaran dan pengeluaran institusi. 5. Bank, yaitu pihak yang melakukan transaksi pembayaran (gaji dan pembayaran eksternal) 6. Eksekutif departemen, yaitu pihak yang berhak melakukan autorisasi dan autentikasi. 7. Pajak, yaitu pembayaran eksternal. 8. Asuransi, yaitu pembayaran eksternal.
Pegawai

ISA

Atur administrasi

Pensiunan Pegawai

Pegawai Tetap

Pegawai Kontrak
M

M 1 M N

Autorisasi Bayar Gaji

Admin HR

Atur data

Staf Payroll
M

Asuransi Transaksi
M

Eksekutif Departemen

External Company

Bayar

Bank

Pajak

Gambar 5Diagram ERPayroll System

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman 9 dari xx

5.2 Relational Database


Pegawai_Tetap Pegawai_Pensiun ID_Pegawai(FK) Nama_Pegawai Lama_Kerja Point_Kinerja Gaji Lembur No_Rekening(FK) PK Pegawai_Honorer Pegawai PK ID_Pegawai Nama_Pegawai Alamat Kontak Jabatan Status ID_Departemen (FK) ID_Pegawai(FK) Nama_Pegawai Rekomendasi Lama_Kontrak Tanggal_Masuk Tanggal_Habis_Kontrak ID_Departemen(FK) Gaji Lembur No_Rekening(FK) Jam_Lembur Departemen PK ID_Departemen Nama_Departemen Otorisasi Rekomendasi ID_Departemen(FK) Otorisasi Upah Staf_Payroll

ID_Pegawai(FK) Nama_Pegawai Lama_Kerja Tanggal_Pensiun Kategori_Pensiun Keterangan No_Rekening(FK)

Pajak PK ID_Pemb_Pajak Nama_Pajak Hitung_Pajak Tgl_Pemb_Pajak No_Rekening(FK)

Bank No_Rekening Nama_Bank Transaksi Tanggal_Transaksi

Asuransi PK ID_Pemb_Asuransi Nama_Asuransi Hitung_Asuransi Tgl_Pemb_Asuransi No_Rekening(FK)

Laporan_Payroll PK ID_Laporan Tanggal_Laporan No_Rekening(FK) Transaksi Tanggal_Transaksi PK

External_Company ID_Pemb_Excomp Nama_Excomp Tagihan Tgl_Pemb_Excomp No_Rekening(FK)

ID_Pegawai(FK) Nama_Pegawai Otorisasi No_Rekening(FK) ID_Laporan(FK)

Gambar 6Relational Database Payroll System

5.2.1 Spesifikasi Tabel Basis Data Tabel 3 Spesifikasi Tabel Pegawai


Nama Field ID_Pegawai Nama_Pegawai Alamat Kontak Jabatan Status ID_Departemen Tipe int(11) varchar(50) varchar(120) varchar(50) varchar(50) varchar(50) int(11) Kunci Tamu Keterangan Kunci Tamu Fungsi Menyimpan ID pegawai. Menyimpan nama pegawai. Menyimpan alamat pegawai. Menyimpan kontak pegawai. Menyimpan jabatan pegawai. Menyimpan statuspegawai. Menyimpan ID departemen pegawai.

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman 10 dari xx

Tabel 4 Spesifikasi Tabel Pegawai_Pensiun


Nama Field ID_Pegawai Nama_Pegawai Lama_Kerja Tanggal_Pensiun Kategori_Pensiun Keterangan No_Rekening Tipe int(11) varchar(50) varchar(20) date varchar(50) varchar(50) int(11) Kunci Tamu Keterangan Kunci Tamu Fungsi Menyimpan ID pegawai. Menyimpan nama pegawai. Menyimpan lama kerja pegawai. Menyimpan tanggal pensiun pegawai. Menyimpan kategori pegawai. Menyimpan keteranganpegawai. Menyimpan monor rekeningpegawai.

Tabel 5 Spesifikasi Tabel Pegawai_Tetap


Nama Field ID_Pegawai Nama_Pegawai Lama_Kerja Point_Kinerja Gaji Lembur No_Rekening Tipe int(11) varchar(50) varchar(20) int (3) int(9) Int(7) int(11) Kunci Tamu Keterangan Kunci Tamu Fungsi Menyimpan ID pegawai. Menyimpan nama pegawai. Menyimpan lama kerja pegawai. Menyimpan point kinerja pegawai. Menyimpan gaji pegawai. Menyimpan gaji lemburpegawai. Menyimpan monor rekeningpegawai.

Tabel 6 Spesifikasi Tabel Pegawai_Honorer


Nama Field ID_Pegawai Nama_Pegawai Rekomendasi Tanggal_Masuk Tanggal_Habis_Kontrak ID_Departemen Gaji Lembur No_Rekening Tipe int(11) varchar(50) text date date int (3) int(9) Int(7) int(11) Kunci Tamu Keterangan Kunci Tamu Fungsi Menyimpan ID pegawai. Menyimpan nama pegawai. Menyimpanrekomendasi pegawai. Menyimpan tanggal masuk pegawai. Menyimpan tanggal habis kontrak pegawai. Menyimpan ID departemen pegawai. Menyimpan gaji pegawai. Menyimpan gaji lemburpegawai. Menyimpan monor rekeningpegawai.

Tabel 7Spesifikasi Tabel Departemen


Nama Field ID_Departemen Otorisasi Rekomendasi Tipe int(11) text text Keterangan Kunci Primer Fungsi Menyimpan ID departemen. Menyimpan data otorisasi. Menyimpanrekomendasi pegawai.

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman 11 dari xx

Tabel 8 Spesifikasi Tabel Jam_Lembur


Nama Field ID_Departemen Otorisasi Upah Tipe int(11) text int(8) Keterangan Kunci Tamu Fungsi Menyimpan ID departemen. Menyimpan data otorisasi. Menyimpanupah pegawai.

Tabel 9 Spesifikasi Tabel Staf_Payroll


Nama Field ID_Pegawai Nama_Pegawai Otorisasi No_Rekening ID_Laporan Tipe int(11) varchar(50) text int(11) int(11) Kunci Tamu Kunci Tamu Keterangan Kunci Tamu Fungsi Menyimpan ID pegawai. Menyimpan nama pegawai. Menyimpan data otorisasi. Menyimpan monor rekeningpegawai. Menyimpan ID laporan.

Tabel 10 Spesifikasi Tabel Bank


Nama Field No_Rekening Nama_Bank Transaksi Tanggal_Transaksi Tipe int(11) varchar(50) text date Keterangan Kunci Primer Fungsi Menyimpan no rekening. Menyimpan nama bank. Menyimpan keterangan transaksi. Menyimpan tanggal transaksi.

Tabel 11 Spesifikasi Tabel Laporan_Payroll


Nama Field ID_Laporan Tanggal_Laporan No_Rekening Transaksi Tanggal_Transaksi Tipe int(11) date int(11) text date Kunci Tamu Keterangan Kunci Primer Fungsi Menyimpan ID laporan. Menyimpan nama pegawai. Menyimpan nomor rekening. Menyimpan keterangan transaksi. Menyimpan tanggal transaksi.

Tabel 12 Spesifikasi Tabel Pajak


Nama Field ID_Pemb_Pajak Nama_Pajak Tgl_Pemb_Pajak No_Rekening Tipe int(11) varchar(50) date int(11) Kunci Tamu Keterangan Kunci Primer Fungsi Menyimpan ID pembayaran pajak. Menyimpan nama pajak. Menyimpan tanggal pembayaran pajak Menyimpan nomor rekening.

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman 12 dari xx

Tabel 13 Spesifikasi Tabel Asuransi


Nama Field ID_Pemb_Asuransi Nama_Asuransi Tgl_Pemb_Asuransi No_Rekening Tipe int(11) varchar(50) date int(11) Kunci Tamu Keterangan Kunci Primer Fungsi Menyimpan ID pembayaran asuransi. Menyimpan nama pajak. Menyimpan tanggal pembayaran asuransi. Menyimpan nomor rekening.

Tabel 14 Spesifikasi Tabel Eksternal_Company


Nama Field ID_Pemb_Excomp Nama_Excomp Tgl_Pemb_Excompi No_Rekening Tipe int(11) varchar(50) date int(11) Kunci Tamu Keterangan Kunci Primer Fungsi Menyimpan ID pembayaran eksternal company. Menyimpan nama eksternal company. Menyimpan tanggal pembayaran eksternal company. Menyimpan nomor rekening.

6. Desain User Interface 6.1 Perancangan Multiple Login Aktivitas login digunakan untuk mengisi data login pengguna berupa user namedan ID pegawai. Jika pengguna memasukkan data login yang valid maka pengguna dapat masuk ke halaman utama sesuai dengan hak akses.

Gambar 7 Antarmuka Multiple Login

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman 13 dari xx

6.2 Perancangan Home Admin, staf payroll dan eksekutif departemen dapat memilih fitur yang tersedia sesuai dengan hak akses.

Gambar 8 Antarmuka Home

6.3 Perancangan Antarmuka Pembayaran Staf payrolldapat melakukan transaksi pembayaran (pembayaran gaji dan pembayaran kepada pihak eksternal) pada form yang disediakan.

Gambar 9 Antarmuka Pembayaran

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman 14 dari xx

6.4 Perancangan Antarmuka Transaksi Staf payroll dapat memberikan rincian transaksi pembayaran kepada bank pada form yang disediakan.

Gambar 10 Antarmuka Transaksi

6.5 Perancangan Antarmuka Laporan Staf payroll dapat membuat laporan dari setiap transaksi pembayaran yang telah dilakukan pada form yang disediakan.

Gambar 11 Antarmuka Laporan

JRN, IF5121-SDD Versi 1.0 Payroll System.docx, Halaman 15 dari xx

Anda mungkin juga menyukai