BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software...

38
48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang dihasilkan. Perangkat lunak yang baik dan sesuai dengan kebutuhan pengguna sangat tergantung kepada keberhasilan dalam melakukan analisa kebutuhan. Jika terjadi kesalahan dalam analisa kebutuhan, maka perangkat lunak yang dibuat menjadi tidak berguna. 4.1.1.Tahapan Analisis Tahapan analisis adalah tahapan pengumpulan kebutuhan-kebutuhan dari semua elemen sistem perangkat lunak yang akan dibangun. Tahapan analisis yang dibuat sebagai berikut. A1. Staff HRD Dapat Mengelola Log in A2. Staff HRD a. Dapat Mengelola Data Master b. Dapat Mengelola Data Schedule c. Dapat Mengelola Data Absen d. Data Mengelola Perhitungan Gaji A3. Bagian Staff Accounting Dapat Mengelola Log in

Transcript of BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software...

Page 1: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

48

BAB IV

RANCANGAN SISTEM USULAN

4.1. Analisa Kebutuhan Software

Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat

lunak yang dihasilkan. Perangkat lunak yang baik dan sesuai dengan kebutuhan

pengguna sangat tergantung kepada keberhasilan dalam melakukan analisa

kebutuhan. Jika terjadi kesalahan dalam analisa kebutuhan, maka perangkat lunak

yang dibuat menjadi tidak berguna.

4.1.1.Tahapan Analisis

Tahapan analisis adalah tahapan pengumpulan kebutuhan-kebutuhan dari

semua elemen sistem perangkat lunak yang akan dibangun. Tahapan analisis yang

dibuat sebagai berikut.

A1. Staff HRD Dapat Mengelola Log in

A2. Staff HRD

a. Dapat Mengelola Data Master

b. Dapat Mengelola Data Schedule

c. Dapat Mengelola Data Absen

d. Data Mengelola Perhitungan Gaji

A3. Bagian Staff Accounting Dapat Mengelola Log in

Page 2: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

49

A4. Bagian Staff Accounting

a. Dapat Mengakses Data Transaksi

b. Dapat Mengelola Data Gaji

c. Dapat Mengelola Jurnal

d. Dapat Mengakses Data Laporan Penggajian

4.1.2. Use Case Diagram

Diagram use case merupakan salah satu diagram untuk memodelkan aspek

perilaku sistem. Masing-masing diagram use case menunjukkan sekumpulan use cas,

aktor dan hubungannya.

1. Use Case Menu Login Staff HRD

uc LOGIN STAFF HRD

Staff HRD

Login

Logout

Input Nama Pengguna

Input Password

«include»

«include»

Sumber : Data Olahan Penulis

Gambar IV.1

A1.1- Use Case Menu Login Staff HRD

Tabel IV.1

Page 3: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

50

Deskripsi A1.1- Use Case Menu Login Staff Keungan

Use Case Narative Log in

Tujuan

Melakukan Login dan Masuk kedalam Sistem Penggajian

karyawan.

Deskripsi

Sistem ini memungkinkan aktor untuk mengakses sistem

penggajian karyawan.

Skenario Utama

Aktor Staff HRD

Kondisi Awal

Aktor Membuka Aplikasi Penggajian karyawan.

Aksi Aktor Reaksi Sistem

1. Aktor memilih

tombol Masuk

2. Aktor memilih

tombol Batal

Sistem akan menampilkan textbox untuk mengisi nama

pengguna dan password

Sistem akan membatalkan proses dan keluar dari aktivitas

Kondisi

Kondisi

Akhir

Jika perintah sesuai maka sistem akan masuk ke dalam aplikasi

penggajian karyawan dan aktor dapat melakukan aktivitas

didalam sistem.

2. Use Case Menu Master

Page 4: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

51

uc Use Case Menu Master

Staff HRD

Login Tampil Menu Master

Data Schedule

Data Absen

Data Perhitungan gaj i

Input

Simpan

Batal

Input Simpan

Batal

