if5121-sdd versi 1.0 payroll system

26
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 )

Upload: no-fa

Post on 20-Oct-2015

56 views

Category:

Documents


9 download

TRANSCRIPT

IF5121-Analisis dan Perancangan Perangkat Lunak

Software Design Document

Versi 1.029 Oktober 2013

PAYROLL SYSTEM DEVELOPMENT PROJECT

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

Magister InformatikaSekolah Teknik Elektro dan Informatika

Institut Teknologi Bandung 2013

Daftar Isi

Daftar Isi...............................................................................................................iDaftar Gambar.......................................................................................................Daftar Tabel...........................................................................................................1. Jenis Perangkat Lunak....................................................................................1

1.1. Manfaat Perangkat Lunak .................................................................................................11.2. Fungsi Perangkat Lunak ...................................................................................................1

2. Karakteristik..................................................................................................12.1. Karakter User dan Stakeholder..........................................................................................12.2. Batasan ..............................................................................................................................22.3. Asumsi ..............................................................................................................................2

2.3.1. Asumsi Umum .......................................................................................................22.3.2. Asumsi Biaya (Cost) .............................................................................................3

3. Kebutuhan .....................................................................................................33.1. Kebutuhan Fungsional ......................................................................................................33.2. Kebutuhan Non Fungsional ..............................................................................................43.3. Kebutuhan Antarmuka (Interface) ....................................................................................53.4. Batasan Perancangan ........................................................................................................5

4. Model Proses ................................................................................................64.1. Context Diagram...............................................................................................................64.2. Diagram Overview.............................................................................................................74.3. Diagram Rinci ...................................................................................................................7

4.3.1. Proses 3.0 Proses Pembayaran Gaji ......................................................................74.3.2. Proses 4.0 Proses Pembayaran ..............................................................................8

5. Desain Database............................................................................................95.1. Entity Relationship.............................................................................................................95.2. Relational Database........................................................................................................10

5.2.1. Spesifikasi Tabel Basis Data ...............................................................................106. Desain User Interface..................................................................................13

6.1. Perancangan Antarmuka Multiple Login.........................................................................136.2. Perancangan Antarmuka Home.......................................................................................146.3. Perancangan Antarmuka Pembayaran ............................................................................146.4. Perancangan Antarmuka Transaksi ................................................................................156.5. Perancangan Antarmuka Laporan ...................................................................................15

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

Daftar Gambar

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

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

Daftar Tabel

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

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

1. Jenis Perangkat LunakProduk 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 LunakPerangkat 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 LunakAdapun 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. Karakteristik2.1 Karakteristik User dan Stakeholder

User yang terlibat adalah sebagai berikut:a. Adminb. Pegawaic. Pihak eksekutif departemen

Stakeholder yang terlibat adalah sebagai berikut:a. Human Resourcesb. Finance Officec. Faculty Offices dan Senate Officed. Pihak Bank

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

2.2 BatasanBeberapa 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 AsumsiBerdasarkan 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 v 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. Kebutuhan3.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 FungsionalID 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.

SRS-PF-08 Sistem menyediakan antar muka untuk menampilkan data

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

pegawai yang baru masuk dan kontrak pegawai yang tersedia.SRS-PF-09 Sistem memberikan notifikasi otomatis kepada pengguna sesuai

dengan kebutuhan akses sistem.SRS-PF-10 Sistem dapat menampilkan data dan memproses informasi secara

online.SRS-PF-11 Sistem memberikan hak akses bagi manajer untuk menambah

otorisasi kepada pengguna lain.SRS-PF-12 Sistem dapat menyimpan laporan pembayaran.

SRS-PF-13 Sistem dapat menangani pembayaran eksternal (pembayaran dengan instansi lain).

SRS-PF-14 Sistem dapat mencocokkan kondisi dari layanan kontrak berdasarkan kebijakan tiap departemen.

SRS-PF-15 Sistem dapat menerima bukti transfer rekening sesuai perhitungan oleh staf payroll (gaji dan pembayaran eksternal).

SRS-PF-16 Sistem mendukung skala pembayaran berganda dan menangani upah lembur sesuai otoritas departemen.

SRS-PF-17 Sistem dapat menerima laporan kehadiran pegawai.

SRS-PF-18 Sistem dapat memberikan pay award kepada pegawai sesuai rekomendasi.

SRS-PF-19 Sistem dapat membuat statistik laporan payroll secara rutin.

SRS-PF-20 Sistem dapat melakukan pembayaran dan perhitungan gaji pensiunan sesuai dengan kategori pensiun.

3.2 Kebutuhan NonFungsionalKebutuhan non fungsional dari perangkat lunak adalah sebagai berikut:

