BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan...

43
27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk mempermudah pemahaman sistem akuntansi penjualan yang berjalan, maka penulis akan membahas tinjauan perusahaan yang berisikan sejarah perusahaan dari struktur organisasi serta tujuan masing-masing dari struktur organisasi yang ada pada CV. Artha Jaya Teknik. 3.1.1. Sejarah Perusahaan CV. Artha Jaya Teknik adalah perusahaan bisnis yang bergerak dibidang penjualan aluminium profil dan aksesorisnya. Perusahaan ini didirikan oleh Bapak Fauzi dan Bapak Bambang pada tahun 2013 dengan nomor SIUP Menengah 503.09/2- 0186/DPMPTSP/PM/III/2018. Perusahan ini memiliki sebuah ruko kantor yang terletak di Jl. Deltamas Boulevard, Ruko Notredame Blok G/20, Cikarang Pusat, Bekasi, Jawa Barat dan sejak tahun 2015 memiliki kantor cabang di Jl. Simprug Raya, Ruko Simprug Plaza Blok A2/22, Jababeka, Cikarang Baru, Bekasi, Jawa Barat. CV. Artha Jaya Teknik menjual aluminium profile dan berbagai aksesoris aluminium serta menerima jasa pembuatan frame meja kerja, rak komputer, rak gudang, coveyor belt, dan sebagainya. Dalam pekerjaannya CV. Artha Jaya Teknik melakukan pekerjaannya khususnya dalam bidang penjualan barang secara tunai maupun kredit masih dilakukan secara manual menggunakan kertas atau belum terkomputerisasi, mulai dari penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya.

Transcript of BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan...

Page 1: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

27

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Untuk mempermudah pemahaman sistem akuntansi penjualan yang berjalan,

maka penulis akan membahas tinjauan perusahaan yang berisikan sejarah perusahaan

dari struktur organisasi serta tujuan masing-masing dari struktur organisasi yang ada

pada CV. Artha Jaya Teknik.

3.1.1. Sejarah Perusahaan

CV. Artha Jaya Teknik adalah perusahaan bisnis yang bergerak dibidang

penjualan aluminium profil dan aksesorisnya. Perusahaan ini didirikan oleh Bapak

Fauzi dan Bapak Bambang pada tahun 2013 dengan nomor SIUP Menengah 503.09/2-

0186/DPMPTSP/PM/III/2018. Perusahan ini memiliki sebuah ruko kantor yang

terletak di Jl. Deltamas Boulevard, Ruko Notredame Blok G/20, Cikarang Pusat,

Bekasi, Jawa Barat dan sejak tahun 2015 memiliki kantor cabang di Jl. Simprug Raya,

Ruko Simprug Plaza Blok A2/22, Jababeka, Cikarang Baru, Bekasi, Jawa Barat.

CV. Artha Jaya Teknik menjual aluminium profile dan berbagai aksesoris

aluminium serta menerima jasa pembuatan frame meja kerja, rak komputer, rak

gudang, coveyor belt, dan sebagainya.

Dalam pekerjaannya CV. Artha Jaya Teknik melakukan pekerjaannya

khususnya dalam bidang penjualan barang secara tunai maupun kredit masih dilakukan

secara manual menggunakan kertas atau belum terkomputerisasi, mulai dari

penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya.

Page 2: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

28

Dan didalam menjalankan pekerjaannya CV. Artha Jaya Teknik memiliki Visi,

Misi dan Tujuan dalam perusahaannya, antara lain:

Visi:

“Menjadikan perusahaan yang dapat memenuhi kebutuhan industri di wilayah

Indonesia khususnya di Area Jakarta dan Jawa Barat.”

Misi:

1. Membuka lapangan pekerjaan baru didaerah Cikarang dan sekitarnya.

2. Menjalankan kinerja perusahaan secara profesional dengan kualitas layanan prima.

3. Menjalankan kegiatan usaha secara berkelanjutan dan berwawasan lingkungan.

Tujuan:

1. Mampu menyediakan kebutuhan industri.

2. Mengembangkan kemampuan seluruh karyawan perusahaan.

3. Menyediakan kualitas produk sesuai dengan keinginan konsumen.

3.1.2. Struktur Organisasi dan Fungsi

