BAB III
ANALISA DAN DESAIN SISTEM
III.1. Analisa Masalah
Dalam proses pengendalian barang dagang banyak proses yang akan di lakukan, untuk menentukan hasil dari barang yang akan dimasukkan kedalam stok dan yang akan di kembalikan kepada supplier. Hal pertama yang dilakukan oleh pihak PT. Mandiri Jaya melakukan pembelian kepada supplier, setelah pembelian dilakukan otomatis pihak PT. Mandiri Jaya sudah memiliki stok barang dagang yang akan dijual. Kemudian stok barang dijual kepada toko-toko yang menjadi pelanggan PT.Mandiri Jaya. Setelah proses penjualan terjadi kemudian ditemukan beberapa barang rusak, yang akan di kembalikan toko kepada pihak PT.Mandiri Jaya. Barang yang dikembalikan tersebut kemudian di pengendalian untuk mendapatkan barang yang masih dalam keadaan baik yang akan ditambahkan kedalam stok barang dan yang rusak akan dilakukan return pembelian kepada pihak supplier. Dalam proses transaksi yang dilakukan tesebut terdapat beberapa kendala dalam proses pengendalian barang dagang karena banyak proses-proses penyimpanan yang di lakukan sehingga terkadang adanya duplikasi data yang tersimpan.
Perusahaan dagang secara sistematis akan selalu menyelenggarakan catatan persediaan untuk menentukan berapa besarnya barang dagangan yang tersedia untuk dijual dan juga berapa yang dilakukan return dan menjadi stok barang. Untuk itu perlunya metode perpetual dalam proses sistem pencatatan ini bahwa akun pembelian, return pembelian, potongan pembelian, dan akun ongkos angkut masuk tidak digunakan, karena akan digantikan dengan akun persediaan barang dagang
III.2. Penerapan Metode
III.2.1. Analisa Data Dengan Metode Perpetual
Proses perhitungan pengendalian barang dagang pada PT. Mandiri Jaya Medan ini diterapkan menggunakan metode Perpetual untuk menentukan barang dagang yang keluar dan di return oleh pelanggan serta sisa stok yang tersedia dalam perusahaan.Metode Perpetual untuk menentukan pencatatan persediaan barang yang akan digunakan oleh penulis merupakan metode penilaian perpetual (Perpetual Inventory Method).
Adapun data-data pengendalian barang dagang yang akan dibahas antara lain akan di jelaskan dalam tabel III.1 dibawah ini :
Tabel III.1 Barang Dagang Nama Pemasok (Suplier) Barang Yang di Sediakan (Pack) Harga Beli (Rp) Harga Jual (Rp) Nama Konsumen Tetap
Rumah Adat Copi – Copi 6 x 20 pcs
Oleh – oleh Jakarta 6 x 20 pcs
Dang – Dang 6 x 20 pcs
Mie Goreng Sedap Kremes 6 x 20 pcs Hoki – Hoki Mie 5 x 20 pcs 38.400 /ktk 38.400 /ktk 38.400 /ktk 38.400 /ktk 32.000 /ktk 44.400 / ktk 44.400 / ktk 44.400 / ktk 44.400 / ktk 42.000 / ktk Toko Abdi Toko Putri Toko Alan Toki Rina Toki Ilu Toko Ana Toko Iloy Toko Pak Oin Toko Alin
Sinar Bintang Krupuk Udang 5 x 20 pcs Kacang Mente 5 x 20 pcs Kacang Polong 5 x 20 pcs Kacang Bomba Indonesia 5 x 20 pcs Kacang Keriuk 5 x 20 pcs 30.000 / ktk 30.000 / ktk 30.000 / ktk 30.000 / ktk 30.000 / ktk 36.000 / ktk 36.000 / ktk 36.000 / ktk 36.000 / ktk 36.000 / ktk
Linson Kaldu Ayam 6 x 20 pcs
Krupuk Cincin mini 6 x 20 pcs Kacang Dancis 6 x 20 pcs Jagung Pop 6 x 20 pcs Crunchy 5 x 20 pcs 39.000 / ktk 39.000 / ktk 39.000 / ktk 39.000 / ktk 32.500 / ktk 45.000 / ktk 39.000 / ktk 9.000 / ktk 39.000 / ktk 39.000 / ktk Suka Jadi Mie Acek 6 x 20 pcs
Mini top 6 x 20 pcs Medan Jaya 6 x 20 pcs Kacang Telur 6 x 20 pcs 36.000 / ktk 36.000 / ktk 36.000 / ktk 36.000 / ktk 41.000 / ktk 41.000 / ktk 41.000 / ktk 41.000 / ktk
(Sumber : PT.Mandiri Jaya)
Proses dalam pengendalian barang di mulai dari pembelian barang dari supplier/pemasok untuk persediaan barang dagang atau stok barang, kemudian proses selanjutnya yaitu proses penjualan transaksi ke konsumen.
III.3. Desain Sistem III.3.1. Use Case Diagram
Dalam penyusunan suatu program diperlukan suatu model data yang berbentuk diagram yang dapat menjelaskan suatu alur proses sistem yang akan di bangun. Maka digambarlah suatu bentuk diagram Use Case yang dapat dilihat pada gambar III.1. Sebagai berikut :
Sistem Informasi Akuntansi Pengendalian Barang Dagang Dengan Metode Perpetual Gambar III.1 Use Case Diagram Sistem Informasi Pengendali an Barang Dagang III.3.2. Class Diagram
Class Diagram adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class
menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi), berikut gambar Class Diagram :
Login -id -username -password +Login () +Keluar ()
1 1* 1** 1** 1** 1**
Gambar III.2 Class Diagram Sistem Informasi Akuntansi Pengendalian Barang Dagang III.3.3. Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Berikut adalah gambar activity diagram dari sistem yang dirancang yaitu :
1. Activity Diagram Form Input Data Login
Activity diagram form input data login dapat dilihat pada gambar dibawah ini :
tbl_pelang gan -id -nama -alamat -telp -email tb_rprs _brg - id - id_spplr - id_brg - qty tgl_reprasi +Simpan () +Hapus () +Edit () +Tambah () +Batal () +Simpan () tbl_pnjal n - id - nama - alamat -telp -email +Proses () tb_rtrn_pmbln - id_return - id_supplier - id_brg - jumlah -tgl_return +Simpan () tb_pnjln - id_return - id_plnggn - id_brg - jumlah -tgl_return +Simpan () tbl_stok - id_return - id_plnggn - id_brg - jumlah -tgl_return +Simpan ()
Gambar III.3 Activity Diagram Login Admin 2. Activity Diagram Form Data Admin
Gambar III.4 Activity Diagram Data Admin
3. Activity Diagram Form Data Stok
Activity diagram form data stok dapat dilihat pada gambar dibawah ini :
Gambar III.5 Activity Diagram Data Stok
Activity diagram form data supplier dapat dilihat pada gambar dibawah ini :
Gambar III.6 Activity Diagram Data Supplier 5. Activity Diagram Form Pelanggan
Activity diagram form data pelanggan dapat dilihat pada gambar dibawah ini :
Gambar III.7 Activity DiagramForm Pelanggan 6. Activity Diagram Pembelian
Gambar III.8 Activity DiagramForm Pembelian 7. Activity Diagram Form Penjualan
Activity diagram form data penjualan dapat dilihat pada gambar dibawah ini :
Gambar III.9 Activity DiagramForm Penjualan
8. Activity Diagram Form Return Penjualan
Gambar III.10 Activity DiagramForm Return Penjualan 9. Activity Diagram Form Pengendalian Barang
Activity diagram form pengendalian barang dapat dilihat pada gambar dibawah ini :
Gambar III.11 Activity DiagramForm Pengendalian Barang 10.Activity Diagram FormReturn Pembelian
Gambar III.12 Activity DiagramForm Return Pembelian III.3.4. Sequence Diagram
Sequence diagram menjelaskan interaksi objek yang disusun berdasarkan urutan waktu. Secara mudahnya sequence diagram adalah gambaran tahap demi tahap, termasuk kronologi (urutan) perubahan secara logis yang seharusnya dilakukan untuk menghasilkan sesuatu sesuai dengan use case diagram, berikut beberapa gambar sequence diagram :
1. Sequence Diagram Login
Gambar III.13 Sequence Diagram Login Admin 2. SequenceDiagram Data Stok
Berikut ini gambaran skenario sequence diagram form data input tarif pajak.
Gambar III.14 Sequence Diagram Data Stok 3. SequenceDiagram Data Supplier
Berikut ini gambaran skenario sequence diagram form data supplier.
Gambar III.15 Sequence Diagram Data Supplier 4. SequenceDiagram Data Pelanggan
Berikut ini gambaran skenario sequence diagram form data pelanggan.
Gambar III.16 Sequence Diagram Data Pelanggan 5. SequenceDiagram Data Pembelian
Berikut ini gambaran skenario sequence diagram form data pembelian.
Gambar III.17 Sequence Diagram Data Pembelian 6. SequenceDiagram Data Penjualan
Berikut ini gambaran skenario sequence diagram form data penjualan.
Gambar III.18 Sequence Diagram Data Penjualan 7. SequenceDiagram Data Return Penjualan
Berikut ini gambaran skenario sequence diagramform data return penjualan.
Gambar III.19 Sequence Diagram Return Penjualan 8. SequenceDiagram Laporan Pengendalian Barang
Berikut ini gambaran skenario sequence diagram laporan pengendalian barang.
Gambar III.20 Sequence Diagram Laporan Pengendalian Barang 9. Sequence Diagram Data Return Pembelian
Gambar III.21 Sequence Diagram Return Pembelian
III.3.5. Desain Database
Pada tahap ini lakukan perancangan database yang terdiri dari Kamus data, normalisasi, disain tabel dan relasi antar tabel.
III.3.5.1. Kamus Data
Kamus data digunakan sebagai acuan dalam pembangunan suatu database dan sebagai panduan bagi pemakai sistem maupun untuk keperluan pengembangan sistem database. Adapun tabel data atau entitas yang dibentuk adalah seperti berikut ini :
1. Tabel Login = {id, username, password} 2. Tabel Pelanggan = {id, nama, alamat, telp, email}
3. Tabel Penjualan = { id_penjualan, id_pelanggan, nama_pelanggan, id_barang, nama_brng, harga_jual,satuan, qty,total_harga, harga_beli, id_supplier, stok_akhir,qtykali,jlh_retrn}
4. Tabel Pengendalian Barang = {id, id_supplier, id_brg, qty, tanggal_reparasi, satuan, ket, nama_brg, hrg}
5. Tabel Return Pembelian = {id_return, id_supplier, id_barang, jumlah, tanggal_return,satuan, ket}
6. Tabel Return Penjualan = {id_return, id_pelanggan, id_barang, jumlah, tanggal_return, satuan, nama_barng, harga, id_supplier, harga_beli}
7. Tabel Stok = {id_return, id_pelanggan, id_barang, jumlah, tanggal_return}
8. Tabel Supplier = { id, nama, satuan, stok, harga_beli, harga_jual,tgl_masuk, id_supplier} III.3.5.2. Normalisasi 1. Unnormalisasi Gambar III.22 Rancang an Unnormalisasi 2. Normalisasi 1NF Gam bar III.23 Rancangan Normalisasi Tahap Pertama (1NF)
Username id nama alamat telp id_supplier id_barang
Qt y Jumlah Pass word Tangg al_retu rn
Id_barng Id_return Tanggal_return
Jumlah_re turn
Alamat Telp Email Id_barang Tangga
l_penge ndalian
Id_pelangga n
Id Username Password Id Nama Alamat Telp
Email Id Nam a
Alamat Telp Email Id_supplier
Id_brg Qty Tanggal_p
engendalia n Id_retu rn Id_supplier Id_bar ng jumlah Id Username Password
3 .
Normali sasi 2NF
Gambar III.24 Rancangan Normalisasi Tahap Kedua (2NF)
4. Normalisasi 3NF
Email Id Nama Alamat Telp Email Id_supplier
Id_brg Qty Tanggal_
pengendal ian
Id_return Id_supplier Id_bar ng
jumlah
Id Username password
Id Nama Alamat Telp email
Id Username Password Id Nama Alamat Telp
Email Id Nama Alamat Telp Email Id_supplier
Id_brg Qty Tanggal_
pengendal ian
Id_return Id_supplier Id_bar ng
jumlah
Id Nama Alamat Telp Email
Id Nama Alamat Telp Email
Id Id_supplier Id_brg Qty Tanggal_pengendalian Id_return Id_suppli
er
Id_barang Jumlah Tanggal _return Id_return Id_pelangg an id_bara ng Jumla h Tanggal_return
Gambar III.25 Rancangan Normalisasi Tahap Ketiga (3NF) III.3.5.3. Desain Tabel
Adapun rancangan tabel database yang penulis gunakan dalam sistem informasi pengendalian barang dagang adalah sebagai berikut :
1. Tabel Login
Tabel Login ini digunakan untuk akses Login ke sistem informasi pengendalian barang dagang.
Nama Database : db_pengendalian Nama Tabel : Login
Primary Key : - Foreign Key : -
Tabel III.2 Login
Nama Field Tipe Data Panjang Keterangan
Id varchar 50 -
Username varchar 50 -
Password varchar 50 -
2. Tabel Pelanggan
Tabel pelanggan ini digunakan untuk menyimpan record data pelanggan dengan properti atau atribut id, nama, alamat, telp dan email.
Nama Database : db_pengendalian Nama Tabel : pelanggan Primary Key : -
Foreign Key : -
Nama Field Tipe Data Panjang Keterangan id varchar 50 - nama varchar 50 - alamat varchar 50 - telp varchar 50 - email varchar 50 - 3. Tabel Penjualan
Tabel penjualan ini digunakan untuk menyimpan record data penjualan dengan properti atau id, id_pel, id_brg, jumlah, tanggal_return, harga, id_supplier, harga_beli. Nama Database : db_pengendalian
Nama Tabel : penjualan Primary Key : -
Foreign Key : -
Tabel III.4 Tbl_Penjualan
Nama Field Tipe Data Panjang Keterangan
id varchar 50 - id_pel varchar 50 - id_brg varchar 50 - jumlah int - - tanggal_return date - - harga money - - id_supplier varchar 50 - harga_beli money - -
4. Tabel Pengendalian Barang
Tabel karyawan ini digunakan untuk menyimpan record data pengendalian barang dengan properti atau atribut id, id_supplier, id_brg, qty, tanggal_reparasi, satuan, ket, nama_brg, harga,.
Nama Database : db_pengendalian Nama Tabel : pengendalian_brg Primary Key : -
Foreign Key : -
Tabel III.5 Tabel Pengendalian Barang
Nama Field Tipe Data Panjang Keterangan
id varchar 50 - id_supplier varchar 50 - id_brg varchar 50 - qty int - - tanggal_reparasi date - - satuan varchar 50 - ket varchar 50 - nama_brg varchar 50 - Harga money - -
5. Tabel Return Pembelian
Tabel return pembelian ini digunakan untuk menyimpan record data pengendalian barang dengan properti atau atribut id_return,id_supplier, id_brg, jumlah, tanggal_return, satuan, ket.
Nama Database : db_pengendalian Nama Tabel : return_pembelian Primary Key : -
Foreign Key : -
Tabel III.6 Tabel Return Pembelian
Nama Field Tipe Data Panjang Keterangan
id varchar 50 - id_supplier varchar 50 - id_brg varchar 50 - jumlah int - - tanggal_return varchar 50 - satuan varchar 50 - ket varchar 50 -
6. Tabel Return Penjualan
Tabel return penjualan ini digunakan untuk menyimpan record data return penjualan barang dengan properti atau atribut id_return, id_pelanggan, id_brg, jumlah, tanggal_return.
Nama Database : db_pengendalian Nama Tabel : return_penjualan Primary Key : -
Foreign Key : -
Tabel III.7 Tabel Return Penjualan
Nama Field Tipe data Panjang Keterangan
id_return varchar 50 - id_pelanggan varchar 50 - id_brg varchar 50 - jumlah int - - tanggal_return date - - satuan varchar 50 - nama_barang varchar 50 - harga money - - id_supplier varchar 50 - harga_beli money - - 7. Tabel Stok
Tabel stok ini digunakan untuk menyimpan record data stok barang dengan properti atau atribut id_return, id_pelanggan, id_brg, jumlah, tanggal_return.
Nama Database : db_pengendalian Nama Tabel : stok
Primary Key : - Foreign Key : -
Tabel III.8 Tabel Stok
Nama Field Tipe Data Panjang Keterangan
id_return varchar 50 - id_pelanggan varchar 50 - id_brg varchar 50 - jumlah varchar 50 - tanggal_return varchar 50 - 8. Tabel Supplier
Tabel stok ini digunakan untuk menyimpan record data supplier barang dengan properti atau atribut id, nama, satuan, stok, harga_beli, harga_jual, tgl_masuk, id_supplier.
Nama Database : db_pengendalian Nama Tabel : supplier
Primary Key : - Foreign Key : -
Tabel III.9 Tabel Supplier
Nama Field Tipe Data Panjang Keterangan
id varchar 50 - nama varchar 50 - satuan varchar 50 - stok varchar 50 - harga_beli varchar 50 - harga_jual varchar 50 - tgl_masuk varchar 50 - id_supplier varchar 50 -
III.4. Desain User Interface
III.4.1. Desain Input
Berikut ini adalah rancangan form masukan (input) yang penulis gunakan :
1. Desain Tampilan Halaman Login
Halaman login merupakan tampilan awal dari program yang dirancang, yang bertujuan agar yang dapat mengakses data program adalah admin yang memiliki hak akses. Berikut ini desain tampilan halaman login admin.
Silahkan Login X
Gambar III.26 Login Form
2. Rancangan Tampilan Menu Utama
Setelah kita bisa masuk dari login, proses selanjutnya adalah Menu utama. Dimana menu utama merupakan tempat semua field-field dari program yang dirancang. Berikut ini merupakan rancangan tampilan halaman Menu Utama.
Gambar III.27 Menu Utama PT. Mandiri Jaya Medan 3. Rancangan Tampilan Form Pelanggan
Tampilan input data form pelanggan merupakan tampilan program yang berisikan tentang data-data pelanggan beserta data-data yang harus dipenuhi. Berikut ini merupakan rancangan tampilan data pelanggan :
Login Password :
Transaksi
Master Data Logout X
FORM Data Pelanggan X
PELANGGAN
ID Nomor HP
Laporan
Gambar III.28 Form Rancang Tampilan Pelanggan 4. Rancangan Tampilan Pembelian
Tampilan tampilan pembelian merupakan tampilan program yang berisikan tentang data nama nama pembeli pad PT. Mandiri Jaya yang diterima. Berikut ini merupakan rancangan tampilan data tampilan pembelian :
Email Batal Edit Simpan Tambah Nama X Tanggal Beli Alamat FORM Pembelian
Id Nama Barang Satuan QTY Harga Satuan Total Harga PEMBELIAN Supplier ID Barang Nama barang + Tambah ... Harga Satuan Hapus Satuan QTY X
Berdasarkan V Cari Data
Satuan
Tgl Beli XXXXXXXX
Pilih Barang Alamat
Gambar III.29 Rancang Tampilan Form Pembelian 5. Rancangan Tampilan Form Penjualan
Tampilan input data form penjualan merupakan tampilan program yang berisikan tentang data-data penjualan. Berikut ini merupakan rancangan tampilan data penjualan :
Gambar III.30 Rancang Tampilan Form Penjualan
6. Rancang Tampilan Return Pembelian
FORM Penjualan
Id Barang Nama Brng Satuan Harga QTY Total Harga
PENJUALAN ID Nama Pelanggan Masukkan ID Barang .... Tgl Jual V Harga Jual TOTAL BAYAR Bayar Kembali PROSES Nama Barang Harga Satuan QTY
Tampilan input data form return pembelian merupakan tampilan program yang berisikan tentang data-data return pembelian. Berikut ini merupakan rancangan tampilan data return pembelian :
Gambar III.31 Rancang Tampilan Form Return Pembelian
7. Rancang Tampilan Return Penjualan
Tampilan input data form return penjualan merupakan tampilan program yang berisikan tentang data-data return penjualan. Berikut ini merupakan rancangan tampilan data return penjualan :
FORM Return Pembelian
Id Supplier Nama Supplier
Id Barang Nama Barang
Harga QTY Total Harga
RETURN PEMBELIAN Id Supplier Nama Supplier Pilih Barang Simpan Quantity Tanggal Return XXXXXXXX Total Return .... Satuan
Gambar III.32 Rancang Tampilan Form Return Penjualan 8. Rancang Tampilan Form Stok
Tampilan input data form stok merupakan tampilan program yang berisikan tentang data-data stok barang dagang. Berikut ini merupakan rancangan tampilan data stok : FORM Return Penjualan
Id Pelanggan Nama Pelanggan
Id Barang Nama Barang
Harga QTY Total Harga
RETURN PENJUALAN Id Return Nama Pelanggan Pilih Barang Simpan Quantity Tanggal Return XXXXXXXX Total Return .... Satuan
Gambar III.33 Rancang Tampilan Form Stok 9. Rancang Tampilan Form Supplier
Tampilan input data form supplier merupakan tampilan program yang berisikan tentang data-data supplier penyedia barang jasa. Berikut ini merupakan rancangan tampilan data supplier :
FORM Stok STOK BARANG ID Nama Barang Satuan + Tambah ... Harga Beli Jumlah Supplier Harga Jual Tgl Beli XXXXXXXX Edit Batal
Gambar III.34 Rancang Tampilan Form Supplier FORM Supplier SUPPLIER ID Nama Barang Alamat + Tambah No.HP Satuan Email Nama barang Harga
Nama Barang Satuan Harga
Packs X
Pcs
10.Rancang Tampilan Form Pengendalian Barang
Tampilan input data form pengendalian barang merupakan tampilan program yang berisikan tentang data-data pengendalian barang penyedia barang jasa. Berikut ini merupakan rancangan tampilan data pengendalian barang :
Gambar III.35 Rancang Tampilan Form Pengendalian Barang 11. Rancang Tampilan Form Data Penjualan
Tampilan data penjualan merupakan tampilan program yang berisikan tentang data-data penjualan yang pernah dilakukan. Berikut ini merupakan rancangan tampilan data-data penjualan :
FORM Reparasi Barang
Id Barang Nama Barang Harga QTY
PENGENDALIAN BARANG Id Reparasi Pilih Supplier Pilih Barang Simpan Quantity Tanggal Reparasi XXXXXXXX .... Status ... V Satuan V DATA PENJUALAN
Gambar III.36 Rancang Tampilan Form Data Penjualan III.4.2. Desain Output
Desain sistem ini berisikan pemilihan menu dan hasil pencarian yang telah dilakukan. Adapun bentuk rancangan output dari sistem informasi pengendalian barang dagang pada PT. Mandiri Jaya Medan ini adalah sebagai berikut :
1. Desain Laporan Pembelian
Tampilan laporan penjualan merupakan laporan data yang berisikan tentang data-data barang yang dibeli secara keseluruhan sesuai secara berskala. Berikut ini merupakan rancang tampilan laporan pembelian :
Gambar III.37 Desain Laporan Data Pembelian 2. Desain Laporan Penjualan
Tampilan Laporan data penjualan merupakan laporan data yang berisikan tentang data-data penjualan barang dagang secara keseluruhan. Berikut ini merupakan rancangan tampilan laporan data penjualan :
Gambar III.38 Desain Laporan Data Penjualan 3. Desain Laporan Return Penjualan
Tampilan laporan return penjulan merupakan laporan data yang berisikan tentang return penjualan. Berikut ini merupakan rancangan tampilan laporan data return penjualan :
Gambar III.39 Desain Laporan Data Return Penjualan 4. Desain Laporan Return Pembelian
Tampilan laporan return pembelian merupakan laporan data yang berisikan tentang return pembelian barang dagang kepada supplier. Berikut ini merupakan rancangan tampilan laporan data return pembelian :
Gambar III.40 Desain Laporan Data Return Pembelian 5. Desain Laporan Pengendalian Barang
Tampilan laporan pengendalian barang merupakan laporan data yang berisikan tentang pengendalian barang dagang. Berikut ini merupakan rancangan tampilan laporan data pengendalian barang :
Gambar III.41 Desain Laporan Pengendalian Barang