Input Simpan

Batal

«extend»

«extend»

«extend»

«extend»

«include»

«include»

«extend»

«include» «include»

«extend»

«include»

«include»

«extend»

Sumber : Data Olahan Penulis

Gambar IV.2

A2.2-Use Case Menu Master

Page 5: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

52

Tabel IV.2

Deskripsi A2.2- Use Case Menu Master

Use Case Narative Menu Master

Tujuan

Staff HRD dapat melakukan proses pengolahan data pada

sub menu data karyawan,sub menu absen dan pada sub menu

Schedule.

Deskripsi

Sistem ini memungkinkan aktor untuk memulai mengelola

sistem.

Skenario Utama

Aktor Staff HRD

Kondisi Awal

Aktor mengakses menu master.

Aksi Aktor Reaksi Sistem

1. Aktor Memilih

tombol data

schedule karyawan

2. Aktor Memilih

tombol data absen

3. Aktor Memilih

tombol data

perhitungan Gaji

Sistem akan menampilkan form Schedule karyawan.

Sistem akan menampilkan form data absen.

Sistem akan menampilkan data perhitungan gaji

karyawan.

Kondisi Akhir

Jika perintah sesuai maka sistem akan menampilkan

seperti yang diinginkan oleh si Aktor

Page 6: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

53

3. Use Case Menu Login Staff Accounting

uc Login Staff Accounting

Staff Accounting

Login

Logout

Input User Pengguna

Input Pasworrd

«include»

«include»

Sumber : Data Olahan Penulis

Gambar IV.3

A3.3- Use Case Menu Login Staff Accounting

Tabel IV.3

Page 7: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

54

Deskripsi A3.3- Use Case Menu Login Staff Accounting

Use Case Narative Log in

Tujuan

Melakukan Login dan Masuk kedalam Sistem Penggajian

karyawan.

Deskripsi

Sistem ini memungkinkan aktor untuk mengakses sistem

penggajian karyawan.

Skenario Utama

Aktor Staff Accounting

Kondisi Awal

Aktor Membuka Aplikasi Penggajian karyawan.

Aksi Aktor Reaksi Sistem

4. Aktor memilih

tombol Masuk

2. Aktor memilih

tombol Batal

Sistem akan menampilkan textbox untuk mengisi nama

pengguna dan password

Sistem akan membatalkan proses dan keluar dari aktivitas

Kondisi

Kondisi

Akhir

Jika perintah sesuai maka sistem akan masuk ke dalam aplikasi

penggajian karyawan dan aktor dapat melakukan aktivitas

didalam sistem.

4. Menu Transaksi

Page 8: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

55

uc Use Case Menu Transaksi

Staff Accounting

LoginMenu Transaksi

Mengelola Data Gaj i

Jurnall

Laporan

Input

Cetak

Ke luar

Hitung Keseluruhan

Cetak Slip gaj i

Input

Simpan

Batal

Cetak

Input

Cetak

Keluar

«extend»

«extend»

«extend»

«extend»

«include»

«include»

«extend»

«include»

«include»

«include»«include»

«extend»

«include»

«include»

«include»

«extend»

Sumber : Data Olahan Penulis

Gambar IV.4

A4.4-Use Case Menu Transaksi

Tabel IV.4

Page 9: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

56

Deskripsi A4.4- Use Case Menu Transaksi

Use Case Narative Menu Transaksi

Tujuan

Staff Accounting dapat melakukan proses pengolahan data

pada sub menu perhitungan gaji, dan pada sub menu jurnal

Deskripsi

Sistem ini memungkinkan aktor untuk memulai mengelola

sistem.

Skenario Utama

Aktor Staff Accounting

Kondisi Awal

Aktor mengakses Menu Transaksi

Aksi Aktor Reaksi Sistem

1. Aktor Memilih

tombol Perhitungan

Gaji

2. Aktor Memilih

tombol Jurnal

3. Aktor Memilih

tombol Laporan

Sistem akan menampilkan form Perhitungan Gaji

