bab iii pembahasan - repository.bsi.ac.id · direktur utama a. memimpin dengan menerbitkan...

35
20 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Ratmono Group merupakan perusahaan yang bergerak dalam bidang usaha jasa subkontraktor. Tinjauan terhadap sistem organisasi perusahaan ini dibagi menjadi dua bagian, yaitu sejarah perusahaan dan struktur organisasi beserta fungsinya. Dalam organisasi ini terdapat proses yang menunjukan pola pembagian kerja dan jalinan hubungan kerja antar personilnya untuk mencapai tujuan yang telah ditentukan. 3.1.1. Sejarah Perusahaan Awal berdirinya CV. Ratmono Group yang sebelumnya bernama Arif Mechanical yaitu dengan berbentuk usaha kecil sederhana yang didirikan oleh bapak Bikin Ratmono pada tahun 1996, bertempat dijalan mekarsari permai II Blok B8 No 10, Tambun Selatan. Dengan nomor Surat Izin Usaha Perdagangan (SIUP) No. 503.09/1-0603/BPMPPT/PK-00/IV/2016. Saat itu CV. Ratmono Group belum berbadan usaha dan belum memiliki karyawan pada awal didirikan. Bapak Bikin Ratmono mendirikan dan menjalankan usahanya atas dasar cita-citanya sejak kecil yang ingin menjadi seorang pengusaha yang mandiri dan sukses. Seiring dengan berjalannya waktu, usaha bapak Bikin Ratmono mendapat respon yang baik serta mendapatkan banyak pelanggan tetap. Dengan semakin meningkatnya kegiatan usaha maka pada tahun kedua didirikan CV. Ratmono Group sudah memiliki beberapa

Upload: others

Post on 08-Nov-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

20

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

CV. Ratmono Group merupakan perusahaan yang bergerak dalam bidang

usaha jasa subkontraktor. Tinjauan terhadap sistem organisasi perusahaan ini

dibagi menjadi dua bagian, yaitu sejarah perusahaan dan struktur organisasi

beserta fungsinya. Dalam organisasi ini terdapat proses yang menunjukan pola

pembagian kerja dan jalinan hubungan kerja antar personilnya untuk mencapai

tujuan yang telah ditentukan.

3.1.1. Sejarah Perusahaan

Awal berdirinya CV. Ratmono Group yang sebelumnya bernama Arif

Mechanical yaitu dengan berbentuk usaha kecil sederhana yang didirikan oleh

bapak Bikin Ratmono pada tahun 1996, bertempat dijalan mekarsari permai II

Blok B8 No 10, Tambun Selatan. Dengan nomor Surat Izin Usaha Perdagangan

(SIUP) No. 503.09/1-0603/BPMPPT/PK-00/IV/2016.

Saat itu CV. Ratmono Group belum berbadan usaha dan belum memiliki

karyawan pada awal didirikan. Bapak Bikin Ratmono mendirikan dan

menjalankan usahanya atas dasar cita-citanya sejak kecil yang ingin menjadi

seorang pengusaha yang mandiri dan sukses. Seiring dengan berjalannya waktu,

usaha bapak Bikin Ratmono mendapat respon yang baik serta mendapatkan

banyak pelanggan tetap. Dengan semakin meningkatnya kegiatan usaha maka

pada tahun kedua didirikan CV. Ratmono Group sudah memiliki beberapa

21

karyawan agar kegiatan operasional perusahaan lebih berjalan dengan lancar dan

baik. Pada tahun 2015 kepemilikan CV. Ratmono Group diserahkan kepada anak

pertama Bapak Bikin Ratmono bernama Hadrian Radityo dikarenakan Bapak

Bikin Ratmono telah meninggal dunia.

3.1.2. Struktur Organisasi dan Fungsi

Berikut adalah struktur organisasi yang terdapat pada CV. Ratmono

Group:

Sumber: CV. Ratmono Group

