• Tidak ada hasil yang ditemukan

BAB IV RANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB IV RANCANGAN SISTEM USULAN"

Copied!
40
0
0

Teks penuh

(1)

26 4.1. Analisa Kebutuhan Software

4.1.1. Analisa Kebutuhan

Dalam merancang dan membangun sistem informasi penggajian, maka dibutuhkan analisa terhadap kebutuhan sistem, seperti kebutuhan perangkat lunak (software) untuk sistem informasi penggajian karyawan CV.GRIYA SASHA.

Analisa kebutuhan software untuk aplikasi desktop penggajian di project perusahaan diusulkan dengan beberapa prosedur diantaranya :

Halaman Admin :

A.1. Admin dapat login dengan akun yang telah dibuat.

A.2. Admin dapat melihat data karyawan.

A.3. Admin dapat menambah , merubah, dan menghapus data karyawan A.4. Admin dapat menginput gaji karyawan.

A.5. Admin dapat mencetak hasil gaji karyawan.

A.6. Admin dapat menginput transaksi-transaksi.

A.7. Admin dapat membuat laporan gaji.

A.8. Admin dapat membuat laporan jurnal.

Halaman Owner :

B.1. Owner dapat login dengan akun yang telah dibuat.

B.2. Owner dapat melihat laporan-laporan.

(2)

4.1.2. Use Case Diagram A. Use Case Diagram Login

uc Use Case Login

Admin

Masuk

Batal

Input Id user

Input passw ord

Verifikasi sistem

Verifikasi sistem

<<include>>

<<include>>

<<include>>

<<include>>

Gambar IV.1 Use case Diagram Login

Tabel IV.1

Deskripsi Use Case Login Use Case Name Login

Requirements Admin melakukan login, untuk masuk ke dalam sistem

Goal Admin masuk ke dalam sistem

Pre-Conditions Admin telah melakukan input nama pengguna dan password

Post-Conditions Tampil form login

Actors Admin

Main Flow Basic Path 1. Admin membuka sistem

2. Sistem menampilkan form login

3. Admin melakukan input nama pengguna dan password

4. Admin berhasil masuk ke sistem

(3)

B. Use Case Diagram Menu Master

uc Use Case M enu M aster

Admin

Data Karyaw an

Data user

Akun perkiraan

hapus

simpan

batal

ubah

tambah

keluar

Tambah

Ubah

Hapus

simpan

batal keluar

tambah

ubah

hapus

simpan

keluar

batal

<<i ncl ude>>

<<i ncl ude>>

<<i ncl ude>>

<<i ncl ude>>

<<i ncl ude>>

<<i ncl ude>>

<<i ncl ude>>

<<i ncl ude>>

<<i ncl ude>>

<<i ncl ude>>

<<i ncl ude>>

<<i ncl ude>>

<<i ncl ude>>

<<i ncl ude>>

<<i ncl ude>>

<<i ncl ude>>

<<i ncl ude>>

<<i ncl ude>>

Gambar IV.2 Use Case Diagram Menu master

(4)

Tabel IV.2

Deskripsi Use Case Menu Master Use Case Name Menu Master

Requirements Admin melihat menu master

Goal Admin masuk ke dalam sistem

Pre-Conditions 1. Admin telah melakukan input nama pengguna dan password

2. Admin masuk ke Menu Master Post-Conditions Tampil form Menu Master

Actors Admin

Main Flow Basic Path 1. Admin membuka sistem

2. Admin berhasil masuk ke sistem

3. Sistem menampilkan form Menu Master

4. Admin membuka menu-menu yang ada di dalam menu Master

(5)

C. Use Case Diagram Transaksi

uc Use Case Transaksi

Admin

Transaksi gaj i

Transaksi j urnal

Input

Simpan

Cetak

batal

tambah

keluar

input

simpan

batal

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

Gambar IV.3 Use Case Diagram Transaksi

(6)

Tabel IV.3

Deskripsi Use Case Transaksi Use Case Name Transaksi

Requirements Bagian Admin melakukan input Data Transaksi Goal Bagian Admin masuk ke dalam sistem database

Transaksi

Pre-Conditions 3. Bagian Admin telah melakukan input nama pengguna dan password

4. User masuk ke Menu Data Transaksi Post-Conditions Tampil form Menu Data Transaksi

Actors Admin

Main Flow Basic Path 1. Admin membuka sistem

2. Sistem menampilkan form login

3. Admin melakukan input nama pengguna dan password

4. Admin berhasil masuk ke sistem 5. Admin Masuk ke Menu Data Transaksi