Pada CV. Artha Jaya Teknik juga menggunakan struktur organisasi yang

sangat baik. Berikut adalah gambar struktur organisasinya:

Sumber: CV. Artha Jaya Teknik (2019)

Gambar III.1.

Struktur Organisasi CV. Artha Jaya Teknik

Page 3: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

29

Adapun uraian dari fungsi tugas dan wewenang masing-masing bagian yang

terdapat di CV. Artha Jaya Teknik, antara lain :

1. Komisaris

Bertugas untuk memimpin perusahaan, mengatur dan menetapkan kebijakan-

kebijakan dan strategi perusahaan, serta mempunyai keputusan tertinggi dalam

pengambilan keputusan pada perusahaan.

2. Direktur Operasional

Bertugas untuk memimpin dalam penyusunan rencana kerja dan anggaran

perusahaan, mengelola operasional aktivitas bisnis perusahaan sesuai dengan visi

dan misi perusahaan.

3. Bagian Pembelian

Bertugas untuk melakukan pembelian barang atas seluruh kebutuhan perusahaan,

membuatkan laporan pembelian barang dan pengeluaran barang setiap bulannya,

serta bertanggung jawab atas setiap pembelian yang berlangsung.

4. Bagian Penjualan

Betugas untuk melakukan penjualan dan jasa dari perusahan kepada pelaggan,

membuatkan dokumen administrasi penjualan seperti invoice dan surat jalan sesuai

dengan penjualannya, membuatkan laporan penjualan barang setiap bulannya, serta

bertanggung jawab atas setiap penjualan yang berlangsung.

5. Bagian Keuangan

Bertugas untuk mengatur kebijakan keuangan perusahaan, membuatkan

administrasi penjualan seperti kwitansi, tanda terima invoice dan faktur pajak, serta

membuat dan memeriksa laporan keuangan bulanan sebelum diberikan ke Direktur.

Page 4: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

30

6. Bagian Gudang

Bertugas untuk melakukan pengecekan stok barang yang ada di gudang dan

menyiapkan barang yang sesuai dengan surat pesanan dari pelanggan untuk dikirim.

7. Bagian Pengiriman

Bertugas untuk bertanggung jawab dalam mengatur pengiriman barang agar barang

dapat terkirim tepat waktu dan melakukan pengiriman barang dan menyerahkan

surat jalan kepada pelanggan.

8. Bagian Teknisi

Bertugas untuk membuat recana jadwal pemeliharaan, rencana biaya dan jumlah

material yang diperlukan untuk pemeliharaan mesin dan kelengkapannya,

melaksanakan atau melakukan pemeliharan dibidangnya, mengatasi gangguan pada

peralatan kontrol dan kelengkapannya, serta membuat laporan pekerjaannya.

3.2. Tinjauan Kasus

Dalam tinjauan kasus ini berisi proses bisnis sistem berjalan, activity diagram,

dokumen masukan, dokumen keluaran, permasalahan pokok dan pemecahan masalah

yang ada di dalam CV. Artha Jaya Teknik.

3.2.1. Proses Bisnis Sistem Berjalan

Sesuai dengan ruang lingkup yang akan dibahas dalam penyusunan Tugas

Akhir ini, maka prosedur analisa sistem penjualan yang berjalan yang terdapat pada

CV. Artha Jaya Teknik, sebagai berikut :

Proses bisnis transaksi penjualan pada CV. Artha jaya teknik diawali dari setiap

konsumen ingin melakukan pemesanan barang ke perusahaan dengan datang langsung

ke toko atau melakukan pemesanan melalui email / telepon, yang akan diterima oleh

bagian penjualan. Setelah melakukan pemesanan, bagian penjualan menginformasikan

Page 5: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

31

kepada bagian gudang untuk melakukan pengecekan stok barang yang diinginkan oleh

konsumen yang ada digudang. Lalu memberikan informasi stok barang tersedia

kepada bagian penjualan. Setelah bagian penjualan menerima informasi dari gudang,

maka bagian penjualan akan menghitung total harga yang harus dibayar oleh

konsumen dan menginformasikannya kepada konsumen. Kemudian konsumen harus

melakukan pembayaran sesuai jumlah tagihan yang ditelah diterima dari bagian