Gambar III.1.

Struktur Organisasi CV. Ratmono Group

Sedangkan tugas dan fungsi dari masing-masing bagan struktur organisasi

dari CV. Ratmono Group tersebut yaitu:

1. Direktur Utama

a. Memimpin dengan menerbitkan kebijakan-kebijakan perusahaan.

b. Memilih, menetapkan, dan mengawasi tugas karyawan.

c. Menyetujui anggaran setiap tahunnya.

DIREKTUR UTAMA

ADMIN

LEADER

TEKNISI

22

2. Admin

a. Menjawab dan menerima telepon, surat menyurat offline maupun

online.

b. Membuat agenda kantor.

c. Membuat jadwal kegiatan pekerjaan untuk tenaga ahli.

3. Leader

a. Memonitor atau memantau pekerjaan yang dilakukan tenaga ahli.

b. Bertanggung jawab dalam melaksanakan dalam membina kerjasama

yang solid.

c. Bertanggung jawab dalam mencapai suatu target yang telah

ditetapkan.

4. Teknisi

a. Menjalankan instruksi yang telah dibuat oleh admin dalam

melaksanakan kegiatan pada purusahaan.

b. Disiplin baik itu dalam melakukan pekerjaan maupun dalam ketepatan

waktu.

c. Dapat bekerja dengan baik dalam sebuah tim.

3.2. Tinjauan Kasus

3.2.1. Proses Bisnis Sistem Berjalan

Proses bisnis sistem berjalan pada CV. Ratmono Group saat ini masih

menggunakan sistem manual. Dalam sistem kelancaran pengolahan tiap data

ataupun bentuk aktifitas apabila didukung dengan prosedur yang baik dan tepat,

maka sistem berjalan tampak teratur dan output yang dihasilkan serta mutu

23

pelayanan akan lebih baik. Penulis akan menguraikan secara umum mengenai

proses bisnis sistem berjalan pada CV. Ratmono Group sebagai berikut:

1. Proses Rekap Absen

Hasil data absen akan di rekap oleh admin, lalu admin mengarsipkan data

tersebut ke dalam arsip absen.

2. Proses Perhitungan Gaji

Membuat data perhitungan gaji atas dasar rekap absen yang diarsipkan

oleh admin, lalu admin mengarsipkan data menjadi arsip data gaji.

3. Proses Pembuatan Laporan Gaji

Pembuatan laporan gaji diambil dari arsip data gaji kemudian laporan gaji

diberikan ke direktur untuk mendapat persetujuan atas pembayaran gaji

karyawan, lalu admin mengarsipkan laporan gaji.

4. Proses Pembayaran Gaji

Proses penyerahan gaji dilakukan pada akhir bulan dengan bagian admin

mengambil data gaji yang sudah disetujui oleh direktur. Dari arsip data

gaji lalu dibuat slip gaji, masing-masing karyawan menerima gaji dan slip

gaji lalu slip gaji diarsipkan oleh admin.

3.2.2. Activity Diagram

Diagram aktivitas atau activity diagram menggambarkan workflow (aliran

kerja) sebuah sistem atau proses bisnis yang ada pada perangkat lunak. Bentuk

activity diagram pada CV. Ratmono Group adalah sebagai berikut:

24

Act. Diagram Manual

Direktur Admin Leader Karyawan

Menerima Orderan

Dari Konsumen

Membuat Jadwal

Untuk Pekerjaan

Memberikan Perintah

Kepada TukangHadir

Melakukan

Absensi

Melakukan Absen

Pulang

Menghitung Gaji

Merekap Absensi

Memberikan

Laporan Penggajian

Menerima Laporan

Penggajian

Mengecek Laporan

Penggajian

Menyetujui Laporan

Penggajian

Memberikan Slip

GajiMenerima Gaji

Melaksanakan

Pekerjaan Sesuai Job

Description

Mulai

Selesai