D. Use Case Diagram Laporan

uc Use Case Laporan

Admin

Laporan gaj i

Laporan Jurnal

Pilih

Pilih

cetak

keluar

cetak

keluar

<<i nclude>>

<<extend>>

<<extend>>

<<i nclude>>

<<extend>>

<<extend>>

Gambar IV.4 Use Case Diagram Laporan

(7)

Tabel IV.4

Deskripsi Use Case Laporan Use Case Name Laporan

Requirements Admin melakukan input Data Laporan

Goal Admin masuk ke dalam sistem database Laporan

Pre-Conditions 1. Bagian Admin telah melakukan input nama pengguna dan password

2. Admin masuk ke Menu Data Laporan Post-Conditions Tampil form Menu Data Laporan

Actors Admin

Main Flow Basic Path 1. Admin membuka sistem

2. Sistem menampilkan form login

3. Admin melakukan input nama pengguna dan password

4. Admin berhasil masuk ke sistem 5. Admin Masuk ke Menu Data Laporan

E. Use Case Diagram Login Owner

uc Use Case Login

Ow ner

Masuk

Batal

Input Id user

Input passw ord

Verifikasi sistem

Verifikasi sistem

<<include>>

<<include>>

<<include>>

<<include>>

Gambar IV.5 Use Case Diagram Login Owner

(8)

Tabel IV.5

Deskripsi Use Cace Login Owner Use Case Name Login

Requirements Owner melakukan login, untuk masuk ke dalam sistem Goal Owner masuk ke dalam sistem

Pre-Conditions Owner telah melakukan input nama pengguna dan password

Post-Conditions Tampil form login

Actors Owner

Main Flow Basic Path 1. Owner membuka sistem

2. Sistem menampilkan form login

3. Owner melakukan input nama pengguna dan password

4. Owner berhasil masuk ke sistem

(9)

4.1.3. Activity Diagram 1. Activity diagram login

act activ ity diagram login

Sistem User

Star

Melakukan login

Masukan ID user

Masukan Passw ord

Cek ID User dan Passw ord

Valid ?

Masuk kedalam Menu Utama

Tampil Pesan Id User atau Passw ord salah

Finish

Tidak Ya

Gambar IV.6 Activity Diagram Login

(10)

2. Activity Diagram Menu Utama

act activ ity Menu Utama

Sistem Admin

Star

Telah Login Tampilan Menu Utama

Pilihan menu

Data

Karyaw an Data User

Transaksi gaj i

Transaksi Jurnal

Laporan

Jurnal Laporan Gaj i

Logout

Finish

Gambar IV.7 Activity Diagram Menu Utama

(11)

3. Activity Diagram Data Karyawan

act Data Karyaw an

Sistem Admin

Star

Klik Data Karyaw an Tampil Form Data

Karyaw an

Pilihan Aksi

Tambah Ubah

Hapus

Input Data Karyaw an

Simpan

Pilih data yang mau diubah

Input data baru

Simpan

Pilih data yang akan dihapus

Hapus

Tutup Form

Finish

Gambar IV.8 Activity Diagram Data Karyawan

(12)

4. Activity Diagram Data User

act mengubah data user

Sistem Admin

Star

Klik Data User Tampil form data user

Pilihan Aksi

Tambah Ubah Hapus

Input data user

Simpan

Pilih data yang mau diubah

Input data baru

Simpan

Pilih data yang akan dihapus

Hapus

Tutup form

Finish

Gambar IV.9 Activity Diagram Data User

(13)

5. Activity Diagram Akun Perkiraan

act Data akun perkiraan

Sistem Admin

Star

Klik akun perkiraan Tampil form akun

perkiraan

Pilih aksi

Tambah Ubah

Hapus

Input akun perkiraan

Simpan

Pilih data yang mau diubah

Input data baru

Simpan

Pilih data yang akan dihapus

Hapus

Tutup form

Finish

Gambar IV.10 Activity Diagram Akun Perkiraan

(14)

6. Activity Diagram Transaksi Gaji

act transaksi gaj i

sistem Admin

Star

Klik Transaksi Gaj i Tampil form transaksi

gaj i

Input No. Gaj i

Input Periode

Input Tanggal

Pilih Id Karyaw an

Tampil data karyaw an

Input absensi

Input hari kerj a

Finish Input THR

Input Premi

Input BPJS

Tampil Gaj i pokok

SIMPAN

CETAK

Gambar IV.11 Activity Diagram Transaksi Gaji

(15)

