Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
i
PENGEMBANGAN APLIKASI PENJUALAN
DENGAN SISTEM AKUNTANSI
PADA CV. SUBUR DI RAWALO
KABUPATEN BANYUMAS
SKRIPSI
Diajuakan sebagai salah satu syarat untuk memperoleh gelar
Sarjana Komputer
DIANA
1303040006
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH PURWOKERTO
2017
ii
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017
iii
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017
iv
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017
v
HALAMAN PERSEMBAHAN
Mengucap kata Alhamdulillah dengan penuh rasa syukur kepada Allah
S.W.T, karena selalu memberikan nikmat yang tak dapat diukur, berbagai
kemudahan dalam menemukan solusi disegala urusan sehingga Tugas Akhir ini
yang berjudul Pengembangan Aplikasi Penjualan Dengan Sistem Akuntansi Pada
CV. Subur Di Rawalo Kabupaten Banyumas dapat terselesaikan. Terimakasih
kepada pihak-pihak yang telah membantu baik berupa dukungan, bimbingan,
motivasi, nasehat, ilmu dan selalu memberikan semangat. Saya persembahkan
Tugas Akhir ini kepada orang-orang yang saya sayangi dan saya hormati:
1. (Alm) Bapak Sukirdjo dan Ibu Karnati selaku orang tua saya yang telah
memberikan kasih sayang dan cinta yang tulus.
2. Keluarga terkasih, kaka perempuan dan kaka laki-laki saya yang telah memberi
dukungan serta pemberi semangat dalam menjalankan kuliah serta pemberi
nasehat disaat saya mendapatkan masalah.
3. Dosen – dosen Program Studi Teknik Informatika yang telah membimbing dan
memberikan ilmu selama diperkuliahan, staf dan karyawan Fakultas Teknik
Universitas Muhammadiyah Purwokerto.
4. Rekan – rekan Himpunan Mahasiswa Program Studi Teknik Informatika
Universitas Muhammadiyah Purwokerto periode 2014 – 2015 dan periode
2015 – 2016 yang telah memberikan semangat, menjalani masa – masa sulit,
dan memecahkan masalah bersama-sama.
5. Mahasiswa Program Studi Teknik Informatika angkatan tahun 2013 yang telah
memberikan dukungan berupa moril.
6. Pemilik perusahaan CV. Subur di Rawalo Kabupaten Banyumas yang telah
membantu dalam pelaksanaan Tugas Akhir.
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017
vi
HALAMAN MOTTO
“Bismillah Pasti Bisa”
“Bangunlan jalan mu dengan cara positif dan lakukanlah, maka Allah akan
memberimu jalan yang kau inginkan dan orang lain akan kagum dengan apa yang
kamu lakukan”
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017
vii
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017
viii
DAFTAR ISI
HALAMAN JUDUL .................................................................................. i
HALAMAN PERNYATAAN ..................................................................... ii
HALAMAN PERSETUJUAN .................................................................... iii
HALAMAN PENGESAHAN .................................................................... iv
HALAMAN PERSEMBAHAN ................................................................. v
HALAMAN MOTTO ................................................................................. vi
KATA PENGANTAR ................................................................................ vii
DAFTAR ISI ............................................................................................... viii
DAFTAR TABEL ....................................................................................... xii
DAFTAR GAMBAR .................................................................................. xiv
DAFTAR LAMPIRAN ............................................................................... xvi
INTISARI ................................................................................................... xvii
ABSTRACT ................................................................................................ xviii
BAB I PENDAHULUAN ........................................................................... 1
A. Latar Belakang ................................................................................ 1
B. Rumusan Permasalah ...................................................................... 2
C. Batasan Permasalah ......................................................................... 2
BAB II KAJIAN PUSTAKA ....................................................................... 3
A. Penjualan ......................................................................................... 3
B. Akuntansi ........................................................................................ 3
C. Metode FIFO (First In First Out) ................................................... 4
D. Bahasa Pemrograman C# ................................................................ 5
E. SQL ................................................................................................. 5
F. Database Management System (DBMS) ......................................... 6
G. Data Flow Diagram (DFD) ............................................................ 6
H. Penelitian Terdahulu ........................................................................ 7
BAB III TUJUAN DAN MANFAAT ......................................................... 11
A. Tujuan ............................................................................................. 11
B. Manfaat ........................................................................................... 11
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017
ix
BAB IV METODE PENELITIAN .............................................................. 12
A. Jenis Penelitian ................................................................................ 12
B. Waktu dan Tempat .......................................................................... 12
C. Pengumpulan Data .......................................................................... 12
D. Pengembangan Sistem .................................................................. ̀ 12
1. Analysis ..................................................................................... 13
2. Design ....................................................................................... 18
3. Code .......................................................................................... 18
4. Test ............................................................................................ 18
BAB V HASIL DAN PEMBAHASAN ...................................................... 19
A. Analisis Kebutuhan ......................................................................... 19
1. Kebutuhan User ........................................................................ 19
2. Kebutuhan Data ........................................................................ 19
3. Kebutuhan Hardware ................................................................ 20
4. Kebutuhan Software .................................................................. 20
B. Desain ............................................................................................. 20
1. Desain sistem ............................................................................ 20
2. Flow Chart ................................................................................ 22
3. Desain Antar Muka ................................................................... 23
a. Desain Menu Login ............................................................. 23
b. Desain Menu Utama ........................................................... 23
c. Desain Form Data Perusahaan ............................................ 24
d. Desain Form Data Barang ................................................... 24
e. Desain Form Input Data Barang ......................................... 25
f. Desain Form Data Agen ..................................................... 26
g. Desain Form Data Pegawai ................................................. 26
h. Desain Form Data Suplier .................................................. 27
i. Desain Form Transaksi Kas ................................................ 28
j. Desain Form Transaksi Penjualan ...................................... 28
k. Desain Form Transaksi Pembayaran Piutang Dagang ........ 29
l. Desain Form Transaksi Retur Penjualan ............................ 29
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017
x
m. Desain Form Transaksi Pembelian ..................................... 30
n. Desain Form Transaksi Pembayaran Hutang Dagang ........ 31
o. Desain Form Pemakaian Bahan Baku ................................ 31
p. Desain Form Transaksi Biaya .............................................. 32
q. Desain Form Prive .............................................................. 33
r. Desain Form Jurnal Umum ................................................. 33
s. Desain Form Laporan Rugi/Laba ........................................ 33
t. Desain Form Laporan Perubahan Modal ............................ 34
4. Desain Database ....................................................................... 34
a. Desain Tahap Satu .............................................................. 35
b. Desain Tahap Dua ............................................................... 35
c. Desain Tahap Tiga .............................................................. 36
d. Relasi Database ................................................................... 43
C. Pengkodean ..................................................................................... 45
1. Form Halaman Login ................................................................ 45
2. Form Halaman Utama ............................................................... 46
3. Form Data Perusahaan .............................................................. 47
4. Form Data Barang ..................................................................... 48
5. Form Data Agen ........................................................................ 49
6. Form Data Pegawai ................................................................... 49
7. Form Data Suplier ..................................................................... 50
8. Form Transaksi Penjualan ......................................................... 51
9. Form Transaksi Retur Penjualan ............................................... 53
10. Form Transaksi Pembelian ....................................................... 54
11. Form Transaksi Pembayaran Hutang Dagang .......................... 56
12. Form Transaksi Pemakaian Bahan ............................................ 57
13. Form Transaksi Pembayaran Piutang Dagang .......................... 58
14. Form Transaksi Kas .................................................................. 59
15. Form Transaksi Biaya ............................................................... 60
16. Form Prive ................................................................................ 61
17. Form Jurnal Umum ................................................................... 62
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017
xi
18. Form Laporan Rugi/Laba .......................................................... 63
19. Form Perubahan Modal ............................................................. 64
D. Pengujian ......................................................................................... 66
BAB VI PENUTUP .................................................................................... 69
A. Kesimpulan ..................................................................................... 69
B. Saran ............................................................................................... 69
DAFTAR PUSTAKA .................................................................................. 70
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017
xii
DAFTAR TABEL
Tabel 1. Notasi-notasi pada DFD ................................................................... 7
Tabel 2. Daftar akun yang dibutuhkan dalam sistem ...................................... 13
Tabel 3. Normalisasi Tahap Satu .................................................................... 35
Tabel 4. Normalisasi Tahap Dua pada Barang ............................................... 36
Tabel 5. Normalisasi Tahap Dua pada Pegawai ............................................. 36
Tabel 6. Normalisasi Tahap Dua pada Transaksi ........................................... 36
Tabel 7. Normalisasi Tahap Tiga pada Master Barang ................................... 36
Tabel 8. Normalisasi Tahap Tiga pada Master Agen Penjualan ..................... 37
Tabel 9. Normalisasi Tahap Tiga pada Master Pegawai ................................. 37
Tabel 10. Normalisasi Tahap Tiga pada Master Suplier ................................. 37
Tabel 11. Normalisasi Tahap Tiga pada Master Perusahaan .......................... 38
Tabel 12. Normalisasi Tahap Tiga pada Look up Jenis Kelamin ................... 38
Tabel 13. Normalisasi Tahap Tiga pada Look up Agama .............................. 38
Tabel 14. Normalisasi Tahap Tiga pada Look up Status ................................ 38
Tabel 15. Normalisasi Tahap Tiga pada Look up Jenis .................................. 38
Tabel 16. Normalisasi Tahap Tiga pada Look up Jenis Bahan ....................... 38
Tabel 17. Normalisasi Tahap Tiga pada Look up Desa .................................. 39
Tabel 18. Normalisasi Tahap Tiga pada Look up Kecamatan ........................ 39
Tabel 19. Normalisasi Tahap Tiga pada Look up Kabupaten ......................... 39
Tabel 20. Normalisasi Tahap Tiga pada Look up Provinsi ............................. 39
Tabel 21. Normalisasi Tahap Tiga pada Look up Bulan ................................ 39
Tabel 22. Normalisasi Tahap Tiga Look up Group Perkiraan ........................ 39
Tabel 23. Normalisasi Tahap Tiga Look up Perkiraan ................................... 39
Tabel 24. Normalisasi tahap Tiga pada Transaksi Biaya ................................ 40
Tabel 25. Normalisasi Tahap Tiga pada Transaksi Penjualan ........................ 40
Tabel 26. Normalisasi Tahap Tiga pada Transaksi Penjualan Detail ............. 40
Tabel 27. Transaksi Tahap Tiga pada Transaksi Pembayaran Piutang ........... 40
Tabel 28. Transaksi Tahap Tiga pada Transaksi Pembayaran Piutang Detail 41
Tabel 29. Transaksi Tahap Tiga pada Transaksi Retur Penjualan .................. 41
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017
xiii
Tabel 30. Normalisasi Tahap Tiga pada Transaksi Retur Penjualan Detail ... 41
Tabel 31. Normalisasi Tahap Tiga pada Transaksi Pembelian ....................... 41
Tabel 32. Normalisasi Tahap Tiga pada Transaksi Pembelian Detail ............ 42
Tabel 33. Normalisasi Tahap Tiga pada Transaksi Pembayaran Hutang ....... 42
Tabel 34. Normalisasi Tahap Tiga pada Transaksi Pembayaran Hutang
Detail .............................................................................................. 42
Tabel 35. Normalisasi Tahap Tiga pada Master Bahan .................................. 42
Tabel 36. Normalisasi Tahap Tiga pada Transaksi Pemakaian Bahan ........... 42
Tabel 37. Normalisasi Tahap Tiga pada Transaksi Pemakaian Bahan Detail 43
Tabel 38. Normalisasi Tahap Tiga pada Transaksi Jurnal Umum ................... 43
Tabel 39. Pengujian Fungsi Form Login ......................................................... 66
Tabel 40. Pengujian Fungsi Form Data Perusahaan ........................................ 66
Tabel 41. Pengujian Fungsi Form Data Barang .............................................. 66
Tabel 42. Pengujian Fungsi Form Data Agen ................................................ 66
Tabel 43. Pengujian Fungsi Form Data Pegawai ............................................ 66
Tabel 44. Pengujian Fungsi Form Transaksi Penjualan ................................. 66
Tabel 45. Pengujian Fungsi Form Transaksi Retur Penjualan ....................... 67
Tabel 46. Pengujian Fungsi Form Transaksi Pemnayaran Piutang Dagang ... 67
Tabel 47. Pengujian Fungsi Form Transaksi Pembelian ................................ 67
Tabel 48. Pengujian Fungsi Form Transkasi Pembayaran Hutang Dagang ... 67
Tabel 49. Pengujian Fungsi Form Transaksi Biaya ........................................ 67
Tabel 50. Pengujian Fungsi Form Transaksi Prive ......................................... 67
Tabel 51. Pengujian Fungsi Form Jurnal Umum ............................................ 68
Tabel 52. Pengujian Fungsi Form Laporan Rugi/Laba ................................... 68
Tabel 53. Pengujian Fungsi Form Laporan Perubahan Modal ....................... 68
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017
xiv
DAFTAR GAMBAR
Gambar 1. Kerangka Kerja Pengembangan Sistem dengan Metode
Waterfall ........................................................................................ 13
Gambar 2. Data Flow Diagram (DFD) Level 0 .............................................. 21
Gambar 3. Data Flow Diagram (DFD) Level 1 .............................................. 21
Gambar 4. Flowchart ....................................................................................... 22
Gambar 5. Desain Form Menu Login ............................................................. 23
Gambar 6. Desain Form Menu Utama ............................................................ 23
Gambar 7. Desain Form Data Perusahaan ...................................................... 24
Gambar 8. Desain Form Data Barang ............................................................. 25
Gambar 9. Desain Form Input Data Barang ................................................... 25
Gambar 10. Desain Form Data Agen .............................................................. 26
Gambar 11. Desain Form Data Pegawai ......................................................... 27
Gambar 12. Desain Form Data Suplier ........................................................... 27
Gambar 13. Desain Form Transaksi Kas ........................................................ 28
Gambar 14. Desain Form Transaksi Penjualan .............................................. 28
Gambar 15. Desain Form Transaksi Pembayaran Piutang Dagang ................ 29
Gambar 16. Desain Form Transaksi Retur Penjualan .................................... 30
Gambar 17. Desain Form Transaksi Pembelian ............................................. 30
Gambar 18. Desain Form Transaksi Pembayaran Hutang Dagang ................ 31
Gambar 19. Desain Form Transaksi Pemakaian Bahan ................................. 32
Gambar 20. Desain Form Transaksi Biaya ..................................................... 32
Gambar 21. Desain Form Transaksi Prive ...................................................... 33
Gambar 22. Desain Form Jurnal Umum ......................................................... 33
Gambar 23. Form Laporan Rugi/Laba ............................................................ 34
Gambar 24. Form Laporan Perubahan Modal ................................................ 34
Gambar 25. Relasi Database ........................................................................... 44
Gambar 26. Form Halaman Login .................................................................. 45
Gambar 27. Message Box Informasi kesalahan Username/Password ............ 46
Gambar 28. Form Halaman Utama ................................................................. 47
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017
xv
Gambar 29. Form Data Perusahaan ................................................................ 47
Gambar 30. Form Data Barang ....................................................................... 48
Gambar 31. Form Halaman Input Data Barang .............................................. 48
Gambar 32. Form Data Agen .......................................................................... 49
Gambar 33. Form Data Pegawai ..................................................................... 49
Gambar 34. Form Data Suplier ....................................................................... 50
Gambar 35. Form Transaksi Penjualan ........................................................... 51
Gambar 36. Message Box Informasi Jumlah Stok Barang .............................. 52
Gambar 37. Bukti Transaksi Pembelian untuk Agen ....................................... 53
Gambar 38. Form Transaksi Retur Penjualan ................................................. 54
Gambar 39. Form Transaksi Pembelian ......................................................... 55
Gambar 40. Form Transaksi Pembayaran Hutang dagang ............................. 56
Gambar 41. Form Transaksi Pemakaian Bahan .............................................. 57
Gambar 42. Form Transaksi Pembayaran Piutang Dagang ............................ 58
Gambar 43. Form Transaksi Kas .................................................................... 59
Gambar 44. Form Transaksi Biaya ................................................................. 60
Gambar 45. Form Prive .................................................................................. 61
Gambar 46. Form Jurnal Umum ..................................................................... 62
Gambat 47. Jurnal Umum ............................................................................... 63
Gambar 48. Form Laporan Rugi/Laba ............................................................ 64
Gambar 49. Laporan Rugi/Laba ...................................................................... 64
Gambar 50. Form Perubahan Modal ............................................................... 65
Gambar 51. Laporan Perubahan Modal .......................................................... 65
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017
xvi
DAFTAR LAMPIRAN
Lampiran 1. Kode Program Transaksi Kas ..................................................... 72
Lampiran 2. Kode Program Transaksi Pembelian .......................................... 74
Lampiran 4. Kode Program Transaksi Penjualan ........................................... 82
Lampiran 6. Kode Program Transaksi Retur Penjualan .................................. 92
Lampiran 7. Kode Program Transaksi Biaya ................................................... 98
Lampiarn 8. Kode Program Transaksi Prive ................................................... 101
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017
xvii
INTISARI
CV. Subur adalah salah satu perusahaan dagang yang barang dagangannya
berupa krupuk dengan surat izin usaha perdagangan (SIUP) kecil dari pemerintah
Kabupaten Banyumas dinas perindustrian perdagangan dan koperasi dengan
nomor 00501/11/19/PK.2/ XII/2001 yang berlokasi di Darma Wiyono Rt 02 Rw
03 Kecamatan Rawalo Kabupaten Banyumas, Jawa Tengah. Pencatatan data yang
masih dilakukan secara manual pada CV. Subur mempersulit perusahaan dalam
mengolah data seperti data penjualan, data piutang dagang, pembayaran hutang
dagang serta retur penjualan yang dilakukan oleh agen. Dari latar belakang
tersebut maka dilakukanlah penelitian yang bertujuan memecahkan permasalahan
yang terjadi pada CV. Subur yakni pengembangan aplikasi penjualan dengan
sistem akuntansi dan memberikan solusi kepada pemilik perusahaan dalam
mengelola transaksi serta menyajikannya dalam bentuk laporan keuangan.
Pengumpulan data yang dilakukan dalam penelitian ini adalah dengan metode
wawancara dan dokumentasi serta metode pengembangan sistem yang
dilaksanakan adalah metode SDLC (System Development Life Cycle) model
waterfall. Hasil yang diharapkan dalam pengembangan rekayasa perangkat lunak
adalah membantu CV. Subur dalam pencatatan secara terkomputerisasi dan dapat
membantu meningkatkan pengolahan data secara teratur dan meningkatkan
pengolahan data secara efisien serta tidak membuang banyak kertas dan
menghindari terjadinya kehilangan data akibat hilangnya sebuah dokumen karena
pencatatan manual pada sebuah pembukuan atau dokumen.
.
Kata Kunci : Penjualan, Akuntasi, Sistem akuntansi
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017
xviii
ABSTRACT
CV. Subur is one of the trading company whose produce crackers with
small business license (SIUP) from Banyumas regency government of trade and
cooperative industry with number 00501/11/19 / PK.2 / XII / 2001 located at
Darma Wiyono Rt 02 Rw 03 District of Rawalo Banyumas Regency, Central Java.
Recording of data that is still done manually on the CV. Subur. It makes difficult
for companies to process the data such as sales data, accounts receivable data,
repayment of trade payables and sales returns made by agents. From the
background of the research conducted to solve the problems that occur in the CV.
Subur are the development of sales applications with accounting systems and
provide solutions to the owners of the company in managing transactions and
presenting them in the form of financial statements. Data collection conducted in
this research are methods of interview, documentation and system development
which implemented is SDLC method (System Development Life Cycle) waterfall
model. The expected results in the development of software engineering are
assisting CV. Fertile in computerized recording, can help improve data
processing on a regular basis ,and improve data processing efficiently and do not
waste a lot of paper and avoid the loss of data due to the loss of a document due
to manual recording on a book or document.
Keywordd: Sales, Accounting, Accounting System
Pengembangan Aplikasi Penjualan..., Diana, Fakultas Teknik UMP, 2017