bab iii pembahasan - repository.bsi.ac.id · direktur utama a. memimpin dengan menerbitkan...
Post on 08-Nov-2020
1 Views
Preview:
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
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
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
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
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
top related