Gambar III.2 Activity Diagram Proses Bisnis Sistem Berjalan

25

3.2.3. Dokumen Masukan

Dokumen masukan merupakan dokumen yang mengalami proses awal dari

sistem penggajian pada CV. Ratmono Group, bentuk dokumen masukan tersebut

adalah sebagai berikut :

1. Nama Dokumen : Data Absensi

Fungsi : Untuk mengetahui kehadiran karyawan

Sumber : Karyawan

Tujuan : Admin

Frekuensi : Setiap Bulan

Media : Kertas

Jumlah : 1 Lembar

Bentuk : Lampiran A.1

3.2.4. Dokumen Keluaran

Pada sistem keluaran dan penyajian laporan dibutuhkan suatu keluaran

data dari sumber data yang ada. Untuk itu perlu adanya spesifikasi keluaran yang

nantinya digunakan sebagai kerangka penyesuaian data yang dipindahkan dari

sumber data. Bentuk dokumen keluaran tersebut adalah sebagai berikut:

26

1. Nama Dokumen : Data Gaji

Fungsi : Slip Gaji

Sumber : Admin

Tujuan : Karyawan

Frekuensi : Setiap melakukan penggajian

Media : Kertas

Jumlah : 1 Lembar

Bentuk : Lampiran B.1

3.2.5. Permasalahan Pokok

1. Proses pembuatan dan perhitungan gaji masih terlalu lambat dan kurang

akurat karena masih menggunakan sistem manual.

2. Keamanan dokumen masih kurang terjamin karena tidak ada backup data.

3. Sering terjadi kesalahan manusia dalam perhitungan gaji yang kompleks.

3.2.6. Pemecahan Masalah

1. Dengan menggunakan sistem yang terkomputerisasi data yang dihasilkan

akan lebih akurat dan tepat waktu.

2. Memudahkan pencarian data dan keamanan dokumen terjamin dengan

melakukan backup file.

3. Dengan adanya sistem yang terkomputerisasi dapat meminimalisasi

kecurangan dan kesalahan manusia.

27

3.3. Analisa Kebutuhan Software

Analisa kebutuhan perancangan program penggajian dengan menggunakan

Netbeans IDE 8.1 bertujuan untuk menciptakan pengolahan data yang lebih

aktual. Dengan adanya sistem baru yang telah dibuat diharapkan dapat lebih

membantu dalam proses penggajian dan pembuatan laporan penggajian untuk

mempermudah dalam melakukan penggajian secara keseluruhan. Dengan adanya

sistem baru yang telah dibuat diharapkan dapat mempermudah dalam proses

penggajian dan pembuatan laporan secara keseluruhan.

3.3.1. Analisa Kebutuhan

Kegiatan yang ada pada program penggajian pegawai adalah sebagai

berikut:

A.1 Admin dapat melakukan login.

A.2. Admin mengelola data karyawan.

A.3. Admin mengelola data absensi.

A.4. Admin mengelola data gaji.

A.5. Admin dapat menghitung gaji dan cetak slip gaji.

A.6. Admin dapat mengelola data akun.

A.7. Admin dapat mengelola jurnal umum.

A.8. Admin dapat melihat laporan gaji.

28

3.3.2. Use Case Diagram

Gambar III.3.

Use Case Diagram Halaman Login

Tabel III.1 Deskripsi Use Case Halaman Login

Use Case Narative Halaman Admin

Tujuan Pengguna dapat melakukan pengolahan data yang ada di

menu karyawan, menu absensi, menu input gaji, menu

penggajian dan menu laporan gaji.

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem

penggajian mulai dari input data sampai dengan hitung gaji.

Skenario Utama

Aktor Admin

Kondisi Awal Aktor membuka Aplikasi penggajian, login dan sistem akan

uc Use Case

Admin

Login

Masukkan

Username

Masukkan

Password

Data Karyawan

Input Gaj i

Absensi

Penggaj ian

