bab iii pembahasan...bab iii pembahasan 1.1 tinjauan perusahaan 3.1.1 sejarah institusi/perusahaan...
TRANSCRIPT
BAB III
PEMBAHASAN
1.1 Tinjauan Perusahaan
3.1.1 Sejarah Institusi/Perusahaan
Didirikan Pada Tahun 2010, PT. Lautan Deli Jaya Jakarta, dan berkantor pusat di
Tanjung Priok Jakarta Utara, yang dipimpin oleh Bapak Rachmadi yang sudah
diresmikan oleh pemerintah. Perusahaan kami beroperasi dibidang perdagangan ikan
baik lokal maupun Impor dan juga sebagai jasa kepengurusan barang Impor.
PT. Lautan Deli Jaya didirikan untuk menyuplai bahan baku ikan untuk
pemindangan. Pada awal tahun 2011 PT. Lautan Deli Jaya memulai Impor dan juga
menangani Jasa kepengurusan Impor&Ekspor, khususnya Impor Ikan–ikan Mackerel.
Perusahaan ini juga bisa dibilang termasuk perusahaan kecil, yang mana pada
awalnya bernama UD. Lautan Deli Jaya yang dikerjakan oleh 3 orang saja, dan
sekarang memiliki karyawan 12 orang termasuk direktur didalamnya.
Perusahaan ini juga sudah menjalin kerjasama jual beli dengan UD. Raja Salem,
dan UD. Puspita sari yang mana perusahaan tersebut bergerak dibidang pemindangan.
Kepercayaan yang diberikan pihak klien memang sangat besar kepada kami. Dengan
produk layanan yang kami tawarkan.
1. ProfilPerusahaan
NamaPerusahaan : PT. Lautan Deli Jaya
Alamat : Jalan Tenggiri No.17 RT 004 RW 008,
Kelurahan Tanjung Priok, Kecamatan Tanjung
Priok, Jakarta Utara.
NomorTelepon : (021)22432160
Email :[email protected]
3.1.1. Struktur Organisasi danFungsi
Struktur Organisasi pada PT. Lautan Deli Jayadapat dilihat pada gambar
berikut ini.
Gambar III.1
Struktur Organisasi PT. Lautan Deli Jaya
Sumber : PT.Lautan Deli Jaya
Adapun sesuai dengan fungsi dan tugas masing-masing bagian dari struktur
organisasi yang terdapat pada PT. Marina Jaya Sejahtera yaitu sebagai berikut :
1. Direktur
a. Sebagai pemilik dariperusahaan.
b. Bertanggung jawab dalam memimpin dan menjalankanperusahaan.
c. Mengontrol jalannyaperusahaan
2. Commissioner
a. Memberikan pengarahan dan nasehat kepada direktur dalam
menjalankan tugasnya.
b. Melakukan pengawasan atas kebijakan direktur dalam
menjalankan perusahaan.
3. HeadStaff
a. Membantu Pimpinan dalam melancarkan tugas-tugas perusahaan
b. Memiliki tugas untuk memberikan saran, konsultasi, bantuan serta
melayani seluruh lini dan unsur organisasi.
4. AssistantStaff
a. Memberikan bantuan kepada direktur dan head staff dalam suatu tugas
tertentu dan memberikan segala hal yangdiperlukan.
b. Memberikan nasehat dan bantuannya pad bidang menurutfungsinya.
5. AccountingStaff
a. Membuat laporan keuangan.
b. Menyusun anggaran pengeluaran dan pemasukan perusahaan baik setiap
bulan maupun tahun.
c. Memproses pembayaran gaji bagikaryawan.
6. DO & QuarantineStaff
a. Mengurus pembayaran pelayaran dari negara yang barang dipesan
sampai ke Indonesia.
b. Mengurus surat-surat pembayaranpelayaran.
7. TaxStaff
a. Mengurus pembiayaan barang yang dipesan darinegara.
8. DriverStaff
a. Mengantar pesanan.
b. Mengantarkan surat-surat.
9. Operational Staff PPJK &Document
a. Membuat draft PIB, PEB, danPKBE.
b. Cek kelengkapan dokumen shipment(original) & EDI
c. Pelaporan blokir danSPTNP.
d. Membuat laporan keatasan.
e. Menjalankan prosedur sesuaiSOP.
10. OBStaff
a. Mengirim atau mengambil dokumen antar divisi ataubagian.
b. Memberikan masukkan dalam hal-hal yang membuat pekerjaannya lebih
efisien dan bermanfaat bagiperusahaan. Bekerja dengan efektif.
1.2 Analisis Kebutuhan
Kegiatan rangkaian yang terstruktur dalam pelaksanaan satu proses, dalam
sistem kelancararan pengolohan tiap data, ataupun bentuk aktifitas apabila didukung
dengan prosedur yang baik dan tepat, maka sistem berjalan tanpak teratur dan output
yang dihasilkan serta mutu pelayanan akan lebih baik.
Pada prosedur system informasi berjalan ini ada beberapa prosedur yang didetapkan
pada PT. Lautan Deli Jaya adalah sebagai berikut :
a. Proses Rekap Absen
Hasil data absen akan masuk kebagian Administrasi, setelah itu Administrasi
akan menyerahkan Rekap absen kebagian keuangan. Kemudian bagian keuangan
akan membuatkan laporan gaji yang akan diserahkan ke Direktur. informasi yang
didapat lalu mengarsipkan data itu kedalam arsip absen.
b. Proses Perhitungan Gaji
Bagian keuangan membuat data perhitungan gaji atas dasar data Karyawan dan
rekap absen dari data yang diarsipkan oleh Administrasi kemudian diserahkan
kepada bagian Keuangan, lalu bagian keuangan membuat data gaji setelah itu
diarsipkan menjadi arsip data gaji.
c. Proses Pembayaran Gaji
Proses penyerahan gaji dilakukan pada awal bulan dengan bagian Administrasi
mengambil data gaji yang sudah disetujui oleh bagian Keuangan dari arsip data
gaji lalu dibuat slip gaji. Slip gaji dibuat dua rangkap masing-masing karyawan
menerima gaji dan slip gaji lalu copy slip gaji diarsipkan.
d. Proses Pembuatan Laporan
Pembuatan laporan gaji diambil dari arsip data gaji dan arsip slip gaji. Kemudian
laporan gaji diarsipkan
1.3 Rancangan Dokumen
3.3.1 Rancangan Dokumen Masukan (Input)
1. Data Absen
Nama Dokumen : Data Absen
Fungsi :Sebagai bukti kehadiran karyawan
Sumber : Karyawan
Tujuan : Bagian Accounting
Frekuensi : Setiap karyawan masuk kerja
Media : Kertas
Jumlah : 1 Lembar
Bentuk : Lampiran A-1
2. Data Karyawan
Nama Dokumen : Data Karyawan
Fungsi :Mengetahui jumlah karyawan yang terima gaji
Sumber : Karyawan
Tujuan : Bagian Accounting
Frekuensi : Setiap karyawan masuk kerja
Media : Kertas
Jumlah : 1 Lembar
Bentuk : Lampiran A-2
3.3.2 Rancangan Dokumen Keluaran (Output)
1. Data Gaji
Nama Dokumen : Data Gaji
Fungsi :Sebagai bukti perhitungan gaji karyawan
Sumber : Staff Accounting
Tujuan : ManajerKeuangan
Frekuensi : Setiap akanmelakukan penggajian
Media : Kertas
Jumlah : 1 Lembar
Bentuk : Lampiran B-1
2. Slip Gaji
Nama Dokumen : Slip Gaji
Fungsi :Sebagau bukti penerimaan gaji
Sumber : Bagian Accounting
Tujuan : Karyawan
Frekuensi : Setiap akan melakukan penggajian
Media : Kertas
Jumlah : 1 Lembar
Bentuk : Lampiran B-2
1.3 Entity Relationship Diagram
A. ERD (Entity Relationship Diagram)
Gambar III. 1
ERD Pengolahan Gaji Karyawan
B. LRS (Logical Record Structure)
Gambar III. 2
LRS Pengolahan Gaji Karyawan
1.4 Spesifikasi File
1. Spesifikasi File Admin
Nama File : Data admin
Akronim : Admin
Fungsi : Menyimpan data admin
Tipe File : File Master
OrganisasiFile : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 60 Byte
Kunci Field : Kode
Software :Xampp
Tabel III.1
Spesifikasi File Daftar Admin
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Admin Kode Varchar 10 Primary
Key
2. User Name Username Varchar 15
3. Password Password Varchar 15
4. Jenis Kelamin Jenis Varchar 20
2. Spesifikasi File Jabatan
Nama File : Data Jabatan
Akronim : Jabatan
Fungsi : Menyimpan data jabatan
Tipe File : File Master
OrganisasiFile : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 95 Byte
Kunci Field : id_jabatan
Software :Xampp
Tabel III.2
Spesifikasi File Daftar Jabatan
N
o
Elemen Data Akronim Tipe Panjang Keterang
an
1. Id Jabatan id_jabatan Char 15 Primary
Key
2. Jabatan Jabatan Varchar 25
3. Gaji Pokok gaji_pokok Int 11
4. Transport&Makan transport&maka
n
Int 11
5. Insentif Insentif Int 11
6. Tunjangan Tunjangan Int 11
7. Lembur Lembur Int 11
3. Spesifikasi File Karyawan
Nama File : Data Karyawan
Akronim : karyawan
Fungsi : Menyimpan data karyawan
Tipe File : File Master
OrganisasiFile : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 121 Byte
Kunci Field :id_karyawan
Software :Xampp
Tabel III.3
Spesifikasi File Daftar Karyawan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Karyawan id_karyawan Char 11 Primary
Key
2. Nama Nama Varchar 25
3. Tanggal Lahir tgl_lahir Varchar 15
4. Jenis Kelamin jenis_kelamin Varchar 10
5. Jabatan Jabatan Varchar 20
6. Alamat Alamat Varchar 25
7. Nomor Telepon no_telp Varchar 15
4. Spesifikasi File lembur
Nama File : Data Lembur
Akronim : lembur
Fungsi : Menyimpan data lembur
Tipe File : FileTransaksi
OrganisasiFile : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 70 Byte
Kunci Field : no
Software : Xampp
Tabel III.4
Spesifikasi File Daftar Lembur
No Elemen Data Akronim Tipe Panjang Keterangan
1. No Lembur No Varchar 10 Primary
Key
2. Id Karyawan id_karyawan Varchar 15
3. Nama Karyawan Nama Varchar 25
4. Tanggal Tanggal Date
5. Jam Lembur Jam Varchar 20
5. Spesifikasi File Pembayaran
Nama File : Data Pembayaran
Akronim : pembayaran
Fungsi : Menyimpan Data Gaji
Tipe File : File Transaksi
OrganisasiFile : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 93 Byte
Kunci Field : id_pembayaran
Software : Xampp
Tabel III.5
Spesifikasi File Daftar Pembayaran Gaji
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Pembayaran id_pembayaran Char 15 Primary
Key
2. Tanggal Tanggal Date
3. Id Karyawan id_karyawan Varchar 15
4. Jabatan Jabatan Varchar 30
5. Jam Lembur jam_lembur Int 11
6. Uang Lembur uang_lembur Int 11
7. Total_Gaji total_gaji Int 11
1.5 Pengkodean
1. Id Admin
Setiap Admin harus memiliki id masing-masing sehingga dapat membatasi hak
akses dari masing-masing pengguna, diantaranya:
Ket : ADM = Untuk Identitas Administrasi
2. Id Jabatan
Setiap Jabatan harus memiliki id masing-masing sehingga dapat membatasi hak
akses dari masing-masing jabatan, diantaranya terdiri dari:
Ket: JAB = Untuk Identitas Jabatan
3. Id Karyawan
Setiap Karyawan harus memiliki id masing-masing sehingga dapat membatasi
hak akses dari masing-masing karyawan, diantaranya terdiri dari:
A D M 0 0 1
Identitas
Jabatan No Urut
J A B 0 0 1
Identitas
Jabatan No Urut
Ket: KAR = Untuk Identitas Karyawan
4. Id Pembayaran
Setiap Pembayaran harus memiliki id masing-masing sehingga dapat
membatasi hak akses dari masing-masing pembayaran, diantaranya terdiri dari:
Ket: PEM= Untuk Identitas Pembayaran
K A R 0 0 1
Identitas
Jabatan No Urut
P E M 0 0 1
Identitas
Jabatan
No Urut
1.6 Spesifikasi Program Berbasis Dekstop
A. HIPO (Hierarchy Input Output Proses)
Gambar III.4
Diagram Hierarki Input Proses Output
B. Flowchart
1. Form Login
Gambar III.5
Flowchart Form Login
2. Form Tambah Admin
Gambar III.6
Flowchart Form Tambah Admin
3. Form Jabatan
Gambar III.7
Flowchart Form Jabatan
4. Form Karyawan
Gambar III.8
Flowchart Form Karyawan
5. Form Lembur
Gambar III.9
Flowchart Form Lembur
6. Form Transaksi Penggajian
Gambar III.10
Flowchart Form Penggajian
7. Form Ganti Password
Gambar III.11
Flowchart Form Ganti Password
8. Flowchart Halaman Cetak Laporan
Gambar III.12
Flowchart Form Cetak Laporan
9. Flowchart Cetak Slip Gaji
Gambar III.13
Flowchart Form Cetak Slip Gaji
1.7 Spesifikasi Sistem Komputer
3.8.1 Kebutuhan Perangkat Keras
Perangkat keras yang dibutuhkan untuk membuat program ini terdiri :
1. Processor : AMD Radeon (TM) R5 Graphics
2. Memory : 4GB
3. HardDisk : 1TB
4. Optical Drive : DVD Sup.MTI
5. VGA Card : NVDIA GEFORCE 920M
6. Keyboard
7. Mouse
1.7.2 Kebutuhan Perangkat Lunak
1. Sistem Operasi : Microsoft Windows 10
2. Software : Java NetBeans IDE 8.1
3. Data Base : Xampp PhpMyAdmin
3.9 Implementasi
A. Halaman Login
Gambar III.14
Implementasi Halaman Login
B. Halaman Menu Utama
Gambar III.15
Implementasi Halaman Menu Utama
C. Halaman Data Admin
Gambar III.16
Implementasi Halaman Tambah Admin
D. Halaman Data Karyawan
Gambar III.17
Implementasi Halaman Data Karyawan
E. Halaman Data Jabatan
Gambar III.18
Implementasi Halaman Data Jabatan
F. Halaman Data Lembur
Gambar III.19
Implementasi Halaman Data Lembur
G. Halaman Transaksi Pengolahan Gaji
Gambar III.20
Implementasi Halaman Pengolahan Gaji
H. Halaman Data Cetak Laporan
Gambar III.21
Implementasi Halaman Data Cetak Laporan
I. Halaman Data Cetak Slip Gaji
Gambar III.22
Implementasi Halaman Cetak Slip Gaji
J. Halaman Ganti Password
Gambar III.23
Implementasi Halaman Ganti Password
1.8 Pengujian Unit
Pengujian Terhadap program yang di buat menggunakan blackbox testing
yang fokus terhadap proses masukan dan keluaran program.
A. Pengujian Terhadap Form Login
Tabel III.1
Hasil Pengujian Black Box Testing Halaman Login
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Kode admin
dan password
tidak di isi
kemudian klik
tombol login
Admin Id:
(kosong)
Password
:(kosong)
Sistem akan
menolak akses user
dan
menampilkan”User
Id dan Password
tidak dikenal”
Sesuai
harapan
Valid
2. Mengetikan
kode admin
dan password
tidak di isi atau
kosong
kemudian klik
tombol login
Admin Id:
(adm001)
Password:
(kosong)
Sistem akan
menolak akses user
dan
menampilkan”User
Id dan Password
tidak dikenal”
Sesuai
harapan
Valid
3. Mengetikan
Kode admin
dan password
dengan data
yang benar
kemudian klik
tombol login
Admin Id:
(adm001)
Password:
(anvialmr)
Sistem akan
menerima akses
login dan kemudian
akan langsung di
alihkan ke menu
utama
Sesuai
harapan
Valid
B. Pengujian Terhadap Halaman Data Jabatan
Tabel III.2
Hasil Pengujian Black Box Testing Halaman Data Jabatan No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1.
Nama jabatan,
gaji pokok,
transport,
tunjangan,
lembur, tidak
di isi klik
tombol simpan
Nama
jabatan:
(kosong)
Gaji
pokok:
(kosong)
Transport:
(kosong)
Tunjangan
:
(kosong)
Lembur:
(kosong)
Sistem akan
menolak akses user
dan
menampilkan”Silah
kan Lengkapi Data
Terlebih Dahulu”
Sesuai
harapan
Valid
2. Mengetikan
nama jabatan
kemudian gaji
pokok,
transport, dan
tunjangan tidak
di isi klik
tombol simpan
Nama
Jabatan:
(Direktur)
Gaji
pokok:
(kosong)
Transport:
(kosong)
Tunjangan
:(kosong)
Sistem akan
menolak akses user
dan
menampilkan”Silah
kan Lengkapi Data
Terlebih Dahulu”
Sesuai
harapan
Valid
3. Mengetikan
nama
jabatan,gajipok
ok,transport,tu
njangan,lembu
r kemudian
klik tombol
simpan
Nama
Jabatan:
(Direktur)
Gaji
pokok:
(6000000)
Transport:
(400000)
Tunjangan
:(1000000
)
Lembur:
(50000)
Sistem akan
menerima dan
kemudian akan
menampilkan “Data
Berhasil Dismipan”
Sesuai
harapan
Valid
C. Pengujian Terhadap Halaman Data Karyawan
Tabel III.3
Hasil Pengujian Black Box Testing Halaman Data Karyawan
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Nama
karyawan,Tang
gal Lahir,Jenis
Kelamin,Jabata
n,Alamat,No
Telepone tidak
di isi klik
tombol simpan
Nama
Karyawan:
(kosong)
Tanggal
Lahir:
(kosong)
Jenis
Kelamin:
(kosong)
Jabatan:
(kosong)
Alamat:
(kosong)
No
Telepone:
(kosong)
Sistem akan menolak
akses user dan
menampilkan”Silahk
an Lengkapi Data
Terlebih Dahulu”
Sesuai
harapan
Valid
2. MengetikanNa
ma
karyawan,Tang
gal Lahir,Jenis
Kelamin,Jabata
n,Alamat,No
Telepone tidak
di isi klik
tombol simpan
Nama
Karyawan:
(Rachmadi
)
Tanggal
Lahir:
(kosong)
Jenis
Kelamin:
(kosong)
Jabatan:
(kosong)
Alamat:
(kosong)
No
Telepone:
(kosong)
Sistem akan menolak
akses user dan
menampilkan”Silahk
an Lengkapi Data
Terlebih Dahulu”
Sesuai
harapan
Valid
3. Mengetikan
Nama
karyawan,Tang
gal Lahir,Jenis
Kelamin,Jabata
n,Alamat,No
Telepone disi
klik tombol
simpan
Nama
Karyawan:
(Rachmadi
)
Tanggal
Lahir:
(1989)
Jenis
Kelamin:
(laki-laki)
Jabatan:
(direktur)
Alamat:
(jakartasela
tan)
No
Telepone:
(08125678
Sistem akan
menerima dan
kemudian akan
menampilkan “Data
Berhasil Dismipan”
Sesuai
harapan
Valid
889)
D. Pengujian Terhadap Halaman Pengolahan Gaji
Tabel III.4
Hasil Pengujian Black Box Testing Halaman Pengolahan Gaji No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Tidak Pilih Id
Karyawan,
Tidak Pilih Jam
Lembur Lalu
Klik hitung lalu
Klik Tombol
Simpan
IdKaryawa
n:
(kosong)
Jam
Lembur:
(kosong)
Sistem akan menolak
akses user dan
menampilkan”Lengk
api Data”
Sesuai
harapan
Valid
2. Tidak Pilih Id
Karyawan, Pilih
Jam Lembur
Lalu
Klik hitung lalu
Klik Tombol
Simpan
IdKaryawa
n:
(kosong)
Jam
Lembur:
(1)
Sistem akan menolak
akses user dan
menampilkan”Lengk
api Data”
Sesuai
harapan
Valid
3. Pilih Id
Karyawan, Pilih
Jam Lembur
Lalu
Klik hitung lalu
Klik Tombol
Simpan
IdKaryawa
n:
(KAR-001)
Jam
Lembur:
(1)
Sistem akan
menerima dan
kemudian akan
menampilkan “Data
Berhasil Dismipan”
Sesuai
harapan
Valid