BAB II ANALISIS DAN PERANCANGAN SISTEM
2.1
Defenisi Penjualan Penjualan barang dagangan dapat dilakukan secara tunai atau dapat pula secara kredit.Penjualan tunai maupun penjualan kredit yang terjadi dalam satu periode merupakan pendapatan untuk periode yang bersangkutan.
2.1.1
(Al.Haryono jusup 2013)
Penjualan Tunai
Penjualan
tunai
dilaksanakan
oleh
perusahaan
dengan
cara
mewajibkan pembeli Melakukan pembayaran harga barang lebih dahulu sebelum barang diserahkan oleh perusahaan kepada pembeli. Setelah uang diterima oleh perusahaan ,barang kemudian diserahkan kepada pembeli dan transaksi penjualan tunai kemudian dicatat oleh perusahaan. (Mulyadi,2016) 2.1.2 Jurnal Alat untuk mencatat transaksi perusahaan yang dilakukan secara
kronologis
(berdasar
urut
waktu
terjadinya)
dengan
menunjukan rekening yang harus di debet dan di kredit beserta jumlah rupiahnya masing-masing. (Al.HaryonoJusup) Jika transaksi perusahaan masih sedikit, jurnal umum dengan dua kolom, debet dan kredit, sudah cukup memadai sebagai catatan akuntansi pertama. (Mulyadi,2016)
4
5
2.1.3 Perangkat Keras (Hardware) Perangkat keras ( Hardware ) yang digunakan dalam membuat sistem ini diantaranya: 1. Processor Intel Dual 2 Core 2.10 GHz. 2. RAM (Random Access Memory) 2 GB. 3. Piranti masukan berupa mouse dan keyboard. 4. Piranti keluaran berupa monitor LCD LG. 5. Media penyimpanan seperti harddisk dengan kapasitas 320 GB 2.1.4 Perangkat Lunak (Software) Sistem perangkat lunak ( Software ) yang digunakan dalam membuat sistem ini diantaranya: 1. Sistem operasi, Windows 7 Home 2. MYSQL, sebagai database server 3. browser internet. 4. Bahasa pemrograman menggunakan Golang
2.2
Perancangan Sistem Perancangan Sistem yang dibuat adalah:
2.2.1 Struktur tabel Perancangan table merupakan tahapan lanjut dari pengumpulan dan pengidentifikasian permasalahan
yang ada dalam system penjualan
Tunai Barang Elektronik. Data yang dikumpulkan dalam bentuk table untuk memudahkan system terdiri dari beberapa table antara lain:
6
1. Tabel Akun 2. Tabel Barang 3. Tabel Detail_Akun 4. Tabel Laporan 5. Tabel No_Nota_Jual 6. Tabel No_Nota_Beli 7. Tabel Nota_Jual 8. Tabel Nota_Beli Perancangan Tabel yang dibuat pada proyek akhir ini adalah: 1. TABEL AKUN Tabel Akun digunakan untuk menyimpan data nama ,username dan password yang dimiliki admin untuk login. Primary key : username Tabel 2.1 Tabel Akun No
Nama Field
1 Nama 2 Username * 3 password
Type varchar varchar varchar
Panjang Keterangan 35 Nama 35 Username 35 Password
2. TABEL BARANG Tabel Barang digunakan untuk menyimpan data barang Primary key: kd_brg
7
Tabel 2.2 Tabel Barang No Nama Field 1 2 3 4 5
kd_barang * nm_barang Satuan Harga Jumlah
Type
Panjang
Char varchar varchar Int Int
5 45 20 11 11
Keterangan Kode barang Nama barang Password Satuan Jumlah
3. TABEL DETAIL_AKUN Tabel Detail_Akun digunakan untuk menyimpan data pegawai Primary ke : username * Tabel 2.3 Tabel detail_akun No Nama Field
Type
Panjang Keterangan
1 Npp 2 Username*
Char varchar
10 35
3 4 5 6
varchar varchar Int varchar
75 60 11 45
4.
nama_lengkap Alamat Umur Email
Nomor pokok pegawai username Nama lengkap pegawai Alamat Umur Email
TABEL LAPORAN Tabel laporan digunakan untuk menyimpan data laporan Tabel 2.4 Tabel laporan
No
Nama Field
1 Tgl 2 Jenis 3 Nominal
Type Date Varchar Varchar
Panjang Keterangan Tanggal 35 Jenis 120 Nominal
8
5. TABEL NO_NOTA_JUAL Tabel no_nota_jual digunakan untuk menyimpan data no_nota_jual Tabel 2.5 Tabel no_nota_jual No Field
Type Panjang Keterangan
1 no_nota_jual int
11 nomor nota jual
6. TABEL NO_NOTA_BELI Tabel no_nota_beli digunakan untuk menyimpan data no_nota_beli Tabel 2.6 Tabel no_nota_beli No Field
Type Panjang Keterangan
1 no_nota_beli int
11 nomor nota beli
7. TABEL NOTA_JUAL Tabel nota_jual digunakan untuk menyimpan data nota_jual Foreign key :kd_brg Tabel 2.7 Tabel nota_jual No 1 2 3 4 5 6 7
Nama Field
Type
Tgl kd_brg ** nm_brg Satuan Harga potongan Jumlah
Date Char Varchar Varchar Int Float Int
Panjang Keterangan 5 45 20 11 11
Tanggal Kode barang Nama barang Satuan Harga Potongan Jumlah
9
8. TABEL NOTA_BELI Tabel nota_beli digunakan untuk menyimpan data nota_beli Primary key :kd_brg Tabel 2.8 Tabel nota_beli No 1 2 3 4 5 6 7
2.2.2
Nama Field Tgl kd_brg nm_brg Satuan Harga Potongan Jumlah
Type Panjang Keterangan Date Tanggal Char 5 Kode barang Varchar 45 Nama barang Varchar 20 Satuan Int 11 Harga Float Potongan Int 11 Jumlah
Relasi Antar Tabel Relasi antar tabel yang merelasikan antar table dalam system
penjualan Tunai Barang Elektronik. Tabel Akun Berelasi dengan table Detail_Akun yaitu one to one dimana satu Akun memiliki satu detail_akun. Tabel Barang berelasi dengan tabel nota jual yaitu one to many dimana satu barang memiliki banyak nota jual, dan tabel Barang berelasi dengan tabel nota beli yaitu one to one dimana satu barang memiliki banyak nota beli.
10
Gambar 2.1 Relasi Tabel Penjualan Barang Elektronik Keterangan : Kunci Primer (*) Kunci Tamu (**) One to Many : One to One : 2.2.3 DFD level 0 Admin menginputkan data Barang, data
penjualan, dan data
pembelian kedalam sistem, sehingga system mengeluarkan laporan berbentuk laporan penjualan, laporan pembelian, jurnal dan daftar barang. Dan Manajer menerima laporan berbentuk laporan penjualan, laporan pembelian, dan daftar barang.
11
Gambar 2.2 Diagram Alir Sistem Penjualan Barang Elektronik
2.3
Perancangan Masukan (input)
Dalam system penjualan Tunai Barang Elektronik rancangan masukan yang diperlukan yaitu: 1. Form Input a. Input Data Daftar Barang Form input Daftar Barang untuk input data Daftar Barang Baru.
Gambar 2.3 Rancangan Masukan Data Daftar Barang Baru b. Input Pembelian Form input Pembelian untuk input Data Transaksi pembelian.
12
Gambar 2.4 Rancangan Masukan Data Transaksi Pembelian c. Input Penjualan Form input penjualan yang digunakan untuk input data transaksi penjualan.
Gambar 2.5 Rancangan Data Transaksi Penjualan 2. Form Login a. Login Admin Form login admin untuk masuk dalam system penjualan Barang Elektronik sebagai admin .
13
Gambar 2.6 Rancangan Login Admin 2.4
Rancangan Keluaran
Dalam system penjualan Barang Elektronik rancangan keluaran yang dihasilkan yaitu: 1. Jurnal Daftar Barang Hasil keluaran yang dapat dilihat berupa daftar barang yang tersedia dalam sistem.
Daftar barang KodeBarang NamaBarang Satuan Jumlah Harga hapus b01 Komputer unit 2 577 hapus b02 Laptop unit 3 986 hapus b03
Keyboard
unit
4
678
Gambar 2.7 Rancangan Keluaran Data Daftar barang
2. Jurnal Umum Penjualan Jurnal umum penjualan yang terdapat dalam system penjualan Barang Elektronik Hasil output dari Penjualan.
14
Jurnal dari tanggal …. Sdtgl …. Dar itanggal :
Sd tgl :
tampilkan refresh
Tanggal
Keterangan
1/13/2017 Kas
Debet
Kredit
30,000,000.00
Penjualan
30,000,000.00
Kosongkan jurnal Atur ulang no nota print Gambar 2.8 Rancangan Keluaran jurnal umum penjualan 3. Jurnal Pembelian yang terdapat dalam system pembelian Barang Elektronik.Hasil output dari Pembelian. Jurnal dari tanggal …. Sd tgl …. Dari tanggal :
Sd tgl :
tampilkan refresh
Tanggal
Keterangan
1/13/2017 Persediaan
Debet
Kredit
30,000,000.00
Kas
30,000,000.00 Kosongkan jurnal Atur ulang no nota print
Gambar 2.9 Rancangan Keluaran jurnal umum pembelian