42
III.1. Analisa Sistem Yang Sedang Berjalan
Proses sistem informasi keluar masuk barang yang berjalan pada CV. Cs Service Elektronik bersifat semi komputer yang mana dalam pembuatan laporan bulanan persediaan barang-barang menggunakan Microsoft Excel, sehingga terjadi keterlambatan dalam menghasilkan laporan barang masuk dan barang keluar.
Untuk mengetahui sistem yang sedang berjalan dan untuk mempelajari sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari bagian-bagian yang terkait baik dari dalam maupun dari luar organisasi.
III.1.1. Analisa Input
Adapun inputan pada sistem informasi keluar masuk barang pada CV. Cs Service Elektronik yaitu berupa faktur atas pembelian barang dari supplier sebagai masukan yang digunakan perusahaan untuk proses penginputan data barang masuk elektronik. Laporan ini dihasikan dengan cara manual, sehingga proses pembuatan laporan ini dapat memakan waktu yang lama dan kurang akurat.
III.1.2. Analisa Proses
Adapun proses pengolahan data keuar masuk barang pada CV. Cs Service Elektronik yang sedang berjalan dapat digambarkan dalam bentuk aliran informasi berikut ini :
Pimpinan Pelanggan
Karyawan Keluar Masuk Barang
Beli Barang Supplier Pembelian Barang Input Data Barang Masuk Laporan Barang Masuk Pembelian Barang Barang Dijual Laporan Pesediaan Barang Fifo Laporan Harga Pokok Penjualan Mulai Input Data Barang Keluar Laporan Barang Keluar Input Data Pelanggan Input Data Supplier Laporan Persediaan Barang Fifo
Laporan Harga Pokok Penjualan
Laporan Laba Rugi Laporan Laba Rugi
Selesai Laporan Barang Masuk Laporan Barang Keluar Jurnal Jurnal
Gambar III.1. Flow Of Document (FOD) Sistem Informasi Keluar Masuk
Barang Pada CV. Cs Service Elektronik Sumber : CV. Cs Service Elektronik
Dari gambar III.1. diatas dapat dilihat aliran dokumen yang terjadi dalam sistem keluar masuk barang elektronik pada CV. Cs Service Elektronik. Aliran dokumen ini sudah cukup baik, sebab terdapat proses penyimpanan, seperti arsip barang masuk, arsip barang keluar, dan arsip persedian barang elektronik yang berguna untuk memudahkan melihat stok barang digudang yang dapat diserahkan kepada pimpinan. Aliran dokumen dari sistem keluar masuk barang elektronik mencakup 4 bagian yaitu : pelanggan, administrasi keluar masuk barang, supplier dan pimpinan.
III.1.3. Analis Output
Output ataupun keluaran yang dihasilkan oleh sistem yang berjalan adalah berupa data barang keluar atas penjualan barang elektronik dalam proses keluar masuk barang pada CV. Cs Service Elektronik. Laporan ini juga dihasilkan dengan cara yang manual, sehingga proses pembuatan laporan ini memakan waktu yang lama dan kurang akurat.
III.2. Evaluasi Sistem Yang Berjalan
Dalam hal ini sistem yang digunakan belumlah efektif dikarenakan sistem informasi keluar masuk barang elektronik yang ada masih tergolong manual. Pengolahan data sistem informasi keluar masuk barang pada CV. Cs Service Elektronik yang masih sederhana ini membuat pelaporan terkadang bermasalah dalam bentuk perhitungan uang dalam transaksi jual beli. Tidak jarang juga
bermasalah dari segi pendataan, tanggal, pelaporan dan juga akumulasi biaya akhir yang terkadang tidak sesuai. Dan masalah ini sering membuat kecewa bagi perusahaan.
III.3. Desain Sistem
Untuk membantu sistem informasi keluar masuk barang pada CV.Cs Service Elektronik, penulis mengusulkan pembuatan sebuah sistem dengan menggunakan aplikasi program yang lebih akurat dan lebih mudah dalam pengolahannya. Dengan menggunakan Microsoft Visual Studio dan database SQL untuk memudahkan dalam sistem informasi dari aplikasi itu sendiri. Adapun yang menjadi kelebihan dari sistem yang akan dirancang yaitu :
a. Mempermudah dalam pencarian informasi mengenai keluar masuk barang khususnya bagi perusahaan yang ingin mengetahui mengenai laporan transaksi keluar masuk dengan cepat tiap bulan.
b. Meningkatkan keefisiensian dan keefektivitasan kerja para pegawai CV. Cs Service Elektronik.
Adapun kelemahan dari sistem yang diusulkan adalah sebagai berikut :
a. Sistem yang dirancang dikhususkan pada proses keluar masuk barang elektronik.
b. Sistem hanya dapat berlaku pada CV. Cs Service Elektronik.
III.3.1. Desain Sistem Global
Pada perancangan sistem ini terdiri dari tahap perancangan yaitu : 1. Perancangan Use Case Diagram
2. Perancangan Output
3. Perancangan Tampilan 4. Perancangan Database
5. Perancangan Logika Program
III.3.1.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. Dalam penulisan skripsi ini penulis menggunakan metode UML yang dalam metode itu penulis menerapkan diagram Use Case. Maka digambarlah suatu bentuk diagram Use Case yang dapat dilihat pada gambar dibawah ini.
LOGIN Input Data Barang Input Data Supplier Input Data Pelanggan
Hitung Persediaan Barang Karyawan Pimpinan Input Barang Masuk Input Barang Keluar LOGOUT
Laporan Barang Keluar
Laporan Persediaan Barang Fifo
Loporan Harga Pokok Penjualan
Laporan Laba Rugi
<<inc lude> > <<inc lude> >
Sistem informas Keluar Masuk Barang Dengan Metode Fifo Berbasisi Akuntansi Pada CV.Cs Sevice elektronik
Laporan Barang Masuk
<<include> >
Admin
LOGIN
Pilih Hak Akses
Input Data Karyawan LogOut <<include> > Jurnal
Gambar III.2. Use Case Sistem Informasi Keluar Masuk Barang Dengan
III.3.1.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 (metode/fungsi). +Username +Password +Level LOGIN +Masuk () +Batal () Pimpinan LAPORAN +Cetak() +Batal() Aplikasi Administrator Barang + KodeBarang = varchar(10) + NamaBarang= varchar(30) +Jenis =Varcahr(50) +Type=Varchar (30) +Ukuran=Varchar (30) Keterangan=Varchar(50) Customer +NoFaktur=char(10) +Nama=varchar(50) +Tempat_Lahir= varchar(30) +Tgl_Lahir=date +Jenis_Kelamin=char(10) +Alamat=varchar(50) +Agama=varchar(20) +Status_Perkawinan=char(15) +Pekerjaan=varchar(20) +Kewarganegaraan=char(10) +Telp=char(15) +Simpan() +Ubah() +Hapus() +Batal() +Tutup() Supplier +KodeSupplier=char(10) +NamaSupplier=varchar(50) +Alamat=varchar(50) +NoTelp=varchar(50) +Simpan() +Ubah() +Hapus() +Batal() +Tutup() +Simpan() +Ubah() +Hapus() +Batal() +Tutup() Barang Masuk +NoFaktur=char(10) +Tanggal=date +KodeSupplier=char(10) +KodeBarang=char(10) +HargaBeliBM=numeric(18,0) +JumlahBeli=numeric(18, 0) +Sub_TotalBeli=numeric(18, 0) +DiscBeli=numeric(18,0) +Jum_DiscBeli=numeric(18, 0) +TotalBayarBeli=numeric(18, 0) +Simpan() +Ubah() +Hapus() +Batal() +Tutup() +Cetak() Barang Keluar +NoFaktur=char(10) +Tanggal=date +KodePelanggan=char(10) +KodeBarang=char(10) +HargaJualBK=numeric(18,0) +JumlahJual=numeric(18,0) +Sub_TotaJuall=numeric(18, 0) +DiscJual=numeric(18, 0) +Jum_DiscJual=numeric(18, 0) +TotalBayaJualr=numeric(18, 0) +Simpan() +Ubah() +Hapus() +Batal() +Tutup() +Cetak()
Persediaan Barang Fifo +Tanggal=date +No=char(10) +KodeBarang=char(10) +JBarangMasuk=numeric(18, 0) +SubTotBM=numeric(18, 0) +JBarangKeluar=numeric(18, 0) +SubTotBK=numeric(18, 0) +TSisaStock=numeric(18, 0) +Sub_Total=numeric(18, 0) +JBeliAkh=numeric(18, 0) +HBeliAkh=numeric(18, 0) +TBeliAkh=numeric(18, 0) +JJumStock=numeric(18, 0) +HJumStock=numeric(18, 0) +TJumStock=numeric(18, 0) +Pakhir=numeric(18, 0) +Simpan() +Ubah() +Hapus() +Batal() +Tutup() +Cetak() Harga Pokok Penjualan Laba Kotor
+No=char(10) +Tanggal=date +KodeBarang=char(10) +HPP=numeric(18, 0) +Simpan() +Ubah() +Hapus() +Batal() +Tutup() +Cetak() +No=char(10) +Tanggal=date +KodeBarang=char(10) +LabaKotor =numeric(18, 0) +Simpan() +Ubah() +Hapus() +Batal() +Tutup() +Cetak() KartuPersediaan +No=char(10) +NamaBarang=varchar(50) +JenisBarang=varchar(50) +Type=varchar(30) +Ukuran=varchar(30) +Keterangan=varchar(50) +Periode=varchar(50) +Tanggal=date +QtyB=int +HargaB=int +JumlahB=int +QtyJ=int +HargaJ=int +JumlahJ=int +Simpan() +Ubah() +Hapus() +Batal() +Tutup() +Cetak()
Gambar III.3.Class Diagram Sistem Informasi Keluar Masuk Barang
III.3.1.3. Sequence Diagram
Sequence diagram menggambarkan perilaku pada sebuah skenario,
diagram ini menunjukkan sejumlah contoh objek dan message (pesan) yang dilektakkan diantara objek-objek ini di dalam use case, berikut gambar sequence
diagram :
a. SequenceDiagram Login Ke Sistem
ADMIN
Aplikasi Database
Masukkan nama Sever Validasi Nama Server
Gagal Messagebox (Nama
Server Salah)
Return Gagal
[ Berhasil ]
Gambar III.4. SequenceDiagram Login Ke Sistem
b. SequenceDiagram Barang
ADMIN
Aplikasi Database
Memasukkan Data Barang
Koreksi dan Ubah data Barang
Data Barang ditampilkan pada grid
Data Barang dimasukkan
Data Barang diUpdate
Menampilkan Data Barang
Hapus Data Barang Data Barang di Hapus
ADMIN
Aplikasi Database
Memasukkan Data Pelanggan
Koreksi dan Ubah data Pelanggan
Data Pelanggan ditampilkan pada grid
Data Pelanggan dimasukkan
Data Pelanggan diUpdate
Menampilkan Data Pelanggan
Hapus Data Pelanggan Data Pelanggan di Hapus
Gambar III.6. SequenceDiagram Pelanggan
c. SequenceDiagram Karyawan
ADMIN
Aplikasi Database
Memasukkan Data Karyawan
Koreksi dan Ubah data Karyawan
Data Karyawan ditampilkan pada grid
Data Karyawan dimasukkan
Data Karyawan diUpdate
Menampilkan Data Karyawan
Hapus Data Karyawan Data Karyawan di Hapus
d. SequenceDiagramSupplier
ADMIN
Aplikasi Database
Memasukkan Data Supplier
Koreksi dan Ubah data Supplier
Data Supplier ditampilkan pada grid
Data Supplier dimasukkan
Data Supplier diUpdate
Menampilkan Data Supplier
Hapus Data Supplier Data Supplier di Hapus
Gambar III.8. SequenceDiagram Supplier
e. SequenceDiagram Barang Masuk
ADMIN
Aplikasi Database
Memasukkan Data Barang Masuk
Koreksi dan Ubah data Barang Masuk
Data Barang Masuk ditampilkan pada grid
Data Barang Masuk dimasukkan
Data Barang Masuk diUpdate
Menampilkan Data Barang Masuk
Hapus Data Barang Masuk Data Barang Masuk di Hapus
Gambar III.9. SequenceDiagram Barang Masuk
f. SequenceDiagram Barang Keluar
ADMIN
Aplikasi Database
Memasukkan Data Barang Keluar
Koreksi dan Ubah data Barang Keluar
Data Barang Keluar ditampilkan pada grid
Data Barang Keluar dimasukkan
Data Barang Keluar diUpdate
Menampilkan Data Barang Keluar
Hapus Data Barang Keluar Data Barang Keluar di Hapus
g. SequenceDiagram Persediaan Barang
ADMIN
Aplikasi Database
Memasukkan Data Persediaan Barang
Koreksi dan Ubah Data Persediaan Barang
Data Persediaan Barang ditampilkan pada grid
Data Persediaan Barang dimasukkan
Data Persediaan Barang diUpdate
Menampilkan Data BPersediaan Barang
Hapus Data Persediaan Barang Data Persediaan Barang di Hapus
Gambar III.11. SequenceDiagram Persediaan Barang
h. SequenceDiagram Harga Pokok Penjualan
ADMIN
Aplikasi Database
Memasukkan Data HPP
Koreksi dan Ubah Data HPP
Data HPP ditampilkan pada grid
Data HPP dimasukkan
Data HPP diUpdate
Menampilkan Data HPP
Hapus Data HPP Data HPP di Hapus
i. SequenceDiagram Data Laba Kotor
ADMIN
Aplikasi Database
Memasukkan Data Barang Laba Kotor
Koreksi dan Ubah Data Barang Laba Kotor
Data Barang Laba kotor ditampilkan pada grid
Data Barang Laba kotor dimasukkan
Data Barang Laba kotor diUpdate
Menampilkan Data Barang Laba kotor
Hapus Data Barang Laba Kotor Data HPP di Hapus
Gambar III.13. SequenceDiagram Data LabaKotor
III.3.2. Desain Sistem Detail
Perancangan sistem secara detail atau rinci ini berfungsi untuk memberikan gambaran sistem yang akan diusulkan agar dapat dilihat secara lebih detail berdasarkan pada gambaran sistem keseluruhan yang terdapat pada parancangan global.
III.3.2.1. Perancangan Output
Perancangan output merupakan hal yang sangat penting dalam perancangan sistem. Adapun output yang akan penulis sajikan dari sistem yang dibuat adalah dalam bentuk laporan yang dapat dicetak ke atas kertas berdasarkan bulan dan tahunnya untuk diserahkan kepada pimpinan, dapat dilihat pada Gambar III.14. sebagai berikut :
1. Rancangan Output Laporan Data Persediaan Barang Psycal Laporan Persediaan Barang Psycal
CV. CS SERVICE ELEKTRONIK Periode : dd/yy/mm s/d dd/yy/mm
No : xxxxx Total Jum&Hrga Barang Masuk : xxxxxxx Tanggal : dd/yy/mm Total Jum&Hrga Barang Keluar : xxxxxxx Nama Barang : xxxxx Sisa Stok : xxxxxxx Jenis Barang : xxxxx
Type : xxxxx HARGA PEROLEHAN PERSEDIAAN AKHIR Ukuran : xxxxx Pembelian akhir Bulan : xxxxxxx
Keterangan : xxxxx Sisa Stok dikurang
Pembelian akhir Bulan : xxxxxxx Persediaan Akhir : xxxxxxx
Medan, dd/mm/yyyy
Dibuat Oleh, Diketahui Oleh,
Admin Pimpinan
( ) ( )
Gambar III.14. Rancangan Output Laporan Data Persediaan Barang Psycal
1. Rancangan Output Laporan Data Barang Masuk/Periode
Laporan data barang masuk merupakan media untuk menampilkan barang masuk untuk per periode selama transaksi pembelian berlangsung. Bentuk rancangan laporan barang masuk dapat dilihat pada gambar dibawah ini.
Laporan Barang Masuk Periode CV. CS SERVICE ELEKTRONIK
Periode: dd/mm/yyyy s/d dd/mm/yyyy
No
Faktur Tgl
Kd Brg
Nama
Brg Jenis Type Size Ket Jlh Beli Hrg Sub Tot Disc Disc Jum
Tot Bayar xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx Medan, dd/mm/yyyy Dibuat Oleh, Diketahui Oleh,
Admin Pimpinan
( ) ( )
Gambar III.15. Rancangan Output Laporan Barang Masuk Periode
2. Rancangan Output Laporan Data Barang Keluar
Laporan data barang keluar merupakan media untuk menampilkan data Penjualan untuk setiap hari selama transaksi penjulanan berlangsung. Bentuk rancangan laporan Penjualan dapat dilihat pada gambar dibawah ini.
Laporan Barang Keluar Periode CV. CS SERVICE ELEKTRONIK
Periode: dd/mm/yyyy s/d dd/mm/yyyy
No
Faktur Tgl
Kd Brg
Nama
Brg Jenis Type Size Ket Jlh Beli Hrg Sub Tot Disc Disc Jum
Tot Bayar xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx Medan, dd/mm/yyyy
Dibuat Oleh, Diketahui Oleh,
Admin Pimpinan
( ) ( )
Gambar III.16. Rancangan Output Laporan Barang Keluar Periode
3. Laporan Harga Pokok Penjualan
Laporan harga pokok penjualan berisi data-data tentang penjualan barang dan kemudian untuk melihat harga pokok penjualan. Bentuk laporan harga pokok penjualan dapat dilihat pada gambar dibawah ini.
Laporan Harga Pokok Penjualan
Periode: dd/mm/yyyy s/d dd/mm/yyyy
CV. CS SERVICE ELEKTRONIK
No Tanggal Nama Barang
Jenis
Barang Type Jlh Persediaan Total Persediaan Akhir
HPP xx xxxxxxx xxxxxx xxxxxxx xxxx xxxxxxxxxxxx xxxxx xxxxxxxx xxxx
Dibuat Oleh, Diketahui Oleh, Admin Pimpinan ( ) ( )
Gambar III.17. Rancangan Laporan Harga Pokok Penjualan
4. Laporan Laba Kotor
Laporan laba kotor berisi data-data tentang data laba kotor dari hasil harga pokok penjualan. Bentuk laporan laba kotor dapat dilihat pada gambar dibawah ini.
Laporan Laba Kotor
Periode: dd/mm/yyyy s/d dd/mm/yyyy
CV. CS SERVICE ELEKTRONIK
No Tanggal Nama Barang
Jenis
Barang Type
Ukuran Ket Hasil
Penjualan Periode HPP Laba Kotor xxx xxxxxxx xxxxxx xxxxxxx xxxx xxxxxxx xxxxxx xxxxxxxxx xxxxx xxxxx Dibuat Oleh, Diketahui Oleh,
Admin Pimpinan ( ) ( )
Gambar III.18. Rancangan Laporan Laba Kotor
5. Laporan Jurnal
Laporan jurnal berisi data-data tentang data barang masuk dan keluar. Bentuk laporan jurnal dapat dilihat pada gambar dibawah ini.
Laporan Jurnal
Periode: dd/mm/yyyy s/d dd/mm/yyyy
CV. CS SERVICE ELEKTRONIK
No Tanggal Nama Akun Referensi Debit Kredit
xxx xxxxxx xxxxxx xxxx xxxxxxxxx xxxxxxx
Dibuat Oleh, Diketahui Oleh,
Admin Pimpinan ( ) ( )
Gambar III.19. Rancangan Laporan Laba Kotor
LOGO
III.3.2.2. Perancangan Input
Perancangan input merupakan suatu bentuk masukan yang dibutuhkan dalam sistem informasi keluar masuk barang dengan menggunakan metode FIFO berbasis akuntansi pada CV. Cs Service Elektronik
1. Perancangan Input Form Login
Perancangan Input Form login berfungsi untuk verifikasi pengguna yang berhak menggunakan sistem. Adapun rancangan form login dapat dilihat pada gambar dibawah ini :
LOGIN
Username : Password : Level :
Gambar III.20. Rancangan Input Form Login
2. Rancangan Input Form Menu Utama
Perancangan input form menu utama berfungsi untuk memanpilkan tampilan utama dari user interface. Adapun rancangan menu utama dapat dilihat pada gambar dibawah ini :
SignOut LOGIN
Menu Utama
Gambar III.21. Rancangan Input Form Menu Utama
3. Rancangan Input Form Hak Akses
Perancangan input form hak akses berfungsi untuk memilih data apa saja yang dapat dikases oleh karyawan. Adapun rancangan hak akses dapat dilihat pada gambar dibawah ini :
Level
Hak Akses
Gambar III.22. Rancangan Form Hak Akses
Sistem Master Data Transaksi Laporan Transaksi
Sistem Data Karyawan Master Data Data Barang Data Suppier Data Pelanggan Transaksi
Data Barang Masuk Data Barang Keluar
Transaksi Persediaan Barang Harga Pokok Penjualan Laba Kotor
4. Perancangan Input Form Barang
Form barang merupakan media untuk memasukkan data barang yang tersedia. Bentuk rancangan Form input barang dapat dilihat pada gambar di bawah ini :
DATA BARANG
Kode Barang : Ukuran : Nama Barang : Keterangan : Jenis : Harga Beli : Jenis : Harga Jual :
SIMPAN BATAL UBAH HAPUS KELUAR
Gambar III.23. Rancangan Input Form Barang
5. Perancangan Input Form Karyawan
Input form karyawan merupakan media untuk memasukkan data karyawan. Bentuk rancangan form input karyawan dapat dilihat pada gambar dibawah ini :
Kode Karyawan : Jenis Kelamin : Nama Karyawan : Alamat : Tempat/Tgl.Lahir :
Password : Agama : Ulang Password : Status : Level : Telepon :
SIMPAN BATAL UBAH HAPUS KELUAR
Gambar III.24. Rancangan Input Form Karyawan
6. Perancangan Input Form Supplier
Input form supplier merupakan media untuk memasukkan data supplier yang tersedia. Bentuk rancangan form input supplier dapat dilihat pada gambar dibawah ini :
DATA SUPPLIER
Kode Supplier : Alamat : Nama supplier : Telepon :
Simpan Batal Ubah Hapus Keluar
Gambar III.25. Rancangan Input Form Supplier
7. Perancangan Input Form Pelanggan
Input form pelanggan merupakan media untuk memasukkan data pelanggan yang tersedia. Bentuk rancangan form input pelanggan dapat dilihat pada gambar dibawah ini :
No Faktur : Agama :
Nama : Status Perkawinan : Tempat/Tgl.Lahir : Pekerjaan :
Jenis Kelamin : Kewarganegaraan : Alamat : Status Telepon :
SIMPAN BATAL UBAH HAPUS KELUAR
Gambar III.26. Rancangan Input Form Pelanggan
8. Perancangan Input Form Data Barang Masuk
Form data barang masuk merupakan media untuk memasukkan data barang masuk. Bentuk rancangan form data barang masuk dapat dilihat pada gambar di bawah ini :
Gambar III.27. Rancangan Input Form Data Barang Masuk
9. Perancangan Input Form Data Barang Keluar
Form penjualan merupakan media untuk memasukkan data barang keluar. Bentuk rancangan form barang masuk dapat dilihat pada gambar di bawah ini :
No Faktur : Jumlah : Tanggal : Sub Total : Supplier : Diskon : Barang : Total bayar : Jenis :
Type/Ukuran:
SIMPAN BATAL UBAH HAPUS KELUAR
Gambar III.28. Rancangan Input Form Data Barang Keluar
10.Perancangan Input Form Data Persediaan Barang
Form data persediaan barang merupakan media untuk memasukkan data barang keluar. Bentuk rancangan form barang masuk dapat dilihat pada gambar di bawah ini :
No Faktur : Jumlah : Tanggal : Sub Total : Pelanggan : Diskon : Barang : Total Bayar : Jenis :
Type/Ukuran:
SIMPAN BATAL UBAH HAPUS KELUAR
Gambar III.29. Rancangan Input Form Data Persediaan Barang
11.Perancangan Input Form Harga Pokok Penjualan Barang
Form data harga pokok penjualan barang merupakan media untuk memasukkan harga pokok penjualan barang. Bentuk rancangan form harga pokok penjualan barang dapat dilihat pada gambar di bawah ini :
No Faktur : Total Jumlah Barang Masuk : Tanggal : Total Jumlah Barang Keluar : Barang : Sisa Stok : Jenis : Harga Perolehan Persediaan akhir : Type/ Ukuran Pembelian akhir Bulan :
Keterangan : Pembelian Terakhir dikurangi : Sisa Stok : Persediaan Akhir :
SIMPAN BATAL UBAH HAPUS KELUAR
Gambar III.30. Perancangan Input Form Harga Pokok Penjualan
12.Perancangan Input Form Laba Kotor Penjualan
Form data laba kotor penjualan barang merupakan media untuk memasukkan laba kotor penjualan. Bentuk rancangan form laba kotor penjualan barang dapat dilihat pada gambar di bawah ini :
No Faktur : Persediaan Siap Dijual : Tanggal : Total Persediaan Siap dijual : Customer : Persediaan akhir :
Barang : Harga Pokok Penjualan :
SIMPAN BATAL UBAH HAPUS KELUAR
Jenis : Type/Ukuran: Keterangan :
Gambar III.31. Rancangan Input Form Laba Kotor Penjualan III.3.2.3.Desain Tabel
Dalam perancangan database sistem informasi keluar masuk barang dengan menggunakan metode fifo berbasis akuntansi pada CV. Cs Service Elektronik data record tersimpan dalam beberapa file dengan arsitektur data sebagai berikut:
1. Tabel Data Barang
Tabel Barang digunakan untuk menampung record data barang keseluruhan. Berikut ditampilkan rancangan struktur data tersebut.
Nama Database : dbprogram Nama Tabel : TbBarang Field Key : KodeBarang
No Faktur : Hasil Penjualan Periode Tanggal : Per Bulan :
Customer : HPP :
Barang : Persediaan Akhir :
SIMPAN BATAL UBAH HAPUS KELUAR
Jenis : Type/Ukuran: Keterangan :
Tabel III.1. Data Barang
Nama Field Tipe Data Ukuran Keterangan
KodeBarang* NamaBarang Jenis Type Ukuran Keterangan HargaBeli HargaJual Char Varchar Varchar Varchar Char Varchar Numeric Numeric 10 30 30 30 10 30 18,0 18,0 Kode Barang Nama Barang Jenis Type Ukuran Keterangan Harga Beli Harga Jual 2. Tabel Supplier
Nama Database : dbprogram Nama Tabel : TbSupplier Field Key : KodeSupplier
Tabel III.2. Data Supplier
Nama Field Tipe Data Ukuran Keterangan
KodeSupplier* NamaSupplier Alamat Telepon Varchar Varchar Varchar Varchar 5 50 50 12 Kode Supplier Nama Supplier Alamat Telepon 3. Tabel Pelanggan
Nama Database : dbprogram Nama Tabel : TbPelanggan Field Key : NoFaktur
Tabel III.3. DataPelanggan
Nama Field Tipe Data Ukuran Keterangan
NoFaktur* Nama Tempat_Lahir Tgl_Lahir Jenis_Kelamin Alamat Agama Status_Perkawinan Pekerjaan Kewarganegaraan Telp Char Varchar Varchar Date Char Varchar Varchar Char Varchar Char Char 10 50 30 - 10 50 20 15 20 10 15 No Faktur Nama Tempat Tgl/Lahir Jenis Kelamin Alamat Agama Status perkawinan Pekerjaan Kewarganegaraan Telepon 4. Tabel Karyawan
Nama Database : dbprogram Nama Tabel : TbKaryawan Field Key : KodeKaryawan
Tabel III.4. DataKaryawan
Keterangan Tipe Data Ukuran Keterangan
KodeKaryawan* NamaKaryawan Tempat_Lahir Tgl_Lahir Password [Level] Jenis_Kelamin Alamat Agama Status Telp Char Varchar Varchar Date Varchar Varchar Char Varchar Varchar Varchar Char 10 50 35 - 50 50 10 50 20 30 15 Kode Customer Nama Karyawan Tempat Tgl/Lahir Password Level Jenis Kelamin Alamat Agama Status Telepon
5. Tabel Barang Masuk
Nama Database : dbprogram Nama Tabel : TbBarangMasuk
Field Key : -
Tabel III.5. DataBarang Masuk
Nama Field Tipe Data Ukuran Keterangan
NoFakturBeli Tanggal KodeSupplier KodeBarang HargaBeliBM JumlaBeli Sub_TotalBeli Char Date Char Char Numeric Numeric Numeric 10 - 10 10 18,0 18,0 18,0 No Tanggal Kode Supplier Kode Barang Harga Beli Jumlah Sub Total
Disc Jum_DiscBeli TotalBayarBeli Numeric Numeric Numeric 18,0 18,0 18,0 Diskon Jumlah Diskon Total Bayar
6. Tabel Barang Keluar
Nama Database : dbprogram Nama Tabel : TbBarangKeluar
Field Key : -
Tabel III.6. DataBarang Keluar
Nama Field Tipe Data Ukuran Keterangan
NoFakturJual Tanggal KodePelanggan KodeBarang HargaJualBK JumlahJual Sub_TotalJual DiscJual Jum_DiscJual TotalBayarJual Char Date Char Numeric Numeric Numeric Numeric Numeric Numeric Numeric 10 - 10 18,0 18,0 18,0 18,0 18,0 18,0 18,0 No faktur Tanggal Kode Pelanggan Kode Barang Jumlah Harga Jual Sub Total Diskon Jumlah Diskon Total Bayar
7. Tabel Persediaan Barang Fifo Nama Database : dbprogram Nama Tabel : TbPersediaan
Tabel III.7. DataPersediaan Barang FIFO
Nama Field Tipe Data Ukuran Keterangan
Tanggal No KodeBarang JBarangMasuk SubTotBM JBarangKeluar SubTotBK TSisaStock Sub_Total JBeliAkh HBeliAkh TBeliAkh JJumStock HJumStock TJumStock PAkhir Date Char Char Numeric Numeric Numeric Numeric Numeric Numeric Numeric Numeric Numeric Numeric Numeric Numeric Numeric - 10 10 18,0 18,0 18,0 18,0 18,0 18,0 18,0 18,0 18,0 18,0 18,0 18,0 18,0 Tanggal No Kode Barang Jumlah Total Jumlah Total Sisa stok Total Jumlah Beli akhir
Harga Beli akhir Total Beli Akhir Jumlah Stock Harga Jumlah Stock
Total Jumlah Stock Persediaan akhir
8. Tabel Harga Pokok Penjualan Nama Database : dbprogram Nama Tabel : TbHPP
Tabel III.8. DataHarga Pokok Penjualan
Nama Field Tipe Data Ukuran Keterangan
No Tanggal KodeBarang HPP Char Date Char Numeric 10 - 10 18,0 No faktur Tanggal Kode Barang Jumlah
9. Tabel Laba kotor
Nama Database : dbprogram Nama Tabel : TbLabaKotor
Field Key : -
Tabel III.9. DataLaba Kotor
Nama Field Tipe Data Ukuran Keterangan
No Tanggal KodeBarang LabaKotor Char Date Char Numeric 10 - 10 18,0 No Faktur Tanggal Kode Barang Laba Kotor
10.Tabel Hak Akses
Nama Database : dbprogram Nama Tabel : TbHakAkses
Tabel III.10. DataHak Akses
Nama Fiel Tipe Data Ukuran Keterangan
[Level] DataKaryawan DataBarang DataSupplier DataPembeli DataBarangMasuk DataBarangKeluar TransaksiPersediaanBarang HargaPokokPenjualan LabaKotor HakAkses Varchar Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit 30 - - - - - - - - - - Level Data Karyawan Data Barang Data Supplier Data Pembeli Data Barang Masuk Data Barang Masuk Persediaan Barang Harga Pokok Penjualan
Laba kotor Hak Akses
III.3.2.4. ERD (Entity Relationship Diagram) / Relasi Antar Tabel
Setelah merancang database makan dapat dibuatkan relasi antar tabel sebagai kebutuhan data. Relasi ini menggambarkan hubungan antara satu tabel dengan tabel yang lain. Apakah hubungan satu dengan satu, satu dengan banyak dan banyak dengan banyak.
Adapun relasi antar tabe dapat ditunjukkan pada gambar III.32. sebagai berikut :
TbBarang KodeBarang NamaBarang Jenis Type TbBarangMasuk NoFakturBeli Tanggal Memb eli [ M : 1 ] [ M : 1 ] TbBarangKeluar Menjual [ M : 1 ] [ M : 1 ] Ukuran Keterangan TbSupplier KodeSupplier NamaSupplier Alamat Telepon HargaBeliBM JumlahBeli Sub_TotalBeli DiscBeli Jum_DiscBeli TotalBayarBeli TbPelanggan KodePelanggan NamaPelanggan TempatLahir TanggalLahir JenisKelamin Alamat [ M : 1 ] [ M : 1 ] HargaBeli HargaJual Agama Status Pekerjaan Kewarganegaraan Telp KodeBarang KodeSupplier NoFakturJual Tanggal HargaBeliBK JumlahJual Sub_TotalJual DiscJual Jum_DiscJual TotalBayarJual KodeBarang KodePelanggan No Tanggal KodeBarang JBarangMasuk TbPersediaan SubTotBM JBarangkeluar SubTotBK TSisaStock Sub_Total JBeliAkhir HBeliAkhir TBeliAkhir JJumStock HJumStock TJumStock PAkhir [ M : 1 ] [ M : 1 ] [ M : 1 ]
Gambar III.32. Entity Relationship Diagram (ERD) Sistem Informasi
Keluar Masuk Barang Dengan Metode FIFO Berbasis Akuntansi Pada CV. Cs Service Elektronik.
III.3.2.5. 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 parallel yang mungkin terjadi pada beberapa eksekusi.
1. Activity Diagram Form InputDatalogin
Activity diagram form input data login dapat dilihat pada gambar III.33.
sebagai berikut :
Masukkan User Name, Password dan Level Apakah Valid ? Tidak Login Berhasil Ya Selesai
Gambar III.33. Activity Diagram Halaman Login
2. Activity Diagram Form Input Data Karyawan
Activity diagramform input data karyawan dilihat pada Gambar III.34.
Tambah Data Karyawan
Hapus Data Karyawan
Simpan Data Karyawan
Edit Data Karyawan
Batal Data Karyawan
Isi Data Karyawan
Edit Data Karyawan
Hapus Data Karyawan
Batal Data Karyawan Lengkap Lengkap Lengkap Lengkap Update Data Karyawan Hapus Data Karyawan Keluar Data Karyawan
Gambar III.34. Activity Diagram Form Input Data Karyawan
3. Activity Diagram Form Input Data Barang
Activity diagramform input data barang dilihat pada Gambar III.35.
sebagai berikut :
Tambah Data Barang
Hapus Data Barang
Simpan Data Barang
Edit Data Barang
Batal Data Barang
Isi Data Barang
Edit Data Barang
Hapus Data Barang
Batal Data Barang Lengkap Lengkap Lengkap Lengkap Update Data Barang Hapus Data Barang Keluar Data Barang
Gambar III.35. Activity Diagram Form Input Data Barang
4. Activity Diagram Form Input Data Supplier
Activity diagramform input data supplier dapat dilihat pada gambar
Tambah Data Supplier
Hapus Data Supplier
Simpan Data Supplier
Edit Data Supplier
Batal Data Supplier
Isi Data Supplier
Edit Data Supplier
Hapus Data Supplier
Batal Data Suppllier Lengkap Lengkap Lengkap Lengkap Update Data Supplier Hapus Data upplier Keluar Data Supplier
Gambar III.36. Activity Diagram Form Input Data Supplier
5. Activity Diagram Form Input DataPelanggan
Activity diagramform input datapelanggan dapat dilihat pada Gambar
berikut :
Tambah Data Pelanggan
Hapus Data Pelanggan
Simpan Data Pelanggan
Edit Data Pelanggan
Batal Data Pelanggan
Isi Data Pelanggan
Edit Data Pelanggan
Hapus Data Pelanggan
Batal Data Pelanggan Lengkap Lengkap Lengkap Lengkap Update Data Pelanggan Hapus Data Pelanggan Keluar Data pelanggan
Gambar III.37. Activity Diagram Form Input Data Customer
6. Activity Diagram Form Input Barang Masuk
Activity diagram form input data barang masuk dapat dilihat pada Gambar
Tambah Data Barang Masuk
Hapus Data Barang Masuk
Simpan Data Barang Masuk
Edit Data Barang Masuk
Batal Data Barang Masuk
Isi Data Barang Masuk
Edit Data Barang Masuk
Hapus Data Barang Masuk
Keluar Data Barang Masuk Lengkap Lengkap Lengkap Lengkap Update Data Barang Masuk Hapus Data Barang Masuk Keluar Data Barang Masuk
Gambar III.38. Activity Diagram Form InputData Barang Masuk
7. Activity Diagram Form Input Data Barang Keluar
Activity diagram form input data barang keluar dapat dilihat pada Gambar
III.39. sebagai berikut :
Tambah Data Barang Keluar
Hapus Data Barang Keluar
Simpan Data Barang Keluar
Edit Data Barang Keluar
Batal Data Barang Keluar
Isi Data Barang Keluar
Edit Data Barang Keluar
Hapus Data Barang Keluar
Batal Data Barang Keluar
Lengkap
Lengkap
Lengkap
Lengkap
Update Data Barang Keluar
Hapus Data Barang Keluar
Keluar Data Barang Keluar
Gambar III.39. Activity Diagram Form Input Data Barang Keluar
8. Activity Diagram Form Input Data Persediaan Barang
Adapun Activity Diagram data persediaan barang dapat dilihat pada gambar dibawah ini :
Tambah Data Persediaan Barang
Hapus Data Persediaan Barang
Simpan Data Persediaan Barang
Edit Data Persediaan Barang
Batal Data Persediaan Barang
Isi DataPersediaan Barang
Edit Data Persediaan Barang
Hapus Data Persediaan Barang
Batal Data Persediaan Barang Lengkap Lengkap Lengkap Lengkap Update Data Persediaan Barang Hapus Data Persediaan Barang Keluar Persediaan Barang
Gambar III.40. Activity Diagram Form Input Data Persediaan Barang
9. Activity Diagram Form Input Data Harga Pokok Penjualan (HPP)
Adapun Activity Diagram data HPP dapat dilihat pada gambar dibawah ini : Tambah Data HPP Hapus Data HPP Simpan Data HPP Edit Data HPP Batal Data HPP Isi Data HPP Edit Data HPP Hapus Data HPP Batal Data HPP Lengkap Lengkap Lengkap Lengkap Update Data HPP Hapus Data HPP KeluarHPP
Gambar III.41. Activity Diagram Form Input Data HPP
10. Activity Diagram Form Input Data Laba Kotor
Adapun Activity Diagram data Laba Kotor dapat dilihat pada gambar dibawah ini :
Tambah Data Laba Kotor
Hapus Data Laba Kotor
Simpan Data Laba Kotor
Edit Data Laba Kotor
Batal Data Laba Kotor
Isi Data Laba Kotor
Edit Data Laba Kotor
Hapus Data Laba Kotor
Batal Data Laba Kotor Lengkap
Lengkap
Lengkap
Lengkap
Update Data Laba Kotor
Hapus Data Laba Kotor
Keluar Laba Kotor
Gambar III.42. Activity Diagram Form Input Data Laba Kotor
11. Activity Diagram Laporan
AdapunActivity Diagram Laporan dapat dilihat pada gambar dibawah ini : Mulai
Tampil Form Laporan Persediaan
Barang Ya Laporan Persediaan Barang Tidak
Barang Masuk Ya Laporan Barang Masuk Tidak
Barang Keluar Tidak
Laporan Barang keluar Ya
Gambar III.43. Activity Diagram Laporan
III.3.2.6. Kamus Data (Data Dictionaries)
Kamus data adalah suatu daftar data elemen yang terorganisir dengan definisi yang tetap dan sesuai dengan sistem, sehingga user dan analis sistem mempunyai pengertian yang sama tentang input, output dan komponen data store. Pembentukan kamus data didasarkan pada alur data yang terdapat pada Diagram Alir data bersifat global (hanya menunjukkan nama alur datanya tanpa
menunjukkan struktur dari alur data). Untuk menunjukkan struktur dari alur data secara rinci maka dibentuklah kamus data. Bentuk dari form kamus data dapat dilihat pada tabel berikut ini :
a. Kamus Data
Kamus data adalah suatu daftar data elemen yang terorganisir dengan definisi yang tetap dan sesuai dengan sistem, sehingga user dan analis sistem mempunyai pengertian yang sama tentang input, output dan komponen data store. Pembentukan kamus data didasarkan pada alur data yang terdapat pada Diagram Alir data bersifat global (hanya menunjukkan nama alur datanya tanpa menunjukkan struktur dari alur data). Untuk menunjukkan struktur dari alur data secara rinci maka dibentuklah kamus data. Bentuk dari form kamus data dapat dilihat pada tabel berikut ini.
Tabel Barang : KodeBarang + NamaBarang + Jenis Barang + Type + Ukuran + HargaBeli + HargaJual
Tabel Supplier : KodeSupplier + NamaBarang + JenisBarang + Type + Ukuran + Keterangan
Tabe Karyawan : KodeKaryawan + NamaKaryawan +Password + [Level] + Jenis_Kelamin + Alamat + Agama + Status + Telp
Tabel Pelanggan : NoFaktur + Nama + Tempat_Lahir + Tgl_Lahir + Jenis_Kelamin + Alamat + Agama + Status_Perkawinan + Pekerjaan + Kewarganegaraan + Telp
Tabel Barang Masuk : NoFaktur + Tanggal + KodeSupplier + KodeBarang + JumlahBeli + HargaBeliBM + Sub_TotalBeli + DiscBeli + Jum_DiscBeli + TotalBayarBeli
Tabel Barang Keluar : NoFaktur + Tanggal + KodePelanggan + KodeBarang + JumlahJual + HargaJualBK + Sub_TotalJual + DiscJual + Jum_DiscJual + TotalBayarJual
Tabel Persediaan Barang : Tanggal + No + KodeBarang + JbarangMasuk + SubTotBM + JbarangKeluar + SubTotBK + TsisaStock + Sub_Total + JbeliAkh + HbeliAkh + TbeliAkh + JjumStock + HjumStock + TjumStock + PAkhir
Tabel HPP : No + Tanggal + NamaBarang + JenisBarang + Type + Ukuran + Keterangan + JumPSiapJual + TotPSiapJual + PersediaanAkhir + HPP
Tabel Laba Kotor : No + Tanggal + NamaBarang + JenisBarang + Type + Ukuran + Keterangan + HakrPenjualan + HPP + LabaKotor
Tabel Hak Akses : [Level] + DataKaryawan + DataBarang + DataSupplier + DataPembeli + DataBarangMasuk + DataBarangKeluar + TransaksiPersediaanBarang + HargaPokokPenjualan + LabaKotor + HakAkses
b. Nomalisasi
1. Unnormal
Tabel III.11. Keluar Masuk Barang Bentuk Unnormal
Kode Barang
Nama
Barang Jenis Ukuran Type Keterangan
Harga Beli
Harga Jual
2. Normal Pertama (1 NF)
Tabel III.12. Tabel Keluar Masuk Barang Bentuk Normal Pertama (1NF) No
Faktur Tgl
Nm Supp
Nama
Brg Jenis Type Size Ket Jlh Hrg
Beli Sub Tot Disc Jum Disc Tot Bayar No Faktur Tgl Nm Cuss Nama
Brg Jenis Type Size Ket Jlh Hrg
Beli Sub Tot Disc Jum Disc Tot Bayar
3. Normal Kedua (2 NF) TbBarang KodeBarang * NamaBarang Jenis Type Ukuran Keterangan Hargabeli HargaJual TbBarangMasuk NoFakturBeli Tanggal KodeSupplier KodeBarang HargaBeliBM JumlaBeli Sub_TotalBeli DiscBeli Jum_DiscBeli TotalBayarBeli TbBarangKeluar NoFakturJual Tanggal KodePelanggan KodeBarang HargaBeliBK JumlaJual Sub_TotalJual DiscJual Jum_DiscJual TotalBayarJual
Gambar III.44. Bentuk Normal Kedua (2NF)
4. Normal Ketiga (3 NF) TbPelanggan NoFaktur * Nama Tempat_Lahir Tgl_Lahir Jenis_Kelamin Alamat Agama Status_Perkawinan Pekerjaan Kewarganegaraan Telepon TbBarang KodeBarang * NamaBarang Jenis Type Ukuran Keterangan Hargabeli HargaJual TbSupplier KodeSupplier * NamaSupplier Alamat NoTelp TbBarangMasuk NoFakturBeli Tanggal KodeSupplier KodeBarang HargaBeliBM JumlaBeli Sub_TotalBeli Disc Jum_DiscBeli TotalBayarBeli TbBarangKeluar NoFakturBeli Tanggal KodeSupplier KodeBarang HargaBeliBM JumlaBeli Sub_TotalBeli Disc Jum_DiscBeli TotalBayarBeli TbPersediaan Tanggal No KodeBarang JBarangMasuk SubTotBM JBarangKeluar SubTotBK TSisaStock Sub_Total JBeliAkh HBeliAkh TBeliAkh JJumStock HJumStock TJumStock PAkhir TbHPP TbLabaKotor No Tanggal KodeBarang HPP No Tanggal KodeBarang LabaKotor