TA : Rancang Bangun Aplikasi Penjualan Pada Mitra 10 Wiyung Surabaya.
FAKULTAS TEKNOLOGI DAN INFORMATIKA
RANCANG BANGUN APLIKASI PENJUALAN PADA MITRA 10
WIYUNG SURABAYA
TUGAS AKHIR
Program Studi
S1 Sistem Informasi Kekhususan Komputerisasi Akuntansi
Oleh:
AGILE JAUNTY CHRISTY 11.41011.0020
(2)
ABSTRAK ... vi
KATA PENGANTAR ... vii
DAFTAR ISI ... ix
DAFTAR GAMBAR ... xiii
DAFTAR TABEL ... xix
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang Masalah ... 1
1.2. Rumusan Masalah ... 2
1.3. Batasan Masalah ... 3
1.4. Tujuan ... 3
1.5. Sistematika Penulisan ... 3
BAB II LANDASAN TEORI ... 5
2.1. Penjualan ... 5
2.2. Sistem Informasi Penjualan... 7
2.3. Aplikasi Penjualan ... 7
2.4. Penjualan Ritel dan Non Ritel ... 8
2.5. Penjualan Partai ... 10
2.6. Waterfall Model ... 12
2.7. Pendapatan ... 14
2.8. Jurnal ... 15
2.9. Jurnal Umum ... 15
(3)
3.1. Analisis Sistem ... 18
3.1.1. Identifikasi Masalah ... 19
3.1.2. Analisis Kebutuhan ... 21
3.1.3. Spesifikasi Kebutuhan Sistem ... 21
3.2. Perancangan Sistem ... 22
3.2.1. Input-Process-Output ... 23
3.2.2. System Flowchart ... 29
3.2.3. Context Diagram ... 33
3.2.4. Hierarchy Input-Process-Output ... 34
3.2.5. Data Flow Diagram (DFD) ... 35
3.2.6. Entity Relationship Diagram (ERD) ... 41
3.2.7. Struktur Basis Data ... 43
3.2.8. Desain Interface Input Output ... 54
3.3. Desain Uji Coba ... 64
3.3.1. Desain Uji Coba Form Master ... 64
3.3.2. Desain Uji Coba Form Transaksi Penjualan ... 77
3.3.3. Desain Uji Coba Form Transaksi Pemesanan... 81
3.3.4. Desain Uji Coba Form Transaksi Pembayaran ... 85
3.3.5. Desain Uji Coba Form Laporan Stok Barang ... 87
3.3.6. Desain Uji Coba Form Rekapitulasi Penjualan ... 89
3.3.7. Desain Uji Coba Form Rekapitulasi Pembayaran ... 91
(4)
BAB IV IMPLEMENTASI DAN EVALUASI SISTEM ... 99
4.1. Implementasi Sistem ... 99
4.1.1. Kebutuhan Sistem ... 99
4.1.2. Pembuatan Aplikasi dan Instalasi Aplikasi ... 100
4.1.3. Uji Coba User Interface ... 102
4.1.4. Tampilan Form Menu ... 103
4.1.5. Tampilan Form Master ... 104
4.1.6. Tampilan Transaksi Penjualan ... 108
4.1.7. Tampilan Transaksi Pemesanan ... 109
4.1.8. Tampilan Transaksi Pembayaran ... 110
4.1.9. Tampilan Form Laporan ... 111
4.1.10. Tampilan Laporan Transaksi Penjualan ... 115
4.1.11. Tampilan Laporan Stok Barang ... 116
4.1.12. Tampilan Laporan Rekapitulasi Penjualan ... 116
4.1.13. Tampilan Laporan Rekapitulasi Pembayaran ... 117
4.1.14. Tampilan Jurnal Penjualan ... 117
4.1.15. Tampilan Jurnal Pemesanan ... 117
4.1.16. Tampilan Jurnal Penyesuaian ... 118
4.2. Evaluasi Sistem ... 118
4.2.1. Uji Coba Form Master Member ... 119
4.2.2. Uji Coba Form Master Jenis Barang ... 123
(5)
4.2.6. Uji Coba Form Master COA ... 139
4.2.7. Uji Coba Form Transaksi Penjualan ... 143
4.2.8. Uji Coba Form Transaksi Pemesanan ... 149
4.2.9. Uji Coba Form Transaksi Pembayaran ... 155
4.2.10. Uji Coba Form Laporan Stok Barang ... 158
4.2.11. Uji Coba Form Rekapitulasi Penjualan... 161
4.2.12. Uji Coba Form Rekapitulasi Pembayaran... 163
4.2.13. Uji Coba Form Jurnal Penjualan ... 165
4.2.14. Uji Coba Form Jurnal Pemesanan ... 167
4.2.15. Uji Coba Form Jurnal Penyesuaian ... 169
BAB V PENUTUP ... 171
5.1. Kesimpulan ... 171
5.2. Saran ... 171
DAFTAR PUSTAKA ... 172
Lampiran 1. Biodata Perusahaan... 174
Lampiran 2. Organization Chart Operational ... 175
(6)
PENDAHULUAN
1.1.Latar Belakang Masalah
PT Catur Mitra Sejati Sentosa adalah perusahaan yang bergerak sebagai distributor bahan bangunan melahirkan konsep belanja bahan bangunan pertama di Indonesia dengan nama Mitra10, salah satunya adalah Mitra 10 Wiyung. Penjualan yang terdapat pada perusahaan Mitra 10 Wiyung yaitu penjualan konvensional. Barang-barang yang dijual adalah barang-barang yang dibutuhkan untuk perlengkapan rumah tangga mulai dari barang untuk membuat rumah seperti genteng, cat, semen, dan sebagainya sampai pada barang-barang seperti perlengkapan kamar mandi, perlengkapan dapur, lampu dan sebagainya.
Pada Mitra 10 Wiyung Surabaya, proses penjualan yaitu pelanggan datang ke Mitra 10 Wiyung. Saat masuk akan disambut oleh oleh security. Saat pelanggan sedang memilih barang, sales consultant dapat membantu pelanggan dalam memilih barang. Setelah selesai memilih barang, pelanggan membayar ke kasir dan menerima nota penjualan. Pembayaran yang dilakukan dapat tunai (cash), atau dengan menggunakan kartu debet/kredit. Pembayaran juga dapat dilakukan dengan membayar uang muka sebesar 20% khusus untuk barang job order. Setelah itu bagian pick and delivery akan membantu pelanggan membawa barang bawaan ke kendaraan pelanggan jika pelanggan tidak bisa membawanya sendiri. Setelah proses penjualan selesai, perusahaan membuat rekapitulasi
(7)
penjualan. Kemudian manager memeriksa data penjualan dan jika telah disetujui, maka dibuat laporan pendapatan.
Permasalahan yang terjadi adalah perusahaan kesulitan dalam mencatat rekapitulasi penjualan karena data nota penjualan tidak tersusun dengan rapi dan sistem belum terintegrasi dengan baik sehingga pelaporan mengalami keterlambatan. Selain itu, manager mengalami kesulitan saat mengecek data penjualan karena data tidak tersusun dengan rapi sehingga manager harus menghubungi bagian deputi store manager commercial dan deputi store manager support front untuk melakukan pengecekan data penjualan dan membuat waktu manager terbuang hanya untuk melakukan pengecekan data penjualan. Selain itu juga perusahaan tidak memiliki sistem untuk melihat stok sehingga tidak bisa memantau kondisi stok dan membuat pelanggan merasa tidak puas. Berdasarkan
permasalahan yang terjadi di atas, maka akan dibuat “Rancang Bangun Aplikasi
Penjualan pada Mitra 10 Wiyung, Surabaya”. Harapannya dengan pembuatan aplikasi ini, maka permasalahan yang terjadi di Mitra 10 Wiyung Surabaya dapat terselesaikan.
1.2.Rumusan Masalah
Dari permasalah yang dihadapi tersebut, maka dapat dirumuskan masalah yaitu bagaimana membuat aplikasi penjualan pada Mitra 10 Wiyung Surabaya?
1.3.Batasan Masalah
Untuk menghindari pembahasan yang lebih luas terkait dengan aplikasi penjualan pada Mitra 10 Wiyung, terdapat beberapa batasan masalah antara lain:
(8)
1. Ruang lingkup penjualan hanya pada Mitra 10 Wiyung.
2. Penelitian ini tidak membahas tentang pembayaran secara kredit dan transfer antar rekening bank.
1.4.Tujuan
Berdasarkan rumusan masalah yang diuraikan diatas, maka tujuan penelitian ini adalah dapat membuat aplikasi penjualan pada Mitra 10 Wiyung Surabaya.
1.5.Sistematika Penulisan
Penulisan penelitian ini ditulis dengan sistematika penulisan sebagai berikut:
BAB I : PENDAHULUAN
Berisi Latar Belakang Masalah, Perumusan Masalah, Batasan Masalah, Tujuan, serta Sistematika Penulisan.
BAB II : LANDASAN TEORI
Pada bab ini dibahas teori yang behubungan dengan teori penunjang, dimana dalam teori penunjang ini meliputi penjualan, sistem informasi penjualan, aplikasi penjualan, waterfall model, pendapatan, penjualan ritel dan non ritel, penjualan partai, chart of account, jurnal umum, dan jurnal penyesuaian.
BAB III : ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini akan dibahas mengenai tahap-tahap yang dilakukan pada penelitian ini, yaitu analisis sistem yang terdiri dari identifikasi masalah, analisis kebutuhan, dan spesifikasi
(9)
kebutuhan sistem. Dan juga perancangan sistem, yang terdiri dari system flowchart, input-process-output, context diagram, data flow diagram, dan entity relationship diagram.
BAB IV : IMPLEMENTASI DAN EVALUASI SISTEM
Bab ini akan memaparkan mengenai desain interface dari aplikasi yang akan dibuat, dan tampilan aplikasi yang dibuat dalam penelitian ini.
BAB V : PENUTUP
Berisi kesimpulan serta saran sehubungan dengan adanya kemungkinan pengembangan sistem pada masa yang akan datang.
(10)
LANDASAN TEORI
2.1.Penjualan
Penjualan menurut Mulyadi (2008), adalah suatu kegiatan yang terdiri dari transaksi penjualan barang atau jasa, secara kredit maupun tunai. Penjualan jika diidentifikasi dari Perusahaannya menurut Martin dkk (2006), dapat dibedakan menjadi beberapa jenis:
1. Penjualan langsung yaitu penjualan dengan mengambil barang dari supplier dan langsung dikirim ke customer.
2. Penjualan stok gudang yaitu penjualan barang dari stok yang telah tersedia di gudang.
3. Penjualan kombinasi yaitu penjualan dengan mengambil barang sebagian dari supplier dan sebagian dari stok yang tersedia di gudang.
Adapun tujuan perusahaan melakukan penjualan menurut Swastha (2004) adalah sebagai berikut:
1. Mencapai volume penjualan. 2. Mendapatkan laba tertentu.
3. Menunjang pertumbuhan perusahaan.
Menurut Swastha (2005), dalam buku “Manajemen Penjualan” menyebutkan beberapa tahapan penjualan, yaitu:
1. Persiapan Sebelum Penjualan 2. Penentuan Lokasi Pembeli Potensial 3. Pendekatan Pendahuluan
(11)
4. Melakukan Penjualan
5. Pelayanan Sesudah Penjualan.
Menurut pengertian diatas dapat diuraikan sebagai berikut: 1. Persiapan Sebelum Penjualan
Pada tahap ini kegiatan yang dilakukan adalah mempersiapkan tenaga penjual dengan memberikan pengertian tentang barang yang dijualnya, pasar yang di tuju, dan teknik-teknik penjualan yang harus dilakukan.
2. Penentuan Lokasi Pembeli Potensial
Dari lokasi ini dapatlah dibuat sebuah daftar tentang orang-orang atau perusahaan yang secara logis merupakan pembeli potensial dari produk yang ditawarkan.
3. Pendekatan Pendahuluan
Berbagai macam informasi perlu dikumpulkan untuk mendukung penawaran produknya kepada pembeli, misalnya tentang kebiasaan pembeli, kesukaan, dan sebagainya. Semua kegiatan ini dilakukan sebagai pendekatan pendahuluan terhadap pasarnya.
4. Melakukan Penjualan
Penjualan dilakukan bermula dari suatu usaha untuk memikat perhatian calon pembeli, kemudian diusahakan untuk menarik daya tarik mereka. Dan akhirnya penjual melakukan penjualan produknya kepada pembeli.
5. Pelayanan Sesudah Penjualan
Dalam tahap akhir ini penjual harus berusaha mengatasi berbagai macam keluhan atau tanggapan yang kurang baik dari pembeli. Pelayanan penjualan ini dimaksudkan untuk memberikan jaminan kepada pembeli bahwa
(12)
keputusan yang diambilnya tepat dan barang yang dibelinya betul-betul bermanfaat.
Berdasarkan uraian di atas dapat disimpulkan bahwa tahapan proses penjualan bermula dari persiapan sebelum penjualan, penentuan lokasi pembeli potensial, pendekatan pendahuluan, melakukan penjualan, dan berakhir pada pelayanan sesudah penjualan.
2.2.Sistem Informasi Penjualan
Sistem informasi penjualan menurut Ladjamudin (2005) adalah suatu sistem informasi yang mengorganisasikan serangkaian prosedur dan metode yang dirancang untuk menghasilkan, menganalisa, menyebarkan dan memperoleh informasi guna mendukung pengambilan keputusan.
2.3.Aplikasi Penjualan
Menurut Kurniawan (2013), aplikasi adalah suatu bagian dari perangkat lunak yang dapat digunakan untuk menyelesaikan masalah-masalah yang khusus yang dihadapi user dengan menggunakan kemampuan komputer. Sedangkan pengertian penjualan adalah suatu proses seseorang atau organisasi untuk meyakinkan customer membeli produk yang ditawarkan. Dengan demikian aplikasi penjualan adalah perangkat lunak yang dapat digunakan untuk menyelesaikan masalah-masalah penjualan yang dihadapi oleh pembeli dan penjual.
(13)
2.4.Penjualan Ritel dan Non Ritel
Menurut Windyarti (2014), yang termasuk ke dalam penjualan retil (store retailing) adalah:
1. Toko Khusus (Specialty Store)
Adalah toko spesial yang menjual lini produk sempit dengan suatu ragam barang yang terdapat di dalam lini tersebut. Dalam hal ini, retailer mencoba untuk melayani konsumen dari satu atau sejumlah kecil segmen pasar dengan cara menyediakan produk-produk khusus. Pada umumnya volumenya tidak terlalu besar, milik pribadi, dan badan hukumnya berbentuk usaha perorangan, firma, atau CV. Toko khusus dapat diklasifikasikan lagi menurut tingkat kekhususan lini produknya. Toko pakaian merupakan toko lini tunggal; toko pakaian pria merupakan toko sangat khusus.
2. Toko Serba Ada (Departement Store)
Adalah lembaga eceran yang menawarkan berbagai macam lini produk dengan mutu pilihan. Biasanya toko seperti ini mempunyai volume usaha yang besar, kondisi keuangannya lebih kuat, dan badan hukumnya berbentuk perseorangan terbatas atau paling tidak berbentuk CV. Ada dua macam departement store retailing, yaitu:
b. Line Departement Store
Menawarkan sejumlah besar jenis barang dagangan. c. Limited Line Departement Store
Menawarkan beberapa macam barang, pada umumnya barang-barang lunak seperti pakaian, handuk, sprei dengan orientasi model dan harga yang mahal.
(14)
3. Toko Kebutuhan Sehari-hari (Convenience Store)
Adalah toko yang relatif kecil dan terletak di daerah pemukiman atau di jalur high traffic, memiliki jam buka yang panjang (24 jam) selama tujuh hari dalam seminggu, dengan tingkat perputaran yang tinggi dan menjual lini produk convenience yang terbatas seperti minuman, makanan ringan, permen, rokok, dll. Jam buka yang panjang dan karena konsumen hanya membeli di toko ini hanya sebagai “pelengkap” menyebabkan toko ini menjadi suatu operasi dengan harga tinggi.
4. Pasar Swalayan (Supermarket)
Adalah toko dengan operasi relatif besar, berbiaya rendah, margin rendah, volume tinggi. Swalayan dirancang untuk melayani semua kebutuhan konsumen seperti produk-produk bahan makanan, daging, ikan segar, sayur, buah-buahan, minuman kaleng, cucian, dan produk-produk perawatan rumah tangga. Kini banyak supermarket yang melengkapi tawarannya dengan barang-barang
non-food seperti deterjen, sabun mandi, sendok dan garpu.
Sementara itu yang termasuk dalam penjualan eceran bukan toko (Non-Store
Retailing), adalah:
1. Penjualan Langsung (Direct Selling)
Merupakan bentuk penjualan yang telah ada dari berabad-abad yang lalu dimulai dari pedagang keliling yang berkembang menjadi industri yang menjual produknya dari rumah ke rumah dan dari kantor ke kantor. Terdapat 3 jenis utama penjualan langsung, yaitu:
a. Penjualan Satu-satu (One to One selling)
b. Penjualan Satu ke Banyak (One to Many Selling) c. Pemasaran Bertingkat (Multi-Level Marketing)
(15)
2. Pemasaran Langsung (Direct Marketing)
Pemasaran ini berawal dari penawaran lewat surat dan katalog. Seiring perkembangan zaman, pemasaran ini sekarang mencakup berbagai cara untuk menjangkau orang. Termasuk di dalamnya pemasaran lewat telepon (telemarketing), pemasaran tanggapan langsung lewat televisi (program home shoping), dan belanja elektrik.
3. Mesin penjual otomatis (Automatic Vending)
Perkembangan teknologi berdampak pula pada perkembangan pemasaran. Hai ini dibuktikan dengan munculnya suatu alat penjual otomatis, dimana tidak memerlukan adanya wiraniaga dalam pengoperasiannya. Biasanya alat ini diletakkan di tempat-tempat strategis yang dilewati orang.
4. Jasa Pembelian (Buying Services)
Merupakan suatu pengecer tanpa toko yang melayani konsumen khusus, biasanya karyawan organisasi-organisasi besar (contoh: sekolah, rumah sakit). Para anggota organisasi menjadi anggota jasa pembeli dan berhak membeli dari suatu daftar pengecer terpilih yang telah setuju memberikan bagi anggota jasa pembelian.
2.5.Penjualan Partai
Menurut Prahono (2006), penjualan secara partai (wholeselling) dalam pengertiannya meliputi semua kegiatan yang langsung berhubungan dengan penjualan barang-barang atau jasa kepada mereka yang membelinya dengan maksud untuk dijual kembali atau keperluan bisnisnya. Adapun jenis-jenis grosir sebagai berikut:
(16)
1. Grosir pedagang besar (merchand whoseller), adalah bisnis mandiri yang menangani barang-barang dagangan mereka. Grosir ini terdiri:
a. Grosir dengan pelayanan penuh
1. Pedagang grosir; yaitu grosir yang menjual kepada pengecer dan memberi pelayanan jasa penuh
2. Penyalur industri; yaitu grosir pedagang yang lebih banyak menjual jasanya kepada pabrik dari pada ke pengecer.
b. Grosir dengan pelayanan jasa terbatas 1. Grosir yang menjual secara tunai. 2. Grosir dengan truk.
3. Grosir perantara. 4. Grosir rak.
5. Koperasi produsen.
6. Grosir yang melayani lewat pos.
2. Makelar dan Agen (brokers and agents), adalah grosir pedagang yang tidak memiliki barang dan hanya menjalankan beberapa fungsi guna memudahkan penjualan. Makelar berfungsi sebagai penghubung antara pembeli dan penjual. Sedangkan agen adalah pedagang yang mewakili pembeli maupun penjual dengan dasar yang lebih permanen.
3. Kantor dan Cabang Pengecer serta Produsen (manufactures and retailer branches and office), yang operasi penjualan partai besar yang lebih banyak dilakukan oleh para penjual atau pembeli sendiri daripada melalui grosir. Pedagang Komisi, yaitu agen-agen yang memiliki produk fisik dan merundingkan penjualan.
(17)
2.6.Waterfall Model
Menurut Sommerville (2003), Waterfall Model merupakan salah satu model proses perangkat lunak yang mengambil kegiatan proses dasar seperti spesifikasi, pengembangan, validasi dan evolusi dengan mempresentasikannya sebagai fase-fase proses yang berbeda seperti analisis dan definisi persyaratan, perancangan perangkat lunak, implementasi dan pengujian unit, integrasi dan pengujian sistem, operasi dan pemeliharaan.
Sumber: Sommerville (2011) Gambar 2.1. Waterfall Model
Pada Gambar 2.1, Sommerville (2003) menjelaskan bahwa tahap-tahap utama dari waterfall model adalah memetakan kegiatan-kegiatan pengembangan dasar yaitu:
1. Analisis dan Definisi Persyaratan
Proses mengumpulkan informasi kebutuhan sistem/perangkat lunak melalui konsultasi dengan user system. Proses ini mendefinisikan secara rinci
(18)
mengenai fungsi-fungsi, batasan dan tujuan dari perangkat lunak sebagai spesifikasi sistem yang akan dibuat.
2. Perancangan Sistem dan Perangkat Lunak
Proses perancangan sistem difokuskan pada empat atribut, yaitu struktur data, arsitektur perangkat lunak, representasi antar muka, dan detail (algoritma) prosedural. Yang dimaksud struktur data adalah representasi dari hubungan logis antara elemen-elemen data individual.
3. Implementasi dan Pengujian Unit
Pada tahap ini, perancangan perangkat lunak direalisasikan sebagai program atau unit program. Kemudian pengujian unit melibatkan verifikasi bahwa setiap unit program telah memenuhi spesifikasinya.
4. Integrasi dan Pengujian Sistem
Unit program/program individual diintegrasikan menjadi sebuah kesatuan sistem dan kemudian dilakukan pengujian. Dengan kata lain, pengujian ini ditujukan untuk menguji keterhubungan dari tiap-tiap fungsi perangkat lunak untuk menjamin bahwa persyaratan sistem telah terpenuhi. Setelah pengujian sistem selesai dilakukan, perangkat lunak dikirim ke pelanggan/user.
5. Operasi dan Pemeliharaan
Tahap ini biasanya memerlukan waktu yang paling lama. Sistem diterapkan (di-install) dan dipakai. Pemeliharaan mencakup koreksi dari beberapa kesalahan yang tidak diketemukan pada tahapan sebelumnya, perbaikan atas implementasi unit sistem dan pengembangan pelayanan sistem, sementara persyaratan-persyaratan baru ditambahkan.
(19)
2.7.Pendapatan
Menurut Kieso (2008), pendapatan adalah arus kas masuk aktiva dan/atau penyelesaian kewajiban akibat penyerahan atau produksi barang, pemberian jasa, atau kegiatan menghasilkan laba lainnya yang membentuk operasi utama atau inti perusahaan yang berkelanjutan selama satu periode.
Pendapatan menurut Kusnadi (2000) dapat diklasifikasikan menjadi dua bagian yaitu:
1. Pendapatan operasional
Pendapatan operasional adalah pendapatan yang timbul dari penjualan barang dagangan, produk, atau jasa dalam periode tertentu dalam rangka kegiatan utama atau yang menjadi tujuan utama perusahaan berhubungan langsung dengan usaha (operasi) pokok perusahaan yang bersangkutan. Pendapatan ini sifatnya normal sesuai dengan tujuan dan usaha perusahaan dan terjadinya berulang-ulang selama perusahaan melangsungkan kegiatannya.
2. Pendapatan non operasional
Pendapatan non operasional merupakan pendapatan yang diperoleh dari kegiatan sampingan atau bukan dari kegiatan utama perusahaan (di luar usaha pokok) yang bersifat insidentil. Pemisahan atau pembagian pendapatan yang mengalir dari berbagai sumber sangat perlu dilakukan sehingga dapat diperoleh ketepatan dalam mengambil keputusan bagi pihak ekstern terutama para pemakai laporan keuangan.
(20)
2.8. Jurnal
Jurnal menurut Erhan (2008), adalah salah satu koleksi perpustakaan yang paling dibutuhkan oleh pengguna untuk menemukan informasi tentang penemuan ilmiah terkini (current). Dalam hal pengelompokkan koleksi perpustakaan, pada
dasarnya jurnal termasuk ke dalam kategori koleksi serial. Jurnal juga merupakan
suatu terbitan berkala yang berbentuk majalah yang isinya bersifat informasi ilmiah mengenai penemuan suatu karya mutakhir dalam kajian ilmu pengetahuan.
Siregar (2001) mengemukakan bahwa koleksi serial adalah semua bahan pustaka yang diterbitkan secara berlanjut bukan terbitan tunggal (monograph) seperti buku. Koleksi ini terdiri dari jurnal, majalah, surat kabar dan terbitan berkala lainnya.
2.9.Jurnal Umum
Definisi jurnal umum menurut Soemarso (2009), adalah formulir khusus yang digunakan untuk mencatat secara kronologis transaksi-transaksi yang terjadi dalam perusahaan menurut nama akun dan jumlah yang harus di debit dan kredit. Jurnal umum (general journal) adalah bentuk jurnal yang terdiri dari dua kolom.. Adapun bentuk jurnal umum adalah seperti terlihat dalam tabel 2.1.
Tabel 2.1. Jurnal Umum
PT. XXX Jurnal Umum Periode At Januari 2000
Tanggal No. Bukti Keterangan Ref Debit Kredit
Des 31 001/BKK/01 Kas 111 XXX -
Pendapatan Jasa 411 - XXX
Kas 111 XXX -
Pendapatan Lain-Lain 412 - XXX
(21)
2.10. Jurnal Penyesuaian
Definisi jurnal penyesuaian menurut Supriyati (2011), jurnal penyesuaian adalah pencatatan data-data transaksi tertentu pada akhir periode sehingga jumlah rupiah yang terdapat dalam tiap akun sesuai dengan kenyataan pada akhir periode tersebut. Adapun bentuk jurnal penyesuaian menurut Supriyati adalah tercantum pada tabel 2.2.
Tabel 2.2. Jurnal Penyesuaian PT “X”
JURNAL PENYESUAIAN PERIODE ___________
Tanggal No. Bukti Keterangan P/R Debit Kredit 30/07/2011 BM/001 Harga Pokok Penjualan 511 XXX
Pembelian 51 XXX Sumber: Supriyati (2011)
2.11. Chart of Account
Menurut Wibowo (2008), Chart of Account adalah suatu bagan atau rangkaian akun perkiraan dengan menggunakan simbol huruf, angka, atau perpaduan antara keduanya yang digunakan untuk pencatatan dan penggolongan transaksi sejenis. Nama perkiraan yang dicatat adalah mengenai jenis aktiva, kewajiban, modal, prive, pendapatan, atau biaya. Suatu transaksi yang terjadi pada satu periode berpengaruh terhadap penambahan atau pengurangan perkiraan-perkiraan tersebut. Terdapat aturan debit-kredit saldo dan saldo normal untuk jenis-jenis perkiraan yang dicatat. Tabel 2.3. adalah tabel untuk aturan debit dan kredit:
(22)
Tabel 2.3. Aturan Debit-Kredit dan Saldo Normal
Jenis Perkiraan Penambahan Pengurangan Saldo Normal
Aktiva Debit Kredit Debit
Kewajiban kredit Debit Kredit
Modal Kredit Debit Kredit
Prive Debit Kredit Debit
Pendapatan Kredit Debit Kredit
Biaya Debit Kredit Debit
Sumber: Widodo (2008) Untuk setiap transaksi, minimal ada dua perkiraan yang digunakan dan akan mempengaruhi jumlah debit dan kredit yang sama.
(23)
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1. Analisis Sistem
Pada tahap ini menjelaskan tentang kondisi suatu perusahaan saat ini berdasarkan hasil survei dilapangan yang bertujuan untuk mengevaluasi permasalahan yang terjadi saat ini, sehingga dapat diajukan suatu usulan perbaikan. Pengumpulan data dilakukan untuk mengetahui kondisi atau informasi tentang perusahaan. Adapun kegiatan pengumpulan data meliputi
1. Observasi
Langkah ini dilakukan untuk mengamati dan mengidentifikasi tentang informasi dan kondisi pada Mitra 10 Wiyung secara langsung. Data-data yang telah diperoleh akan dijadikan acuan untuk memperoleh gambaran umum tentang proses penjualan di Mitra 10 Wiyung. Observasi dilaksanakan pada bulan Februari 2016 – April 2016. Observasi dilakukan di bagian kasir dan data yang diperoleh selama observasi adalah data jenis barang, data diskon barang, dan data barang.
2. Wawancara
Wawancara dalam penelitian ini dilakukan dengan cara tanya jawab langsung dengan bagian HRD Mitra 10 Wiyung. Wawancara yang dilakukan pada penelitian ini dilaksanakan secara terencana dengan berpedoman daftar pertanyaan yang telah disiapkan, dalam istilah lain wawancara seperti ini disebut wawancara terstruktur. Untuk membuat pertanyaan berpedoman dengan topik penelitian yang akan dibahas. Wawancara dilaksanakan pada
(24)
bulan pertama sampai bulan kelima. Tujuan wawancara dalam penelitian ini yaitu memudahkan peneliti untuk menjawab permasalahan yang ada.
3. Studi Pustaka
Langkah ini mengumpulkan informasi dan literatur yang berkaitan dengan penelitian yang dilakukan. Sumber informasi dan literatur ini berupa jurnal, karya ilmiah dan buku pendukung. Adapun karya ilmiah yang pernah di baca adalah karya ilmiah yang berupa tugas akhir yang mempunyai permasalahan yang hampir sama dengan yang akan dibahas. Studi pustaka ini dilaksanakan selama penelitian ini berlangsung.
3.1.1. Identifikasi Masalah
PT Catur Mitra Sejati Sentosa adalah perusahaan yang bergerak sebagai distributor bahan bangunan melahirkan konsep belanja bahan bangunan pertama di Indonesia dengan nama Mitra10, salah satunya adalah Mitra 10 Wiyung. Berdasarkan hasil wawancara dan observasi yang dilakukan, proses penjualan yang terjadi di perusahaan dimulai saat pelanggan masuk ke toko dan disambut oleh pegawai. Kemudian pelangan memilih barang atau jika kesulitan, pegawai akan siap untuk membantu pelanggan dalam memilih barang. Setelah itu pelanggan membayar barang yang dibeli di kasir.
Tetapi pihak kasir sendiri tidak mengetahui secara pasti stok barang sebenarnya yang tersedia karena hanya mengetahui dari sistem saja dan terkadang stok barang ada tidak sesuai dengan sistem. Perusahaan tidak memiliki laporan stok barang sehingga saat manager toko melakukan pemeriksaan hasil akhir penjualan, manager toko memeriksa satu per satu data barang yang ada sehingga dibutuhkan waktu yang lama. Perusahaan juga tidak dapat mengetahui pendapatan
(25)
mereka setiap bulan dikarenakan hasil penjualan setiap harinya sistem akan langsung mengirimkan data penjualan ke pusat.
Berdasarkan identifikasi masalah tersebut, maka perusahaan membutuhkan aplikasi untuk memudahkan perusahaan dalam melakukan kegiatan penjualan dan dalam melakukan proses pemeriksaan hasil penjualan, stok barang dan pendapatan yang didapat.
ALUR SISTEM PENJUALAN PADA MITRA 10 WIYUNG
PELANGGAN KASIR CUSTOMER SERVICE MANAGER TOKO
P
h
ase
Mulai
Membayar
Membuat nota penjualan/ invoice
invoice invoice invoice
Mendaftar menjadi member
Membuat data member
Member Member
invoice
Selesai
Nota penjualan/ invoice
Data member Member?
T Y
Gambar 3.1. Alur sistem penjualan pada Mitra 10 Wiyung
Proses penjualan yang terjadi pada Mitra 10 Wiyung, yaitu dimulai dari pelanggan membayar bayar yang telah dipilih. Kemudian kasir membuat invoice dan menyimpannya ke database yang ada lalu mencetak 2 rangkap invoice dan memberikan 1 rangkap invoice tersebut ke pelanggan dan 1 diberikan ke manager toko. Jika pelanggan ingin menjadi member, maka pelanggan mendaftar ke bagian customer service dan kemudian customer service mendata dan menyimpannya, kemudian mencetak dan diberikan kartu member ke pelanggan.
(26)
3.1.2. Analisis Kebutuhan
Analisa kebutuhan merupakan tahap sebelum melakukan perancangan sistem. Kebutuhan hasil analisa ini harus dapat dilaksanakan, diukur, diuji sesuai dengan kebutuhan bisnis yang telah diidentifikasi dan didefinisikan hingga detail yang memadai untuk desain sistem. Kebutuhan adalah sebagai berikut.
1. Informasi mengenai stok barang.
2. Informasi mengenai rekapitulasi penjualan. 3. Informasi mengenai laporan pendapatan.
3.1.3. Spesifikasi Kebutuhan Sistem
Spesifikasi kebutuhan sistem adalah proses mendeskripsikan kebutuhan dari informasi yang ada pada sistem. Spesifikasi kebutuhan sistem sebagai berikut:
1. Informasi mengenai stok barang.
Informasi ini didapatkan dari jenis barang, nama barang, jumlah dan harga barang. Untuk proses ini hasil akan keluar secara otomatis saat ingin mencari stok barang.
2. Informasi mengenai rekapitulasi penjualan.
Informasi ini didapatkan dari proses penjualan yang terjadi. Agar dapata menghasilkan rekapitulasi penjualan dibutuhkan data nota penjualan dan proses ini akan langsung tampil saat perhitungan penjualan telah selesai dilakukan.
(27)
3. Informasi mengenai laporan pendapatan.
Informasi ini didapatkan dari proses penjualan yang dilakukan dan pembelian ke distributor. Proses ini akan muncul saat menghitung total penjualan yang ada dan total pembelanjaan ke distributor.
3.2. Perancangan Sistem
Tahap ini adalah gambaran atau rancangan dari penelitian tugas akhir ini. Hal ini bertujuan untuk program dapat berfungi dan dapat berjalan sesuai dengan yang diharapkan, yaitu dapat membantu proses penjualan menjadi lebih baik. Beberapa tahapan yang dilakukan dalam perancangan sistem penelitian ini adalah pembuatan Sysflow, Input-Process-Output, Context Diagram, Data Flow Diagram (DFD), Entity Relationship Diagram (ERD), dan struktur database yang digunakan dalam program aplikasi ini.
3.2.1. Input-Process-Output
Pada gambar 3.2. menjelaskan tentang alur input-process-output untuk aplikasi penjualan. Adapun penjelasan dari gambar 3.2. adalah sebagai berikut
1. Input
a. Data barang
Data barang berisi data barang awal yang harus dimasukkan ke dalam sistem seperti nama barang, jenis barang, harga barang, jumlah barang. b. Data promo
Data promo berisi data promo awal yang harus dimasukkan ke dalam sisem seperti jumlah promo dan nama promo.
(28)
c. Data jenis barang
Data jenis barang berisi data jenis barang yang harus dimasukkan ke dalam sistem seperti jenis barang dan keterangan jenis barang.
d. Data COA
Data pelanggan berisi data awal pelanggan yang harus dimasukkan ke dalam sistem seperti no akun dan nama akun.
e. Data pelanggan
Data pelanggan berisi data awal pelanggan yang harus dimasukkan ke dalam sistem seperti id pelanggan, nama pelanggan, alamat, jenis kelamin, dan nomor telepon.
2. Proses
a. Pengelolaan data awal
Proses pengelolaan data awal adalah proses yang dilakukan untuk mengelola data awal menjadi data yang sesuai untuk sistem. Misalnya data awal adalah data barang melakukan proses pengelolaan data awal sehingga menghasilkan daftar barang.
b. Pendaftaran member
Proses pendaftaran member merupakan proses yang dilakukan pada saat pelanggan ingin menjadi member di Mitra 10 Wiyung Surabaya. Persyaratan jika menjadi member yaitu jika pelanggan membeli barang hingga 1 juta.
c. Penjualan
Proses penjualan merupakan proses barang dagang dijual ke pelanggan atau member agar perusahaan mendapatkan keuntungan. Pada proses
(29)
penjualan dibutuhkan daftar barang, daftar jenis barang dan daftar diskon, data pelanggan atau data member sehingga dapat menghasilkan nota penjualan.
d. Pemesanan Barang Job Order
Proses pemesanan barang Job Order merupakan memesan barang yang bersifat job order. Pada proses penjualan dibutuhkan daftar barang, daftar jenis barang dan, sehingga dapat menghasilkan nota penjualan dan data pelanggan.
e. Pembayaran Barang Job Order
Proses pembayaran barang Job Order merupakan pembayaran barang yang bersifat job order. Pada proses penjualan dibutuhkan tanggal transaksi, nomor transaksi dan jumlah transaksi, sehingga dapat menghasilkan invoice.
f. Pelaporan
Pelaporan merupakan proses membuat laporan dari semua proses ynag telah dilakukan. Pada proses pelaporan dapat berasal dari proses penjualan atau dapat juga diambil dari nota penjualan. Pelaporan menghasilkan rekapitulasi stok barang, rekapitulasi penjualan dan laporan pendapatan. 3. Output
a. Daftar barang
Daftar barang merupakan hasil yang didapat dari proses pengelolaan data awal. Pada daftar barang berisi id barang, nama barang, jenis barang, jumlah barang, harga barang.
(30)
b. Daftar jenis barang
Daftar jenis barang merupakan hasil dari proses pengelolaan data awal. Pada daftar jenis barang berisi id jenis barang, nama jenis barang dan keterangan jenis barang.
c. Daftar promo
Daftar diskon merupakan hasil dari proses pengelolaan data awal. Pada daftar promo terdapat id promo, jumlah promo, nama diskon, dan tanggal berlaku promo.
d. Daftar COA
Daftar COA merupakan hasil dari proses pengelolaan data awal. Pada daftar COA terdapat id diskon, diskon dan keterangan diskon.
e. Nota penjualan
Nota penjualan merupakan hasil dari proses penjualan. Pada nota penjualan terdapat nomor penjualan, tanggal transaksi, nama barang, jenis barang, jumlah barang, harga barang, total harga barang.
f. Data member
Daftar member merupakan hasil dari proses pengelolaan data awal. Pada daftar member terdapat id member, nama, alamat, jenis kelamin, nomor telepon, dan diskon member.
g. Data pelanggan
Daftar pelanggan merupakan hasil dari proses pengelolaan data awal. Pada daftar pelanggan terdapat id pelanggan, nama, alamat, jenis kelamin, nomor telepon.
(31)
h. Nota pemesanan
Nota pemesanan merupakan hasil dari proses pemesanan barang job order. Pada nota pemesanan terdapat nomor pemesanan, tanggal pesan, nama barang, jenis barang, jumlah barang, harga barang, total harga barang. i. Invoice barang job order
Invoice barang job order merupakan hasil dari proses pembayaran barang job order. Pada invoice barang job order terdapat nomor invoice, tanggal transaksi, nama barang, jenis barang, jumlah barang, harga barang, total harga barang.
j. Laporan stok barang
Laporan stok barang merupakan hasil dari proses pelaporan. Pada laporan stok barang terdapat nama barang, jumlah barang, harga barang, total harga barang.
k. Rekapitulasi penjualan tunai
Rekapitulasi penjualan tunai merupakan hasil dari proses pelaporan. Rekapitulasi penjualan tunai berisi tentang semua hasil yang didapat dari hasil penjualan yang terjadi. Pada laporan penjualan tunai terdapat nomor laporan penjualan, tanggal pembuatan laporan, nomor nota penjualan, nama barang, jumlah barang, total harga barang
l. Rekapitulasi pelunasan pemesanan job order
Rekapitulasi pelunasan pemesanan job order merupakan hasil dari proses pelaporan. Rekapitulasi pelunasan pemesanan job order berisi tentang semua hasil yang didapat dari hasil penjualan yang terjadi. Pada rekapitulasi pelunasan pemesanan job order terdapat nomor laporan
(32)
pelunasan pemesanan job order, tanggal pemesanan, nomor nota pelunasan pemesanan job order, nama barang, jumlah barang, total harga barang
m. Laporan pendapatan
Laporan pendapatan merupakan hasil dari proses pelaporan. Pada laporan berisi jumlah yang telah dihasilkan perusahaan dari proses penjualan. Pada laporan pendapatan terdapat nomor laporan pendapatan, tanggal laporan pendapatan, total harga barang, total seluruhnya penjualan.
n. Jurnal penjualan
Jurnal penjualan merupakan hasil dari proses pelaporan. Pada jurnal penjualan berisi jumlah yang telah dihasilkan perusahaan dari proses pelaporan. Pada jurnal penjualan terdapat nomor jurnal penjualan, tanggal jurnal penjualan, debit, kredit, no akun, dan nama akun.
o. Jurnal pemesanan
Jurnal pemesanan merupakan hasil dari proses pelaporan. Pada jurnal pemesanan berisi jumlah yang telah dihasilkan perusahaan dari proses pelaporan. Pada jurnal pemesanan terdapat nomor jurnal pemesanan, tanggal jurnal pemesanan, debit, kredit, no akun, dan nama akun.
p. Jurnal penyesuaian
Jurnal penjualan merupakan hasil dari proses pelaporan. Pada jurnal penyesuaian berisi jumlah yang telah dihasilkan perusahaan dari proses pelaporan. Pada jurnal penyesuaian terdapat nomor jurnal penyesuaian, tanggal jurnal penyesuaian, debit, kredit, no akun, dan nama akun.
(33)
Kemudian setelah melakukan desain aplikasi, membuat program dengan menggunakan Visual Studio dan SQL Server.
INPUT PROSES OUTPUT APLIKASI PENJUALAN PADA MITRA 10 WIYUNG
INPUT
PROSES
OUTPUT
Pengelolaan data master Data barang Data jenis barang Data promo Daftar barang Daftar jenis barang Daftar promo A Pembuatan data member
Data pelanggan Data member C
Penjualan Nota penjualan
Pelaporan
Laporan stok barang Rekapitulasi penjualan
Laporan pendapatan Jurnal Penjualan Pemesanan
Barang Job
Order PemesananNota
B C
A
B
C A
Data COA Daftar COA
A Rekapitulasi pembayaran Pembayaran Barang Job Order Nota Pembayaran D B Jurnal Pemesanan Jurnal Penyesuaian Data pelanggan E E
(34)
3.2.2. System Flowchart
System Flow ini menggambar tentang alur sistem proses penjualan yang dibuat sesuai dengan kebutuhan di Mitra 10 Wiyung. Berikut ini merupakan system flow penjualan pada Mitra 10 Wiyung:
a. System Flowchart Pengelolaan Data Master
Gambar 3.3. System Flowchart Pengelolaan Data Master
Pada alur pengelolaan data master, dimulai dari admin membuat data jenis barang dan kemudian disimpan ke database. Setelah itu, admin membuat data
(35)
diskon dan disimpan ke database. Terakhir, admin membuat data barang dengan mengambil data dari data jenis barang dan data diskon pada database jenis barang dan diskon. Setelah membuat data barang, maka akan disimpan di database barang dan selesailah proses pada gambar 3.3.
b. System Flowchart Pembuatan data member
Gambar 3.4. System Flowchart Pendaftaran Member
Pada gambar 3.4 menjelaskan alur system flowchart yang dibuat. Dimulai dari pengelolaan data master. Pada saat pendaftaran member, jika pelanggan ingin menjadi member, maka pelanggan akan mendaftar ke bagian customer service. Setelah itu customer service akan membuat data member dan disimpan ke dalam database. Kemudian dicetak dan diberikan pada pelanggan yang telah mendaftar tersebut.
(36)
c. System Flowchart Transaksi Penjualan
Gambar 3.5. System Flowchart Transaksi Penjualan
Pada gambar 3.5 menjelaskan proses alur system flowchart dibagian transaksi penjualan. Dimulai dari pelanggan membayar barang yang telah dipilih ke kasir. Kemudian kasir membuat nota penjualan/ invoice melalui data barang dan data member yang ada pada gambar 3.4. setelah membat nota penjualan/ invoice, maka disimpan di jurnal penjualan dan transaksi penjualan tunai dan dicetak rangkap 2 yang 1 diberikan ke pelanggan dan 1 untuk kasir sendiri. Demikian alur proses penjualan pada gambar 3.5.
(37)
d. System Flowchart Transaksi Pemesanan dan Pelunasan Barang Job Order
Gambar 3.6. System Flowchart Transaksi Pemesanan dan Pelunasan Barang Job Order
Pada gambar 3.6 menjelaskan proses alur system flowchart dibagian transaksi pemesanan dan pelunasan barang job order. Dimulai dari pelanggan memesan barang yang telah dipilih ke kasir, dan membayar DP sebesar 20%. Kemudian kasir membuat nota pemesanan/ invoice melalui data barang dan data
(38)
member yang ada pada gambar 3.5. setelah membat nota pemesanan/ invoice, maka disimpan di jurnal pemesanan dan transaksi pemesanan. Kemudian pelanggan menerima nota pemesanan dan membayar lengkap kekurangan pembayaran. Demikian alur proses penjualan pada gambar 3.6.
e. System Flowchart Pelaporan
Gambar 3.7. System Flowchart Pelaporan
Pada gambar 3.7. merupakan alur system flowchart pelaporan. Pada pelaporan ini, memiliki laporan stok barang yang dihasilkan.
3.2.3. Context Diagram
Context Diagram ini terdiri dari suatu proses dan menggambarkan ruang lingkup pada Mitra 10 Wiyung. Context diagram dari sistem penjualan yang terdiri dari 5 entitas, yaitu pelanggan, customer service, admin, manager toko, dan kasir. Pelanggan, customer service, admin, manajer toko, dan kasir merupakan entitas yang ada diluar ruang lingkup sistem seperti ditunjukkan pada gambar 3.6.
(39)
laporan stok barang laporan pendapatan rekapitulasi penjualan jurnal penyesuaian jurnal pemesanan jurnal penjualan data pelanggan2 data COA data barang data promo data jenis barang
invoice pembayaran nota pemesanan invoice penjualan data pembayaran data pemesanan data penjualan data pelanggan1 data member kartu member data pelanggan 0
RANCANG BANGUN APLIKASI PENJUALAN PADA MITRA 10 WIYUNG
SURABAYA + PELANGGAN KASIR ADMIN CUSTOMER SERVICE MANAGER TOKO
Gambar 3.8. Context Diagram 3.2.4. Hierarchy Input-Process-Output
HIPO dalam penelitian ini ditunjukkan pada gambar 3.9., dimana pada rancang bangun aplikasi penjualan mempunyai 6 proses yaitu pengelolaan data master, pembuatan data member, pemesanan barang job order, pembayaran barang job order, penjualan dan pelaporan. Untuk pengelolaan data memiliki 4 proses yaitu penginputan master jenis barang, penginputan master promo, penginputan data master chart of account dan penginputan master barang. Untuk pembuatan data member memiliki 3 proses yaitu pendaftaran member, dan penginputan member. Untuk penjualan memiliki 4 proses yaitu pembayaran, pembuatan invoice, simpan invoice, dan cetak invoice. Sedangkan untuk pelaporan memiliki 7 proses yaitu laporan stok barang, rekapitulasi penjualan, rekapitulasi pembayaran, laporan pendapatan, jurnal penyesuaian, jurnal pemesanan, dan jurnal penjualan.
(40)
0 RANCANG BANGUN APLIKASI PENJUALAN 1 PENGELOLAAN DATA MASTER 2 PENJUALAN 4 PEMESANAN BARANG JOB ORDER 3 PENDAFTARAN MEMBER 1.1 PENGELOLAAN DATA MASTER JENIS BARANG 1.2 PENGELOLAAN DATA MASTER PROMO 1.3 PENGELOLAAN DATA MASTER BARANG 2.1 PEMBAYARAN 2.2 SIMPAN TRANSAKSI 3.1 PENDAFTARAN 3.2 INPUT DAN SIMPAN MEMBER 3.3 CETAK MEMBER 4.1 INPUT DATA PEMESANAN 4.2 SIMPAN PEMESANAN 4.3 CETAK PEMESANAN 1.4 PENGELOLAAN DATA MASTER CHART OF ACCOUNT 2.3 SIMPAN TRANSAKSI 5 PEMBAYARAN BARANG JOB ORDER
5.1 INPUT DATA PEMBAYARAN 5.2 SIMPAN PEMBAYARAN 5.3 CETAK PEMBAYARAN 6 PELAPORAN 6.1 LAPORAN STOK BARANG 6.2 REKAPITULASI PENJUALAN 6.3 REKAPITULASI PEMBAYARAN 6.4 LAPORAN PENDAPATAN 6.5 JURNAL PENJUALAN 6.6 JURNAL PEMESANAN 6.6 JURNAL PENYESUAIAN Gambar 3.9. Hierarchy Input-Process-Output
3.2.5. Data Flow Diagram (DFD)
Data Flow Diagram adalah gambaran aliran data pada suatu sistem, yang mempunyai tingkatan (memiliki beberapa level). Sistem didesain dari tingkatan konseptual tinggi, kemudian didesain sistem yang lebih detail. Pada tingkatan pertama ini mempunyai 4 proses yang hasil decompose dari context diagram yaitu proses pengelolaan data master, pembuatan data master, penjualan, dan pelaporan. Setelah itu setiap proses akan di decompose dan akan menghasilkan beberapa proses. Data Flow Diagram dari aplikasi penjualan dapat dilihat pada gambar 3.8. Data Flow Diagram dari hasil decompose dapat dilihat pada gambar 3.9. sampai gambar 3.12.
(41)
a. Data Flow Diagram Level 0.
Setelah membuat HIPO, selanjutnya membuat Data Flow Diagram (DFD) Level 0 yaitu diagram yang lebih rinci dari Context Diagram yang ada pada gambar 3.10.
(42)
b. Data Flow Diagram Level 1 – Pengelolaan Data Master
Gambar 3.11. adalah sub-proses pengelolaan data master yang ada pada DFD Level 0 aplikasi penjualan pada Mitra 10 Wiyung.
Gambar 3.11. Data Flow Diagram Level 1 – Pengelolaan Data Master c. Data Flow Diagram Level 1 – Pembuatan data member
Gambar 3.12 adalah sub-proses pembuatan data member yang ada pada DFD Level 0 aplikasi penjualan pada Mitra 10 Wiyung. DFD Level 1 ini bersiri dari proses input data member dan cetak data member.
(43)
d. Data Flow Diagram Level 1 – Penjualan
Gambar 3.13. adalah sub-proses penjualan yang ada pada DFD Level 0 aplikasi penjualan pada Mitra 10 Wiyung. DFD Level 1 ini bersiri dari proses input transaksi penjualan, simpan transaksi penjualan, dan cetak invoice penjualan.
Gambar 3.13. Data Flow Diagram Level 1 – Penjualan e. Data Flow Diagram Level 1 - Pelaporan
Gambar 3.14. adalah sub-proses pelaporan yang ada pada DFD Level 0 aplikasi penjualan pada Mitra 10 Wiyung. DFD Level 1 ini bersiri dari proses laporan stok barang, rekapitulasi penjualan, rekapitulasi pembayaran, laporan pendapatan, jurnal penjualan, jurnal pemesanan, dan jurnal penyesuaian.
(44)
Gambar 3.14.. Data Flow Diagram Level 1 – Pelaporan f. Data Flow Diagram Level 1 – Pemesanan Barang Job Order
Gambar 3.15. adalah sub-proses pelaporan yang ada pada DFD Level 0 aplikasi penjualan pada Mitra 10 Wiyung. DFD Level 1 ini bersiri dari proses input transaksi pemesanan, dan cetak nota pemesanan.
(45)
Gambar 3.15. Data Flow Diagram Level 1 – Pemesanan Barang Job Order g. Data Flow Diagram Level 1 – Pembayaran Barang Job Order
Gambar 3.16. adalah sub-proses pelaporan yang ada pada DFD Level 0 aplikasi penjualan pada Mitra 10 Wiyung. DFD Level 1 ini bersiri dari proses input transaksi pembayaran, dan cetak nota pembayaran.
(46)
3.2.6. Entity Relationship Diagram (ERD)
ERD adalah suatu desain sistem yang digunakan untuk menggambarkan/ mendokumentasikan kebutuhan untuk sistem pemrosesan database. ERD juga menunjukkan struktur keseluruhan dari data user dan hubungan (relasi) antar tabel. Data-data ERD tersebut digambarkan dengan menggambarkan simbol entity. Dalam perancangan sistem ini terdapat beberapa entity yang saling terkait untuk menyediakan data-data yang dibutuhkan oleh sistem yaitu:
a. Conceptual Data Model (CDM)
Conceptual Data Model menggambarkan konsep keseluruhan struktur basis data yang dirancang aplikasi. Dalam CDM belum tergambar jelas bentuk tabel penyusun basis data dan juga field yang terdapat pada setiap tabel. Tabel-tabel tersebut mempunyai relationship atau hubungan tetapi tidak terlihat pada kolom yang mana hubungan antar tabel tersebut. Dalam CDM juga didefinisikan kolom mana yang menjadi primary key dan kolom mana yang menjadi foreign key. CDM yang dirancang untuk aplikasi pada penelitian ini terdiri dari 12 tabel, yaitu tabel jenis barang, promo, member, barang, pelanggan, coa, transaksi penjualan, transaksi pemesanan job order, jurnal penjualan, jurnal pemesanan, jurnal penyesuaian, dan transaksi pembayaran. Adapun desain CDM dan hubungan antar tabel pada penelitian ini dapat dilihat pada gambar 3.17.
(47)
Gambar 3.17. Conceptual Data Model Aplikasi Penjualan b. Physical Data Model (PDM)
Physical Data Model menggambarkan secara detail konsep rancangan struktur basis data yang dirancang untuk suatu program. PDM merupakan hasil generate dari Conceptual Data Model (CDM). Pada PDM tergambar jelas tabel-tabel penyusun basis data beserta field-field terdapat pada setiap tabel. Adapun PDM untuk aplikasi ini dapat dilihat pada gambar 3.18.
(48)
Gambar 3.18. Physical Data Model Aplikasi Penjualan 3.2.7. Struktur Basis Data
Dari Physical Data Model yang telah terbentuk, dapat disusun struktur basis data yang nantinya akan digunakan untuk menyimpan data yang diperlukan. Berikut ini akan diuraikan struktur tabel yang nantinya digunakan dalam pembuatan sistem seperti di bawah ini:
(49)
a. Tabel Jenis Barang
Nama Tabel : Jenis Barang
Primary Key : kode_jenis
Foreign Key : -
Fungsi :Tabel untuk memasukkan data jenis barang yang akan dijual
Tabel 3.1. Jenis Barang
No. Field Type Length Key
1. kode_jenis Varchar 20 Primary Key
2. nama_jenis Varchar 20 -
b. Tabel Promo
Nama Tabel : Promo
Primary Key : kode_promo
Foreign Key : -
Fungsi :Tabel untuk memasukkan data Promo yang ada
Tabel 3.2 Promo
No. Field Type Length Key
1. kode_promo Varchar 20 Primary Key
2. nama_promo Varchar 50
3. jumlah_promo Integer
4. tanggal_awal Varchar 30
5. tanggal_akhir Varchar 30
(50)
c. Tabel Detail Promo
Nama Tabel : Detail_Promo
Primary Key : kode_promo, kode_barang
Foreign Key : kode_promo, kode_barang
Fungsi :Tabel untuk memasukkan data Detail Promo yang ada
Tabel 3.3 Detail Promo
No. Field Type Length Key
1. kode_promo Varchar 20 Primary Key,
Foreign Key 1
2. kode_barang Varchar 50 Primary Key,
Foreign Key 2
d. Tabel Barang
Nama Tabel : Barang
Primary Key : kode_barang
Foreign Key : kode_jenis
Fungsi : Tabel untuk memasukkan data barang yang akan dijual
Tabel 3.4. Barang
No. Field Type Length Key
1. kode_barang Varchar 20 Primary Key
2. kode_jenis Varchar 20 Foreign Key
3. nama_barang Varchar 50
4. jumlah_barang Integer 5. harga_barang Numeric
(51)
e. Tabel Member
Nama Tabel : Member
Primary Key : id_member
Foreign Key : -
Fungsi :Tabel untuk memasukkan data member
Tabel 3.5. Member
No. Field Type Length Key
1. id_member Varchar 15 Primary Key
2. nama_member Varchar 50
3. alamat_member Varchar 50
4. telp_member Varchar 12
5. jk_member Varchar 10
6. diskon_member Integer
f. Tabel COA
Nama Tabel : COA
Primary Key : no_akun
Foreign Key : nama_akun
Fungsi :Tabel untuk memasukkan data COA
Tabel 3.6. COA
No. Field Type Length Key
1. No_akun Varchar 10 Primary Key
(52)
g. Tabel Pelanggan
Nama Tabel : Pelanggan
Primary Key : id_pelanggan
Foreign Key : -
Fungsi :Tabel untuk memasukkan data pelanggan
Tabel 3.7. Pelanggan
No. Field Type Length Key
1. ID_pelanggan Varchar 20 Primary Key
2. Nama_pelanggan Varchar 50 3. Alamat_pelanggan Varchar 50
4. JK_pelanggan Varchar 10
5. Telp_pelanggan Varchar 12
h. Tabel Transaksi Penjualan
Nama Tabel : Transaksi_Penjualan
Primary Key : no_penjualan
Foreign Key : id_member
Fungsi :Tabel untuk memasukkan transaksi penjualan yang dilakukan
Tabel 3.8. Transaksi Penjualan
No. Field Type Length Key
1. No_penjualan Varchar 20 Primary Key
2. ID_member Varchar 20 Foreign Key
(53)
No. Field Type Length Key
4. Pajak Integer
5. Total_penjualan Numeric
6. Tgl_jual Varchar 30
i. Tabel Detail Jual
Nama Tabel : Detail_Jual
Primary Key : kode_barang, no_penjualan
Foreign Key : kode_barang, no_penjualan
Fungsi :Tabel untuk memasukkan detail penjualan yang dilakukan
Tabel 3.9. Detail Jual
No. Field Type Length Key
1. Kode_barang Varchar 20 Primary Key,
Foreign Key 1
2. No_penjualan Varchar 20 Primary Key,
Foreign Key 2 3. Jumlah_jual Integer
4. Total_jual Numeric
j. Tabel Transaksi Pemesanan Job Order
Nama Tabel : Transaksi_Pemesanan_Job_Order
Primary Key : no_pemesanan
Foreign Key : id_pelanggan
Fungsi :Tabel untuk memasukkan data transaksi pemesanan job order
(54)
Tabel 3.10. Transaksi Pemesanan Job Order
No. Field Type Length Key
1. No_pemesanan Varchar 10 Primary Key
2. ID_pelanggan Varchar 20 Foreign Key
3. Total_pemesanan Numeric
4. Tanggal_pesan Varchar 30
5. DP_pesan Numeric
6. Sisa_pembayaran Numeric
7. Ket_pemesanan Varchar 50
k. Tabel Detail Pesan
Nama Tabel : Detail_pesan
Primary Key : no_pemesanan, kode_barang
Foreign Key : no_pemesanan, kode_barang
Fungsi :Tabel untuk memasukkan detail pemesanan job order
Tabel 3.11. Detail Pesan
No. Field Type Length Key
1. No_pemesanan Varchar 20 Primary Key,
Foreign Key 1
2. Kode_barang Varchar 20 Primary Key,
Foreign Key 2 3. Jumlah_pesan Integer
(55)
l. Tabel Transaksi Pembayaran
Nama Tabel : Transaksi_pembayaran
Primary Key : no_pembayaran
Foreign Key : no_pemesanan
Fungsi :Tabel untuk memasukkan data transaksi pembayaran
Tabel 3.12. Transaksi Pembayaran
No. Field Type Length Key
1. No_pembayaran Varchar 20 Primary Key
2. No_pemesanan Varchar 20 Foreign Key
3. Total_pembayaran Numeric
4. Tanggal_pembayaran Varchar 30 5. DP_pembayaran Numeric
6. Sisa_yang_harus_dibayar Numeric
7. Ket_pembayaran Varchar 50
m. Tabel Detail Jurnal Bayar
Nama Tabel : Detail_jurnal_bayar
Primary Key : no_jurnal_penjualan, no_pembayaran, Tanggal_pembayaran, no_akun
Foreign Key : no_jurnal_penjualan, no_pembayaran, Tanggal_pembayaran, no_akun
(56)
Tabel 3.13. Detail Jurnal Bayar
No. Field Type Length Key
1. No_jurnal_penjualan Varchar 20 Primary Key, Foreign Key 1
2. No_pembayaran Varchar 20 Primary Key,
Foreign Key 2 3. Tanggal _pembayaran Varchar 30 Primary Key,
Foreign Key 3
4. No_akun Varchar 10 Primary Key,
Foreign Key 4 5. Jumlah_jurnal_pembayaran Numeric
n. Tabel Jurnal Penjualan
Nama Tabel : Jurnal_penjualan
Primary Key : no_jurnal_penjualan, Tanggal_jurnal_Penjualan, no_akun
Foreign Key : no_akun
Fungsi :Tabel untuk memasukkan data jurnal penjualan
Tabel 3.14. Jurnal Penjualan
No. Field Type Length Key
1. No_jurnal_penjualan Varchar 20 Primary Key 2. Tanggal_jurnal_Penjualan Varchar 30 Primary Key
3. No_akun Varchar 10 Primary Key,
Foreign Key 1 4. Nama_akun_penjualan Varchar 40
5. Debet_penjualan Numeric 6. Kredit_penjualan Numeric
(57)
o. Tabel Detail Jurnal Jual
Nama Tabel : Detail_jurnal_jual
Primary Key : no_jurnal_penjualan, no_penjualan, Tanggal_jurnal_penjualan, no_akun
Foreign Key : no_jurnal_penjualan, no_penjualan, Tanggal_jurnal_penjualan, no_akun
Fungsi :Tabel untuk memasukkan detail jurnal penjualan
Tabel 3.15. Detail Jurnal Penjualan
No. Field Type Length Key
1. No_jurnal_penjualan Varchar 20 Primary Key, Foreign Key 1
2. No_penjualan Varchar 20 Primary Key,
Foreign Key 2 3. Tanggal_jurnal_penjualan Varchar 30 Primary Key,
Foreign Key 3
4. No_akun Varchar 10 Primary Key,
Foreign Key 4 5. Jumlah_jurnal_penjualan Numeric 10
p. Tabel Jurnal Penyesuaian
Nama Tabel : Jurnal_penyesuaian
Primary Key : no_jurnal_penyesuaian, Tanggal_jurnal_Penyesuaian, no_akun
Foreign Key : no_pembayaran, no_akun
(58)
Tabel 3.16. Jurnal Penyesuaian
No. Field Type Length Key
1. No_jurnal_penyesuaian Varchar 20 Primary Key 2. Tanggal_jurnal_Penyesuaian Varchar 30 Primary Key
4. No_pembayaran Varchar 20 Foreign Key 1
3. No_akun Varchar 10 Primary Key,
Foreign Key 2 4. Nama_akun_penyesuaian Varchar 40
5. Debet_penyesuaian Numeric 6. Kredit_penyesuaian Numeric
7. Ket_jurnal_penyesuaian Varchar 50
q. Tabel Jurnal Pemesanan
Nama Tabel : Jurnal_pemesanan
Primary Key : no_jurnal_pemesanan, Tanggal_jurnal_Pemesanan, no_akun
Foreign Key : no_pemesanan, no_akun,
Fungsi :Tabel untuk memasukkan data jurnal pemesanan
Tabel 3.17. Jurnal Pemesanan
No. Field Type Length Key
1. No_jurnal_pemesanan Varchar 20 Primary Key 2. Tanggal_jurnal_Pemesanan Varchar 30 Primary Key
4. No_pemesanan Varchar 20 Foreign Key 1
3. No_akun Varchar 10 Primary Key,
Foreign Key 2 4. Nama_akun_pemesanan Varchar 40
(59)
No. Field Type Length Key 6. Kredit_pemesanan Numeric
7. Ket_jurnal_pemesanan Varchar 50
3.2.8. Desain Interface Input – Output
Desain input dan output dibuat untuk menggambarkan jalannya sistem. Desain input dan output adalah suatu rancangan dari form-form yang mengimplementasikan masukan dan rancangan keluaran yang berupa laporan-laporan yang akan digunakan sebagai dokumentasi.
Berikut adalah desain input dan output: a. Desain Input
1. Desain Form Login
Form login terdiri dari dua textbox, yaitu nama pengguna (username) dan kata sandi (password), dan tombol untuk login dan juga tombol untuk kembali (back) seperti pada gambar 3.19.
(60)
2. Desain Form Menu Utama
Form ini adalah menu utama setelah user melakukan login. Form menu utama tediri dari sub menu untuk form lainnya, seperti form master yang berisi pelanggan, member, jenis barang, promo, coa, dan barang. Kemudian form transaksi yang terdiri dari penjualan, pemesanan, dan pembayaran. Kemudian form laporan yang berisi stok barang, rekap penjualan, pendapatan, dan jurnal. Seperti terlihat pada gambar 3.20.
Gambar 3.20. Form Menu utama
3. Desain form Master
Form Master adalah form yang berfungsi untuk input data, yaitu data pegawai, data member, data jenis barang, data diskon, dan data barang.
Contohnya pada form master member, data yang dimasukkan adalah id member, nama, alamat, no telp, dan jenis kelamin. Untuk form yang lain terlihat pada gambar 3.21 – gambar 3.26.
(61)
Gambar 3.21. Form Master Member
Gambar 3.21. merupakan desain dari form master member. Form master member digunakan untuk menyimpan data member di Mitra 10 Wiyung. Pada form ini terdapat tombol simpan untuk meyimpan data member. Selain itu, ada juga tombol ubah untuk megubah data member dan tombol hapus untuk menghapus data member yang ada.
Gambar 3.22. Form Master Jenis Barang
Form master jenis barang yang ada pada gambar 3.22. merupakan form yang digunakan untuk menyimpan data jenis barang. Pada form ini terdapat tombol simpan untuk menyimpan data jenis barang. Terdapat juga
(62)
tombol ubah untuk mengubah data jenis barang yang ada dan hapus untu menhapus data jenis barang dari database.
Gambar 3.23. Form Master Promo
Form master promo digunakan untuk menyimpan data promo yang ada. Pada form ini terdapat tombol simpan untuk menyimpan data ke database, tombol ubah untuk mengubah data dan tombol hapus untuk menghapus data dari database seperti pada gambar 3.23.
Gambar 3.24. Form Master Barang
(63)
barang ke database. Ada juga tombol ubah untuk mengubah data barang dan tombol hapus untuk menghapus data barang dari database.
Gambar 3.25. Form Master Pelanggan
Pada gambar 3.25. merupakan form master pelanggan yang digunakan untuk menyimpan data pelanggan. Pada form ini terdapat tombol simpan data pelanggan ke database. Ada juga tombol ubah untuk mengubah data pelanggan dan tombol hapus untuk menghapus data pelanggan dari database.
Gambar 3.26. Form Master COA
Pada gambar 3.26. merupakan form master COA yang digunakan untuk menyimpan data COA. Pada form ini terdapat tombol simpan data
(64)
COA ke database. Ada juga tombol ubah untuk mengubah data COA dan tombol hapus untuk menghapus data COA dari database.
4. Desain form Transaksi
Form Transaksi adalah form yang digunakan saat proses transaksi penjualan. Terdapat 3 jenis transaksi yaitu transaksi penjualan, transaksi pemesanan, dan transaksi pembayaran. Di dalam form penjualan terdapat kolom untuk memasukkan data transaksi yaitu tanggal transaksi, nomor transaksi, kode barang, nama barang, harga barang, diskon, harga promo, jumlah barang, dan total harga. Terdapat juga kolom untuk sub total, pajak total penjualan, tunai, kembali, dan id member. Form juga terdiri dari bagian tampilan untuk melihat data transaksi, dan tombol untuk menyimpan, menghapus, dan mencetak, dan mencari member yang sudah ada seperti terlihat pada gambar 3.27.
(65)
Di dalam form pemesanan terdapat kolom untuk memasukkan data pemesanan yaitu tanggal transaksi, nomor transaksi, kode barang, nama barang, harga barang, diskon, harga promo, jumlah barang, dan total harga. Terdapat juga kolom untuk sub total, pajak total penjualan, keterangan, uang muka, sisa pembayaran, dan id pelanggan. Form juga terdiri dari bagian tampilan untuk melihat data transaksi, dan tombol untuk menyimpan, menghapus, mencetak, membuat data pelanggan baru, dan mencari data pelanggan yang sudah ada, seperti terlihat pada gambar 3.28.
Gambar 3.28. Form Transaksi Pemesanan
Di dalam form pembayaran terdapat kolom untuk memasukkan data pembayaran yaitu tanggal, nomor pemesanan, tanggal pemesanan, pembayaran dp, pembayaran sisa, dan total. Terdapat juga kolom untuk tunai, kembali, dan id member / id pelanggan. Form juga terdiri dari tombol untuk menyimpan, dan mencari data pelanggan atau data member yang sudah ada, seperti terlihat pada gambar 3.29.
(66)
Gambar 3.29. Form Transaksi Pembayaran 5. Desain form Laporan
Form laporan berfungsi untuk menampilkan laporan hasil penyimpanan data untuk memberikan informasi terkait yang dibutuhkan. Dalam Laporan terdapat tiga form yaitu form stok barang untuk melaporkan persediaan stok barang tertentu, form rekapitulasi penjualan untuk melaporkan dan menampilkan hasil penjualan pada tanggal tertentu, dan form jurnal untuk menampilkan dan melaporkan jurnal yang diterima seperti terlihat pada gambar 3.30 – gambar 3.34.
(67)
Pada gambar 3.30. merupakan form laporan stok barang. Pada form ini, tampilan datagridview akan data barang muncul secara otomatis. Dan ada tombol print yang akan langsung tersambung ke crystal report untuk di cetak.
Gambar 3.31. Form Rekapitulasi Penjualan
Pada gambar 3.31. merupakan form rekapitulasi penjualan yang digunakan untuk membuat laporan rekapitulasi penjualan. Pada form ini terdapat tanggal rekap, datagridview, dan tombol cetak untuk mencetak data penjualan yang ada.
(68)
Pada gambar 3.32. merupakan form rekapitulasi penjualan yang digunakan untuk membuat laporan rekapitulasi pembayaran. Pada form ini terdapat tanggal rekap, datagridview, dan tombol cetak untuk mencetak data penjualan yang ada.
Gambar 3.33. Form Jurnal Penjualan
Pada gambar 3.33. merupakan form jurnal penjualan yang digunakan untuk membuat jurnal penjualan. Pada form ini terdapat tanggal jurnal, datagridview, dan tombol cetak untuk mencetak jurnal penjualan.
(69)
Pada gambar 3.34. merupakan form jurnal penjualan yang digunakan untuk membuat jurnal pemesanan. Pada form ini terdapat tanggal jurnal, datagridview, dan tombol cetak untuk mencetak jurnal pemesanan.
Gambar 3.35. Form Jurnal Penyesuaian
Pada gambar 3.35. merupakan form jurnal penyesuaian yang digunakan untuk membuat jurnal penyesuaian. Pada form ini terdapat tanggal jurnal, datagridview, dan tombol cetak untuk mencetak jurnal penyesuaian.
3.3. Desain Uji Coba
Desain uji coba digunakan untuk memberikan gambaran fungsi dari sistem ini. Adapun hal hal yang akan diujikan adalah sebagai berikut.
3.3.1. Desain uji coba Form Master 1. Desain Uji Coba Form Master Member
User akan memasukkan data member baru ke dalam database dengan tujuan agar data tersebut dapat disimpan kedalam sistem dan member yang telah tersimpan akan mendapatkan keuntungan berupa diskon potongan harga sebesar 20% bila melakukan transaksi. Program akan error bila salah satu
(70)
kolom pada data dari member yang tidak diisi. Kemudian pengguna dapat menyimpan data member baru di database dengan menekan tombol simpan dan akan muncul di kolom tampilan. Untuk mengubah dan menghapus data, pengguna dapat memilih pada kolom data yang akan dihapus, kemudian tekan tombol hapus atau ubah. Sebelum dilakukan pengujian, maka dibutuhkan suatu requirement seperti dijelaskan pada tabel 3.18.
Tabel 3.18. Requirement Form Master Member
Tujuan Requirement yang diuji Hasil yang
diharapkan Menghasilkan
informasi tentang member.
a. Tombol simpan data
b. Tombol hapus data
c. Tombol ubah data
a. Ketika tombol simpan ditekan, data akan tersimpan pada database
b. Ketika tombol hapus atau ubah ditekan, data yang sudah tersimpan dapat diubah atau dihapus
(71)
66 Tabel 3.19. Desain Uji Coba Form Master Member
Test Case ID
Test Case Pre
Condition
Test Step Test Data Output yang
diharapkan
1 Menguji fungsi tombol simpan data pada form Master Member Aplikasi sudah terinstal Menekan tombol simpan data
Data yang telah
diinputkan akan disimpan ke dalam database dan akan muncul di
datagridview
Data yang telah diinputkan akan disimpan ke dalam database dan akan muncul di
datagridview
2 Menguji fungsi tombol hapus data pada form Master Member Aplikasi sudah terinstal Menekan tombol hapus data
Data yang telah tersimpan di database dan yang terdapat pada
datagridview dapat
dihapus
Data yang telah tersimpan di database dan yang terdapat pada datagridview dapat dihapus
3 Menguji fungsi tombol ubah data pada form Master Member Aplikasi sudah terinstal Menekan tombol ubah data
Data yang telah tersimpan di database dan yang terdapat pada
datagridview dapat
diubah
Data yang telah tersimpan di database dan yang terdapat pada datagridview dapat diubah
(72)
2. Desain Uji Coba Form Master Jenis Barang
User akan memasukkan data jenis barang baru ke dalam database dengan tujuan agar data tersebut dapat disimpan kedalam sistem. Kode jenis barang akan langsung terbaharui dengan bertambanya jenis barang baru pada database. Program akan error bila salah satu kolom pada data dari jenis barang yang tidak diisi. Kemudian pengguna dapat menyimpan data jenis barang baru di database dengan menekan tombol simpan dan akan muncul di kolom tampilan. Untuk mengubah dan menghapus data, pengguna dapat memilih pada kolom data yang akan dihapus, kemudian tekan tombol hapus atau ubah. Sebelum dilakukan pengujian, maka dibutuhkan suatu requirement seperti dijelaskan pada table 3.20.
Tabel 3.20. Requirement Form Master Jenis barang
Tujuan Requirement yang diuji Hasil yang
diharapkan Menghasilkan
informasi tentang jenis barang.
a. Tombol simpan data
b. Tombol hapus data
c. Tombol ubah data
d. Kode Jenis Barang otomatis diperbaharui
a. Ketika tombol simpan ditekan, data akan tersimpan pada database
b. Ketika tombol hapus atau ubah ditekan, data yang sudah tersimpan dapat diubah atau dihapus c. Kode barang akan
otomatis berubah dengan adanya penambahan data baru.
(73)
68 Tabel 3.21. Desain Uji Coba Form Master Jenis Barang
Test Case ID
Test Case Pre
Condition
Test Step Test Data Output yang
diharapkan
1 Menguji fungsi tombol simpan data pada form Master Jenis Barang Aplikasi sudah terinstal Menekan tombol simpan data
Data yang telah diinputkan akan disimpan ke dalam
database dan akan muncul
di datagridview
Data yang telah diinputkan akan disimpan ke dalam database dan akan muncul di
datagridview
2 Menguji fungsi tombol hapus data pada form Master Jenis Barang Aplikasi sudah terinstal Menekan tombol hapus data
Data yang telah tersimpan di database dan yang terdapat pada datagridview dapat dihapus
Data yang telah tersimpan di database dan yang terdapat pada datagridview dapat dihapus 3 Menguji fungsi
tombol ubah data pada form Master Jenis Barang Aplikasi sudah terinstal Menekan tombol ubah data
Data yang telah tersimpan di database dan yang terdapat pada datagridview dapat diubah
Data yang telah tersimpan di database dan yang terdapat pada datagridview dapat diubah 3 Menampilkan kode
jenis barang
Aplikasi sudah terinstal
Menambah data jenis barang baru di
database
Kode jenis barang yang ada di textbox, datagridview, dan database otomatis berubah dengan bertambanya data
Kode jenis barang yang ada di textbox,
datagridview, dan database otomatis
berubah dengan bertambanya data
(74)
3. Desain Uji Coba Form Master Barang
User akan memasukkan data barang baru ke dalam database dengan tujuan agar data tersebut dapat disimpan kedalam sistem. Program akan error bila salah satu kolom pada data dari barang yang tidak diisi. Kemudian pengguna dapat menyimpan data barang baru di database dengan menekan tombol simpan dan akan muncul di kolom tampilan. Untuk mengubah dan menghapus data, pengguna dapat memilih pada kolom data yang akan dihapus, kemudian tekan tombol hapus atau ubah. Sebelum dilakukan pengujian, maka dibutuhkan suatu requirement seperti dijelaskan pada tabel 3.22.
Tabel 3.22. Requirement Form Master barang
Tujuan Requirement yang diuji Hasil yang
diharapkan Menghasilkan
informasi tentang barang.
a. Tombol simpan data
b. Tombol hapus data
c. Tombol ubah data
a. Ketika tombol simpan ditekan, data akan tersimpan pada database
b. Ketika tombol hapus atau ubah ditekan, data yang sudah tersimpan dapat diubah atau dihapus
(75)
70 Tabel 3.23. Desain Uji Coba Form Master Barang
Test Case ID
Test Case Pre
Condition
Test Step Test Data Output yang
diharapkan
1 Menguji fungsi tombol simpan data pada form Master Barang Aplikasi sudah terinstal Menekan tombol simpan data
Data yang telah diinputkan akan disimpan ke dalam
database dan akan muncul
di datagridview
Data yang telah diinputkan akan disimpan ke dalam database dan akan muncul di
datagridview
2 Menguji fungsi tombol hapus data pada form Master Barang Aplikasi sudah terinstal Menekan tombol hapus data
Data yang telah tersimpan di database dan yang terdapat pada datagridview dapat dihapus
Data yang telah tersimpan di database dan yang terdapat pada datagridview dapat dihapus 3 Menguji fungsi
tombol ubah data pada form Master Barang Aplikasi sudah terinstal Menekan tombol ubah data
Data yang telah tersimpan di database dan yang terdapat pada datagridview dapat diubah
Data yang telah tersimpan di database dan yang terdapat pada datagridview dapat diubah
(76)
4. Desain Uji Coba Form Master Promo
User akan memasukkan data promo baru ke dalam database dengan tujuan agar data tersebut dapat disimpan kedalam sistem. Program akan error bila salah satu kolom pada data dari promo yang tidak diisi. Kemudian pengguna dapat menyimpan data promo baru di database dengan menekan tombol simpan dan akan muncul di kolom tampilan. Untuk mengubah dan menghapus data, pengguna dapat memilih pada kolom data yang akan dihapus, kemudian tekan tombol hapus atau ubah. Kemudian terdapat tombol tambah untuk menambah daftar barang yang termasuk dalam promo. Sebelum dilakukan pengujian, maka dibutuhkan suatu requirement seperti dijelaskan pada tabel 3.24.
Tabel 3.24. Requirement Form Master Promo
Tujuan Requirement yang diuji Hasil yang
diharapkan Menghasilkan
informasi tentang promo.
a. Tombol simpan data
b. Tombol hapus data
c. Tombol ubah data
d. Tombol tambah data
a. Ketika tombol simpan ditekan, data akan tersimpan pada database
b. Ketika tombol hapus atau ubah ditekan, data yang sudah tersimpan dapat diubah atau dihapus c. Ketika tombol
tambah ditekan, kode barang yang di inputkan akan tergabung dalam promo
(1)
169
4.2.15. Uji coba form jurnal penyesuaian
Form jurnal penjualan digunakan untuk melihat dan mencetak jurnal penyesuaian. Pihak manajer akan memilih tanggal penyesuaian dan menampilkan data tersebut. Di form ini terdapat:
1. Datagridview
Gambar 4.87. Datagridview form jurnal penyesuaian
Datagridview menunjukkan kepada manajer data jurnal penyesuaian yang sudah disimpan di dalam database. Datagridview berisi informasi tentang jurnal seperti no jurnal, tanggal jurnal, no pembayaran, no akun, nama akun, debet, dan kredit, dan keterangan jurnal.
2. Button
Gambar 4.88. Button cetak jurnal penyesuaian. Button cetak berfungsi untuk mencetak jurnal penyesuaian.
Tabel 4.38. Pengujian button pada form jurnal penyesuaian
No Pengujian Hasil
(2)
170 Tabel 4.39. Hasil uji coba form jurnal penyesuaian
Test Case
ID
Test Case Test Data Output yang
diharapkan Actual Output Kesimpulan
1 Mencetak jurnal penyesuaian
Menekan button cetak data
Tercetak jurnal penyesuaian
Sesuai gambar 4.24. 2 Mencari data jurnal
penyesuaian di datagridview
Mencari tanggal jurnal
Data jurnal pemesanan tampil di datagridview
Sesuai gambar 4.87.
(3)
(4)
171
BAB V
PENUTUP
5.1. Kesimpulan
Setelah dilakukan analisis dari hasil uji coba dan evaluasi sistem maka dapat diambil kesimpulan sebagai berikut:
1. Penelitian ini telah dapat membuat sebuah aplikasi penjualan pada Mitra 10 Wiyung.
2. Aplikasi ini telah dapat menghitung laporan pendapatan yang ada di perusahaan sehingga perusahaan dapat mengetahui langsung laporan pendapatan perusahaan.
3. Aplikasi ini juga dapat memantau kondisi stok barang yang ada di perusahaan.
5.2. Saran
Berdasarkan penjelasan tentang aplikasi penjualan ini terdapat beberapa saran untuk pengembangan sistem ini antara lain :
1. Aplikasi ini juga dapat dikembangkan untuk transaksi penjualan yang lainnya.
2. Dengan banyaknya perusahaan atau UMKM yang sejenis dengan Mitra 10 Wiyung, maka aplikasi ini bisa dikembangkan secara dinamis untuk digunakan pada transaksi penjualan di perusahaan atau UMKM lainnya. 3. Aplikasi ini juga dapat dikembangkan menjadi aplikasi berbasis web, agar
(5)
174
DAFTAR PUSTAKA
Erhan. 2008. Analisis Pemanfaatan Jurnal Elektronik Proquest Medical Library Untuk Memenuhi Kebutuhan Informasi Mahasiswa Program Pendidikan Dokter Spesialis Pada Layanan Digital Perpustakaan Usu. Skripsi, Universitas Sumatera Utara.
Hasyim, Wachid. 2013. LKP: Rancang Bangun Aplikasi Pencatatan Pesanan Pelanggan Pada CV. Mitra Karya Persada. Undergraduate thesis, STIKOM Surabaya.
Kurniawan, Andry. 2013. Rekayasa Perangkat Lunak Aplikasi Penjualan Pada Toko Story Time Factory Outlet Menggunakan Pemrograman Java. Universitas Andalas
Ladjamudin, Al-Bahra Bin. 2005. Analisis dan Desain Sistem Informasi, dan penjualan. Graha Ilmu, Yogyakarta
Martin S, Colleran G. 2006. Sold! Bagaimana Memudahkan Konsumen Membeli dari Anda. Erlangga, Jakarta
Saragih, Larhotdianto. 2013. Pengembangan Sistem Informasi Manajemen Tambang Di Pt Sebuku Iron Lateritic Ores. S1 thesis, UAJY.
S.R. Soemarso. 2009. Akuntansi Suatu Pengantar. Edisi Kelima. Jakarta: Penerbit Salemba Empat
Siregar, Ridwan. 2004. Perpustakaan: Energi Pembangun Bangsa. Medan: USU Press.
Sommerville, Ian. 2003. Software Engineering. Jakarta: Erlangga Swastha, Basu. 2004. Azas-azas Marketing. Yogyakarta: Liberty.
(6)
175
Swastha, Basu. 2005. Manajemen Penjualan, Cetakan ke-duabelas. Penerbit Liberty Yogyakarta, Yogyakarta
Supriyati. 2011. Belajar Dasar Akuntansi. Bandung: LABKAT PRESS UNIKOM
Widodo, A. L. 2008. Rancang Bangun Aplikasi General Ledger Menggunakan UML, Tugas Akhir. Surabaya: Program Studi S1 STIKOM Surabaya
Windyarti, Lana. 2014. Analisis Bauran Ritel Dan Pengaruhnya Terhadap Keputusan Pembelian (Survei pada Pembeli Pakaian Remaja di Ramayana Rajabasa, Bandar Lampung). FAKULTAS ISIP, UNIVERSITAS LAMPUNG.