Anda di halaman 1dari 26

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.

22
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 : ptmarina.jayasejahtera@gmail.com

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 Id_stafadmin Char 8 Primary
admin Key
2. Nama staff Nm_stafadmin Varchar 30
admin
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 Nm_karyawan Varchar 30
Karyawan
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 Akronim Tipe Panjang Keterangan


Data
1. ID Barang Id_brg Char 8 Primary
Key
2. Nama Nm_brg Varchar 25
Barang
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 Id_stafadmin Char 8
Admin
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:

A D M 0 0 1

Identitas No Urut
Jabatan

Ket : ADM = Untuk Identitas Staff Admin


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:

K A R 0 0 1

Identitas No Urut
Jabatan

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:

B A R 0 0 1

Identitas No Urut
Barang

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:

B G M 0 0 1

Identitas
No Urut
Barang
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:

B G K 0 0 1

Identitas No Urut
Barang Keluar

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
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 Hasil Kesimpulan
diharapkan pengujian

1. Username, Username : Sistem akan


password, dan hak (kosong) menolak akses user
akses tidak di isi Password : dan menampilkan Sesuai
Valid
kemudian klik (kosong) “username belum harapan
tombol login Hak Akses : di isi !”
(kosong)

2. Mengetikkan Username : Sistem akan


username dan admin menolak akses user
password, hak Password : dan menampilkan
Sesuai
akses tidak di isi (kosong) “password belum Valid
harapan
atau kosong di isi !”
kemudian klik
tombol login

3. Username tidak di Username : Sistem akan


isi (kosong) dan (kosong) menolak akses user Sesuai
password, hak Password : dan menampilkan Valid
akses di isi ADM001 “username belum harapan
kemudian klik di isi !”
tombol login
4. Mengetikkan salah Username : Sistem akan
satu kondisi salah Admin menolak akses user Sesuai
pada username, (benar) dan menampilkan Valid
password, hak Password “username/passwor harapan
akses kemudian admin(salah) d tidak valid”
klik login

5. Mengetikan Username : Sistem menerima


username, Admin akses login dan
password, dan hak (benar) kemudian langsung Sesuai
Valid
akses dengan data Password : menampilkan
harapan
yang benar ADM001 menu utama
kemudian klik (benar)
tombol login
47

Anda mungkin juga menyukai