penjualan melalui bayar langsung atau melalui transfer dan mengirimkan bukti

pembayarannya kepada bagian penjualan. Setelah bukti pembayaran diterima oleh

bagian penjualan, maka bagian penjualan memberikan informasi kepada bagian

gudang untuk menyiapkan barang yang telah dipesan konsumen dan membuatkan

dokumen untuk pengiriman barang yaitu kwitansi, invoice dan surat jalan sebanyak 2

rangkap yang berdasarkan pesanan. Apabila barang yang dipesan sudah selesai

disiapkan, maka bagian gudang memberikan barang pesanan tersebut kepada bagian

pengiriman dan dokumen pengiriman barang. Pada saat bagian pengiriman

mengirimkan barang tersebut kepada konsumen, bagian pengiriman akan meminta

tanda tangan penerima barang dan memberikan kwitansi asli, invoice asli dan surat

jalan asli yang telah disiapkan kepada konsumen. Salinan invoice dan surat jalan yang

telah ditanda tangani oleh konsumen, diserahkan kembali kepada bagian penjualan

sebagai bukti bahwa barang tersebut telah diterima oleh konsumen. Proses yang

terakhir yaitu bagian penjualan membuat laporan penjualan barang yang berdasarkan

dari salinan invoice, salinan surat jalan, dan bukti pembayaran dari konsumen yang

telah disimpan, kemudian semua transaksi selama satu bulan direkapitulasi untuk

dijadikan laporan penjualan. Jika pembuatan laporan penjualan sudah sesuai dan

benar, bagian penjualan akan menyerahkan laporan penjualan tersebut kepada direktur

operasional.

Page 6: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

32

3.2.2. Activity Diagram

Sumber: CV. Artha Jaya Teknik (2019)

Gambar III.2.

Activity Diagram Sistem Berjalan CV. Artha Jaya Teknik

Page 7: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

33

3.2.3. Dokumen Masukan

Dokumen masukan (input) adalah suatu dokumen yang berisis data-data pada

suatu sistem yang dihasilkan dari proses masukan data, yang kemudian digunakan

untuk menghasilkan keluaran yang diinginkan sesuai kebutuhan. Adapun bentuk

dokumen masukan yang digunakan, sebagai berikut:

1. Nama Dokumen : Surat Pesanan (Purchase Order)

Fungsi : Sebagia bukti konsumen memesan barang

Sumber : Konsumen

Tujuan : Bagian Penjualan

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap terjadinya pemesanan barang oleh konsumen

Format : Lampiran A.1.

2. Nama Dokumen : Bukti Pembayaran

Fungsi : Sebagai bukti transaksi pembayaran dari konsumen

Sumber : Konsumen

Tujuan : Bagian Penjualan

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap terjadinya transaksi pembayaran oleh konsumen

Format : Lampiran A.2.

Page 8: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

34

3.2.4. Dokumen Keluaran

Dokumen keluaran (output) adalah hasil akhir dari suatu proses penjualan.

Adapun bentuk dokumen keluaran adalah sebagai berikut:

1. Nama Dokumen : Invoice Penjualan

Fungsi : Sebagai bukti transaksi penjualan dan penagihan pembayaran

Sumber : Bagian Penjualan

Tujuan : Konsumen

Media : Kertas

Jumlah : Dua Lembar

Frekuensi : Setiap terjadinya transaksi penjualan barang

Format : Lampiran B.1.

2. Nama Dokumen : Surat Jalan

Fungsi : Sebagai bukti pengiriman barang

Sumber : Bagian Penjualan

Tujuan : Konsumen

Media : Kertas

Jumlah : Dua Lembar

Frekuensi : Setiap terjadinya pengiriman barang

Format : Lampiran B.2.

3. Nama Dokumen : Kwitansi

Fungsi : Sebagai bukti pembayaran tagihan penjualan barang

Sumber : Bagian Penjualan

Tujuan : Konsumen

Media : Kertas

Jumlah : Dua Lembar

Page 9: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

35

Frekuensi : Setiap terjadinya pembayaran atas penjualan barang

Format : Lampiran B.3.

4. Nama Dokumen : Laporan Penjualan

Fungsi : Sebagai bukti laporan penjualan barang

Sumber : Bagian Penjualan