7. Activity Diagram Transaksi Jurnal

act Transaksi Jurnal

Sistem Admin

Star

Klik Transaksi Jurnal Tampil Form transaksi

j urnal

Input No. Jurnal

Input tanggal Jurnal

Input keterangan

Masukan kode akun dan saldo Debet kreditnya

Simpan

finish

Gambar IV.12 Activity Diagram Transaksi Jurnal

(16)

8. Activity Diagram Laporan Gaji

act Laporan gaj i

Ow ner Sistem

Admin

Star

Klik laporan gaj i Tampil form laporan gaj i

Pilih periode yang akan dilihat

Tampil laporan gaj i

Cetak Menyerahkan Laporan

Gaj i

Menerima laporan ACC

Simpan

Finish

Menerima

ACC

Gambar IV.13 Activity Diagram Laporan Gaji

(17)

9. Avtivity Diagram Owner

act Laporan gaj i

Sistem Ow ner

Star

Klik laporan gaj i Tampil form laporan gaj i

Pilih periode yang akan dilihat

Tampil laporan gaj i

Finish

Gambar IV.14 Activity Diagram Owner

(18)

4.2. Desain

4.2.1 ERD (Entity Relationship Diagram) Diagram ERD

erd ERD

KARYAWAN

LAPORAN GAJI

USER

TRANSAKSI GAJI

TRANSAKSI JURNAL

AKUN PERKIRAAN Id_karyawan

nama_karyawan

jenis_kelamin jabatan

id_user

nama_user password

id_karyawan Nama_karyawan

Tanggal_gaji

jabatan

pendapatan Potongan Periode

Kode_akun nama_akun klasifikasi saldo_normal periode

hari_kerja

No_jurnal

saldo_debet saldo_kredit

kode_akun

No_gaji Bpjs

THR Premi

Gaji_pokok Id_karyawan

Nama_karyawan jabatan

ABSENSI

Bulan

Jam_masuk

Jam_keluar 1

Mengisi

1

1

Membuat

M

1

Terdiri dari

1 1

menghasilkan

M

1

Mengisi

M M

mempunyai

1

Gambar IV.15 ERD (Entity Relationship Diagram)

(19)

4.2.2 LRS (Logical Record Structure) Diagram : LRS

Gambar IV.16 LRS (Logical Record Structure)

(20)

4.2.3 Spesifikasi File

Spesifikasi databases yang digunakan dalam sistem penggajian sebagai berikut :

A. Spesifikasi File Data Karyawan

Nama Database : Dbpenggajian

Nama File : Karyawan

Akronim : Karyawan

Type File : File Master

Akses File : Random

Panjang Record : 49 karakter

Kunci file : Id_karyawan

Tabel IV.6 Data Karyawan

No. Elemen Data Nama Field Type Size Keterangan

1 Id karyawan Id_karyawan Int 8 Primary key

2 Nama karyawan Nama_karyawan Char 25

3 Jenis kelamin Jenis_kelamin Char 1

4 Jabatan Jabatan Char 15

(21)

B. Spesifikasi File Data User

Nama File : User

Akronim : User

Type File : File Master

Akses File : Random

Panjang Record : 41 karakter

Kunci file : Id_user

Tabel IV.7 Data User

No. Elemen Data Nama Field Type Size Keterangan

1 Id user Id_user Int 8 Primary key

2 Nama user Nama_user Char 25

3 Password Password Varchar 8

C. Spesifikasi File Absensi

Nama File : Absensi

Akronim : Absensi

Type File : File Master

Akses File : Random

Panjang Record : 20 record

Kunci file : Bulan

(22)

Tabel IV.8 Absensi

No. Elemen Data Nama Field Type Size Keterangan

1 Bulan Bulan Char 10 Primary key

2 Jam_masuk Jam_masuk Int 5

3 Jam_keluar Jam_keluar Int 5

D. Spesifikasi File Akun Perkiraan

Nama File : Akun Perkiraan

Akronim : Akun Perkiraan

Type File : File Master

Akses File : Random

Panjang Record : 48 record

Kunci file : Kode_akun

Tabel IV.9 Akun Perkiraan

No. Elemen Data Nama Field Type Size Keterangan 1 Kode akun Kode_akun Varchar 8 Primary key

2 Nama akun Nama_akun Char 15

3 Klasifikasi Klasifikasi Varchar 15

4 Saldo normal Saldo_normal Int 10

(23)

E. Spesifikasi Transaksi Gaji

Nama File : Transaksi Gaji

Akronim : Trans.Gaji