Tabel 2 Tabel Kebutuhan Non FungsionalID 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 maksimal dalam waktu 1 hari.

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

SRS-PNF-10 Sistem harus melakukan pengecekan rutin untuk memastikan mesin dan sistem perangkat lunak berjalan dengan baik minimal 3 bulan 1 kali pengecekan.

SRS-PNF-11 Sistem pada server yang dipakai tidak mengganggu jalannya server yang lain.

SRS-PNF-12 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. Serverb. Main framec. Personal Computerd. Kabel LANe. Routerf. Hubg. Bridgeh. Modemi. 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

activitiesb. Web dinamis menggunakan Script PHP dan Jqueryc. Platform Windows atau Linuxd. MySQL

3.4 Batasan PerancanganLink 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 menyeleksi data pegawai yang akan atau telah pensiun dengan melakukan pengurutan berdasarkan tenggat masa jabatan pegawai.

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

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 ProsesPenggambaran model proses digunakan DFD (Data Flow Diagram) dengan

masing-masing level digambarkan sebagai berikut:4.1 Context Diagram

Entitas eksternal yang terlibat adalah:1. Admin2. Pegawai3. Eksekutif Departemen4. Staff Payroll5. Bank

yang dapat digambarkan sebagai berikut:

Gambar 1Context Diagram

4.2 Diagram OverviewDiagram 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 ix dari xx

Gambar 2Diagram Overview

4.3 Diagram RinciDiagram 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 Pegawaib. Proses 3.2 Pembayaran Gaji pegawaic. Proses 3.3 Pembayaran Gaji honorerd. Proses 3.4 Pembayaran Gaji pensiunan

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

Gambar 3Diagram rinci proses 3.0

4.3.2 Proses 4.0 Proses PembayaranProses ini dibagi lagi menjadi enam proses sebagai berikut.

a. Proses 4.1 Tampil Data Companyb. Proses 4.2 Pembayaran Pajakc. Proses 4.3 Pembayaran External Companyd. Proses 4.4 Pembayaran Asuransie. Proses 4.5 Pembayaran Lemburf. Proses 4.6 Pembayaran Operasional

Gambar 4Diagram rinci proses 4.0

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

5. DesainDatabase5.1 Entity Relationship

Entity Relational Diagram (ERD) merupakan gambaran hubungan antar-entitas 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 gaji2. 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.

Gambar 5Diagram ERPayroll System

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

5.2 Relational Database

Gambar 6Relational Database Payroll System

5.2.1 Spesifikasi Tabel Basis DataTabel 3 Spesifikasi Tabel Pegawai

Nama Field Tipe Keterangan Fungsi

ID_Pegawai int(11) Kunci Tamu Menyimpan ID pegawai.

Nama_Pegawai varchar(50) Menyimpan nama pegawai.

Alamat varchar(120) Menyimpan alamat pegawai.

Kontak varchar(50) Menyimpan kontak pegawai.

Jabatan varchar(50) Menyimpan jabatan pegawai.

Status varchar(50) Menyimpan statuspegawai.

ID_Departemen int(11) Kunci Tamu Menyimpan ID departemen pegawai.

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

Tabel 4 Spesifikasi Tabel Pegawai_PensiunNama Field Tipe Keterangan Fungsi

ID_Pegawai int(11) Kunci Tamu Menyimpan ID pegawai.

Nama_Pegawai varchar(50) Menyimpan nama pegawai.

Lama_Kerja varchar(20) Menyimpan lama kerja pegawai.

Tanggal_Pensiun date Menyimpan tanggal pensiun pegawai.

Kategori_Pensiun

varchar(50) Menyimpan kategori pegawai.

Keterangan varchar(50) Menyimpan keteranganpegawai.

No_Rekening int(11) Kunci Tamu Menyimpan monor rekeningpegawai.

Tabel 5 Spesifikasi Tabel Pegawai_TetapNama Field Tipe Keterangan Fungsi

ID_Pegawai int(11) Kunci Tamu Menyimpan ID pegawai.

Nama_Pegawai varchar(50) Menyimpan nama pegawai.

Lama_Kerja varchar(20) Menyimpan lama kerja pegawai.

Point_Kinerja int (3) Menyimpan point kinerja pegawai.

Gaji int(9) Menyimpan gaji pegawai.

Lembur Int(7) Menyimpan gaji lemburpegawai.

No_Rekening int(11) Kunci Tamu Menyimpan monor rekeningpegawai.

Tabel 6 Spesifikasi Tabel Pegawai_HonorerNama Field Tipe Keterangan Fungsi

