BAB II
ANALISA SISTEM USULAN
2.1. ANALISIS KEBUTUHAN SOFTWARE
2.1.1. Tahapan Analisis Kebutuhan Fungsi
Tahapan analisis, meliputi tahapan analisis kebutuhan fungsionalitas dari masing-masing pengguna yang berinteraksi langsung terhadap sistem informasi penggajian.
a. Karyawan
A1. Karyawan bisa melakukan login kedalam sistem absensi A2. Karyawan bisa melakukan absensi online
A3. Karyawan bisa cetak slip gaji
A4. Karyawan bisa melihat biodata pribadi karyawan
b. Staff Bagian SDM
B1. Staf bagian SDM bisa melakukan login kedalam fasilitas SDM. B2. Staf bagian SDM bisa melakukan pengolahan data karyawan. B3. Staf bagian SDM bisa melakukan pengolahan data Jabatan B4. Staf bagian SDM bisa melakukan absensi kehadiran karyawan
c. Staff Bagian Keuangan
C1. Staf bagian keuangan bisa melakukan login kedalam fasilitas Keuangan.
C2. Staf bagian keuangan bisa melakukan pengolahan data Pengajian. C3. Staf bagian keuangan bisa melakukan pengolahan data Potongan
BPJS Kesehatan dan Ketenaga Kerjaan.
C4. Staf bagian keuangan bisa melakukan pengolahan data Potongan Pinjaman.
C5. Staf bagian keuangan bisa melakukan pengolahan data Pajak Penghasilan
C6. Staf bagian keuangan bisa menampilkan laporan Penggajian.
d. Direktur
2.1.2. Tahapan Analisis Kebutuhan Userinterface
a. Karyawan
1. Form Login untuk Karyawan 2. Form Absensi online
3. Form Menampilkan Data Slip Gaji Bulanan 4. Form biodata pribadi karyawan
b. Staff Bagian SDM
1. Form login untuk SDM
2. Form Pengolahan Data Karyawan (Browse Data Karyawan) a. Form Tambah Data Karyawan
b. Form Ubah Data Karyawan
3. Form Pengolahan Browse Data Jabatan a. Form Tambah Data Jabatan
b. Form Ubah Data Jabatan
4. Form Update absensi kehadiran karyawan
c. Staff Bagian Keuangan
1. Form login untuk bagian Keuangan
2. Form Pengolahan data Pengajian. (Browse Data Gaji) a. Form Tambah Data Penggajian
b. Form Ubah Data Penggajian
3. Form Pengolahan data Potongan BPJS Kesehatan dan Ketenaga Kerjaan.
a. Form Tambah data potongan b. Form Ubah Data Potongan
4. Form Pengolahan data Potongan Pinjaman. a. Form Tambah Data Potongan Pinjaman b. Form Ubah Data Potongan Pinjaman 5. Form Pengolahan data Pajak Penghasilan 6. Form Menampilkan laporan Penggajian.
d. Direktur
1. Form login untuk Direktur
2. Form Untuk Menampilkan Laporan Absensi 3. Halaman Hasil Laporan Absensi
2.2. DESAIN
2.2.1. Desain Fungsional Sistem
Setelah kebutuhan fungsional dari masing-masing pengguna sistem informasi penggajian, selanjutnya, akan digambarkan use case diagram, seperti dibawah ini:
a. Use Case Diagram Karyawan
Penggambaran use case diagram karyawan disesuaikan dengan kebutuhan fungsional yang sudah disebutkan dalam subbab 2.1.1, diatas.
Gambar 2.1.
Use case diagram Karyawan
Berikut penjelasan atau desikripsi dari use case diagram karyawan.
Tabel IV.1
Deskripsi Use Case Diagram Karyawan
Use Case Name Kunjungan Online
Requirements A1-A4
Goal Karyawan dapat melakukan absensi harian
dan cetak slip gaji
Pre-Conditions Karyawan masuk mengakses halaman login
Post-Conditions Karyawan melakukan login dan masuk
kedalam halaman karyawan
Failed End Condition Karyawan dapat membatalkan login
Primary Actors Karyawan
Main Flow / Basic Path
1. Karyawan dapat melakukan absensi harian.
2. Karyawan dapat melakukan cetak slip
uc Use Case Diagram Karyaw an
Karyaw an
Login Absensi Online
Cetak Slip Gaj i
gaji
3. Karyawan bisa melihat biodata pribadi karyawan
Invariant -
b. Use Case Diagram Staff Bagian SDM
Penggambaran use case diagram staff bagian SDM disesuaikan dengan kebutuhan fungsional yang sudah disebutkan dalam subbab 2.1.1, diatas.
Gambar 2.2.
Use case diagram Staff Bagian SDM
Berikut penjelasan atau desikripsi dari use case diagram staff bagian SDM.
Tabel III.2
Deskripsi Use Case Diagram Staff Bagin SDM
Use Case Name Kunjungan Online
Requirements B1-B4
Goal Staf bagian SDM bisa melakukan
pengolahan data karyawan, bisa melakukan pengolahan data jabatan, dan bisa melakukan update absensi kehadiran karyawan
Pre-Conditions Staf bagian SDM masuk mengakses
uc Use Case Diagram Staff SDM
Staff SDM
Login Pengolahan Data
Karyaw an
Pengolahan Data Jabatan
Update Absensi Kehadiran Karyaw an
«include»
halaman login
Post-Conditions Staf bagian SDM melakukan login dan
masuk kedalam halaman bagian SDM
Failed End Condition Staf bagian SDM dapat membatalkan login
Primary Actors Staf bagian SDM
Main Flow / Basic Path
1. Staf bagian SDM bisa melakukan pengolahan data karyawan.
2. Staf bagian SDM bisa melakukan pengolahan data Jabatan.
3. Staf bagian SDM bisa melakukan update absensi kehadiran karyawan
Invariant -
c. Use Case Diagram Staff Bagian Keuangan
Penggambaran use case diagram staff bagian keuangan disesuaikan dengan kebutuhan fungsional yang sudah disebutkan dalam subbab 2.1.1, diatas.
Gambar 2.3.
Use case diagram Staff Bagian Keuangan
Berikut penjelasan atau desikripsi dari use case diagram staff bagian SDM.
uc Use Case Diagram Staff Keuangan
Staff Keuangan\
Login
Pengolahan Data Pengaj ian
Pengolahan Data Potongan BPJS Kesehatan dan Ketenaga Kerj aan
Pengolahan Data Potongan Pinj aman
Pengolahan Data Paj ak Penghasilan Menampilkan
Laporan Penggaj ian
Tabel III.3
Deskripsi Use Case Diagram Staff Bagin Keuangan
Use Case Name Kunjungan Online
Requirements C1-C4
Goal Staf bagian keuangan bisa melakukan
pengolahan data Pengajian, pengolahan data Potongan BPJS Kesehatan dan Ketenaga Kerjaan, pengolahan data Potongan Pinjaman, pengolahan data Pajak Penghasilan, menampilkan laporan Penggajian.
Pre-Conditions Staf bagian Keuangan masuk mengakses
halaman login
Post-Conditions Staf bagian Keuangan melakukan login dan
masuk kedalam halaman bagian Keuangan
Failed End Condition Staf bagian Keuangan dapat membatalkan
login
Primary Actors Staf bagian Keuangan
Main Flow / Basic Path
1. Staf bagian keuangan bisa melakukan pengolahan data Pengajian.
2. Staf bagian keuangan bisa melakukan pengolahan data Potongan BPJS Kesehatan dan Ketenaga Kerjaan.
3. Staf bagian keuangan bisa melakukan pengolahan data Potongan Pinjaman. 4. Staf bagian keuangan bisa melakukan
pengolahan data Pajak Penghasilan
5. Staf bagian keuangan bisa menampilkan laporan Penggajian.
Invariant -
d. Use Case Diagram Direktur
Gambar 2.4.
Use case diagram Direktur
Berikut penjelasan atau desikripsi dari use case diagram staff bagian SDM.
Tabel III.4
Deskripsi Use Case Diagram Direktur
Use Case Name Kunjungan Online
Requirements D1-D2
Goal Direktur menampilkan laporan Penggajian.
Pre-Conditions Direktur masuk mengakses halaman login
Post-Conditions Direktur melakukan login dan masuk
kedalam halaman direktur
Failed End Condition Direktur dapat membatalkan login
Primary Actors Direktur
Main Flow / Basic Path
Direktur menampilkan laporan Penggajian.
Invariant -
2.2.2. Desain Aktivitas Sistem
Setelah kebutuhan fungsional dari masing-masing pengguna sistem informasi penggajian, selanjutnya, akan digambarkan activity diagram dari masing use case yag ada pada use case diagram, seperti dibawah ini:
1. Activity Diagram Karyawan
Dalam penggambaran activity diagram, merujuk dari masing-masing use case yang ada dalam use case diagram karyawan.
uc Use Case Diagram Direktur
Direktur
Login
Menampilkan Laporan Penggaj ian
a. Activity Diagram Login
Berikut penggambaran activity diagram absensi online, seperti dibawah ini:
Gambar 2.5. Activity diagram Login
b. Activity Diagram Absensi Online
Berikut penggambaran activity diagram absensi online, seperti dibawah ini:
act Activ ity Diagram Login
Start
Input Username dan Passw ord
Cek Username dan Passw ord dan Hak Akses
Valid ?
Masuk Kedalam Sistem Sesuai Hak Akses
Penolakan Sistem Terhadap Pengguna
Tidak Sah
Merge Valid
Finish [Tidak Valid]
Gambar 2.5.
Activity diagram Absen Online
c. Activity Diagram Cetak Slip Gaji
Berikut penggambaran activity diagram slip gaji, seperti dibawah ini:
Gambar 2.6.
Activity diagram Cetak Slip Gaji
act Activ ity Diagram Absen Online
Start
Cek Kondisi Absen Karyaw an
Cek Kondisi Absen Absen Kehadiran
Masuk
Absen Kehadiran Keluar
Merge Cek Kondisi Absen
Simpan Data Absen Karyaw an
Finish [Keluar]
[Masuk]
act Activ ity Diagram Cetak Slip Gaj i
Start
Pilih dan Tentukan Bulan dan Tahun Gaj i
Proses Query Slip Gaj i
Tampilkan Slip Gaj i Sesuai Bulan dan Tahun
Gaj i
2. Activity Diagram Staff Bagian SDM
Dalam penggambaran activity diagram, merujuk dari masing-masing use case yang ada dalam use case diagram staff bagian SDM.
a. Activity Diagram Pengolahan data Pengajian.
b. Activity Diagram Pengolahan data Potongan BPJS Kesehatan dan Ketenaga Kerjaan.
c. Activity Diagram Pengolahan data Potongan Pinjaman. d. Activity Diagram Pengolahan data Pajak Penghasilan e. Activity Diagram Menampilkan Laporan Penggajian.
Dilanjutkan sendiri pembuatan activitynya
3. Activity Diagram Staff Bagian Keuangan
Dalam penggambaran activity diagram, merujuk dari masing-masing use case yang ada dalam use case diagram staff bagian keuangan.
a. Activity Diagram Pengolahan Data Karyawan. b. Activity Diagram Pengolahan data Jabatan
c. Activity Diagram Update absensi kehadiran karyawan
Dilanjutkan sendiri pembuatan activitynya
4. Activity Diagram Direktur
Dalam penggambaran activity diagram, merujuk dari masing-masing use case yang ada dalam use case diagram direktur
a. Activity Diagram Menampilkan laporan penggajian bulanan
Gambar 2.7.
Activity diagram Menampilkan Laporan Penggajian
act Activ ity Diagram Menampilkan Laporan Penggaj ian
Start
Pilih dan Tentukan Bulan dan Tahun Laporan
Penggaj ian
Query Bulan dan Tahun Laporan Penggaj ian
Tampil Laporan Penggaj ian
2.2.3. Desain Database
A. Entity Relationship Diagram (ERD)
B. Logical Relationship Structure (LRS)
Lanjutkan membuat LRS.
C. Spesifikasi Database
Setelah tahapan desain database dilaksanakan, selanjutnya menentukan spesifikasi database dari hasil rancangan database.
Lanjutkan dibuat dalam bentuk table-table
2.2.4. Desain Arsitektur Perangkat Lunak
Tahapan analisis, meliputi tahapan desain arsitektur perangkat lunak
2.3. CODE
2.4. PENGUJIAN (TESTING)