Karyawan.

Sistem akan menampilkan form Jurnal Penggajian

karyawan.

Sistem akan menampilkan Form Laporan

Penggajian karyawan.

Kondisi Akhir

Jika perintah sesuai maka sistem akan menampilkan

seperti yang diinginkan oleh si Aktor

4.1.3. Activity Diagram

Page 10: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

57

1. Activity Diagram Login Staff HRD

act Aktiv ity Login HRD

SistemStaff HRD

Start

Melakukan Login

Melakukan Nama

Pengguna

Masukan Pasword

Cek Nama Pengguna dan

Pasword

Tampil Nama Pengguna

atau Pasword Salah

Masukan Kedalam Menu

Pengguna

Stop

Sumber : Data Olahan Penulis

Gambar IV.5

A.1.5-Activity Log in Staff HRD

2. Activity Diagram Menu Data Schedule

Page 11: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

58

act Aktiv ity Data Schedule

SistemStaff HRD

Star

Data Schedule

Input

Login Akun

Cek Akun

Tampil Menu UtamaPilih Menu Master

Tampil Menu Master

Pilih Data Schedule

Tampil Form Dta

Schedule

Simpan Data Data Berhasil

Disimpan

Tambah Dta

Schedule

Stop

Sumber : Data Olahan Penulis

Gambar IV.6

A.2.6-Activity Menu Data Schedule

3. Activity Diagram Menu Data Absen

Page 12: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

59

act Aktiv ity Data Absen

SistemStaff HRDKaryawan

Start

Melakukan Absen Menerima Data

Absen

Input

Login Akun

Pilih Menu

Master

Cek Akun

Tampil Menu

Utama

Tampil Menu

Master

Pilih Data Absen

Tampil Form Data

Absen

Input Data Absen

Simpan Data Data Berhasil Di

Simpan

Finish

Sumber : Data Olahan Penulis

Gambar IV.7

A2.7-Activity Menu Data Absen

Page 13: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

60

4. Activity Diagram Perhitungan Gaji

act Aktiv ity Perhitungan Gaj i

SistemStaff HRD

Start

Mengecek Schedule

Dan Merekap Absen

karyawan

Input

Login Akses Cek Akses

Tampil Menu

Transaksi

Pilih Menu Transaksi Tampilan Menu

Utama

Perhitungan gaj i

Karyawan

Tampil Form

Perhitungan Gaj i

Input Data Gaj i

Karyawan

Simpan Data Data Berhasil

Disimpan

Finish

Sumber : Data Olahan Penulis

Gambar IV.8

A.2.8-Activity Menu Perhitungan Gaji

5. Activity Diagram Login Staff Accounting

Page 14: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

61

act Aktiv ity Login Staff Accounting

SistemStaff Accounting

Start

Melakukan Login

Masukan

NamaMasukan

Password

Cek Nama

Pengguna Dan

Password

Tampil nama

Pengguna atau

Password Salah

Masuk Dalam

Menu Pengguna

Finish

Sumber : Data Olahan Penulis

Gambar IV.9

A3.9-Activity Log in Staff Accounting

6. Activity Diagram Menu Perhitungan Data Gaji

Page 15: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

62

act Aktiv ity Menglola Gaj i

SistemStaff AccountingStaff HRD

Start

Menyerahkan Data Gaj i

Karyawan

Menerima Data Gaj i

Input

Login Akses

Pilih Menu

Transaksi

Pilih Payroll Gaj i

Karyawan

Input Data Gaj i

Karyawan

Simpan Data

Cek Akses

Tampil Menu Utama

Tampil Menu

Transaksi

Tampil Form Payroll

Gaj i Karyawan

Data Berhasil

Disimpan

Finnish

Sumber : Data Olahan Penulis

Gambar IV.10

A.4.10- Activity Diagram Menu Perhitungan Gaji

7. Activity Diagram Menu Jurnal

Page 16: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

63

act Aktiv ity Jurnal