Logout

Laporan Gaj iJurnal Umum

«extend»

«extend»

«extend»

«include»

«extend»

«extend»

«include»

«extend»

29

menampilkan menu utama.

Aksi Aktor Reaksi Sistem

1. Aktor

memilih

menu login

2. Aktor

memilih

menu

karyawan

3. Aktor

memilih

menu

absensi

4. Aktor

memilih

menu input

gaji

5. Aktor

memilih

menu

penggajian

6. Aktor

memilih

tombol

jurnal umum

7. Aktor

memilih

menu

laporan

Sistem akan menampilkan Username dan password.

Sistem akan menampilkan informasi untuk data karyawan.

Sistem akan menampilkan informasi untuk data absensi

karyawan.

Sistem akan menampilkan informasi form input gaji.

Sistem akan menampilkan informasi untuk hitung gaji dan

cetak slip gaji.

Sistem akan menampilkan informasi jurnal umum.

Sistem akan menampilkan laporan gaji.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti

yang diinginkan oleh si Aktor.

30

3.3.3. Activity Diagram

1. Activity Diagram Halaman Login

Act. Login Admin

Admin Sistem

Mulai

Menginput

Username dan

Password

Melakukan Login

Verifikasi Login

Masuk Halaman

Menu Utama

Ya

Tidak

Selesai

Gambar III.4

Activity Diagram Halaman Login

31

2. Activity Diagram Data Karyawan

Gambar III.5

Activity Diagram Data Karyawan

32

3. Activity Diagram Data Absensi

Act. Input Absensi

Admin Sistem

Pilih Menu Absensi

Pilih Nama

Karyawan

Menyimpan

Data Telah Disimpan

Mulai

Selesai

Klik Simpan

Gambar III.6

Activity Diagram Data Absensi

33

4. Activity Diagram Data Gaji

Gambar III.7

Activity Diagram Data Gaji

34

5. Activity Diagram Penggajian

Act. Hitung Gaji

Admin Sistem

Pilih Menu

Penggajian

Pilih Kode Karyawan

Mulai

Selesai

Menampilkan Hasil

Hitung Gaji

Pilih Bulan dan Input

TahunYang Ingin

Dihitung

Menampilkan Slip

Gaji

Klik Cetak Klik Gaji

Cetak

Batal

Menampilkan Nama

Karyawan

Menampilkan Hasil

Cetak

Gambar III.8

Activity Diagram Penggajian

35

6. Activity Diagram Mengelola Data Akun

Gambar III.9

Activity Diagram Mengelola Data Akun

36

7. Activity Diagram Mengelola Jurnal Umum

Act. Jurnal Umum

Admin Sistem

Melakukan Input

Jumlah Debet Dan

Kredit

Melakukan Input

Keterangan

Mulai

Selesai

Pilih Nama Akun

KeluarBaruKembali Ke Menu

Utama

Klik Simpan

Gambar III.10

Activity Diagram Mengelola Jurnal Umum

37

8. Activity Diagram Laporan Gaji

Act. Laporan Penggajian

Admin Sistem

Pilih Menu

Laporan

Tampil Laporan Data

Gaji

Mulai

Selesai

Simpan dan Cetak

Laporan Gaji

Gambar III.11

Activity Diagram Laporan Gaji

38

3.4. Desain

3.4.1. Entity Relationship Diagram (ERD)

Gambar III.12

Entity Relationship Diagram Sistem Penggajian

39

3.4.1. Logical Record Structure (LRS)

Gambar III.13

Logical Record Structure Sistem Penggajian

3.4.3. Spesifikasi File

a. Spesifikasi File User

Nama Database : db_penggajian

Nama File : tb_user

Tipe File : File master

Akses File : Random

Panjang Record : 13 Byte

Field Key : username

40

Tabel III.2

Spesifikasi File User

No Elemen Data Akronim Tipe Panjang Keterangan

