bab iv rancangan sistem usulan 4.1. analisa kebutuhan … · bab iv . rancangan sistem usulan ....
TRANSCRIPT
47
BAB IV
RANCANGAN SISTEM USULAN
4.1. Analisa Kebutuhan Software
Pengguna dapat mengakses aplikasi penggajian di SMK Taruna Andigha
Bogor yang di dalamnya terdapat, pengguna login aplikasi, menginput data
karyawan, menginput data absen dan mencetak slip gaji, input laporan kehadiran,
ketidakhadiran, penggajian dan mencetak laporan, yang nantinya akan diserahkan
kepada Ketua Yayasan.
4.1.1. Analisa kebutuhan
Analisa kebutuhan software untuk aplikasi penggajian pada SMK
Taruna Andigha Bogor diusulkan dengan beberapa prosedur diantaranya:
A.1. Pengguna dapat login
A.2. Pengguna dapat melihat dan mngedit data karyawan dan data
pengguna.
A.3. Pengguna dapat melihat data absensi dan mencetaknya.
A.4. Pengguna dapat melihat jurnal penggajian, mengedit dan mencetak.
A.5. Pengguna dapat melihat laporan absensi dan mencetaknya.
A.6. Pengguna dapat melihat laporan jurnal dan mencetaknya.
A.7. Pengguna dapat melihat laporan penggajian dan mencetaknya.
48
A.8. Pengguna dapat log out
49
4.1.2. Use Case Diagram
Gambar IV.1 Use Case Diagram
50
4.1.3 Activity Diagram
1. Activity Diagram Log In
Gambar IV.2 Activity Log In
51
2. Activity Diagram Menu Utama
Gambar IV. 3 Activity Diagram Menu Utama
52
3. Activity Diagram Data Karyawan
Gambar IV. 4 Activity Diagram Data Karyawan
53
4. Activity Diagram Data Pengguna
Gambar IV. 5 Activity Diagram Data Pengguna
54
5. Activity Diagram Akun Perkiraan
Gambar IV. 6 Activity Diagram Akun Perkiraan
55
6. Activity Diagram Absensi
Gambar IV. 7 Activity Diagram Data Absensi
56
7. Activity Diagram Slip Penggajian
Gambar IV. 8 Activity Diagram Slip Pengajian
57
8. Activity Diagram Laporan Absensi
Gambar IV. 9 Activity Diagram Laporan Absensi
58
9. Activity Diagram Laporan Jurnal
Gambar IV. 10 Activity Diagram Laporan Jurnal
59
10. Activity Diagram Laporan penggajian
Gambar IV. 11 Activity Diagram Laporan Penggajian
60
4.2. Desain
4.2.1 Entity Relationship Diagram (ERD)
Gambar IV.12 Entity Relationship Diagram (ERD)
1
M
1
1
M
1
1
M
M
M
1
M
1
1
1
1
M
1
61
4.2.2. Logical Record Structure (LRS)
Gambar IV. 13 Logical Record Structure (LRS)
Pegawai Nm_pegawai Kd_Jabatan** Nip** Alamat Telepon Jk
Absensi Kd_absensi** Nip** Tgl_absen Keterangan Ket_s Ket_i Ket_a
Tunjangan Kd_tunjangan** Nm_tunjangan
Slip Gaji No_slip** nip Jabatan Keh_perhari Keh_perjam Gaj_perjam Tot_gaji Kd_Tunjangan** Kd_potongan** Kd_absensi**
Jabatan Nm_jabatan Kd_jabatan**
1
1
1
M
1
M
M
1
Jurnal No_jurnal** Tgl_jurnal No_slip**
Detil Jurnal No_jurnal** No_perkiraan** Debit Kredit
Perkiraan Kd_akun No_perkiraan** Nm_akun
1
M
Potongan Kd_potongan** Nm_potongan
1
1
1
1
1
1
62
4.2.3. Spesifikasi File
1. Nama : Data pegawai
Akronim File : Pegawai
Tipe File : File Transaksi
Akses File : Random
Record Size : 293 Character
Media File : Harddisk
Kunci File : Nm_pegawai
Software : Microsoft access 2010
Table IV.1 Spesifikasi File Data Pegawai
No Nama data
Akronim Type file Record Keterangan
1
Nip Nip Varchar 9 Primary Key
2
Nama Pegawai Nm_pegawai Varchar 25
3
Alamat Alamat Varchar 50
4
Telepon Telepon Varchar 12
5
Jenis kelamin Jk Varchar 1
6
Kode jabatan Kd_Jabatan Varchar 4 Foreign Key
2. Nama : Data Absensi
Akronim File : Absensi
Tipe File : File Transaksi
Akses File : Random
Record Size : 50 Character
63
Media File : Harddisk
Kunci File : No_absen
Software : Microsoft access 2010
Table IV.2 Spesifikasi File Data Absensi
No Nama data
Akronim Type file Record Keterangan
1
Kode absen Kd_absen Varchar 4 Primary Key
2
Nip Nip Varchar 9 Foreign Key
3
Tanggal absen Tgl_absen Date 10
4
Keterangan Keterangan Varchar 30
5
Keterangan sakit Ket_s Varchar 5
6
Keterangan izin Ket_i Varchar 5
7
Keterangan alfa Ket_a Varchar 5
3. Nama : File Detil Jurnal
Akronim File : Detil Jurnal
Tipe File : File Transaksi
Akses File : Random
Record Size : 293 Character
Media File : Harddisk
Kunci File : Nm_pengguna
Software : Microsoft access 2010
64
Table IV.3 Spesifikasi File Detil Jurnal
No Nama data
Akronim Type file Record Keterangan
1
No Jurnal No_jurnal Varchar 10 Primary Key
2
No Perkiraan No_perkiraan Varchar 10 Foreign Key
3
Debit Debit Currency 10
4
Kredit Kredit Currency 10
4. Nama : File Jurnal
Akronim File : Jurnal
Tipe File : File Transaksi
Akses File : Random
Record Size : 50 Character
Media File : Harddisk
Kunci File : -
Software : Microsoft access 2010
Table IV.4 Spesifikasi File Jurnal
No Nama data
Akronim Type file Record Keterangan
1
No Jurnal No_jurnal Varchar 10 Primary Key
2
Tanggal Jurnal Tgl_jurnal Date 5
3
Nomer Slip No_slip Varchar 5 Foreign Key
65
5. Nama : File Akun Perkiraan
Akronim File : Perkiraan
Tipe File : File Transaksi
Akses File : Random
Record Size : 50 Character
Media File : Harddisk
Kunci File : -
Software : Microsoft access 2010
Table IV.5 Spesifikasi File Akun Perkiraan
No Nama data
Akronim Type file Record Keterangan
1
Kode Akun Kd_akun Varchar 10 Primary Key
2
Nomer Perkiraan
No_perkiraan Varchar 10
3
Nama Akun Nm_akun Varchar 10 Foreign Key
6. Nama : File Gaji
Akronim File : Gaji
Tipe File : File Transaksi
Akses File : Random
Record Size : 50 Character
Media File : Harddisk
Kunci File : Nama_pegawai
Software : Microsoft access 2010
66
Table IV.6 Spesifikasi File Gaji
No Nama data
Akronim Type file Record Keterangan
1
No Slip Gaji No_slipgaji Varchar 5 Primary Key
2
Nip Nip Varchar 9
3
Jabatan Jabatan Varchar 15
4
Perhari Keh_perhari Currency 10
5
Perjam Keh_perjam Currency 10
6
Gaji Perjam Gaj_perjam Currency 10
7
Kode Tunjangan Kd_tunjangan Currency 4
8
Total Gaji Tot_gaji Currency 20
9
Kode Potongan Kd_Potongan Currency 4
10
Kode Absensi Kd_absensi Currency 4
7. Nama : File Jabatan
Akronim File : Jabatan
Tipe File : File Transaksi
Akses File : Random
Record Size : 50 Character
Media File : Harddisk
Kunci File : Kd_jabatan
Software : Microsoft access 2010
Table IV.7 Spesifikasi File Jabatan
No Nama data
Akronim Type file Record Keterangan
1
Nama Jabatan Nm_jabatan Currency 10
2 Kode Jabatan Kd_jabatan Currency 4 Primary Key
67
8. Nama : File Tunjangan
Akronim File : Tunjangan
Tipe File : File Transaksi
Akses File : Random
Record Size : 50 Character
Media File : Harddisk
Kunci File : Kd_tunjangan
Software : Microsoft access 2010
Table IV.8 Spesifikasi File Tunjangan
No Nama data
Akronim Type file Record Keterangan
1
Nama Tunjangan
Nm_tunjangan Currency 10
2
Kode Tunjangan Kd_tunjangan Currency 4 Primary Key
9. Nama : File Potongan
Akronim File : Potongan
Tipe File : File Transaksi
Akses File : Random
Record Size : 50 Character
Media File : Harddisk
Kunci File : Kd_Potongan
Software : Microsoft access 2010
68
Table IV.9 Spesifikasi File Potongan
No Nama data
Akronim Type file Record Keterangan
1
Nama Potongan Nm_potongan Currency 10
2
Kode Potongan Kd_potongan Currency 4 Primary Key
69
4.2.4. Software Architecture**
4.2.4.1 Deployment Diagram
Gambar IV. 14 Deployment Diagram
70
4.2.4.2 Squence Diagram
1. Squence Diagram Penggajian
71
Gambar IV. 15 Squence Diagram Penggajian
2. Squence Diagram Laporan Penggajian
Gambar IV. 16 Squence Diagram Laporan Penggajian
72
3. Squence Diagram Jurnal
73
Gambar IV. 17 Squence Diagram Jurnal
4. Squence Diagram Akun Perkiraan
Gambar IV. 18 Squence Diagram Akun Perkiraan
74
4.2.5 User Interface
1. Log in
Gambar IV. 19 User Interface Log In
75
2. Menu Utama
Gambar IV. 20 User Interface Menu Utama
76
3. Data Karyawan
Gambar IV.21 User Interface Data Karyawan
77
4. Data Pengguna
Gambar IV. 22 User Interface Data Pengguna
78
5. Data Absensi
Gambar IV. 23 User Interface Data Absensi
79
6. Slip Penggajian
Gambar IV. 24 User Interface Penggajian
80
7. Detail Slip Gaji
Gambar IV. 25 User Interface Detail Slip Gaji
81
8. LaporanAbsensi
Gambar IV. 26 User Interface Laporan Absensi
9.Laporan Jurnal
Gambar IV. 27 User Interface Laporan Jurnal
82
10. Laporan penggajian
Gambar IV. 28 User Interface Laporan Penggajian
83
11. Jurnal Penggajian
Gambar IV. 29 User Interface Jurnal Penggajian
84
12. Akun Perkiraan
Gambar IV. 30 User Interface Akun Perkiraan
85
4.2.6. Spesifikasi Hardware dan Software
Adapun spesifikasi hardware dan software yang digunakan dalam
perancangan sistem penjualan pada PT. Sapta Andalus Nusantara sebagai berikut:
Tabel IV.10
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Operasi Microsoft Windows 8.1
Processor Intel® Celeron® CPU N2830 @ 2.16GHz
RAM 2.00 Gb
Hardisk 100 Gb
Printer Canon iP2870s
Mouse Standard
Software Bahasa Pemrograman : JAVA Development Kit
Aplikasi Pendukung : NetBeans IDE 8.1
DBMS : Microsoft Access
Antivirus : Windows Defender