SistemStaff Accounting

Start

Data Transaksi

Input

Login Akses Cek Akses

Pilih Menu Transaksi Tampil Menu Utama

Tampil Menu Transaksi

Pilih Jurnal

Input Data Jurnal

Simpan DataData Berhasil

Disimpan

Ttampil Form Jurnal

Finish

Sumber : Data Olahan Penulis

Gambar IV.11

A.4.11- Activity Diagram Menu Jurnal

8. Activity Diagram Menu Laporan

Page 17: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

64

act Aktiv ity data Laporan Penggaj ian

SistemStaff accounting

Data Laporan Gaj i

Start

Input

Login AkunCek Akun

Pilih Menu Laporan Tampil Menu Utama

Tampil Menu laporan

Pilih Laporan

Input Data Laporan

Gaj i

Tampil Form Laporan

Gaj i

Simpan Dta LaporanData Laporan

Tersimpan

Finish

Pilih Cetak

Laporan Di Cetak

Sumber : Data Olahan Penulis

Gambar IV.12

A4.12- Activity Diagram Menu Laporan

4.1.4. Desain

Page 18: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

65

Desain input merupakan suatu proses informasi yang disajikan dengan

menampilkan interface antara pengguna dengan program yang fungsinya sebagai

media untuk masukan data, tampilan yang dimaksud adalah berupa form-form yang

dapat dikreasikan menggunakan berbagai bahasa pemprograman khususnya Java

Netbean 8.1. Yang berfungsi untuk menginputkan pengetahuan baru ke dalam basis

pengetahuan sistem pakar (ES), menampilkan penjelasan sistem dan memberikan

panduan pemakaian sistem secara menyeluruh step by step sehingga user mengerti

apa yang akan dilakukan terhadap suatu sistem. Yang terpenting dalam membangun

user interface adalah kemudahan dalam memakai/ menjalankan sistem, interaktif dan

komunikatif. Berikut ini perancanga program Sistem Informasi Penggajian Karyawan

Pada PT. Konsuil Perdana Indonesia Area Karawang.

4.1.5. Entity Relationship Diagram (ERD)

Salah satu metode pemodelan basis data yang digunakan untuk

menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana

sistem seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down

untuk lebih jelasnya dapat dilihat pada gambar di bawah ini.

Page 19: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

66

Sumber : Data Olahan Penulis

Gambar IV. 13- Entity Relationship Diagram (ERD)

Page 20: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

67

4.1.6. Logocal Record Strukture (LRS)

Sumber : Data Olahan Penulis

Page 21: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

68

Gambar IV. 14- Logocal Record Strukture (LRS)

4.1.7. Spesifikasi File

Bentuk spesifikasi file yang terdapat pada penggajian karyawan,

memerlukan beberapa file database yang berguna untuk membentuk data yang lebih

teratur dan aman dari kerusakan-kerusakan dan kesalahan-kesalahan yang ada. Untuk

memudahkan pengolahan data pada waktu memproses dalam pembuatan program itu

diperlukan beberapa database adapun file-file yang akan digunakan dalam sistem

komputerisasi penggajian karyawan.

1. File Data Karyawan

Nama File : File Data Karyawan

Fungsi : Digunakan untuk mengelola data karyawan

Akronim : Data Karyawan.myd

Tipe File : Master

Media File : Hardisk

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 168 Karakter

Field Key : Kd_kry

Softwere : Netbean

Page 22: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

69

Tabel IV.5

Spesifikasi File Data Karyawan

No Elemen Data Nama Field Type Size Keterangan

1 Kode Karyawan Kd_kyr Varchar 10 Primary Key

2 Nama Nama Varchar 30

3 Jabatan Jabatan Varchar 10

4 Nama Bagian Nm_Bagian Varchar 10

5 Alamat Alamat Varchar 80

6 Telpon Tlp Varchar 15

7 Jenis Kelamin Jns_kelamin Varchar 13

8 Tempat tanggal

lahir

Tmpt_tgl lahir Int -

