Versi 1.0
27 Oktober 2013
Magister Informatika
Sekolah Teknik Elektro dan Informatika
Institut Teknologi Bandung
2013
Daftar Isi
Daftar Isi............................................................................................................... i
Daftar Gambar..................................................................................................... ii
Daftar Tabel .......................................................................................................iii
1. Pendahuluan .................................................................................................. 1
1.1. Tujuan .......................................................................................................................... 1
1.2. Ruang Lingkup ............................................................................................................. 1
1.3. Definisi, Akronim, dan Singkatan Kata (Abbreviation) ................................................. 2
1.3.1. Definisi .............................................................................................................. 2
1.3.2. Akronim ............................................................................................................ 2
1.4. Aturan Penomoran ........................................................................................................ 3
1.5. Referensi ...................................................................................................................... 3
1.6. Overview ...................................................................................................................... 3
Lampiran ............................................................................................................ iv
Indeks .................................................................................................................. v
Daftar Gambar
Gambar 1. System Environment .......................................................................... 4
Gambar 2. Sub Sistem Class Diagram Dependencies ........................................ 8
Gambar 3. Use Case Diagram Payroll System ................................................. 11
Gambar 4. Use Case Pattern Diagram Payroll System .................................... 14
Gambar 5. Use Case Pattern Diagram Payroll System .................................... 19
Gambar 6. Activity Diagram Pembayaran Individual ....................................... 20
Gambar 7. Activity Diagram Pembayaran Pensiun .......................................... 20
Gambar 8. Activity Diagram Maintenance Payroll Record .............................. 21
Gambar 9. Activity Diagram Pembayaran Sementara....................................... 21
Gambar 10. Activity Diagram Pembayaran PAYE ........................................... 22
Gambar 11. Activity Diagram Pembayaran Eksternal ...................................... 22
Gambar 12. Activity Diagram Pembayaran Asuransi ....................................... 23
Gambar 13. Activity Diagram Statistik ............................................................. 23
Gambar 14. Activity Diagram Laporan Pembayaran ........................................ 24
Gambar 15. Activity Diagram Autorisasi .......................................................... 24
Gambar 16. Activity Diagram Notifikasi .......................................................... 24
Gambar 17. Sequence Diagram Pembayaran Individual .................................. 25
Gambar 18. Sequence Diagram Pembayaran Pensiun ...................................... 25
Gambar 19. Sequence Diagram Maintenance Payroll Record ......................... 26
Gambar 20. Sequence Diagram Pembayaran Sementara .................................. 26
Gambar 21. Sequence Diagram Pembayaran PAYE ........................................ 27
Gambar 22. Sequence Diagram Pembayaran Eksternal ................................... 27
Gambar 23. Sequence Diagram Pembayaran Asuransi .................................... 28
Gambar 24. Sequence Diagram Statistik .......................................................... 28
Gambar 25. Sequence Diagram Pembayaran Operasional ............................... 29
Gambar 26. Sequence Diagram Autorisasi ....................................................... 29
Gambar 27. Sequence Diagram Autorisasi Staf Departemen ........................... 30
Gambar 28. Sequence Diagram Notifikasi ....................................................... 30
Gambar 29. Sequence Diagram Kelola Add ..................................................... 31
Gambar 30. Sequence Diagram Kelola Delete ................................................. 31
Gambar 31. Sequence Diagram Kelola Edit ..................................................... 32
Gambar 32. Sequence Diagram Kelola Add Operasional ................................. 32
Gambar 33. Sequence Diagram Kelola Delete Operasional ............................. 33
Gambar 34. Sequence Diagram Kelola Edit Operasional................................. 33
Daftar Tabel
Tabel 1. Daftar Istilah dan Definisi dalam Payroll System ................................. 2
Tabel 2. Daftar Akronim dalam Payroll System .................................................2
Tabel 3. Aturan Penomoran pada SRS................................................................ 3
Tabel 4. Karakteristik Pengguna Sistem ............................................................. 6
Tabel 5. Deskripsi Kebutuhan Fungsional Sistem ............................................ 10
Tabel 6. Definisi Use Case................................................................................ 14
Tabel 7. Deskripsi Use Case Pattern ................................................................ 15
Tabel 8. Skenario Use Case Pattern ................................................................. 18
Tabel 9. Identifikasi Kelas Objek...................................................................... 19
Tabel 10. Deskripsi Kebutuhan Non Fungsional .............................................. 34
Tabel 11. Matriks Keterurutan ......................................................................... .35
1. Pendahuluan
1.1. Tujuan
Tujuan dari dokumen SRS ini adalah menjelaskan secara rinci kebutuhan
(requirement) pada proyek sistem penggajian dan pembayaran (payroll system) di
Universitas Glasgow. Dokumen SRS ini juga menjelaskan antar muka sistem,
proses yang akan dilakukan sistem, batasan pengoperasian, dan respon terhadap
kondisi eksternal sistem. Dokumen ini diajukan kepada pihak payroll department
di Universitas Glasgow untuk persetujuannya dalam pengembangan sistem.
1.2. Ruang Lingkup
Dokumen ini menyediakan acuan untuk pengendalian proyek sistem
penggajian dan pembayaran (payroll system) di Universitas Glasgow. Ruang
lingkup yang menjadi fokus dalam proyek ini meliputi :
1. Basis data kepegawaian. Sistem perangkat lunak memerlukan basis data
kepegawaian yang akurat terdiri dari data pegawai tetap, pegawai honorer,
pegawai yang pensiun serta pembayaran ke perusahaan lain di luar institusi.
Data pegawai tersebut juga meliputi rentang jabatan yang beragam dengan
kisaran gaji yang berbeda serta disesuaikan dengan syarat dan ketentuan
tertentu dari institusi. Basis data ini diperoleh dari bidang HR.
2. Bidang penggajian dan pembayaran (payroll section) bertanggung jawab
terhadap penggajian pegawai dengan standar penggajian sebesar 1500 atau
disesuaikan dengan status serta jabatan dari pegawai.
3. Payroll section menangani pengeluaran institusi yang harus dibayarkan kepada
perusahaan lain (terkait dengan pembayaran sesuai mekanisme payroll).
4. Payroll section bertanggung jawab membayar gaji pegawai yang telah pensiun
sebanyak lebih dari 1100 staf dan melakukan fungsi administratif terhadap
pegawai yang pensiun.
5. Penggajian pegawai atau pembayaran kepada perusahaan lain dilakukan
sebanyak 10 kali dalam satu bulan melalui transfer dan transaksi di Bank.
6. Payroll bertanggung jawab untuk mengawasi, mengendalikan, dan membayar
pengeluaran dari formulir tiap bulan.
7. Sistem penggajian juga menangani penggajian dari pegawai tetap yang tidak
rutin hadir dan tidak memenuhi peraturan sesuai dengan undang-undang
kepegawaian sehingga perhitungan gajinya dapat disesuaikan dengan kinerja.
8. Catatan penggajian mampu membuktikan sumber informasi kepegawaian yang
akurat dan menambah aliran informasi yang berhubungan dengan
kepegawaian.
9. Sistem menangani sejumlah staf pegawai di Universitas Glasgow berjumlah
sekitar 6000 staf meliputi sebanyak 4500 pegawai tetap dengan hak akses ke
jaringan komputer dan staf honorer diperkirakan sebanyak 1500 orang.
10. Payroll membayar lembur berdasarkan kebijakan dari tiap departemen.
11. Payroll melampirkan laporan sementara dari hasil kalkulasi tiap pertengahan
bulan.
12. HR dan Payroll menghasilkan informasi manajemen untuk tujuan internal dan
eksternal institusi.
JRN, IF5121-SRS Versi 1.0 Payroll System.docx, Halaman 1 dari 35
Istilah
Definisi
1. Payroll
2.
3.
4.
5.
6.
7.
8.
9.
1.3.2. Akronim
No.
1.
2.
3.
4.
5.
6.
7.
8.
Akronim
HESA
HEI
GAYE
PAYE
NASPS
LGPS
STSS
FSSU
Kepanjangan Kata
Penjelasan
Kebutuhan fungsional dengan nomor urut XX
Kebutuhan non- fungsional dengan nomor urut XX
Use case dengan nomor urut XX
Use case pattern dengan nomor urut XX
Skenario utama use case pattern nomor urut XX
Skenario alternatif dari skenario utama use case
pattern XX dengan nomor urut Y (Y dimulai dari 02)
Class diagram analisis untuk use case XX
Activity diagram analisis untuk use case XX
Sequence diagram analisis untuk use case XX
To Be Define pada lampiran
Tabel 3. Aturan Penomoran pada SRS
1.5. Referensi
IEEE. IEEE Std 830-1998 IEEE Recommended Practice for Software
Requirements Specifications. IEEE Computer Society, 1998.
GL01SKPL (Spesifikasi Kebutuhan Perangkat Lunak) Jurusan Teknik Informatika
Institut Teknologi Bandung.
1.6. Overview
Dokumen ini terdiri dari empat bagian diantaranya:
1. Pendahuluan
Bagian pertama dari dokumen SRS ini memberikan informasi mengenai sistem
yang telah berjalan dan beberapa istilah yang terdapat di dalam referensi
dokumen URS dari payroll system.
2. Deskripsi Global Perangkat Lunak
Bagian ketiga dari dokumen SRS ini menjelaskan deskripsi umum dari sistem,
perspektif dan manfaat produk, karakteristik pengguna, batasan serta asusmsi
dan kebergantungan dalam pengembangan payroll system.
3. Deskripsi Rinci Kebutuhan
Bagian ketiga dari dokumen SRS ini berisi kebutuhan antarmuka eksternal,
kebutuhan fungsional, model analisis awal yang digambarkan dalam use case,
penyederhanaan pola yang terdiri dari use case dan skenario, deskripsi kelas
realisasi use case yang terdiri dari activity diagram, sequence diagram, dan
class diagram, deskripsi kebutuhan non fungsional, batasan perancangan, dan
matriks keterurutan.
4. Lampiran dan Indeks
Dokumen SRS ini juga dilengkapi dengan lampiran To-Be-Define (TBD) untuk
beberapa deskripsi yang harus diklarifikasi kepada pengguna sistem dan indeks
kata kunci pada dokumen.
Staf Payroll
Transaksi Perbankan
Bank
Transfer Gaji
Pembayaran
Pegawai
External Company
Data Pegawai
Payroll System
Admin HR
Aktor
Deskripsi
Pegawai honorer a. Memberikan data pegawai dan lama kontrak kerja
(manual).
b. Mendapatkan rekomendasi dari pihak eksekutif institusi.
c. Menerima gaji sesuai dengan kebijakan departemen.
d. Mengecek rincian gaji setiap bulan.
Pegawai yang
a. Memberikan data kepegawaian, lama pengabdian, dan
pensiun
alasan pensiun.
b. Menerima gaji pensiun.
Admin
a. Mengelola data kepegawaian institusi dari bidang HR.
b. Mengelola antar muka sistem finansial berbasis online.
c. Memilih data yang diperlukan untuk payroll system.
Bank
a. Mengatur pembayaran gaji pegawai melalui transfer ke
rekening pegawai sesuai dengan rincian dan anggaran dari
staf payroll.
b. Mengatur pembayaran kepada external company, pajak,
dan asuransi melalui transfer ke rekening perusahaan
sesuai dengan rincian dan anggaran dari staf payroll.
Tabel 4. Karakteristik Pengguna Sistem
2.4. Batasan
Beberapa batasan yang ditentukan dalam pengembangan payroll system
antara lain :
a. Sistem hanya menangani mekanisme penggajian dan pembayaran kepada
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, admin HR serta pegawai dengan hak akses tertentu.
2.5. Asumsi dan Kebergantungan
2.5.1. 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. Payment ke perusahaan lain (bertindak sebagai paying agent).
c. Pembayaran gaji pensiunan yang sudah sesuai dengan NASPS, LGPS, STSS,
FSSU Supplementary, dan Ex-Gratia Pension.
d. Pajak PAYE bulanan.
<<sub sistem>>
Antarmuka Eksternal Sistem
<<sub sistem>>
Artifak Payroll (dari Business Services)
Staf HR
Memberikan autorisasi
<<include>>
Staf Departemen
<<include>>
<<include>>
<<include>>
Pensiunan
<<include>>
Melakukan pembayaran pajak PAYE
Staf Payroll
Pegawai honorer
<<include>>
<<include>>
Melakukan pembayaran kewajiban kontribusi asuransi nasional
Menerima pembayaran
Eksternal
Use case
Memberikan
autorisasi
Aktor
Staf HR,
Staf
Departemen
(Eksekutif)
Deskripsi
Staf HR memberikan autorisasi untuk
mengakses database kepegawaian yang
digunakan pada penggajian pegawai.
Staf departemen (eksekutif)
memberikan rekomendasi kepada
pegawai honorer dan kebijakan
mengenai upah lembur pegawai,
Staf payroll membayar gaji pegawai
sesuai dengan autorisasi dari Staf
departemen (eksekutif).
UC-02
Melakukan
pembayaran
individual
UC-03
Melakukan
pembayaran
sementara
pegawai
Staf
departemen
(eksekutif),
staf payroll
Staf payroll,
Bank
UC-04
Melakukan
pembayaran
pensiunan
Staf payroll,
Bank
UC-05
Melakukan
pembayaran
eksternal
Staf payroll,
Bank
UC-06
Melakukan
penghitungan
Pajak PAYE
Staf payroll
UC-07
Melakukan
Pembayaran
Pajak PAYE
Staf payroll,
Bank
ID
UC-08
Use case
Menghitung
kewajiban
kontribusi
asuransi
nasional
Membayar
kewajiban
kontribusi
asuransi
nasional
Aktor
Staf payroll
Deskripsi
Staf payroll menghitung besar
kewajiban kontribusi asuransi nasional
yang harus dibayar.
Staf payroll,
Bank
UC-10
Pemeliharaan
dan
pengendalian
catatan payroll
Staf payroll
UC-11
Pengendalian,
Pengawasan,
dan
Pembayaran
Biaya
Operasional
Pegawai
Membuat
statistik
pendapatan
bulanan.
Membuat
laporan
pembayaran
Staf payroll
Staf payroll
Staf payroll
UC-14
Menerima
dana pensiun
Pensiunan
Pegawai
UC-15
Menerima
pembayaran
Pegawai
honorer,
Eksternal,
Pegawai tetap
UC-09
UC-12
UC-13
ID
Use case
UC-16
Aktor
Memberi
notifikasi
transfer yang
dilakukan
Timer
Deskripsi
telah ditransfer oleh bank ke rekening
masing-masing.
Sistem memberi notifikasi ketika
transfer telah dilakukan ke rekening
pegawai dan pihak eksternal institusi.
Eksekutif Departemen
CRUD Data
Admin
Mengirimkan notifikasi
Timer
Use case
Mengakses
database
pegawai
Aktor
Staf
payroll,
Eksekutif
departemen
Deskripsi
Staf payroll dapat mengakses data
pegawai dari bidang HR dan eksekutif
departemen dapat memantau kinerja
pegawai dari rekap data yang
ditampilkan.
UCP-02
Membuat
laporan
statistik
Staf payroll
UCP-03
Menambahkan
deskripsi biaya
Staf payroll
UCP-04
Membuat
laporan
pembayaran
Staf payroll
UCP-05
Create,Update, Admin
Delete(CRUD)
Data
Mengirimkan
Timer
Notifikasi
UCP-06
Post-kondisi
Skenario Normal
Skenario
alternatif
Skenario ID
Nama use case
Deskripsi
Aktor
Pre-kondisi
Post-kondisi
Skenario Normal
Skenario
alternatif
Skenario ID
Nama use case
Deskripsi
Aktor
Pre-kondisi
Post-kondisi
Skenario Normal
Skenario ID
Nama use case
Deskripsi
Aktor
Pre-kondisi
Post-kondisi
Skenario Normal
SC-03
Memberikan deskripsi biaya
Aktor dapat menambahkan deskripsi dan keterangan
terhadap biaya yang dikeluarkan sehingga dapat
mempermudah proses rincian transaksi pembayaran.
Staf payroll
1. Aktor telah melakukan login ke online payroll
system
2. Aktor telah mengakses laporan statistik yang akan
ditambahkan deksripsi rincian pembayaran.
Deskripsi biaya ditambahkan ke dalam laporan statistik
dari aktivitas penggajian dan pembayaran eksternal oleh
payroll department.
1. Aktor melakukan login untuk masuk online payroll
system.
2. Aktor memilih menu Edit Laporan Pembayaran
3. Laporan ditampilkan dan aktor dapat melakukan
penambahan pada deskripsi biaya sesuai transaksi
yang berlangsung.
4. Laporan dapat disimpan kembali ke dalam sistem.
SC-04
Membuat Laporan Pembayaran
Aktor dapat mengelola informasi pembayaran dan
melakukan pengecekan kecocokan antara hasil
perhitungan dan pembayaran dengan proses transaksi
pembayaran yang terjadi melalui mekanisme transfer ke
rekening bank.
Staf payroll
1. Aktor telah melakukan login ke online payroll
system
2. Aktor telah melakukan perhitungan dan penentuan
pembayaran yang akan dilakukan kepada pegawai
dan pihak eksternal institusi.
3. Aktor telah memperoleh data transaksi bank melalui
bukti transfer pembayaran.
Laporan telah dikelola dan dapat dicetak oleh staf
payroll disesuaikan dengan hasil dari laporan statistik.
1. Aktor melakukan login untuk masuk online payroll
system.
2. Aktor memilih menu Buat Laporan Pembayaran
3. Aktor mengelola informasi transaksi pembayaran dan
menyimpan laporan ke dalam sistem.
4. Aktor dapat melakukan pencetakan laporan.
Skenario
alternatif
Skenario ID
Nama use case
Deskripsi
SC-05
Create,Update,Delete (CRUD) Data
Aktor dapat melakukan modifikasi terhadap data
(tambah, edit, hapus) yang diperlukan dalam payroll
system dan menampilkan data sesuai dengan kebutuhan
staf payroll dan eksekutif departemen.
Staf payroll
1. Aktor mendapatkan hak akses sebagai admin.
2. Aktor telah melakukan login ke sistem database.
Data berhasil diubah dan diseleksi sesuai kebutuhan staf
payroll.
1. Aktor melakukan login untuk masuk ke sistem
database.
2. Aktor memilih tabel yang berisi data yang diedit.
3. Aktor dapat melakukan modifikasi pada record data
yang tersimpan di tabel.
4. Aktor dapat menyimpan hasil modifikasi dan
menampilkan data sesuai kebutuhan.
Aktor
Pre-kondisi
Post-kondisi
Skenario Normal
SC-06
Mengirimkaan notifikasi
Online payroll system menerima bukti transfer
pembayaran dari bank dan meneruskan informasi ke
timer agar dapat memberikan notifikasi rincian gaji atau
transaksi kepada kontak via sms yang rekeningnya telah
terisi pembayaran dari payroll system.
Timer
Aktor
Aktor
melakukan pengecekan
bukti
transfer
Pre-kondisi
pembayaran dari bank ke dalam sistem.
Notifikasi berupa rincian pembayaran yang dikirimkan
Post-kondisi
ke kontak yang terdaftar sesuai dengan rekening yang
menerima tambahan saldo.
Skenario Normal 1. Timer mengaktifkan fungsi pengecekan otomatis
bukti transfer pembayaran yang diterima sistem.
2. Sistem melakukan pengecekan pemiliki kontak dari
rekening yang terdaftar.
3. Sistem memberikan notifikasi.
Manual payroll sistem dapat memberikan informasi
Skenario
transfer pembayaran secara manual.
Alternatif
Tabel 8. Skenario Use Case Pattern
Skenario ID
Nama use case
Deskripsi
Jenis Kelas
Aktor
Hal
Instance
Ctrl
Control
En
Entity
Staf HR
Staf Departemen (Eksekutif)
Bank
Staf payroll
Pensiunan Pegawai
Pegawai Honorer
Eksternal
Timer
HalPembayaran
HalKelolaAutorisasi
HalPelaporan
HalPengelolaan
HalNotifikasi
CtrlMenghitungPajak
CtrlPembayaran
CtrlMenghitungAsuransi
CtrlKelolaCatatan
CtrlMembuatStatistik
CtrlAutorisasi
CtrlNotifikasi
EnPAYE
EnPensiun
EnEksternalCompany
EnPembayaranSementara
EnPegawai
EnAsuransi
CtrlMenghitungPajak
EnPAYE
HalPengelolaan
CtrlPembayaran
EnPensiun
CtrlMenghitungAsuransi
EnEksternalCompany EnPembayaranSementara
EnPegawai
CtrlAutorisasi
EnAsuransi
CtrlKelolaCatatan
EnCatatanPayroll
EnBiayaOperasional
CtrlMembuatLaporan
CtrlMembuatStatistik
CtrNotifikasiPembayaran
HalNotifikasi
HalKelolaAutorisasi
EnPendapatan
HalPelaporan
[gagal]
[berhasil]
Menekan tombol bayar
[Gagal]
[Berhasil]
Menekan tombol Bayar
[Gagal]
[Berhasil]
Menekan tombol bayar
Memilih GU Holdings
Memilik SRC
Memilih Scholars
[Gagal]
[Berhasil]
Menekan tombol bayar
Laporan pembayaran
telah dibuat
Autentikasi pembayaran
telah dibelikan
: HalPembayaran
: CtrlPembayaran
: EnPegawai
: Payroll staff
: Staff HR
3 : GetListPegawai()
4 : dataListPegawai
8 : isHaveAuthorize()
9 : false
: HalPembayaran
: Payroll staff
: CtrlPembayaran
: EnPensiun
3 : getListPensiunan()
4 : dataListPensiunan
8 : isPaymentSuccess()
9 : false
: Bank
: CtrlMembuatLaporan
: HalPelaporan
: EnCatatanPayroll
: Staff HR
1 : Membuka halaman pelaporan()
3 : getListCatatanPayroll()
4 : dataListCatatanPayroll
8 : getCatatanPayrollByID()
9 : dataCatatanPayroll
: HalPembayaran
: CtrlPembayaran
: EnPembayaranSementara
: Payroll staff
1 : Membuka halaman pembayaran()
2 : Memanggil halaman pembayaran()
3 : getListPembayaranSementara()
4 : dataListPembayaranSementara
8 : isHaveAuthorize()
9 : false
: Staff Departemen
: HalPembayaran
: Staff HR
: CtrlMenghitungPajak
: CtrlPembayaran
: EnPAYE
: Bank
3 : getPayeData()
4 : HitungPajak()
5 : dataTagihanPajak
9 : isPaymentSuccess()
10 : false
: HalPembayaran
: Staff HR
: CtrlPembayaran
: EnEksternalCompany
3 : getListEksternalCompany()
4 : dataListEksternalCompany
8 : getTagihanCompanyByID()
9 : dataTagihanCompany
6 : Memilih company
12 : Melakukan pembayaran()
13 : isPaymentSuccess()
14 : false
: Bank
g.
: CtrlPembayaran
: HalPembayaran
: Staff HR
1 : Membuka halaman pembayaran()
2 : Panggil halaman pembayaran()
: CtrlMenghitungAsuransi
: EnAsuransi
: Bank
3 : getDataAsuransi()
4 : Hitung asuransi()
6 : Tampilkan halaman pembayaran()
5 : dataTagihanAsuransi
9 : isPaymentSuccess()
10 : true
: HalPelaporan
: Staff HR
: CtrlMembuatStatistik
: EnPendapatan
3 : getDataPendapatanBulanan()
4 : dataPendapatanBulanan
i.
: HalPembayaran
: Staff HR
: CtrlPembayaran
: EnBiayaOperasional
3 : getListBiayaOperasional()
4 : dataListBiayaOperasional
8 : getBiayaOperasionalByID()
: Bank
9 : dataBiayaOperasional
12 : Melakukan pembayaran()
13 : isPaymentSuccess()
14 : false
: HalKelolaAutorisasi
: Staff HR
: CtrlAutorisasi
: EnPegawai
3 : getListGajiPegawai()
4 : dataListGajiPegawai
8 : getGajiPegawai()
9 : dataGajiPegawai
: HalKelolaAutorisasi
: Staff Departemen
: CtrlAutorisasi
: EnPembayaranSementara
3 : getListClaim()
4 : dataListClaim
8 : getClaim()
9 : dataClaim
: Penerima Pembayaran
: HalNotifikasi
: CtrNotifikasiPembayaran
: EnPegawai
: EnPensiun
3 : getStatusPembayaran()
4 : dataStatusPembayaran
5 : getStatusPembayaran()
6 : dataStatusPembayaran
7 : getStatusPembayaran()
8 : dataStatusPembayaran
9 : getStatusPembayaran()
10 : dataStatusPembayaran
11 : Tampilkan halaman pengecekan()
: EnPembayaranSementara : EnEksternalCompany
: HalPengelolaan
: Staff HR
: EnCatatanPayroll
: CtrlKelolaCatatan
3 : getListCatatanPayroll()
4 : dataListCatatanPayroll
8 : getCatatanPayrollByID()
9 : dataCatatanPayrol
15 : Menekan tombol OK
16 : Menambah catatan()
17 : addRecord()
: HalPengelolaan
: Staff HR
: EnCatatanPayroll
: CtrlKelolaCatatan
3 : getListCatatanPayroll()
4 : dataListCatatanPayroll
8 : getCatatanPayrollByID()
9 : dataCatatanPayrol
12 : Melakukan penghapusan()
13 : delete record()
: Staff HR
: EnCatatanPayroll
: CtrlKelolaCatatan
3 : getListCatatanPayroll()
4 : dataListCatatanPayroll
8 : getCatatanPayrollByID()
9 : dataCatatanPayrol
15 : Menekan tombol OK
16 : Mengedit catatan()
17 : editRecord()
: Staff HR
: CtrlKelolaCatatan
: EnBiayaOperasional
3 : getListBiayaOperasional()
4 : dataListBiayaOperasional
8 : getBiayaOperasionalByID()
9 : dataBiayaOperasional
15 : Menekan tombol OK
16 : Menambah catatan()
17 : addRecord()
: HalPengelolaan
: Staff HR
: CtrlKelolaCatatan
: EnBiayaOperasional
3 : getListBiayaOperasional()
4 : dataListBiayaOperasional
8 : getBiayaOperasionalByID()
9 : dataBiayaOperasional
13 : deleteRecord()
: Staff HR
: CtrlKelolaCatatan
: EnBiayaOperasional
3 : getListBiayaOperasional()
4 : dataListBiayaOperasional
8 : getBiayaOperasionalByID()
9 : dataBiayaOperasional
15 : Menekan tombol OK
16 : Mengubah catatan()
17 : EditRecord()
3. Database Server
Komponen ini menyimpan data yang diperlukan di dalam sistem. DBMS yang
digunakan adalah MySQL yang terhubung dengan perangkat lunak melalui
konektivitas Java. Framework yang digunakan untuk Java Script yaitu ext. js.
3.7. Matriks Keterurutan
SRS-ID
Use Case
ID
Use Case
Pattern
Scenario
Class
Diagram
SRS-PF-01
SRS-PF-02
SRS-PF-13
SRS-PF-16
SRS-PF-18
SRS-PF-20
UC-02
UC-03
UC-04
UC-05
UC-07
UC-09
UC-11
UCP-01
UCP-03
SC-01
SC-03
Activiyy
Diagram
Sequence
Diagram
AC-1-01
AC-1-02
AC-1-04
AC-1-05
AC-1-06
AC-1-07
SQ-1-01
SQ-1-02
SQ-1-03
SQ-1-04
SQ-1-05
SQ-1-06
SQ-1-07
SQ-1-11
SQ-1-15
SQ-1-16
SQ-1-17
SRS-PF-03
SRS-PF-04
SRS-PF-05
UC-01
UC-10
SRS-PF-06
SRS-PF-08
SRS-PF-10
AC-1-03
AC-1-10
SQ-1-03
SQ-1-10
SQ-1-11
SQ-1-12
SQ-1-13
SQ-1-14
SC-02
SC-03
SC-05
AC-1-08
AC-1-09
SQ-1-08
SQ-1-03
UCP-01
UCP-05
UCP-03
SC-01
SC-03
SC-05
UCP-02
UCP-03
UCP-05
CL-1-01
SRS-PF-07
SRS-PF-12
SRS-PF-15
SRS-PF-17
SRS-PF-19
UC-06
UC-08
UC-09
UC-10
UC-12
UC-13
SRS-PF-11
SRS-PF-14
UC-01
UC-01
SC-01
AC-1-10
SQ-1-10
SRS-PF-09
UC-16
UC-05
SC-05
AC-1-11
SQ-1-12
Lampiran 1 To Be Define
No. TBD
Deskripsi
TBD-01
TBD-02
TBD-03
TBD-04
TBD-05
Klarifikasi
Definisi yang tepat dari istilah
tersebut.
Klarifikasi standar gaji atau
gaji untuk pegawai tetap
Ukuran yang tepat dalam
menjelaskan nominal tersebut
(jumlah pensiunan atau
pembayaran gaji pensiunan)
Definisi yang tepat dari kode
P11,P14,P35,P60 dan
hubungannya dengan payroll.
Definisi yang tepat dari kode
P11D dan hubungannya dengan
payroll.
Indeks
Asuransi, 4,5,6,7,10,13,19,23,28
Antar muka, 1,4,5,6,8,10,33
Bank, 1,2,4,5,6,7,12,13,14,15,16,17,18,19
Database, 12,15,18,34
Departemen, 1,4,5,6,7,8,9,10,12,15,19,30
External, 2,4,5,6,7
Eksekutif, 4,5,6,7,8,9,12,15,18,19
Laporan, 1,4,5,8,10,13,15,16,17,24,
Notifikasi, 10,14,15,18,
Pajak, 4,5,6,7,10,13,19,23,28
Payroll , (terdapat pada seluruh dokumen)
Pegawai, (terdapat pada seluruh dokumen)
Timer, 14,15,18
Web, 4,9,34