Tujuan : Direktur Operasional

Media : Kertas

Jumlah : Tidak dapat dipastikan

Frekuensi : Setiap adanya laporan penjualan barang selama satu bulan

Format : Lampiran B.4.

3.2.5. Permasalahan Pokok

Setelah melakukan riset pada CV. Artha Jaya Teknik, terdapat beberapa

permasalahan didalam proses sistem penjualan yang berjalan. Adapun permasalahan

yang dihadapinya, sebagai berikut:

1. Dalam menjalankan usahanya, pencatatan pengolahan sistem penjualan yang

berjalan masih menggunakan sistem manual dengan kertas dan dibantu dengan MS.

Excel atau belum terkomputerisasi.

2. Pada perhitungan data penjualan masih menggunakan alat manual seperti kalkulator

atau MS. Excel sehingga memungkinkan terjadi kesalahan-kesalahan dikarenakan

kurang teliti dalam penginputan datanya.

3. Pada saat pembuatan laporan penjualan terkadang membutuhkan waktu yang lama

dan tidak efisien, karena harus mencari bukti transaksi penjualannya terlebih dahulu

dan memungkinkan rusaknya atau hilangnya bukti transaksi.

Page 10: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

36

3.2.6. Pemecahan Masalah

Dari permasalahan pokok diatas, maka penulis membuat pemecahan masalah,

diantara lain :

1. Penulis merancang sistem pencatatan yang terkomputerisasi dengan menggunakan

pemograman Java Netbeans IDE 8.2 dan database MySql pada CV. Artha Jaya

Teknik, agar pengolahan data pada sistem penjualan yang berjalan menjadi lebih

baik, akurat dan efisien.

2. Dengan adanya pengolahan sistem yang sudah terkomputerisasi dapat mengurangi

kesalahan-kesalahan yang terjadi dalam melakukan perhitungan dan pencatatan

transaksi penjualan, serta dapat menghemat waktu untuk memproses pencatatan

tersebut.

3. Dengan adanya sistem penyimpanan database, data yang dimasukkan dapat

tersimpan dengan aman dan akurat, sehingga dapat memudahkan dalam pembuatan

laporan dan sesuai dengan kebutuhan data yang diminta.

3.3. Analisis Kebutuhan Software

Analisa kebutuhan software merupakan langkah awal untuk menentukan

gambaran perangkat lunak yang akan dihasilkan untuk melaksanakan sebuah sistem.

3.3.1. Analisis Kebutuhan

Berdasarkan proses penjualan sistem berjalan, penulis akan merancang analisis

kebutuhan pada sistem penjualan CV. Artha Jaya Teknik, diantaranya:

Berdasarkan proses penjualan sistem berjalan, penulis akan merancang analisis

kebutuhan pada sistem penjualan CV. Artha Jaya Teknik, diantaranya:

A. Analisis Kebutuhan Halaman Bagian Penjualan:

A.1. Bagian Penjualan dapat melakukan Login

Page 11: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

37

A.2. Bagian Penjualan dapat mengelola Data Barang

A.3. Bagian Penjualan dapat mengelola Data Akun/Rekening

A.4. Bagian Penjualan dapat mengelola Data Konsumen

A.5. Bagian Penjualan dapat mengelola Data Karyawan

A.6. Bagian Penjualan dapat mengelola Transaksi Pesanan Penjualan

A.7. Bagian Penjualan dapat mengelola Transaksi Pembayaran Penjualan

A.8. Bagian Penjualan dapat mengelola Transaksi Jurnal Umum

A.9. Bagian Penjualan dapat mengelola Laporan Penjualan

A.10. Bagian Penjualan dapat mengelola Laporan Jurnal Umum

A.11. Bagian Penjualan dapat melakukan Logout

B. Analisis Kebutuhan Halaman Direktur:

B.1. Direktur dapat melakukan Login

B.2. Direktur dapat mengelola Laporan Penjualan

B.3. Direktur dapat mengelola Laporan Jurnal Umum

B.4. Direktur dapat melakukan Logout

Page 12: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

38

3.3.2. Usecase Diagram

1. Usecase Diagram Halaman Bagian Penjualan

Gambar III.3.

Usecase Diagram Halaman Bagian Penjualan

