TA : Rancang Bangun Aplikasi Penjualan Pada Mitra 10 Wiyung Surabaya.

(1)

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.