2. File Data Abseni

Nama File : File Data Absensi

Fungsi : Digunakan untuk mengelola data absensi

Akronim : Data Absensi.myd

Tipe File : Master

Media File : Hardisk

Organisasi File : Index Sequential

Akses File : Random

Page 23: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

70

Panjang Record : 60 Karakter

Field Key : Kd_kry

Softwere : Netbean 8.1

Tabel IV.6

Spesifikasi File Data Absen

No Elemen Data Nama Field Type Size Keterangan

1 Kode Karyawan Kd_kry Varchar 10 Primary Key

2 Nama Nama Varchar 30

3 Jabatan Jabatan Varchar 10

4 Periode Periode Varchar 10

5 Tanggal absen Tgl_absen Int -

6 Jumlah Hadir Jml_hadir Int -

7 Jumlah Tidak hadir Jml_tdk hadir Int -

3. File Data Schedule

Nama File : File Data Lembur

Fungsi : Digunakan untuk mengelola data Schedule

Akronim : Data Schedule.myd

Tipe File : Master

Media File : Hardisk

Organisasi File : Index Sequential

Page 24: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

71

Akses File : Random

Panjang Record : 20 Karakter

Field Key : Kd_kyr

Softwere : Netbean 8.1

Tabel IV.7

Spesifikasi File Data Schedule

No Elemen Data Nama Field Type Size Keterangan

1 Kode Karyawan Kd_kry Varchar 10 Primary Key

2 Periode Periode Varchar 10

3 Harga/Jam Hrg_jam Int -

4 Total Lembur Tot_ lembur Int -

5 Nominal Lembur Nmnl-lembur Int -

4. File Perhitungan Gaji

Nama File : File Perhitungan Gaji

Fungsi : Digunakan untuk mengelola data gaji

Akronim : Data Gaji.myd

Tipe File : Transaksi

Media File : Hardisk

Organisasi File : Index Sequential

Akses File : Random

Page 25: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

72

Panjang Record : 75 Karakter

Field Key : Id_Gaji

Softwere : Netbean 8.1

Tabel IV.8

Spesifikasi File Perhitungan Gaji

No Elemen Data Nama Field Type Size Keterangan

1 Kode Karyawan Kd_kyr Varchar 10 Primary Key

2 Periode bulan Period_bulan Varchar 15

3 Nama Nm_kry Varchar 30

4 Jabatan Jabatan Varchar 10

5 Jenis Kelamin Jns_Kelamin Varchar 10

6 Gaji Pokok G_pok int -

7 Lembur Lembur int -

8 Tunj_transport Tunj_transport int -

9 Tunj.jasa karya Tunj_js kry int -

10 Tunj.BPJS Tunj_BPJS int -

11 Tunj.hari Raya Tunj_hr raya int -

12 Pinjaman koperasi Pinj_koprasi int -

13 Tabungan Wajib Tab_wajib int -

14 Potongan lain-lain Pot_lain-lain int -

15 Pph Pasal 21 Pph Pasal 21 int -

Page 26: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

73

16 Total Gaji Bersih Tot_gaji bersih int -

5. File Jurnal

Nama File : File Jurnal

Fungsi : Digunakan untuk mengelola Jurnal Penggajian

Akronim : Jurnal.myd

Tipe File : Transaksi

Media File : Hardisk

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 81 Karakter

Tabel IV.9

Spesifikasi File Jurnal

No Elemen Data Nama Field Type Size Keterangan

1 Nomer Nota No_NOTA Varchar 5 Primary Key

2 Tanggal Jurnal Tgl_Jurnal Varchar -

3 Keterangan Keterangan Int 50

4 Nomer Nota No_nota Int 6 Foreign Key

5 Saldo Saldo Int 20

Page 27: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

74

4.1.8. Sofware Architecture**

1. Deployment Diagram

deployment Deployment DiagramEA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

Main

<<Activ e X Control>> Jav a

«device»

Database

<<DBMS>> My SQL

