Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
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.
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
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.
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
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.
32
3.2.2. Activity Diagram
Sumber: CV. Artha Jaya Teknik (2019)
Gambar III.2.
Activity Diagram Sistem Berjalan CV. Artha Jaya Teknik
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.
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
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.
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
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
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
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
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
41
2. Activity Diagram Mengelola Menu Data Konsumen
Gambar III.6.
Activity Diagram Mengelola Menu Data Konsumen
42
3. Activity Diagram Mengelola Halaman Menu Data Akun
Gambar III.7.
Activity Diagram Mengelola Menu Data Akun
43
4. Activity Diagram Mengelola Menu Data Karyawan
Gambar III.8.
Activity Diagram Mengelola Menu Data Karyawan
44
5. Activity Diagram Mengelola Menu Transaksi Pesanan Penjualan
Gambar III.9.
Activity Diagram Mengelola Menu Transaksi Pesanan Penjualan
45
6. Activity Diagram Mengelola Menu Transaksi Pembayaran Penjualan
Gambar III.10.
Activity Diagram Mengelola Menu Transaksi Pembayaran Penjualan
46
7. Activity Diagram Mengelola Menu Transaksi Jurnal
Gambar III.11.
Activity Diagram Mengelola Menu Transaksi Jurnal
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
48
3.4. Desain
3.4.1. Entity Relationship Diagram (ERD)
Gambar III.14.
Entity Relationship Diagram (ERD)
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
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
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
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 - -
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 - -
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
55
2. Sequence Diagram Menu Utama
Gambar III.17.
Sequence Diagram Menu Utama
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
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
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
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
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
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
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
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
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
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
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
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
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
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