Tabel III.1.

Deskripsi Skenario Usecase Diagram Halaman Bagian Penjualan

Usecase Narative Halaman Bagian Penjualan

Tujuan Aktor dapat mengelola data-data yang ada pada

sistem akuntansi penjualan

Deskripsi

Sistem ini memungkinkan aktor untuk

mengakses dan mengelola data-data yang ada

pada sistem akuntansi penjualan

Skenario Utama

Aktor Bagian Penjualan

Kondisi Awal Aktor melakukan login dan masuk ke menu

utama

Aksi Aktor Reaksi Sistem

1. Aktor memilih Menu Data

Barang

1. Sistem akan menampilkan menu data barang

Page 13: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

39

2. Usecase Diagram Halaman Direktur

Gambar III.4.

Usecase Diagram Halaman Direktur

Tabel III.2.

Deskripsi Skenario Usecase Diagram Halaman Direktur

2. Aktor memilih Menu Data

Akun/Rekening

3. Aktor memilih Menu Data

Konsumen

4. Aktor memilih Menu Data

Karyawan

5. Aktor memilih Menu

Transaksi Pesanan Penjualan

6. Aktor memilih Menu

Transaksi Pembayaran Pj.

7. Aktor memilih Menu

Transaksi Jurnal Umum

8. Aktor memilih Menu

Laporan Penjualan

9. Aktor memilih Menu

Laporan Jurnal Umum

2. Sistem akan menampilkan menu data

akun/rekening

3. Sistem akan menampilkan menu data

konsumen

4. Sistem akan menampilkan menu data

karyawan

5. Sistem akan menampilkan menu transaksi

pesanan penjualan

6. Sistem akan menampilkan menu transaksi

pembayaran penjualan

7. Sistem akan menampilkan menu transaksi

jurnal umum

8. Sistem akan menampilkan menu laporan

penjualan

9. Sistem akan menampilkan menu laporan

jurnal umum

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan apa yang diinginkan

Usecase Narative Halaman Direktur

Tujuan Aktor dapat mengelola laporan yang ada pada sistem

akuntansi penjualan

Page 14: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

40

3.3.3. Activity Diagram

Berdasarkan dari skenario use case dapat digambarkan aktivitas-aktivitas yang

terjadi atau alur kerja dalam use case. Berikut ini merupakan activity diagram dari

masing-masing use case :

1. Activity Diagram Mengelola Menu Data Barang

Gambar III.5.

Activity Diagram Mengelola Menu Data Barang

Deskripsi

Sistem ini memungkinkan aktor untuk mengakses

dan mengelola laporan yang ada pada sistem

akuntansi penjualan

Skenario Utama

Aktor Direktur

Kondisi Awal Aktor melakukan login dan masuk ke menu utama

Aksi Aktor Reaksi Sistem

1. Aktor memilih Menu

Laporan Penjualan

2. Aktor memilih Menu

Laporan Jurnal Umum

1. Sistem akan menampilkan menu laporan

penjualan

2. Sistem akan menampilkan menu laporan jurnal

umum

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan

Page 15: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

41

2. Activity Diagram Mengelola Menu Data Konsumen

Gambar III.6.

Activity Diagram Mengelola Menu Data Konsumen

Page 16: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

42

3. Activity Diagram Mengelola Halaman Menu Data Akun

Gambar III.7.

Activity Diagram Mengelola Menu Data Akun

Page 17: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

43

4. Activity Diagram Mengelola Menu Data Karyawan

Gambar III.8.

Activity Diagram Mengelola Menu Data Karyawan

Page 18: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

44

5. Activity Diagram Mengelola Menu Transaksi Pesanan Penjualan

Gambar III.9.

Activity Diagram Mengelola Menu Transaksi Pesanan Penjualan

Page 19: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

45

6. Activity Diagram Mengelola Menu Transaksi Pembayaran Penjualan

Gambar III.10.

Activity Diagram Mengelola Menu Transaksi Pembayaran Penjualan

Page 20: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

46

7. Activity Diagram Mengelola Menu Transaksi Jurnal

Gambar III.11.

Activity Diagram Mengelola Menu Transaksi Jurnal

Page 21: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

47

8. Activity Diagram Mengelola Halaman Menu Laporan Penjualan