1 Username username Varchar 5 Primary Key

2 Password password Varchar 8

b. Spesifikasi Data Karyawan

Nama Database : db_penggajian

Nama File : tb_karyawan

Tipe File : File master

Akses File : Random

Panjang Record : 118 Byte

Field Key : kd_karyawan

Tabel III.3

Spesifikasi File Data Karyawan

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Karyawan kd_karyawan Varchar 5 Primary Key

2 Nama Karyawan nama_karyawan Varchar 30

3 Umur umur Integer 2

4 Jenis Kelamin jenis_kelamin Varchar 9

5 Jabatan jabatan Varchar 25

6 Alamat alamat Text

7 Gaji Pokok gaji_pokok Integer 20

8 Uang Makan

Transport umt Integer 9

9 Overtime overtime Interger 9

10 Upah Harian upah_harian Integer 9

41

c. Spesifikasi Data Absensi

Nama Database : db_penggajian

Nama File : Absensi

Tipe File : File master

Akses File : Random

Panjang Record : 57 Byte

Field Key : kd_karyawan

Tabel III.4

Spesifikasi File Data Absensi

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id id Integer 8 Primary Key

2 Kode Karyawan kd_karyawan Varchar 5 Foreign Key

3 Nama Karyawan nama_karyawan Varchar 30

4 Bulan bulan Varchar 10

5 Tanggal tanggal Date

6 Tahun tahun Integer 4

d. Spesifikasi file Gaji

Nama Database : db_penggajian

Nama File : tb_gaji

Tipe File : File master

Akses File : Random

Panjang Record : 132 Byte

Field Key : kd_karyawan

Tabel III.5

Spesifikasi File Gaji

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Karyawan kd_karyawan Varchar 5 Foreign Key

2 Nama Karyawan nama_karyawan Varchar 30

42

3 Gaji Pokok gaji_pokok Integer 20

4 Bulan bulan Varchar 10

5 Hari Kerja hari_kerja Integer 10

6 Potongan potongan Integer 10

7 Id Id Integer 8 Foreign Key

8 Tahun tahun Integer 10

9 UMT umt Integer 10

10 Overtime overtime Integer 10

11 Upah Harian upah_harian Integer 9

e. Spesifikasi Data Akun

Nama Database : db_penggajian

Nama File : data_akun

Tipe File : akun

Akses File : Random

Panjang Record : 56 Byte

Field Key : kd_akun

Tabel III.6

Spesifikasi File Data Akun

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Akun kd_akun Integer 6 Primary Key

2 Nama Akun nm_akun Varchar 25

3 Jenis Akun jenis_akun Varchar 15

4 Saldo Awal saldo_normal Varchar 10

43

f. Spesifikasi Data Jurnal

Nama Database : db_penggajian

Nama File : jurnal

Tipe File : jurnal

Akses File : Random

Panjang Record :105 Byte

Field Key : jurnal

Tabel III.7

Spesifikasi File Data Jurnal

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Jurnal kd_jurnal Varchar 5 Foreign Key

2 Tanggal tanggal Date

3 Keterangan keterangan Varchar 100

g. Spesifikasi Data Detail Jurnal

Nama Database : db_penggajian

Nama File : detail_jurnal

Tipe File : jurnal

Akses File : Random

Panjang Record : 53 Byte

Field Key : detail_jual

Tabel III.8

Spesifikasi File Detail Jurnal

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Jurnal kd_jurnal Varchar 6 Foreign Key

2 Nama Akun nm_akun Varchar 25

3 Debet debet Integer 11

4 Kredit kredit Integer 11

44

3.4.4. Sequence Diagram

Gambar III.14

Sequence Diagram Sistem Penggajian

3.4.5. Deployment Diagram

Gambar III.15

Deployment Diagram Sistem Penggajian

sd Sequence Diagram

Admin

Form Login Control Login Data Karyawan Data Absensi Penggaj ianInput Gaj i

