BAB 4
RANCANGAN SISTEM
4.1 Application Domain Analysis 4.1.1 Usage
4.1.1.1 Overview
Rancangan aplikasi sistem penggajian dan pengupahan PT. Angelina Buana Garmindo dirancang dengan tampilan global dalam menu utama sesuai para pengguna sistem, dan didukung oleh beberapa submenu yang berfungsi untuk menunjang sistem penggajian dan pengupahan tersebut sesuai dengan ruang lingkup yang telah dipaparkan sebelumnya.
4.1.1.2 Actor
Berikut ini ditampilkan actor-actor yang terlibat pada sistem perusahaan yang berjalan, dimana actor-actor tersebut memiliki tugas yang akan mempengaruhi sistem secara keseluruhan.
Actor-actor yang terlibat dengan sistem meliputi:
▪ Staff Personalia
Staff Personalia
Goal : Staff Personalia bertanggung jawab dalam mengawasi para
karyawan dan buruh yang melakukan absen, membuat rekapitulasi absensi, menghitung gaji, serta menyerahkan gaji dan upah kepada karyawan dan buruh.
Characteristic : Staff Personalia haruslah orang yang teliti dan tegas dalam
melaksanakan tugasnya, karena persoanlia bertanggung jawab atas kegiatan kepegawaian di perusahaan.
Tabel 4.1 Actor Staff Personalia ▪ Karyawan
Karyawan
Goal : Setiap karyawan bertanggung jawab atas pekerjaannya sesuai
dengan bagiannya.
Characteristic : Setiap karyawan harus melakukan absen dengan cara
memasukkan nomor karyawan ke dalam sistem terlebih dahulu sebelum memulai kegiatan dan sesudah menyelesaikan tugas.
4.1.1.3 Usecase
Sistem Informasi Akuntansi Penggajian dan Pengupahan PT. Angelina Buana Garmindo
Staf f Personalia login logout ganti password * * * * * * mencet ak daftar dan rekap absensi * * pendataan lembur karyawan * *
mencet ak daftar dan rekap gaji dan upah *
*
mencetak slip gaji dan upah * * pendataan karyawan * * * * pendataan insentif pendataan potongan pendataan tunjangan * * * * * * pendataan absensi * * mencetak laporan lembur * *
4.1.1.4 Usecase Specification
Login
Use case : Usecase login merupakan tahap pertama yang harus dilakukan oleh
setiap pengguna sistem untuk dapat mengakses sistem dengan cara memasukkan username dan passwordnya. Kemudian sistem akan mengecek kebenaran dari input pengguna sistem dan jika benar, maka pengguna sistem akan masuk ke menu utama sesuai dengan bagiannya.
Objects : Karyawan.
Functions : Read.
Tabel 4.3 Usecase Login
Ganti Password
Use case : Ganti Password dapat dilakukan oleh pengguna sistem dengan cara
memasukkan password lama dan baru. Kemudian sistem akan mengecek kebenarannya dan jika benar maka password pengguna sistem akan diganti dengan yang baru.
Objects : Karyawan.
Functions : Update.
Logout
Use case : Usecase logout digunakan oleh pengguna sistem untuk keluar dari
sistem.
Objects : Karyawan.
Functions : Read.
Tabel 4.5 Usecase Logout
Pendataan karyawan
Use case : Usecase pendataan karyawan dilakukan oleh pengguna sistem untuk
mengentri data-data karyawan. Setelah selesai melakukan pendataan karyawan, maka pengguna dapat menyimpannya. Sistem akan menyimpan data tersebut ke database.
Objects : Karyawan.
Functions : Add, save, update, delete.
Tabel 4.6 Usecase Pendataan karyawan
Pendataan absensi
Use case : Usecase pendataan absensi dilakukan oleh setiap karyawan untuk
diketahui jam masuk dan keluarnya, dan juga dilakukan oleh personalia untuk mendata absensi karyawan yang tidak masuk di hari bersangkutan dan memiliki keterangan yang jelas.
Objects : Absensi, karyawan
Functions : Add, save.
Pendataan lembur
Use case : Usecase pendataan lembur dilakukan oleh setiap karyawan yang
akan memperpanjang jam kerjanya pada hari bersangkutan agar dapat diketahui alasan jelas mengapa karyawan yang bersangkutan bekerja lembur.
Objects : Karyawan, lembur.
Functions : Add, update, save, delete.
Tabel 4.8 Usecase Pendataan lembur
Pendataan Insentif
Use case : Usecase Pendataan Insentif dilakukan dengan memasukkan data
karyawan yang mendapatkan insentif dan mengisi nilai insentif yang diberikan kepada karyawan yang bersangkutan.
Objects : Insentif, Karyawan. Functions : Add, update, save, delete.
Tabel 4.9 Usecase Pendataan Insentif
Pendataan Potongan
Use case : Usecase Pendataan Potongan dilakukan dengan memasukkan data
karyawan yang dikenakan potongan, keterangan atas potongan yang dikenakan, nilai potongan yang dikenakan.
Functions : Add, update, save, delete.
Tabel 4.10 Usecase Pendataan Potongan
Pendataan Tunjangan
Use case : Usecase Pendataan Tunjangan dilakukan dengan memasukkan data
karyawan yang diberikan tunjangan, jenis tunjangan yang diberikan, dan nilai tunjangan yang diberikan kepada karyawan yang bersangkutan.
Objects : Tunjangan, Karyawan.
Functions : Add, update, save, delete.
Tabel 4.11 Usecase Pendataan Tunjangan
Mencetak daftar absensi dan rekap absensi
Use case : Usecase mencetak daftar absensi dan rekap absensi dilakukan
dengan mencetak daftar absensi dan rekap absensi sesuai dengan absensi yang dilakukan oleh setiap karyawan.
Objects : Absensi, Karyawan.
Functions : Create, Hitung Absensi, print.
Mencetak daftar dan rekap gaji dan upah
Use case : Usecase mencetak daftar dan rekap gaji dan upah dilakukan dengan
mencetak daftar gaji dan upah sesuai dengan periode yang dipilih.
Objects : Karyawan, Absensi, Insentif, Potongan, Tunjangan.
Functions : Create, Hitung Absensi, Hitung Insentif, Hitung Potongan, Hitung
Tunjangan, Hitung PPh, Hitung Gaji, Hitung Upah, print. Tabel 4.13 Usecase Mencetak daftar dan rekap gaji dan upah
Mencetak slip gaji dan upah
Use case : Usecase mencetak slip gaji dan upah dilakukan dengan mencetak
slip gaji dan upah setiap karyawan di periode yang bersangkutan.
Objects : Karyawan, Absensi, Insentif, Potongan, Tunjangan, Slip Gaji. Functions : Create, Hitung Absensi, Hitung Insentif, Hitung Potongan, hitung
Tunjangan, Hitung PPh, Hitung Gaji, Hitung Upah, print. Tabel 4.14 Usecase M encetak slip gaji dan upah
Mencetak laporan lembur
Use case : Usecase mencetak laporan lembur dilakukan dengan mencetak
laporan mengenai karyawan yang lembur dengan adanya keterangan mengapa karyawan yang bersangkutan melakukan lembur.
Objects : Lembur, Karyawan.
Functions : Create, print.
4.1.2 Functions
4.1.2.1 Function List
Function Type Complexity
Add Simple Read
Save Simple Update
Print Simple Read
Update M edium Update
Create Simple Read
Hitung Absensi M edium Compute
Hitung Gaji Complex Compute
Hitung Upah Complex Compute
Hitung Tunjangan M edium Compute
Hitung Potongan M edium Compute
Hitung PPh Complex Compute
4.1.2.1 Function S pesification
Hitung Gaji awal modul
total = gaji + uang makan + uang transport + insentif + tunjangan – PPh akhir modul
Tabel 4.17 Function Spesification Hitung Gaji
Hitung Upah awal modul
total = upah + uang makan + uang transport + insentif + tunjangan – potongan -PPh
akhir modul
Hitung PPh awal modul
baca jumlah gaji
ptkp pribadi = 13.200.000 lihat status menikah jika ada = ya maka
ptkp menikah = 1.200.000
akhir jika
lihat tanggungan jika tanggungan > 3 maka
ptkp tanggungan = 3.600.000 atau
ptkp tanggungan = tanggungan * 1200000
akhir jika
pkp = (jumlah gaji * 12) – (ptkp tanggungan – ptkp menikah – ptkp pribadi)
jika pkp lebih kecil dari 25000000 maka pkp = pkp * 5%
akhir jika
jika pkp diantara 25000000 sampai 50000000 maka
pkp = (25000000*5%) + {(pkp-25000000) * 10%} akhir jika
pkp = (25000000*5%) + (25000000*10%) + {(pkp-50000000) * 15%}
akhir jika
jika pkp diantara 100000000 sampai 200000000 maka pkp = (25000000*5%) + (25000000*10%) +
(50000000*15%) + {(pkp-100000000) * 25%} akhir jika
jika pkp lebih besar 200000000 maka
pkp = (25000000*5%) + (25000000*10%) + (50000000*15%) + (100000000* 25%) + {(pkp-200000000) * 35%}
akhir jika akhir modul
4.1.3 Interfaces
4.1.3.1 Navigation Diagram
4.1.3.2 Rancangan Layar 4.1.3.2.1 Login
Layar Login merupakan layar yang digunakan sebagai penghubung pengguna sistem dengan sistem. Untuk dapat menggunakan sistem, pengguna harus memasukkan username dan password kemudian menekan tombol login.
4.1.3.2.2 Ganti Password
M erupakan menu yang tersedia bagi setiap pengguna sistem yang berfungsi untuk mengganti password pengguna. Untuk mengganti password, pengguna harus memasukkan password lama pengguna,
diikuti dengan password baru dan konfirmasi password baru kemudian tekan tombol submit. Jika valid, maka password lama pengguna akan diganti dengan yang baru. Jika tidak valid, maka sistem akan memberikan peringatan kesalahan.
4.1.3.2.3 Menu Utama
M erupakan menu utama bagi personalia sebagai pengguna, dimana menu-menu terdiri dari:
1. File, yang terdiri dari sub menu : • Logout
• Change Password • Exit
2. Master, yang digunakan untuk melakukan pendataan karyawan.
3. Cetak, yang digunakan untuk melakukan pencetakan slip gaji dan upah.
4. Insentif, yang digunakan untuk melakukan pendataan insentif.
5. Potongan, yang dilakukan untuk melakukan pendataan potongan buruh.
6. Absensi, yang dapat digunakan oleh karyawan untuk melakukan absensi, dan juga dapat digunakan oleh personalia untuk melakukan pendataan absensi karyawan yang ijin atau sakit di hari yang bersangkutan.
7. Tunjangan, yang digunakan untuk melakukan pendataan tunjangan karyawan.
8. Lembur, yang digunakan untuk menginput data lembur dari form yang telah diisi oleh karyawan yang bersangkutan dan telah disetujui oleh atasannya.
9. Laporan, yang digunakan untuk melakukan pencetakan laporan absensi, rekap absensi, laporan gaji/upah, rekap gaji/upah,dan laporan lembur.
Pengguna dapat melakukan berbagai kegiatan dengan meng-klik pada menu-menu tersebut.
M erupakan menu master karyawan yang digunakan oleh personalia sebagai pengguna sistem untuk mengisi data karyawan yang baru, merubah dan menghapusnya. Untuk mengisi data karyawan yang baru, personalia harus memilih menu master staff / buruh, nomor karyawan yang baru akan secara otomatis tampil, kemudian personalia dapat mengisi seluruh data yang diperlukan, dan mengklik tombol save untuk menyimpan. Untuk merubah data karyawan, personalia dapat mengklik tombol update, kemudian memilih data karyawan yang akan diubah. Setelah merubah data karyawan, personalia dapat menyimpannya dengan mengklik tombol save. Untuk menghapus data karyawan, personalia dapat mengklik tombol update.
4.1.3.2.5 Absensi
Layar ini digunakan oleh para karyawan untuk melakukan absensi pada saat datang bekerja dan saat pulang setelah menyelesaikan pekerjaannya. Pada saat karyawan datang bekeja, karyawan memasukkan nomor karyawannya, dan sistem akan memunculkan ”message box” yang bertuliskan selamat bekerja. Dan pada saat pulang setelah menyelesaikan
pekejaannya, karyawan memasukkan kembali nomor karyawannya dan akan muncul ”message box” yang bertuliskan selamat beristirahat.
Untuk mengisi absensi karyawan yang ijin atau absen, personalia dapat memilih menu absensi, sub menu update, maka layar diatas akan muncul, dan personalia dapat mengisi data-data, kemudian mengklik tombol save.
4.1.3.2.6 Insentif
Untuk mengisi insentif karyawan, personalia dapat memasukkan nomor dan nama karyawan dengan mengklik tombol Search, kemudian mengisi nilai insentif yang akan diberikan, dan menyimpannya dengan mengklik tombol Save. Untuk merubah data insentif, dapat dipilih dari tabel data insentif, lalu merubah nilai insentif yang diinginkan, kemudian mengklik tombol Update. Untuk menghapusnya, pengguna dapat mengklik tombol Delete, kemudian akan muncul “message box” yang menanyakan kepastian akan penghapusan data tersebut, pengguna system dapat memilih “ya” atau “tidak”.
4.1.3.2.7 Potongan
Untuk mengisi data potongan buruh, pengguna sistem dapat memasukkan nomor dan nama karyawan dengan mengklik tombol
Search, kemudian mengisi nilai potongan yang akan dikenakan dan
keterangan, kemudian menyimpannya dengan mengklik tombol Save. Untuk merubah data potongan, dapat dipilih dari tabel data insentif, lalu merubah nilai potongan yang diinginkan, kemudian mengklik tombol
Update. Untuk menghapusnya, pengguna dapat mengklik tombol Delete,
kemudian akan muncul “message box” yang menanyakan kepastian akan penghapusan data tersebut, pengguna sistem dapat memilih “ya” atau “tidak”.
4.1.3.2.8 Tunjangan
Untuk mengisi data tunjangan staff, pengguna sistem dapat memasukkan nomor dan nama karyawan dengan mengklik tombol
Search, kemudian mengisi data-data tunjangan, kemudian
menyimpannya dengan mengklik tombol Save. Untuk merubah data tunjangan, dapat dipilih dari tabel data tunjangan, lalu merubah nilai tunjangan yang diinginkan, kemudian mengklik tombol Update. Untuk menghapusnya, pengguna dapat mengklik tombol Delete, kemudian akan muncul “message box” yang menanyakan kepastian akan penghapusan data tersebut, pengguna sistem dapat memilih “ya” atau “tidak”.
4.1.3.2.9 Lembur
Bila karyawan telah mengisi form lembur dan telah disetujui oleh atasannya, maka personalia akan mengisi data-data tersebut untuk disimpan ke dalam sistem. Untuk mengisi data lembur, pengguna sistem dapat memasukkan nomor dan nama karyawan dengan mengklik tombol
Search, kemudian memilih tanggal lembur sesuai form yang ada, dan
mengisi keterangan lembur karyawan, kemudian menyimpannya dengan mengklik tombol Save. Untuk merubah data lembur, dapat dipilih dari tabel data lembur, lalu merubah data lembur, kemudian mengklik tombol
Update. Untuk menghapusnya, pengguna dapat mengklik tombol Delete,
kemudian akan muncul “message box” yang menanyakan kepastian akan penghapusan data tersebut, pengguna system dapat memilih “ya” atau “tidak”.
4.1.3.2.10 Slip Gaji dan Upah
Untuk mencetak Slip Gaji dan Slip Upah, pengguna sistem dapat memilih menu cetak slip gaji atau slip upah, dan akan muncul layar seperti di atas. Kemudian pengguna dapat memilih periode yang bersangkutan dan memilih karyawan dari tabel di bagian bawah, dan mngklik tombol Cetak.
4.1.3.2.11 Laporan Absensi
Untuk mencetak laporan absensi, pengguna sistem dapat memilih menu laporan absensi, maka akan mucul layar di atas, kemudian pengguna dapat memilih periode yang bersangkutan, lalu mengklik
tombol Staff bila ingin mencetak laporan absensi staff, dan mengklik tombol Buruh bila ingin mencetak laoran absensi buruh.
4.1.3.2.12 Rekap Absensi
Untuk mencetak laporan rekap absensi, pengguna sistem dapat memilih menu laporan rekap absensi, maka akan mucul layar di atas, kemudian pengguna dapat memilih periode yang bersangkutan, lalu mengklik tombol Staff bila ingin mencetak laporan rekap absensi staff, dan mengklik tombol Buruh bila ingin mencetak laoran rekap absensi buruh.
4.1.3.2.13 Laporan Gaji/Upah
Untuk mencetak laporan gaji, pengguna sistem dapat memilih menu laporan gaji, maka akan mucul layar di atas, kemudian pengguna dapat memilih periode yang bersangkutan, lalu mengklik tombol Staff bila
ingin mencetak laporan gaji staff, dan mengklik tombol Buruh bila ingin mencetak laporan upah buruh.
4.1.3.2.14 Rekap Gaji/Upah
Untuk mencetak laporan rekap gaji, pengguna sistem dapat memilih menu laporan rekap gaji, maka akan mucul layar di atas, kemudian pengguna dapat memilih periode yang bersangkutan, lalu mengklik tombol Staff bila ingin mencetak laporan rekap gaji staff, dan mengklik tombol Buruh bila ingin mencetak laporan rekap upah buruh.
4.1.3.2.15 Laporan Lembur
Untuk mencetak laporan lembur, pengguna sistem dapat memilih menu laporan lembur, maka akan mucul layar di atas, kemudian pengguna dapat memilih periode yang bersangkutan, lalu mengklik
tombol Staff bila ingin mencetak laporan lembur staff, dan mengklik tombol Buruh bila ingin mencetak laporan lembur buruh.
4.1.3.2.16 Logout
Untuk keluar dari system, pengguna dapat memilih menu File, kemudian memilih sub menu Logout atau Exit. M aka, pengguna akan keluar dari system.
4.1.4 Sequence Diagram 4.1.4.1 Login
4.1.4.2 Ganti Password
G ambar 4.4 Sequence Ganti Password
4.1.4.3 Pendataan Karyawan
Personalia
Windows Main Menu
pilih master st aff/ buruh
Windows Master Staf f/ Buruh
input data karyawan
Karyawan
add update show
save
4.1.4.4 Pendataan absensi karyawan Windows absensi input NIK Absensi Karyawan read() add()
Gambar 4.6 Sequence Pendataan Absensi untuk karyawan
4.1.4.5 Pendataan lembur
Gambar 4.8 Sequence Pendataan Lembur
4.1.4.6 Pendataan potongan
4.1.4.7 Pendataan insentif
Gambar 4.10 Sequence Pendataan insentif
4.1.4.8 Pendataan Tunjangan
4.1.4.9 Mencetak Daftar dan rekap absensi
4.1.4.11 Mencetak slip gaji dan upah
4.1.4.12 Mencetak Laporan Lembur
Gambar 4.15 Sequence Mencetak Laporan Lembur
Gambar 4.16 Sequence Logout
4.2 Architectu ral Design 4.2.1 The Task
4.2.1.1 Tujuan
Sistem dirancang dengan tujuan untuk mendukung proses penggajian dan pengupahan di PT. Angelina Buana Garmindo, dimulai dari pendataan karyawan, pendataan absensi, penghitungan gaji dan upah, sampai dengan laporan-laporan. Sistem ini mempermudah penggunanya dalam mengolah informasi untuk pembuatan laporan yang berhubungan dengan penggajian dan pengupahan, menyediakan informasi yang up-to-date serta didukung dengan technical platform yang sesuai.
4.2.1.2 Correction To The Analysis
Dalam perancangan sistem ini, terjadi revisi pada class diagram, yaitu adanya penambahan class-class yang baru dengan nama user dan lembur.
4.2.1.3 Criteria
Prioritas dari criteria sistem ditunjukkan pada tabel di bawah ini:
Criterion Very Important Important Less Important Irrelevant Easy Fulfilled Usable √ Secure √ Efficient √
Correct √ Criterion Very Important Important Less Important Irrelevant Easy Fulfilled Reliable √ Maintainable √ Testable √ Flexible √ Comprehensible √ Reusable √ Portable √ Interoperable √
Tabel 4.20 Prioritas dan Criteria Design
Adapun alasan penggolongan prioritas criteria sistem sebagai berikut:
1. Usable – Easy Fulfilled
Sistem ini dikatakan Usable karena dirancang secara khusus untuk memenuhi kebutuhan perusahaan dalam mengelola data dan informasi yang berhubungan dengan penggajian dan pengupahan perusahaan.
Data dan informasi perusahaan merupakan sesuatu yang sangat rahasia, sehingga tingkat keamanan merupakan salah satu aspek yang sangat penting.
3. Efficient – Important
Tingkat keefisienan sebuah sistem juga merupakan aspek yang penting karena dengan adanya sistem yang efisien, kinerja dari setiap karyawan dapat ditingkatkan.
4. Correct – Very Important
Kebenaran dari data dan informasi yang disimpan haruslah benar dan akurat, dengan kata lain harus sesuai dengan kenyataan yang ada.
5. Reliable – Very Important
Data dan informasi perusahaan yang ada haruslah dapat dipercaya dan dapat diandalkan, sehingga kriteria Reliable merupakan salah satu aspek yang penting.
6. Maintainable – Very Important
Sistem harus dilakukan pemeriksaan secara berkala agar proses yang berjalan di dalam perusahaan dapat berjalan dengan baik dan lancar.
Sistem harus dapat diuji apakah dapat bekerja dengan baik sebagaimana semestinya.
8. Flexible – Very Important
Sistem harus fleksibel agar bila suatu saat terjadi perubahan, maka sistem dapat dengan cepat beradaptasi, sehingga tidak menghambat proses yang sedang berjalan..
9. Comprehensible – Important
Sistem dibuat user-friendly agar pengoperasiannya mudah dimengerti oleh para pengguna.
10. Reusable – Less Important
Sistem yang dirancang ini dibuat khusus untuk memenuhi kebutuhan perusahaan atas proses penggajian dan pengupahan.
11. Portable – Important
Kriteria Portable penting karena sistem harus dapat dipindahkan ke
technical platform lainnya.
Sistem ini hanya dirancang untuk memenuhi satu bagian dari perusahaan, dalam hal ini yaitu penggajian dan pengupahan.
4.2.2 Technical Platform 4.2.2.1 Peralatan
Sistem ini dirancang agar dapat dioperasikan pada PC standar dengan rekomendasi peralatan sebagai berikut :
1. Server
Pentium IV 2.8Ghz atau setara, memory 1.0GB, dan Harddisk 80GB. 2. Client
Pentium III 750M hz atau setara, memory minimal 256M b, Harddisk 40GB, printer. Untuk jaringan digunakan LAN.
4.2.2.2 Sistem Piranti Lunak
Sistem ini didukung oleh piranti lunak, dengan kriteria sebagai berikut: 1. Server
Sistem menggunakan Visual Basic 6 dan menggunakan database Access. Sistem Operasi yang disarankan adalah Windows XP.
2. Client
4.2.2.3 Sistem Interface
Sistem Interface yang diperlukan sistem pada perusahaan ini adalah
printer.
4.2.2.4 Bahasa Perancangan
Bahasa perancangan sistem menggunakan notasi UM L dan piranti lunak perancangan Microsoft Visio.
4.2.3 Component Architecture
Client-Server Architecture merupakan arsitektur yang dipergunakan dalam
sistem dengan bentuk local presentation, dimana bagian-bagian terkait yakni personalia dan karyawan memiliki tampilan masing-masing dan pada server terdapat fungsi dan menyimpan seluruh data.
<<component>>Subsystem Personalia <<component>>UI Personalia <<component>> System Interface <<component>>Subsystem Karyawan <<component>>UI Karyawan <<component>> System Interface <<component>> Server <<component>> Function <<component>> Model <<component>> System Interface
Gambar 4.17 Component Diagram
4.2.4 Process Architecture
Distribusi dari client ke server yang dibutuhkan untuk menyebarkan data dan informasi dari client satu ke client lainnya. Objek yang aktif dalam distribusi data dalam proses arsitektur ini adalah printer.
Keterangan : UI = User Interface
4.3 Component Design
4.3.1 Model Component
4.3.2 Function Component
Gambar 4.20 Function Component M odel +a dd() +u pda te () +d ele te () +re ad() -no_ kary -tg l_m sk -bag ia n -jab atan _kary -nama _ka ry -jns_ kel amin -tp t_ lh r -tg l_l hr -ala mat_ka ry -te lp_ kary -sta tu s_ma rital -jlh _a nak -jlh _tan ggu nga n -u_mk n -u_tra nspo rt
K ary awan
-ni lai _ga ji
Staff
-no _j alu r -ni la i_u pah
Buruh +ad d() +up da te () +pri nt() +comp ute() +rea d() -no_ abse nsi -no_ kary -tg l_a bsen si -jam_ msk -jam_ kelu ar -sta tu s A bs ensi +a dd () +u pd ate() +d el ete() +re ad () -no _in sentif -no _kary -ni lai _in senti f
Ins entif +ad d() +up date () +de lete () +comp ute() +rea d() +save () -no_ pot -no_ kary -jns_ pot -ket -nil ai_ pot -tg l -baya r Potongan +a dd () +u pd ate() +p rin t() +co mpu te () -no _pe mb -no _kary -no _ab sens i -no _in sentif -no _tunj ang an -no _po t -tgl_ byr -total -status -pe riod e Slip_Gaji 1 1 ..* 1 0..* 1 0..1 1 0..* 0 ..1 1 1 1 +a dd() +u pda te () +d ele te () +re ad() +co mpute() +sa ve() -no_ tu nja ng an -no_ kary -nil ai_ tu nj -jns_ tu nja ng an Tunjangan 0 ..* 1 1 1 +a dd() +u pda te () +d ele te () +sa ve() +re ad() -no_ le mbur -no_ kary -ketera nga n -tg l_ lemb ur Lem bur 1 0..1 +add () +upd ate() +del ete() +read () -u serna me -p asswo rd -n o_ka ry Us er 0 ..1 1 1 1 Function << call operation >>
4.3.3 Jadwal Implementasi Sistem
Jadwal Implementasi Sistem
Minggu No. Kegiatan 1 2 3 4 5 6 7 8 9 10 11 12 1 Presentasi Sistem 2 Instalasi Hardware 3 Instalasi Software 4 Pelatihan 5 Implementasi 6 Evaluasi