ID_Pegawai int(11) Kunci Tamu Menyimpan ID pegawai.

Nama_Pegawai varchar(50) Menyimpan nama pegawai.

Rekomendasi text Menyimpanrekomendasi pegawai.

Tanggal_Masuk date Menyimpan tanggal masuk pegawai.

Tanggal_Habis_Kontrak

dateMenyimpan tanggal habis kontrak pegawai.

ID_Departemen int (3) Menyimpan ID departemen pegawai.

Gaji int(9) Menyimpan gaji pegawai.

Lembur Int(7) Menyimpan gaji lemburpegawai.

No_Rekening int(11) Kunci Tamu Menyimpan monor rekeningpegawai.

Tabel 7Spesifikasi Tabel DepartemenNama Field Tipe Keterangan Fungsi

ID_Departemen int(11) Kunci Primer Menyimpan ID departemen.

Otorisasi text Menyimpan data otorisasi.

Rekomendasi text Menyimpanrekomendasi pegawai.

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

Tabel 8 Spesifikasi Tabel Jam_LemburNama Field Tipe Keterangan Fungsi

ID_Departemen int(11) Kunci Tamu Menyimpan ID departemen.

Otorisasi text Menyimpan data otorisasi.

Upah int(8) Menyimpanupah pegawai.

Tabel 9 Spesifikasi Tabel Staf_PayrollNama Field Tipe Keterangan Fungsi

ID_Pegawai int(11) Kunci Tamu Menyimpan ID pegawai.

Nama_Pegawai varchar(50) Menyimpan nama pegawai.

Otorisasi text Menyimpan data otorisasi.

No_Rekening int(11) Kunci Tamu Menyimpan monor rekeningpegawai.

ID_Laporan int(11) Kunci Tamu Menyimpan ID laporan.

Tabel 10 Spesifikasi Tabel BankNama Field Tipe Keterangan Fungsi

No_Rekening int(11) Kunci Primer Menyimpan no rekening.

Nama_Bank varchar(50) Menyimpan nama bank.

Transaksi text Menyimpan keterangan transaksi.

Tanggal_Transaksi date Menyimpan tanggal transaksi.

Tabel 11 Spesifikasi Tabel Laporan_PayrollNama Field Tipe Keterangan Fungsi

ID_Laporan int(11) Kunci Primer Menyimpan ID laporan.

Tanggal_Laporan date Menyimpan nama pegawai.

No_Rekening int(11) Kunci Tamu Menyimpan nomor rekening.

Transaksi text Menyimpan keterangan transaksi.

Tanggal_Transaksi

date Menyimpan tanggal transaksi.

Tabel 12 Spesifikasi Tabel PajakNama Field Tipe Keterangan Fungsi

ID_Pemb_Pajak int(11) Kunci Primer Menyimpan ID pembayaran pajak.

Nama_Pajak varchar(50) Menyimpan nama pajak.

Tgl_Pemb_Pajak date Menyimpan tanggal pembayaran pajak

No_Rekening int(11) Kunci Tamu Menyimpan nomor rekening.

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

Tabel 13 Spesifikasi Tabel AsuransiNama Field Tipe Keterangan Fungsi

ID_Pemb_Asuransi int(11) Kunci Primer Menyimpan ID pembayaran asuransi.

Nama_Asuransi varchar(50) Menyimpan nama pajak.

Tgl_Pemb_Asuransi

dateMenyimpan tanggal pembayaran asuransi.

No_Rekening int(11) Kunci Tamu Menyimpan nomor rekening.

Tabel 14 Spesifikasi Tabel Eksternal_CompanyNama Field Tipe Keterangan Fungsi

ID_Pemb_Excomp int(11) Kunci PrimerMenyimpan ID pembayaran eksternal company.

Nama_Excomp varchar(50) Menyimpan nama eksternal company.

Tgl_Pemb_Excompi

dateMenyimpan tanggal pembayaran eksternal company.

No_Rekening int(11) Kunci Tamu Menyimpan nomor rekening.

6. Desain User Interface6.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.

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

Gambar 7 Antarmuka Multiple Login

6.2 Perancangan HomeAdmin, staf payroll dan eksekutif departemen dapat memilih fitur yang

tersedia sesuai dengan hak akses.

Gambar 8 Antarmuka Home

6.3 Perancangan Antarmuka PembayaranStaf 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 xvii dari xx

6.4 Perancangan Antarmuka TransaksiStaf payroll dapat memberikan rincian transaksi pembayaran kepada bank

pada form yang disediakan.

Gambar 10 Antarmuka Transaksi

6.5 Perancangan Antarmuka LaporanStaf 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 xviii dari xx