Type File : File Transaksi

Akses File : Random

Panjang Record : 107 karakter

Kunci file : No_gaji

Tabel IV.10 Transaksi Gaji

No. Elemen Data Nama Field Type Size Keterangan

1 No gaji No_gaji Int 5 Primary key

1 Id_karyawan Id_karyawan Int 8 Foreign key

2 Periode Periode Varchar 10 Foreign key

4 Nama Karyawan Nama_karyawan Char 25

5 Jabatan Jabatan Char 15

6 Gaji pokok Gaji_pokok Int 10

7 Hari kerja Hari_kerja Int 2

8 Premi Premi Int 10

9 BPJS BPJS Int 10

10 THR THR Int 10

(24)

F. Spesifikasi Transaksi Jurnal

Nama File : Transaksi Jurnal

Akronim : Trans.jurnal

Type File : File Transaksi

Akses File : Random

Panjang Record : 35 karakter

Kunci file :No_jurnal

Tabel IV.11 Transaksi Jurnal

No. Elemen Data Nama Field Type Size Keterangan 1 No jurnal No_jurnal Varchar 7 Primary key 2 Kode akun Kode_akun Varchar 8 Foreign key

3 Saldo debet Saldo_Debet Int 10

4 Saldo kredit Saldo_kredit Int 10

G. Spesifikasi Laporan Gaji

Nama File : Detail Laporan Gaji

Akronim : Detail Gaji

Type File : File Laporan

Akses File : Random

Panjang Record : 52 record

Kunci file : Periode

(25)

Tabel IV.12 Laporan Gaji

No. Elemen Data Nama Field Type Size Keterangan 1 Id_karyawan Id_karyawan Int 8 Foreign key

2 Periode Periode Varchar 10 Primary key

3 Gaji_pokok Gaji_pokok Int 10

4 Hari_kerja Hari_kerja Int 2

5 Potongan Potongan Int 10

6 Pendapatan Pendapatan Int 10

4.2.4. Software Architekture A. Deployment diagram

deployment deploy

<< Activ e X Control>>

Netbeens

«device»

<< Application>>

Program Penggaj ian

«device»

Database

<<DBMS>>MYSQL

<<Database>>

db Penggaj ian

Gambar IV.17 Deployment Diagram

(26)

B. Sequence Diagram 1. Sequence diagram login

sd Login

Admin

Login Control Login Admin

alt [<Id_user>0>]

[<else>]

alt

[<Password>0>]

[else]

get Id_user()

pesan : password tidak ditemukan() set password() get password()

set Id_user()

get Id_user() masuk()

Batal()

set password()

get password() pesan : Id_user tidak ditemukan ()

set Id_user()

Gambar IV.18 Squence Diagram Login

(27)

2. Sequence Diagram Data Karyawan

sd DATA KARYAWAN

Admin

Form Pengguna Control Pengguna Pengguna

get(Jabatan)

TAMBAH() HAPUS

()

get (Jenis_kelamin)

BATAL ()

get (Nama_karyawan)

get (cari) display (Id_karyawan+1)

get(Jabatan) get (jenis_kelamin)

KELUAR () UBAH

()

get (Nama_karyawan)

SIMPAN ()

get (Id_karyawan)

get (cari) tambah()

get (Id_karyawan)

Gambar IV.19 Sequence Diagram Data karyawan

(28)

3. Sequence diagram Data User

sd Data User

Admin

Form pengguna Control pengguna Pengguna

simpan()

get (Password)

tambah()

get (Nama_user)

hapus()

display (Id_user +1)

batal()

get (Password)

get (Nama_user)

keluar()

get (Id_user)

ubah() tambah()

get (Id_user)

Gambar IV.20 Sequence Diagram Data User

(29)

4. Sequence Diagram Akun Perkiraan

sd Akun perkiraan

Admin

Form Pengguna Control Pengguna Pengguna

get (cari)

TAMBAH()

get(saldo_normal)

HAPUS()

get(klasifikasi)

BATAL()

get(kode_user)

get (cari) get(saldo_normal)

KELUAR()

get(klasifikasi)

UBAH()

display(kode_akun+1)

SIMPAN() Tambah()

get(kode_akun)

Gambar IV.21 Sequence Diagram Akun Perkiraan

(30)

5. Sequence Transaksi Gaji

sd Transaksi Gaj i

Admin

Form Gaj i

Gaji Detail Karyawan

set (nama_karyawan)

Input (BPJS)

get (Id_karyawan) Input

(No_gaji)

Input(Tanggal)

Input (THR)