Gambar III.12.

Activity Diagram Mengelola Halaman Menu Laporan Penjualan

9. Activity Diagram Mengelola Halaman Menu Laporan Jurnal Umum

Gambar III.13.

Activity Diagram Mengelola Halaman Menu Laporan Jurnal Umum

Page 22: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

48

3.4. Desain

3.4.1. Entity Relationship Diagram (ERD)

Gambar III.14.

Entity Relationship Diagram (ERD)

Page 23: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

49

3.4.2. Logical Record Structure (LRS)

Gambar III.15.

Logical Record Structure (LRS)

3.4.3. Spesifikasi File

Spesifikasi file terdiri dari file-file yang digunakan untuk menyimpan data

maupun proses pengolahan data. Spesifikasi file pada sistem ini menggunakan aplikasi

program Java Netbeans IDE 8.2. dan mempunyai database MySQL dengan nama

arthajayateknik.sql serta terdiri atas file ataupun tabel, berikut adalah spesifikasi file

pada sistem penjualannya:

1. Spesifikasi File Barang

Nama Database : ajt_penjualan

Nama File : barang

Tipe File : File Master Data

Page 24: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

50

Akses File : Random

Panjang Record : 55 Karakter

Field Key : kd_barang

Tabel III.3.

Spesifikasi File Barang

No. Elemen Data Akronim Tipe Data Panjang Keterangan

1. Kode Barang kd_barang Varchar 10 Primary Key

2. Nama Barang nm_barang Varchar 40 -

3. Harga Barang harga_barang Double - -

4. Stok Barang stok_barang Int 5 -

2. Spesifikasi File Konsumen

Nama Database : ajt_penjualan

Nama File : konsumen

Tipe File : File Master Data

Akses File : Random

Panjang Record : 105 Karakter

Field Key : kd_konsumen

Tabel III.4.

Spesifikasi File Konsumen

No. Elemen Data Akronim Tipe Data Panjang Keterangan

1. Kode Konsumen kd_konsumen Varchar 10 Primary Key

2. Nama Konsumen nm_konsumen Varchar 50 -

3. Alamat Konsumen alamat_konsumen Text - -

4. No. Tlp Konsumen notlp_konsumen Varchar 15 -

5. Email Konsumen email_konsumen Varchar 30 -

3. Spesifikasi File Karyawan

Nama Database : ajt_penjualan

Nama File : karyawan

Tipe File : File Master Data

Page 25: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

51

Akses File : Random

Panjang Record : 115 Karakter

Field Key : kd_karyawan

Tabel III.5.

Spesifikasi File Karyawan

No. Elemen Data Akronim Tipe Data Panjang Keterangan

1. Kode Karyawan kd_karyawan Varchar 10 Primary Key

2. Nama Karyawan nm_karyawan Varchar 40 -

3. Alamat Karyawan alamat_karyawan Text - -

4. No. Tlp Konsumen notlp_karyawan Varchar 15 -

5. Email karyawan email_karyawan Varchar 30 -

6. Jabatan Jabatan Enum - -

7. Username username Varchar 10 -

8. Password Password Varchar 10 -

4. Spesifikasi File Akun

Nama Database : ajt_penjualan

Nama File : akun

Tipe File : File Master Data

Akses File : Random

Panjang Record : 76 Karakter

Field Key : kode_akun

Tabel III.6.

Spesifikasi File Akun

No. Elemen Data Akronim Tipe Data Panjang Keterangan

1. Kode Akun kode_akun Varchar 6 Primary Key

2. Nama Akun nama_akun Varchar 30 -

3. Jenis Akun jenis_akun Varchar 20 -

4. Saldo Normal saldo_normal Varchar 20 -

5. Spesifikasi File Pesanan

Nama Database : ajt_penjualan

Page 26: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

52

Nama File : pesanan

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 20 Karakter

Field Key : no_pesanan

Tabel III.7.

Spesifikasi File Pesanan

No. Elemen Data Akronim Tipe Data Panjang Keterangan

1. No Pesanan no_pesanan Varchar 10 Primary Key

2. Tanggal Pesanan tgl_pesanan Date - -

3. Nama Konsumen kd_konsumen Varchar 50 Foreign Key

6. Spesifikasi File Pesanan Detail

