22 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Tinjauan terhadap perusahaan secara umum untuk mendukung jalannya suatu sistem organisasi agar sistem dapat berjalan dengan lebih terencana, terarah, dan sesuai dengan peraturan yang harus dipenuhi oleh sistem itu sendiri. Sedangkan secara khusus untuk menjalankan tugasnya dengan lebih terarah sesuai dengan peraturan yang telah ada. 3.1.1. Sejarah Perusahaan TB Agung Bangunan merupakan usaha keluarga yang yang didirikan pada tahun 1991, sekarang pemilik toko adalah Bapak Handi. Kegiatan usaha di TB Agung Bangunan yaitu perdagangan barang bahan bangunan. TB Agung Bangunan ini berlokasi di Jl. Kalisasi Lapan RT. 004/11 No.77 Kalisari-Jakarta Timur. TB Agung Bangunan sudah memiliki Surat Ijin Usaha Perdagangan (SIUP) dengan nomor : 632/09-05/ PK/VII/94. 3.1.2. Struktur Organisasi dan Fungsi Sumber : Struktur Organisasi TB Agung Bangunan Gambar III.1 Struktur Organisasi
47
Embed
BAB III PEMBAHASAN - Bina Sarana Informatika · organisasi diatas, berikut penulis jelaskan fungsi dari masing-masing jabatan yang ada dalam struktur organisasi tersebut. 1. Fungsi
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
22
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Tinjauan terhadap perusahaan secara umum untuk mendukung jalannya suatu
sistem organisasi agar sistem dapat berjalan dengan lebih terencana, terarah, dan
sesuai dengan peraturan yang harus dipenuhi oleh sistem itu sendiri. Sedangkan
secara khusus untuk menjalankan tugasnya dengan lebih terarah sesuai dengan
peraturan yang telah ada.
3.1.1. Sejarah Perusahaan
TB Agung Bangunan merupakan usaha keluarga yang yang didirikan pada
tahun 1991, sekarang pemilik toko adalah Bapak Handi. Kegiatan usaha di TB
Agung Bangunan yaitu perdagangan barang bahan bangunan. TB Agung Bangunan
ini berlokasi di Jl. Kalisasi Lapan RT. 004/11 No.77 Kalisari-Jakarta Timur. TB
Agung Bangunan sudah memiliki Surat Ijin Usaha Perdagangan (SIUP) dengan
nomor : 632/09-05/ PK/VII/94.
3.1.2. Struktur Organisasi dan Fungsi
Sumber : Struktur Organisasi TB Agung Bangunan
Gambar III.1
Struktur Organisasi
23
Untuk mengetahui peranan dari masing-masing jabatan berdasarkan struktur
organisasi diatas, berikut penulis jelaskan fungsi dari masing-masing jabatan yang
ada dalam struktur organisasi tersebut.
1. Fungsi Pimpinan :
a. Memimpin kegiatan usaha secara keseluruhan
b. Memanage seluruh karyawan
c. Menerima laporan penjualan dan pembelian
2. Fungsi Keuangan :
a. Melayani pelanggan
b. Mengelola transaksi penjualan dan pembelian
3. Fungsi Penjualan :
a. Melaksanakan tugas dari atasan sesuai bagian atau perintah dari pemilik
toko
b. Pengangkut barang bertugas muat bongkar barang.
c. Pelayan bertugas melayani kebutuhan pelanggan dan merapikan barang.
4. Fungsi Gudang :
a. Memeriksa stock barang
b. Membuat rekap data barang yang habis
3.2. Tinjauan Kasus
Pada TB Agung Bangunan sistem pembelian nya masih manual sehingga
proses transaksi menjadi tidak efisien.
3.2.1. Proses Bisnis Sistem Berjalan
1. Prosedur Pemesanan Barang
Sebelum proses pembelian barang dimulai, karyawan terlebih dahulu
membuat daftar stock barang yang ada. Kemudian jika stock barang habis
24
atau tersisa sedikit maka karyawan membuat list untuk dipesan melalui via
telefon ke supplier masing-masing oleh bagian kasir.
2. Prosedur Penerimaan Barang
Setelah supplier menerima pesanan barang maka supplier akan mengirim
barang beserta Faktur dan Delivery Order. Pada proses penerimaan barang,
barang diterima oleh karyawan dan karyawan pun mengecheck kembali
barang yang sudah dipesan dari supplier. Jika terjadi kerusakan barang akan
dikembalikan sesuai dengan jumlah yang rusak.
3. Prosedur Pembayaran
Pada proses pembayaran, apabila sudah sesuai maka Delivery Order akan
ditanda tangani sebagai tanda terima dan kasir akan membayar barang
tersebut sesuai dengan nominal yang tertera pada Faktur. Faktur dan Delivery
Order lembar pertama akan diberikan kepada supplier dan Faktur dan
Delivery Order lembar kedua akan diserahkan ke bagian kasir kemudian
diarsipkan. Pembayaran bisa dilakukan secara cash, namun apabila tidak ada
uang cash maka akan di transfer. Apabila tidak ada faktur atau Delivery
Order dari supplier maka toko akan memberikan nota pembayaran.
25
3.2.2. Activity Diagram
Gambar III.2
Activity Diagram Sistem Pembelian TB Agung Bangunan
26
3.2.3. Dokumen Masukan
Dokumen masukan merupakan proses awal dari kegiatan pembelian barang
dagang secara pada TB Agung Bangunan. Adapun dokumen masukan tersebut
tersebut adalah sebagai berikut :
1. Nama Dokumen : Delivery Order
Fungsi : Sebagai surat perintah penyerahan barang
Sumber : Supplier
Tujuan : Bagian Kasir
Media : Kertas
Jumlah : 2 Lembar
Frekuensi : Jika ada penyerahan barang
Format : Lampiran A.1
2. Nama Dokumen : Faktur
Fungsi : Untuk bukti pembayaran
Sumber : Supplier
Tujuan : Bagian Kasir
Media : Kertas
Jumlah : 2 lembar
Frekuensi : Jika ada transaksi pembelian
Format : Lampiran A.2
27
3.2.4. Dokumen Keluaran
Dokumen Keluaran merupakan proses akhir dari kegiatan pembelian barang
dagang pada TB Agung Bangunan. Adapun bentuk dokumen keluaran tersebut
adalah sebagai berikut :
1. Nama Dokumen : Nota Pembayaran
Fungsi : Bukti telah lunas membayar
Sumber : Bagian Kasir
Tujuan : Supplier
Media : Kertas
Jumlah : 2 Lembar
Frekuensi : Setiap membayar barang
Format : Lampiran B.1
2. Nama Dokumen : Bukti Transfer
Fungsi : Bukti telah mentransfer uang
Sumber : Bagian Kasir
Tujuan : Supplier
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap ada transfer uang ke supplier
Format : Lampiran B.2 dan Lampiran B.3
3. Nama Dokumen : Daftar Pemesanan Barang
Fungsi : Bukti stock barang telah habis
Sumber : Bagian Kasir
Tujuan : Supplier
Media : Kertas
28
Jumlah : 1 lembar
Frekuensi : Setiap ada permintaan barang
Format : Lampiran B.4
3.2.5. Permasalahan Pokok
Setelah mempelajari sistem yang berjalan pada TB Agung Bangunan, penulis
mencoba memberikan suatu analisa tentang sistem tersebut. Dalam hal ini penulis
menemukan beberapa permasalahan yang timbul, dimana permasalahan itu harus
dilakukan pemecahan agar tidak menghambat kegiatan-kegiatan dalam
menyediakan infor masi yang lebih akurat khususnya dalam penanganan sistem
pembelian. Adapun beberapa permasalahan yang terjadi pada TB Agung Bangunan
yang dapat penulis kemukakan adalah sebagai berikut:
1. Pencatatan data transaksi pembelian masih dilakukan secara manual sehinga
sering timbul kesalahan dan juga proses pengolahan datanya sangat lambat.
2. Keamanan data kurang terjamin, dikarenakan semua data masih dicatat manual
pada media kertas sehingga sangat besar kemungkinan terjadinya hal-hal yang
tidak diinginkan.
3. Tidak adanya laporan pembelian barang ke supplier, yang mengakibatkan tidak
diketahuinya pengeluaran dari TB Agung Bangunan.
3.2.6. Pemecahan Masalah
Dari permasalahan yang timbul, maka hal tersebut perlu mendapatkan
pemecahan agar proses pembelian barang dagang dapat berjalan lebih efektif,
Adapun cara pemecahan masalahnya adalah sebagai berikut :
1. Dengan mengubah sistem manual menjadi sistem terkomputerisasi maka akan
memudahkan dalam mencari data transaksi pembelian barang dan tidak
membutuhkan waktu yang cukup lama.
29
2. Dengan menggunakan sistem yang terkomputerisasi maka data arsip pembelian
serta laporan, tersimpan dalam database.
3. Dengan adanya laporan pembelian barang, maka akan diketahui pengeluaran
dari TB Agung Bangunan.
3.3. Analisis Kebutuhan Software
Analisis kebutuhan perangkat lunak (Software Requirements Analysis)
merupakan aktivitas awal dari siklus hidup pengembangan perangkat lunak.
3.3.1. Analisis Kebutuhan
Berdasarkan proses pembelian sistem berjalan pada TB Agung Bangunan,
maka tahapan berikutnya adalah analisis kebutuhan. Berikut ini spesifikasi
kebutuhan (System Requirement) dari sistem pembelian pada TB Agung Bangunan.
Halaman Admin
A.1. Kasir Login
A.2. Kasir Mengelola Data Barang
A.3. Kasir Mengelola Data Supplier
A.4. Kasir Mengelola Data Pembelian
A.6. Kasir Mengakses Laporan Data Pembelian
A.7. Kasir Mengakses Laporan Jurnal Umum
Halaman Pemilik
B.1. Pemilik melakukan Login
B.2. Pemilik Mengakses Laporan Data Pembelian & Laporan Jurnal Umum
30
3.3.2. Use Case Diagram
Gambar III.3
Use Case Sistem Pembelian TB Agung Bangunan
31
Tabel III. 1
Deskripsi Use Case Sistem Pembelian TB Agung Bangunan
Use Case Sistem Pembelian TB Agung Bangunan
Tujuan Aktor dapat melihat data yang ada di dalam halaman
sistem
Deskripsi Sistem ini memungkinkan aktor untuk masuk ke
halaman menu utama sistem pembelian
Skenario Utama
Aktor Kasir dan Pemilik
Kondisi Awal Aktor membuka aplikasi halaman sistem
Aksi Aktor Reaksi Sistem
1. Kasir memilih menu
barang
2. Kasir menambah
data barang
3. Kasir mengubah
data barang
4. Kasir menghapus
data barang
5. Kasir melihat data
barang
6. Kasir memilih menu
supplier
7. Kasir menambah
data supplier
8. Kasir mengubah
data supplier
9. Kasir menghapus
data supplier
10. Kasir melihat data
supplier
11. Kasir memilih Menu
Transaksi Pembelian
12. Kasir menambah
data transaksi
pembelian
13. Kasir mengubah
data transaksi
pembelian
14. Kasir menghapus
data transaksi
pembelian
15. Kasir melihat data
transaksi pembelian
16. Kasir dapat melihat
laporan pembelian
1. Sistem akan menampilkan form barang
2. Sistem akan menyimpan data barang
3. Sistem akan mengubah data barang
4. Sistem akan menghapus data barang
5. Sistem akan menampilkan data barang
6. Sistem akan menampilkan form supplier
7. Sistem akan menyimpan data supplier
8. Sistem akan mengubah data supplier
9. Sistem akan menghapus data supplier
10. Sistem akan menampilkan data supplier
11. Sistem akan menampilkan form transaksi
pembelian
12. Sistem akan menyimpan data transaksi
pembelian
13. Sistem akan mengubah data transaksi pembelian
14. Sistem akan menghapus data transaksi
pembelian
15. Sistem akan menampilkan data transaksi
pembelian
16. Sistem akan menampilkan laporan pembelian
32
17. Kasir dapat melihat
laporan jurnal umum
18. Pemilik dapat
melihat laporan
pembelian
19. Pemilik dapat
melihat laporan
jurnal umum
17. Sistem akan menampilkan laporan jurnal umum
18. Sistem akan menampilkan laporan pembelian
19. Sistem akan menampilkan laporan jurnal umum
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
apa yang di inginkan
3.3.3. Activity Diagram
Gambar III.4
Activity Diagram Login
33
Gambar III.5
Activity Diagram Data Barang
34
Gambar III.6
Activity Diagram Data Supplier
35
Gambar III.7
Activity Diagram Menu Transaksi Pembelian
36
Gambar III.8
Activity Diagram Menu Laporan Pembelian
37
Gambar III.9
Activity Diagram Menu Jurnal Umum
3.4. Desain
Desain adalah suatu sistem yang berlaku untuk segala jenis perancangan
yang mana titik beratnya dilakukan dengan melihat segala sesuatu persoalan tidak
secara terpisah atau tersendiri, namun sebagai suatu kesatuan dimana satu masalah
dengan lainnya saling terkait.
38
3.4.1. Entity Relationship Diagram (ERD)
Gambar III.10
Entity Relationship Diagram (ERD)
3.4.2. Logical Record Structure (LRS)
Gambar III.11
Logical Record Structure (LRS)
39
3.4.3. Spesifikasi File
a. Spesifikasi File User
Nama Database : tokoagungbangunan.mysql
Nama File : user.myd
Tipe File : Master
Akses File : Random
Panjang Record : 35 Byte
Field Key : kodeUser
Software : MySQL
Tabel III. 2 Spesifikasi File User
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode User kodeUSer Varchar 5 Primary Key
2 Password password Varchar 20
3 Id Id Int 10
4 Hak Akses hakAkses Enum
5 Status status Enum
b. Spesifikasi File Barang
Nama Database : tokoagungbangunan.mysql
Nama File : barang.myd
Tipe File : Master
Akses File : Random
Panjang Record : 50 Byte
Field Key : kodeBarang
Software : MySQL
Tabel III. 3 Spesifikasi File Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Barang kodeBarang Varchar 10 Primary Key
2 Nama Barang nama Varchar 20 Primary Key
40
3 Stock stock Int 5
4 Harga harga Int 10
5 Satuan satuan Varchar 5
c. Spesifikasi File Supplier
Nama Database : tokoagungbangunan.mysql
Nama File : supplier.myd
Tipe File : Master
Akses File : Random
Panjang Record : 75 Byte
Field Key : idSupplier
Software : MySQL
Tabel III. 4 Spesifikasi File Supplier
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Supplier idSupplier Varchar 5 Primary Key
2 Nama Supplier namaSupplier Varchar 20
3 Alamat Alamat Varchar 30
4 Telepon Telepon Varchar 20
d. Spesifikasi File Pembelian
Nama Database : tokoagungbangunan.mysql
Nama File : pembelian.myd
Tipe File : Transaksi
Akses File : Random
Panjang Record : 75 Byte
Field Key : noFakturPem
Software : MySQL
41
Tabel III. 5 Spesifikasi File Pembelian
No Elemen Data Akronim Tipe Panjang Keterangan
1 Nomor Faktur
Pembelian
noFakturPem Varchar 10
2 Tanggal tanggal Date -
3 Id Supplier idSupplier Varchar 5 Foreign Key
4 Kode Barang kodeBarang Varchar 10 Foreign Key
5 Nama Barang namaBarang Varchar 20 Foreign Key
6 Stock stock Int 5
7 Jumlah jumlah Int 5
8 Satuan satuan Varchar 5
9 Jumlah Stock jumlahStock Int 5
10 Harga Harga Int 10
11 Jumlah
Pembelian
jumlahPem Int 10
e. Spesifikasi File Jurnal
Nama Database : tokoagungbangunan.mysql
Nama File : jurnal.myd
Tipe File : Transaksi
Akses File : Random
Panjang Record : 70 Byte
Field Key : kode_jurnal
Software : MySQL
Tabel III. 6 Spesifikasi File Jurnal
No Elemen Data Akronim Tipe Panjang Keterangan
1 Tanggal tanggal Date
2 No Faktur
Pembelian
noFakturPem Varchar 10
3 Kode Akun 1 KodeAkun1 Int 10 Foreign Key
4 Kode Akun 2 KodeAkun2 Int 10 Foreign Key
5 Nama Akun 1 NamaAkun1 Varchar 10 Foreign Key
6 Nama Akun 1 NamaAkun1 Varchar 10 Foreign Key
7 Debet debet Int 10
8 Kredit kredit Int 10
42
f. Spesifikasi File Master Akun
Nama Database : tokoagungbangunan.mysql
Nama File : master_akun.myd
Tipe File : Master
Akses File : Random
Panjang Record : 75 Byte
Field Key : kode_akun
Software : MySQL
Tabel III. 7 Spesifikasi File Master Akun
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Akun kode_akun Varchar 10 Primary Key
2 Nama Akun nama_akun Varchar 30 Primary Key
3 Debet Debet Int 10
4 Kredit Kredit Int 10
43
3.4.4. Sequence Diagram
Gambar III.12
Sequence Diagram Sistem Pembelian TB Agung Bangunan
44
3.4.5. Deployment Diagram
Gambar III. 13
Deployment Diagram Sistem Pembelian TB Agung Bangunan
3.4.6. User Interface
Gambar III.14
User Interface Tampilan Form Login
45
Gambar III.15
User Interface Tampilan Form Menu Utama Halaman Kasir
Gambar III.16
User Interface Tampilan Form Barang
46
Gambar III.17
User Interface Tampilan Form Supplier
Gambar III.18
User Interface Tampilan Form Pembelian
47
Gambar III.19
User Interface Tampilan Form Jurnal Umum
Gambar III.20
User Interface Tampilan Form Menu Utama Halaman Pemilik
48
Gambar III.21
User Interface Tampilan Laporan Pembelian
Gambar III.22
User Interface Tampilan Laporan Pengeluaran Kas
49
3.5. Implementasi
Implementasi dalam Rancang Bangun Sistem Informasi Pembelian Pada TB
Agung Bangunan Jakarta ni tentunya memerlukan beberapa spesifikasi komputer
agar sistem yang telah dibuat mampu berjalan dengan baik. Spesifikasi komputer
yang mendukung dalam aplikasi berbasis dekstop ini adalah :
3.5.1. Code Generation
Form Data Pembelian
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package agungbangunan_app;
import koneksi.Pembelian;
import java.sql.PreparedStatement;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
public class pembelianTunai extends javax.swing.JFrame {