<<Database>> db Keuangan

«device»

<<Application>>Program

Keuangan

Sumber : Data Olahan Penulis

Gambar IV.15- Deployment Digram

Page 28: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

75

2. Sequence Diagram Penggajian

sd 3. Cek User ID&PasswordEA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

3. Cek user ID&Password

Login Cek Login Menu

Utama

Data

Karyawan

Data

Absensi

Pembayaran

Gaji

Laporan LogoutData

Lemburan

2. Menampilkan Data pegawai& input data pegawai()

1. Masukkan User ID & Password()

Ya()

Tidak()

3. Cek User ID&Password()

4.Menampilkan Menu Utama()

5.Menampilkan data absen&input abasen()

6. Menampilkan menu & Input data Lemburan()

7. Menampilkan Input gaji & Cetak Gaji()

8. Menampilkan Laporan Gaji()

9. Pil ih Logout()

Sumber : Data Olahan Penulis

Gambar IV.16- Sequence Diagram Penggajian

Page 29: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

76

4.1.9. User Interface

User Interface adalah cara program dan user berkomunikasi. User inetrface

berfungsi untuk menghubngkan atau penterjemah informasi antara pengguna dengan

system operasi, sehinga komputer dapat digunakan.

1. User Interface Form Login

Sumber : Data Olahan Penulis

Gambar IV.16- User Interface Form Login

Page 30: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

77

2. User Interface Form Menu Utama

Sumber : Data Olahan Penulis

Page 31: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

78

Gambar IV.17- User Interface Form Menu Utama

3. User Interface Form Menu Utama Master

Sumber : Data Olahan Penulis

Page 32: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

79

Gambar IV.18- User Interface Form Menu Utama Master

4. User Interface Form Data Absen

Sumber : Data Olahan Penulis

Page 33: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

80

Gambar IV.20- User Interface Form Data Abse

5. User Interface Form Menu Utama Transaksi

Sumber : Data Olahan Penulis

Gambar IV.22- User Interface Form Menu Utama Transaksi

Page 34: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

81

6. User Interface Form Data Perhitungan Gaji

Sumber : Data Olahan Penulis

Gambar IV.23- User Interface Form Data Perhitungan Gaji

Page 35: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

82

7. User Interface Form Jurnal

Sumber : Data Olahan Penulis

Gambar IV.24- User Interface Form Jurnal

Page 36: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

83

8. User Interface Form Cetak Laporan Penggajian

Sumber : Data Olahan Penulis

Gambar IV.25- User Interface Form Cetak Laporan Penggajian

4.1.10. Spesifikasi Hardware dan Software

1. Perangkat Keras (Hardware)

Perangkat keras atau hardware adalah komponen fisik yang membentuk

sebuah sistem komputer yang dapat dilihat dan dijamah oleh manusia.

Perangkat keras yang disarankan untuk dapat menjalankan program aplikasi

yang telah dirancang oleh penulis adalah sebagai berikut :

Prosessor : Dual Core

Memory size (RAM) : 4 GB

Hard Disk Drive : 500 GB

Type Monitor : LCD 14”

Mouse : Optical Mouse

Page 37: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

84

Keyboard : 104 Key

Printer : Ink Jet

2. Perangkat Lunak (Software)

Dalam perancangan sistem informasi aplikasi pembayaran uang santri ini,

penulis menggunakan perangkat lunak sebagai berikut :

1. Sistem Operasi (Operation System)

Sistem operasi yang digunakan penulis dalam penyusunan tugas akhir ini

adalah sistem operasi Windows 7 Ultimate

2. Basis Data (Database)

Penyimpanan data yang digunakan oleh penulis dalam perancangan sistem

informasi ini adalah Xampp Control

3. Bahasa Pemrograman (Programming Language)

Bahasa pemrograman yang digunakan penulis dalam merancang sistem informasi

ini adalah Java Netbeans 8.1

Page 38: BAB IV RANCANGAN SISTEM USULAN · 48 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang

85