5. Input Data Absensi()

2. Username dan Password()

3. Menampilkan Halaman Admin()

1. Masukan Username dan Password()

4. Username / Password Salah()

7. Hitung Gaji dan Cetak Slip Gaji()

6. Input Data Gaji()

deployment Deployment Diagram

«device»

<<Aplication>>

Penggaj ian

«device»

Database

<<DBMS>>

MYSQL

<<Database>>

db_Penggaj ian

Main

<<Activ e x control>>

NetBeans

45

3.4.6. User Interface

Gambar III.16

User Interface Login Admin

Gambar III.17

User Interface Menu Utama

46

Gambar III.18

User Interface Data Karyawan

Gambar III.19

User interface Data Absensi

47

Gambar III.20

User Interface Data Gaji Karyawan

Gambar III.21

User Interface Penggajian

48

Gambar III.22

User Interface Form Data Akun

Gambar III.23

User Interface Form Jurnal Umum

49

3.5. Implementasi

3.5.1. Code Generation

50

51

52

53

3.5.2 Blackbox Testing

Tabel III.9

Hasil Pengujian Blackbox Testing Form Login

No

.

Scenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Username dan

password tidak

diisi kemudian

klik tombol

masuk

Username:

(kosong)

Password:

(kosong)

Sistem akan

menolak akses dan

menampilkan pesan

“Username atau

password salah!”

Sesuai

harapan

Valid

2. Mengetikan

Username dan

password tidak

diisi (kosong)

kemudian klik

tombol masuk

Username:

Admin

Password:

(kosong)

Sistem akan

menolak akses

dan menampilkan

pesan “Username

atau password

salah!”

Sesuai

harapan

Valid

3. Username tidak

diisi (kosong)

dan password

diisi kemudian

klik tombol

masuk

Username:

(kosong)

Password:

Admincanti

k

Sistem akan

menolak akses

dan menampilkan

pesan “Username

atau password

salah!”

Sesuai

harapan

Valid

4. Mengetikan

salah satu

kondisi salah

pada Username

atau password

kemudian klik

tombol masuk

Nama user:

Admin

(benar)

Password:

12345

(salah)

Sistem akan

menolak akses

dan kembali

diarahkan

kehalaman login

dan menampilkan

pesan “Username

atau password salah

!”

Sesuai

harapan

Valid

5. Mengetikan

Username dan

password

dengan data

yang benar

kemudian klik

tombol masuk

Nama user:

Admin

(benar)

Password:

Admin123

(benar)

Sistem akan

menerima akses

login dan akan

menampilkan

pesan “selamat

datang”.

Sesuai

harapan

Valid

54

Tabel III.10

Hasil Pengujian Blackbox Testing Form Penggajian

No

.

Scenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Data penggajian

belum di input

dan klik tombol

“hitung”

Data

penggajian

masih

kosong

Sistem akan

menolak akses dan

menampilkan pesan

“lengkapi data

terlebih dahulu”

Sesuai

harapan

Valid

2. Data penggajian

sudah di input

lengkap dan klik

tombol “Hitung”

Data

penggajian

sudah terisi

Sistem akan

menampilkan

hasil hitung gaji

Sesuai

harapan

Valid

3. Data penggajian

sudah diinput

dan klik tombol

“Cetak”

Data

penggajian

sudah terisi

dan sudah

terhitung

Sistem akan

menampilkan slip

gaji

Sesuai

harapan

Valid

3.5.3 Spesifikasi Hardware dan Software

Table III.11

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Windows 7 32-bit

Processor Pentium(R) Dual-Core CPU T4300 @2.10GHz

RAM 1 GB

Harddisk 100 GB

Monitor 14”

Keyboard Querty

Printer Canon

Mouse Standard

Software Kebutuhan menjalankan aplikasi secara lokal:

Bahasa script programming : Java 8.1

Web Server : XAMPP

DBSM : MySQL