Nama Database : ajt_penjualan

Nama File : pesanan_detail

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 25 Karakter

Field Key : -

Tabel III.8.

Spesifikasi File Pesanan Detail

No. Elemen Data Akronim Tipe Data Panjang Keterangan

1. No. Pesanan no_pesanan Varchar 10 Foreign Key

2. Kode Barang kd_barang Varchar 10 Foreign Key

3. Jumlah Barang jml_barang Int 5 -

4. Total Harga total_harga Double - -

Page 27: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

53

7. Spesifikasi File Tabel Pembayaran

Nama Database : ajt_penjualan

Nama File : pembayaran

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 30 Karakter

Field Key : no_pembayaran

Tabel III.9.

Spesifikasi File Pembayaran

No. Elemen Data Akronim Tipe Data Panjang Keterangan

1. No. Pembayaran no_pembayaran Varchar 10 Primary Key

2. No. Pesanan no_pesanan Varchar 10 Foreign Key

3. Tgl Pembayaran tgl_pembayaran Date - -

4. Jumlah Bayar jumlah_bayar Double - -

5. Kode Karyawan kd_karyawan Varchar 10 Foreign Key

8. Spesifikasi File Tabel Jurnal

Nama Database : ajt_penjualan

Nama File : jurnal

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 20 Karakter

Field Key : no_jurnal

Tabel III.10.

Spesifikasi File Jurnal

No. Elemen Data Akronim Tipe Data Panjang Keterangan

1. No. Jurnal no_jurnal Varchar 10 Primary Key

2. Tanggal Jurnal tgl_jurnal Date - -

3. No. Pembayaran no_pembayaran Varchar 10 Foreign Key

4. Keterangan Ket Text - -

Page 28: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

54

9. Spesifikasi File Tabel Jurnal Detail

Nama Database : ajt_penjualan

Nama File : jurnal_detail

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 20 Karakter

Field Key : -

Tabel III.11.

Spesifikasi File Tabel Jurnal Detail

No. Elemen Data Akronim Tipe Data Panjang Keterangan

1. No. Jurnal no_jurnal Varchar 10 Foreign Key

2. Kode Akun kode_akun Varchar 10 Foreign Key

3. Debet debet Double - -

4. Kredit kredit Double - -

3.4.4. Sequence Diagram

1. Sequence Diagram Menu Login

Gambar III.16.

Sequence Diagram Menu Login

Page 29: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

55

2. Sequence Diagram Menu Utama

Gambar III.17.

Sequence Diagram Menu Utama

Page 30: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

56

3. Sequence Diagram Menu Data Barang

Gambar III.18.

Sequence Diagram Menu Data Barang

4. Sequence Diagram Menu Data Konsumen

Gambar III.19.

Sequence Diagram Menu Data Konsumen

Page 31: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

57

5. Sequence Diagram Menu Data Karyawan

Gambar III.20.

Sequence Diagram Menu Data Karyawan

6. Sequence Diagram Menu Data Akun

Gambar III.21.

Sequence Diagram Menu Data Akun

Page 32: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

58

7. Sequence Diagram Menu Transaksi Pesanan Penjualan

Gambar III.22.

Sequence Diagram Menu Transaksi Pesanan Penjualan

8. Sequence Diagram Menu Transaksi Pembayaran Penjualan

Gambar III.23.

Sequence Diagram Menu Transaksi Pembayaran Penjualan

Page 33: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

59

9. Sequence Diagram Menu Transaksi Jurnal

Gambar III.24.

Sequence Diagram Menu Transaksi Jurnal

10. Sequence Diagram Menu Laporan Penjualan

Gambar III.25.

Sequence Diagram Menu Laporan Penjualan

Page 34: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

60

11. Sequence Diagram Laporan Jurnal Umum

Gambar III.26.

Sequence Diagram Laporan Jurnal Umum

3.4.5. Deployment Diagram

Gambar III.27.

Deployment Diagram

Page 35: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

61

3.4.6. User Interface

1. User Interface Menu Login

Gambar III.28.

User Interface Menu Login

2. User Interface Menu Beranda

Gambar III.29.

User Interface Menu Beranda

Page 36: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

62

3. User Interface Menu Galeri

Gambar III.30.