KELUAR() Input (Absensi)

BATAL()

set (jabatan)

SIMPAN()

set (Id_karyawan)

Input (premi) Pilih(Id_karyawan)

Masuk()

Input (Periode)

Input (hari_kerja)

TAMBAH()

set (gaji_pokok)

CETAK()

Gambar IV.22 Sequence Diagram Transaksi Gaji

(31)

6. Squence Diagram Transaksi Jurnal

sd transaksi j urnal

Admin

Form Jurnal

Jurnal Detail Jurnal Akun

simpan_detail_jurnal() simpan_detail_jurnal()

set (nama_akun) get (kode_akun) input (keterangan)

BATAL ()

set (no_jurnal) masuk()

SIMPAN () pilih (kode_akun) inpot (saldo_debet)

set (kode_akun) pilih (kode akun)

set (tgl_jurnal)

simpan jurnal() input (saldo_kredit)

Gambar IV.23 Squence Diagram Transaksi Jurnal

(32)

4.2.5. User Interface 1. Menu Login

Gambar IV.24 Menu Login

2. Menu Utama

Gambar IV.25 Menu Utama

(33)

3. Menu Master

Gambar IV.26 Menu Master

(34)

A. Data Karyawan

Gambar IV.27 Data Karyawan

(35)

B. Data User

Gambar IV.28 Data User

(36)

C. Akun Perkiraan

Gambar IV.29 Akun Perkiraan

4. Transaksi

Gambar IV.30 Transaki

(37)

A. Transaksi Gaji

Gambar IV.31 Transaksi Gaji

(38)

B. Transaksi Jurnal

Gambar IV.32 Transaksi Jurnal

5. Laporan

Gambar IV.33 Laporan

(39)

A. Laporan Gaji

Gambar IV.34 Laporan Gaji

Gambar IV.35 Hasil Laporan Gaji

(40)

4.2.6. Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

Perangkat keras (hardware) yang diusulkan untuk sistem ini adalah sebagai berikut :

1. Processor : AMD Dual-Core C60 With Turbo CORE

Technology up to 1.333 GHZ

2. Monitor : Acer 12 Inci 3. Mouse : Logitech USB 4. Keyboard : Logitech USB 5. RAM : 2 GB

6. Hardisk : 320 GB HDD 7. Printer : Epson L300 Inkjet

2. Spesifikasi Software

Perangkat lunak (software) yang diusulkan untuk sistem baru ini adalah sebagai berikut :

1. Microsoft Windows 7 2. XAMPP

3. Netbeans (Java)

4. Database Phpmyadmin 5. MySql

6. JDK 8.1

Gambar

Gambar IV.7 Activity Diagram Menu Utama
Gambar IV.8 Activity Diagram Data Karyawan
Gambar IV.9 Activity Diagram Data User
Gambar IV.10 Activity Diagram Akun Perkiraan
+7

Referensi

Dokumen terkait

Perbedaannya adalah instrumen baru akan dikembangkan berdasarkan standar kompetensi yang sesuai dengan pendidikan dokter spesialis kulit dan kelamin yang mengacu

Tujuan penelitan adalah untuk mengetahui seberapa besar pengaruh promosi penjualan sebagai variabel (X) terhadap keputusan pembelian sebagai variabel (Y) dalam pembelian sepeda

Kecamatan Pekanbaru Kota terdiri dari 6 kelurahan yaitu Kelurahan Simpang Empat, Kelurahan Sumahilang, Kelurahan Tanah Datar, Kelurahan Kota Baru, Kelurahan

Mengenai hasil pemetaan antara kinerja dan harapan pelanggan listrik pasca bayar pada diagram kartesius berdasarkan Importance Performance Analysis, menunjukkan ada item

pengeboran di sepanjang atas pondasi yang akan diberi perkuatan dengan jarak ± 30 cm untuk memasukkan kawat ikatan besi tulangan, pasang besi tulangan di tempat yang

Dengan memanjatkan puji syukur kehadirat Allah SWT yang telah memberikan kesehatan, kesempatan kepada kita khususnya pada penulis sehingga dapat menyelesaikan penyusunan

Penyusunan Tugas Akhir yang berjudul “Penggunaan Software SIM- PUS Pada Input Data Koleksi Bahan Pustaka Di UPT Perpustakaan Universitas Islam Batik Surakarta” ini

Kode yang digunakan adalah dongeng I untuk dongeng Bawang Putih Bawang Merah, dongeng II untuk dongeng Timun Emas, dan dongeng III untuk webtoon Mera Puti