bab iii pembahasan10. ob staff a. mengirim atau mengambil dokumen antar divisi atau bagian. b....
TRANSCRIPT
22
BAB III
PEMBAHASAN
3.1 Tinjauan Perusahaan
3.1.1 Sejarah Institusi/Perusahaan
Didirikan Pada Tahun 2010, PT. Marina Jaya Sejahtera di 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. Marina Jaya Sejahtera didirikan untuk menyuplai bahan baku ikan
untuk pemindangan. Pada awal tahun 2011 PT. Marina Jaya Sejahtera
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. Marina Jaya Sejahtera yang dikerjakan oleh 3
orang saja, dan sekarang sudah memiliki banyak karyawan yang bekerja di
PT. Marina jaya sejahtera.
Perusahaan kami juga menjalin 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.
23
1. Profil Perusahaan
Nama Perusahaan : PT. Marina Jaya Sejahtera
Alamat : Jalan MuaraBaru Ujung Blok N 1-2 Kel.
Penjaringan Kec. Penjaringan, Jakarta Utara.
Nomor Telepon : (62-21) 54373279
Email : [email protected]
2. Visi Perusahaan
Menjadi Good Corporate dengan posisi keuangan yang kuat, dan menjadi
perusahaan yang berkualitas.
3. Misi
Adapun misi yang telah dibuat oleh PT. Marina Jaya Sejahtera:
1) Menjadikan perusahaan yang kompetitf dan unggul.
2) Melaksanakan tanggung jawab sosial.
3) memberikan hasil investasi kepada para pemegang saham serta nilai
tambah untuk semua stakeholder perusahaan.
24
3.1.2 Struktur Organisasi dan Fungsi
Struktur Organisasi pada PT. Marina Jaya Sejahtera dapat dilihat pada
gambar berikut ini.
Gambar III.1
Struktur Organisasi PT. Marina Jaya Sejahtera
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 dari perusahaan.
b. Bertanggung jawab dalam memimpin dan menjalankan perusahaan.
c. Mengontrol jalannya perusahaan
2. Commissioner
a. Memberikan pengarahan dan nasehat kepada direktur dalam
menjalankan tugasnya.
b. Melakukan pengawasan atas kebijakan direktur dalam
menjalankan perusahaan.
25
3. Head Staff
a. Membantu Pimpinan dalam melancarkan tugas-tugas perusahaan
b. Memiliki tugas untuk memberikan saran, konsultasi, bantuan serta
melayani seluruh lini dan unsur organisasi.
4. Assistant Staff
a. Memberikan bantuan kepada direktur dan head staff dalam suatu
tugas tertentu dan memberikan segala hal yang diperlukan.
b. Memberikan nasehat dan bantuannya pad bidang menurut fungsinya.
5. Accounting Staff
a. Membuat laporan keuangan.
b. Menyusun anggaran pengeluaran dan pemasukan perusahaan baik
setiap bulan maupun tahun.
c. Memproses pembayaran gaji bagi karyawan.
6. DO & Quarantine Staff
a. Mengurusi pembayaran pelayaran dari negara yang barang dipesan
sampai ke Indonesia.
b. Mengurusi surat-surat pembayaran pelayaran.
7. Tax Staff
a. Mengurusi pembiayaan barang yang dipesan dari negara.
8. Driver Staff
a. Mengantar pesanan.
b. Mengantarkan surat-surat.
9. Operational Staff PPJK & Document
a. Membuat draft PIB, PEB, dan PKBE.
b. Cek kelengkapan dokumen shipment(original) & EDI
26
c. Pelaporan blokir dan SPTNP.
d. Membuat laporan keatasan.
e. Menjalankan prosedur sesuai SOP.
10. OB Staff
a. Mengirim atau mengambil dokumen antar divisi atau bagian.
b. Memberikan masukkan dalam hal-hal yang membuat pekerjaannya
lebih efisien dan bermanfaat bagi perusahaan.
c. Bekerja dengan efektif dan efisien.
3.2. Analisis Kebutuhan
Sesuai dengan ruang lingkup dalam penyusunan tugas akhir ini, penulis akan
menguraikan analisa kebutuhan yang meliputi:
1. Prosedur pengiriman barang ATK dari supplier
Supplier mengirim barang ATK pada PT Marina Jaya Sejahtera, setelah itu
barang diterima oleh Staff administrasi untuk dibuatkan laporan
2. Prosedur mendata stok barang ATK
Barang yang sudah dikirim oleh supplier akan dibuatkan laporan untuk
mengetahui jumlah dan sisa stok barang yang ada
3. Prosedur permintaan barang ATK karyawan
Karyawan melakukan permintaan barang yang diperlukan dilapangan kepada
bagian adminitrasi, setelah barang telah diterima, setelah itu bagian
administrasi membuat laporan keluarnya barang.
27
3.3. Rancangan Dokumen
3.3.1. Rancangan Dokumen Masukan (Input)
1. Nama Dokumen : Tambah Data Barang
Fungsi : Untuk Menyimpan Data Barang
Sumber : Admin
Tujuan : -
Media : Tampilan
Jumlah : Sesuai Kebutuhan
Frekuensi : Setiap terjadi Penambahan Data Barang
Bentuk : Lihat Lampiran A.1
2. Nama Dokumen : Tambah Data Karyawan
Fungsi : Untuk Menyimpan Data Karyawan
Sumber : Admin
Tujuan : -
Media : Tampilan
Jumlah : Sesuai Kebutuhan
Frekuensi : Setiap terjadi Penambahan Data Karyawan
Bentuk : Lihat Lampiran A.2
3. Nama Dokumen : Tambah Data Supplier
Fungsi : Untuk Menyimpan Data Supplier
Sumber : Admin
Tujuan : -
Media : Tampilan
Jumlah : Sesuai Kebutuhan
Frekuensi : Setiap terjadi Penambahan Data Supplier
28
Bentuk : Lihat Lampiran A.3
4. Nama Dokumen : Barang Masuk
Fungsi : Untuk Menginput Barang Masuk
Sumber : Bagian administrasi
Tujuan : -
Media : Tampilan
Jumlah : Sesuai Kebutuhan
Frekuensi : Setiap Terjadi Transaksi Barang Masuk
Bentuk : Lihat Lampiran A.4
5. Nama Dokumen : Pengeluaran Barang
Fungsi : Untuk Menginput Barang Keluar
Sumber : Bagian administrasi
Tujuan : -
Media : Tampilan
Jumlah : Sesuai Kebutuhan
Frekuensi : Setiap Terjadi Transaksi Barang Keluar
Bentuk : Lihat Lampiran A.5
3.3.2. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Laporan Barang
Fungsi : Sebagai Laporan Stok Barang
Sumber : Bagian administrasi
Media : Tampilan
29
Jumlah : Sesuai Kebutuhan
Frekuensi : Setiap Terjadinya Pengeluaran dan Masuk Barang
Bentuk : Lihat Lampiran B.1
2. Nama Dokumen : Permintaan Barang
Fungsi : Sebagai Transaksi Permintaan Barang
Sumber : Karyawan
Media : Kertas
Tujuan : Bagian Administrasi
Jumlah : Satu Lembar
Frekuensi : Setiap Terjadinya Transaksi Permintaan Barang
Bentuk : Lihat Lampiran B.2
30
3.4 Entity Relationship Diagram dan Logical Record Structure
A. Entity Relationship Diagram
Gambar III.2
Entity Relationship Diagram Persedian Barang
B. Logical Record Structure
Gambar III.3
Logical Record Structure Persedian Barang
31
3.5 Spesifikasi File
1. Spesifikasi File Staff Admin
Nama File : Data Staff Admin
Akronim : Staff Admin
Fungsi : Menyimpan Data Staff Admin
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 80 Byte
Kunci Field : id_stafadmin
Software :Xampp
Tabel III.1
Spesifikasi File Staff Admin
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID staff
admin
Id_stafadmin Char 8 Primary
Key
2. Nama staff
admin
Nm_stafadmin Varchar 30
3. Alamat Alamat Varchar 30
4. No Telepon No_telp Int 12
2. Spesifikasi File Supplier
Nama File : Data Supplier
Akronim : Supplier
Fungsi : Menyimpan Data Supplier
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 68 Byte
Kunci Field : id_supplier
32
Software :Xampp
Tabel III.2
Spesifikasi File Supplier
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Supplier Id_supplier Char 8 Primary Key
2. Nama Supplier Nm_supplier Varchar 30
3. Alamat Alamat Varchar 30
3. Spesifikasi File Karyawan
Nama File : Data Karyawan
Akronim : Karyawan
Fungsi : Menyimpan Data Karyawan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 80 Byte
Kunci Field : id_karyawan
Software :Xampp
Tabel III.3
Spesifikasi File Karyawan
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Karyawan Id_karyawan Char 8 Primary Key
2. Nama
Karyawan
Nm_karyawan Varchar 30
3. Alamat Alamat Varchar 30
4. No Telepon No_telp Int 12
33
4. Spesifikasi File Data Barang
Nama File : Data Barang
Akronim : Data Barang
Fungsi : Menyimpan Data Barang
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 43 Byte
Kunci Field : id_brg
Software :Xampp
Tabel III.4
Spesifikasi File Data Barang
No Elemen
Data
Akronim Tipe Panjang Keterangan
1. ID Barang Id_brg Char 8 Primary
Key
2. Nama
Barang
Nm_brg Varchar 25
3. Stok Stok Varchar 10
5. Spesifikasi File Permintaan
Nama File : Data Permintaan
Akronim : Permintaan
Fungsi : Menyimpan Data Permintaan
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 64 Byte
Kunci Field : id_permintaan
Software :Xampp
34
Tabel III.5
Spesifikasi File Permintaan
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Permintaan Id_permintaan Char 8 Primary
Key
2. IDStaff
Admin
Id_stafadmin Char 8
3. ID Supplier Id_supplier Char 8
4. Nama Barang Nm_brg Varchar 30
5 Jumlah Jml Int 10
6. Spesifikasi File Penerimaan Barang
Nama File : Data Penerimaan Barang
Akronim : Penerimaan Barang
Fungsi : Menyimpan Data Penerimaan Barang
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 62 Byte
Kunci Field : -
Software :Xampp
Tabel III.6
Spesifikasi File Penerimaan Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Barang Masuk Id_brgmsk Char 8 Primary key
2. ID Barang Id_brg Char 8
3. ID Staff Admin Id_stafadmin Char 8
4. ID Supplier Id_supplier Char 8
5 Nama Barang Nm_brg Varchar 15
6 Jumlah Jml Int 15
35
7. Spesifikasi File Pengeluaran Barang
Nama File : Data Pengeluaran Barang
Akronim : Pengeluaran Barang
Fungsi : Menyimpan Data Pengeluaran Barang
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 62 Byte
Kunci Field : -
Software :Xampp
Tabel III.7
Spesifikasi File Pengeluaran Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Barang keluar Id_brgklr Char 8 Primary key
2. ID Barang Id_brg Char 8
3. ID Staff Admin Id_stafadmin Char 8
4. ID Karyawan Id_karyawan Varchar 8
5 Nama Barang Nm_brg Varchar 15
6 Jumlah Jml Int 15
3.6. Pengkodean
1. Id Staff Admin
Setiap Staff Admin harus memiliki id masing-masing sehingga dapat membatasi
hak akses dari masing-masing pengguna, diantaranya:
Ket : ADM = Untuk Identitas Staff Admin
A D M 0 0 1
Identitas
Jabatan No Urut
36
001 = Untuk No Urut
2. Id Karyawan
Setiap Karyawan harus memiliki id masing-masing sehingga dapat membatasi
hak akses dari masing-masing pengguna, diantaranya:
Ket : KAR = Untuk Identitas Karyawan
001 = Untuk No Urut
3. Id Data Barang
Setiap Data Barang harus memiliki id masing-masing sehingga dapat membatasi
hak akses dari masing-masing pengguna, diantaranya:
Ket : BAR = Untuk Identitas Data Barang
001= Untuk No Urut
4. Id Barang Masuk
Setiap Data Barang harus memiliki id masing-masing sehingga dapat membatasi
hak akses dari masing-masing pengguna, diantaranya:
K A R 0 0 1
Identitas
Jabatan No Urut
B A R 0 0 1
Identitas
Barang No Urut
B G M 0 0 1
Identitas
Barang No Urut
37
Ket : BGM = Untuk Identitas Data Barang
01 = Untuk No Urut
5. Id Barang Keluar
Setiap Barang Keluar harus memiliki id masing-masing sehingga dapat
membatasi hak akses dari masing-masing pengguna, diantaranya:
Ket : BGK = Untuk Identitas Barang Keluar
001 = Untuk No Urut
3.7 Spesifikasi Program Berbasis Dekstop
A. HIPO (Hierarchy Input Output Proses)
Gambar III.4
Diagram Hierarki Input Proses Output
Identitas
Barang Keluar
B G K 0 0 1
No Urut
38
A. Flowchart
1. Form Login
Gambar III.5
Flowchart Form Login
2. Form Karyawan
Gambar III.6
Flowchart Form Karyawan
39
3. Form Data Barang
Gambar III.7
Flowchart Form Data Barang
4. Form Barang Masuk
Gambar III.8
Flowchart Form Barang Masuk
40
5. Form Pengeluaran Barang
Gambar III.9
Flowchart Form Pengeluaran Barang
5.8. Spesifikasi Sistem Komputer
5.8.1. Kebutuhan Perangkat Keras
Perangkat keras yang dibutuhkan untuk membuat program ini
terdiri dari:
1. Processor : Intel® Core™ i3 M 380 @2.53GHz
2. Memory : 8,00 GB (7,78 GB usable)
3. HardDisk : 500GB
4. Optical Drive : ATI Mobility Radeon HD 5470
5. Chipset : Intel HM55
6. Keyboard : Standard PS/2 Keyboard
7. Mouse : Synaptics PS/2 Port Touchpad
41
5.8.2. Kebutuhan Perangkat Lunak
Perangkat lunak yang digunakan untuk membuat program ini
terdiri dari:
1. Sistem operasi : Microsoft Windows 7
2. Software database : XAMPP
3. Aplikasi program : NetBeans IDE
3.9. Implementasi
1. Form Login
Gambar III.10
Implementasi Form Login
42
2. Form Menu Utama
Gambar III.11
Implementasi Form Menu Utama
3. Form Admin
Gambar III.12
Implementasi Form Staff Admin
43
4. Form Karyawan
Gambar III.13
Implementasi Form Karyawan
5. Form Supplier
Gambar III.14
Implementasi Form Supplier
44
6. Form Data Barang
Gambar III.15
Implementasi Form Data Barang
7. Form Barang Masuk
Gambar III.16
Implementasi Form Barang Masuk
45
8. Form Pengeluaran Barang
Gambar III.17
Implementasi Form Pengeluaran Barang
9. Form Laporan Barang
Gambar III.18
Implementasi Form Laporan Barang
46
3.10. Pengujian Unit
A. Pengujian terhadap Form Login
Tabel III.8
Hasil pengujian Black Box Testing halaman Login
No Skenario Pengujian Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Username,
password, dan hak
akses tidak di isi
kemudian klik
tombol login
Username :
(kosong)
Password :
(kosong)
Hak Akses :
(kosong)
Sistem akan
menolak akses user
dan menampilkan
“username belum
di isi !”
Sesuai
harapan Valid
2. Mengetikkan
username dan
password, hak
akses tidak di isi
atau kosong
kemudian klik
tombol login
Username :
admin
Password :
(kosong)
Sistem akan
menolak akses user
dan menampilkan
“password belum
di isi !”
Sesuai
harapan Valid
3. Username tidak di
isi (kosong) dan
password, hak
akses di isi
kemudian klik
tombol login
Username :
(kosong)
Password :
ADM001
Sistem akan
menolak akses user
dan menampilkan
“username belum
di isi !”
Sesuai
harapan
Valid
4. Mengetikkan salah
satu kondisi salah
pada username,
password, hak
akses kemudian
klik login
Username :
Admin
(benar)
Password
admin(salah)
Sistem akan
menolak akses user
dan menampilkan
“username/passwor
d tidak valid”
Sesuai
harapan
Valid
5. Mengetikan
username,
password, dan hak
akses dengan data
yang benar
kemudian klik
tombol login
Username :
Admin
(benar)
Password :
ADM001
(benar)
Sistem menerima
akses login dan
kemudian langsung
menampilkan
menu utama
Sesuai
harapan
Valid