User Interface Menu Galeri

4. User Interface Menu Data Barang

Gambar III.31.

User Interface Menu Data Barang

Page 37: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

63

5. User Interface Menu Data Konsumen

Gambar III.32.

User Interface Menu Data Konsumen

6. User Interface Menu Data Karyawan

Gambar III.33.

User Interface Menu Data Karyawan

Page 38: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

64

7. User Interface Menu Data Akun

Gambar III.34.

User Interface Menu Data Akun

8. User Interface Menu Transaksi Pesanan Penjualan

Gambar III.35.

User Interface Menu Transaksi Pesanan Penjualan

Page 39: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

65

9. User Interface Menu Transaksi Pembayaran Penjualan

Gambar III.36.

User Interface Menu Transaksi Pembayaran Penjualan

10. User Interface Menu Transaksi Jurnal

Gambar III.37.

User Interface Menu Transaksi Jurnal

Page 40: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

66

11. User Interface Menu Laporan Penjualan

Gambar III.38.

User Interface Menu Laporan Penjualan

12. User Interface Menu Laporan Jurnal

Gambar III.39.

User Interface Menu Laporan Jurnal

Page 41: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

67

3.5. Implementasi

3.5.1. Code Generation

1. Code Generation Menu Transaksi Pemesanan Penjualan

Gambar III.40.

Code Generation Menu Transaksi Pemesanan Penjualan

Page 42: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

68

3.5.2. Black Box Testing

1. Black Box Testing Menu Transaksi Pesanan Penjualan

Tabel III.12.

Black Box Testing Menu Transaksi Pesanan Penjualan

No Skenario

Pengujian Test Case

Hasil yang

diharapkan

Hasil

Pengujian Kesimpulan

1. No. Pesanan,

Tgl Pesanan,

Kd Konsumen,

Kode Barang,

Jumlah Barang,

dan Total Harga

tidak diisi,

kemudian klik

simpan

no_pesanan:

(kosong)

tgl_pesanan:

(kosong)

kd_konsumen:

(kosong)

kd_barang:

(kosong)

jml_barang:

(kosong)

total_harga:

(kosong)

Sistem akan

menolak untuk

menyimpan dan

tetap berada

pada menu

transaksi

pesanan

penjualan.

Sesuai

Harapan

Valid

2. Tgl Pesanan,

Kd Konsumen,

Kode Barang,

Jumlah Barang,

dan Total Harga

diisi dan No.

Pesanan tidak

diisi, kemudian

klik simpan

no_pesanan:

(kosong)

tgl_pesanan:

(2019-01-04)

kd_konsumen:

(KS20180003)

kd_barang:

(ALU2020)

jml_barang: (1)

total_harga:

(200000)

Sistem akan

menolak untuk

menyimpan dan

tetap berada

pada menu

transaksi

pesanan

penjualan.

Sesuai

Harapan

Valid

3. No. Pesanan,

Tgl Pesanan,

Kd Konsumen,

Kode Barang,

Jumlah Barang,

dan Total Harga

diisi dengan

benar, kemudian

klik simpan

no_pesanan:

(PO190001)

tgl_pesanan:

(2019-01-04)

kd_konsumen:

(KS20180003)

kd_barang:

(ALU2020)

jml_barang: (1)

total_harga:

(200000)

Sistem akan

menyimpan

transaksi

pemesanan

penjualan baru

dan langsung

menampilkan

data

pemesanannya.

Sesuai

Harapan

Valid

Page 43: BAB III PEMBAHASAN - Bina Sarana Informatika · penawaran harga ke pelanggan hingga pembuatan laporan keuangan perbulannya. 28 ... menyiapkan barang yang sesuai dengan surat pesanan

69

3.5.3. Spesifikasi Hardware dan Software

Tabel III.13.

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Windows 8 64-Bit

Processor Intel ® Celeron ®, CPU N3050 @ 1.60 GHz

RAM 2 GB

Harddisk 100 GB

Monitor 14” LED

Keyboard 108 Key

Printer Deskjet

Mouse Standard

Software

Bahasa Pemrograman : Netbeans IDE 8.2.

Aplikasi Pendukung : XAMPP v 3.2.1.

DBMS : MySQL

Antivirus : SMADAV 2018