17
BAB III
PEMBAHASAN
3.1 Tinjauan Perusahaan
Primer Koperasi Kartika Karya Etmaka merupakan perusahaan yang bergerak
dibidang perdagangan. Primer Koperasi Kartika Karya Etmaka melakukan penjualan
barang yang dibutuhkan masyarakat pada umumnya yang mana didalam transaksi
penjualannya masih menggunakan sistem manual.
3.1.1 Sejarah Perusahaan
Primer Koperasi Kartika Karya Etmaka atau yang disingkat Primkop Kartika
Karya Etmaka,adalah sebuah usaha untuk mensejahterakan para prajurit, didirikan
pada tanggal 7 Januari 1969. Dimana dahulu bernama Primer Koperasi Angkatan
Darat Batalyon Zeni Konstruksi 13 atau yang disingkat Primkopad Yonzikon 13. Pada
waktu itu ekonomi para prajurit dibawah standar, untuk itu para pemimpin membuat
suatu badan usaha dengan tujuan untuk mensejahterakan para prajurit maka dibuatlah
sebuah koperasi yang berdiri sampai sekarang.
Primkop Kartika Karya Etmaka berdiri sejak 7 Januari 1969, didaerah Lenteng
Agung (Srengseng Sawah Jagakarsa sekarang), didaftarkan di Departemen Koperasi
dengan badan hukum nomor 769/BH/I dan seiring perubahan zaman maka Anggaran
Dasar yang sudah tidak berlaku lagi segera diubah dan didaftarkan di Departemen
Koperasi dan Pembina Usaha Kecil tanggal 12 Juni 1996 dengan nomor badan hukum
139/PAD/KDK.9.4/IV/99 dan telah mendapatkan pengesahan perubahan Anggaran
Dasar Koperasi sebagaimana tercantum dalam surat Keputusan Menteri Koperasi,
18
Pengusaha Kecil dan Menengah Republik Indonesia tertanggal 23 April 1999 dengan
nomor 13/PAD/KDK.9.4/IV/1999 dan sampai dengan sekarang telah diubah pada
tanggal 6 Februari 2012 dengan nomor Badan Hukum 242/
BH/PAD/XII.4/1.829.31/II/2012 dengan perubahan nama Primer Koperasi Kartika
Karya Etmaka (Primkop Kartika Karya Etmaka).
Visi
Menjadi sebuah lembaga untuk mensejahterakan anggota dengan Motto DARI
KITA, UNTUK KITA, OLEH KITA DAN UNTUK KESEJAHTERAAN KITA
BERSAMA.
Misi
a. Melakukan kewajiban bersama dalam membayar simpanan
b. Menjadi sumber dana bersama
c. Menjadi sumber kebutuhan Primer dan Skunder
d. Mempunyai hak dan kewajiban bersama.
19
3.1.2 Struktur Organisasi dan Fungsi
Berikut adalah struktur organisasi dari Primer Koperasi Kartika Karya Etmaka
dapat digambarkan sebagai berikut :
Sumber : Primer Koperasi Kartika Karya Etmaka
Gambar III.1.
Struktur Organisasi Primer Koperasi Kartika Karya Etmaka
Berikut ini adalah uraian tugas dan fungsi masing-masing badan terkait yang
terdapat di Primer Koperasi Kartika Karya Etmaka:
1. Ketua
a. Mengendalikan seluruh kegiatan koperasi
b. Memimpin, mengkoordinir dan mengotrol jalannya aktifitas koperasi dan
bagian-bagian yang ada di dalamnya.
c. Menerima laporan atas kegiatan yang dikerjakan masing-masing.
d. Menandatangani surat penting.
e. Memimpin rapat anggota tahunan dan melaporkan laporan pertanggung
jawaban akhir tahun kepada anggota.
20
f. Mengambil keputusan atas hal-hal yang dianggap penting bagi kelancaran
kegiatan koperasi.
2. Sekretaris
a. Menerima, mencatat dibuku ekspidisi surat keluar dan surat masuk.
b. Melaksanakan pengarsipan surat keluar masuk di dalam file surat sesuai
klasifikasi surat.
c. Memperbanyak surat melalui fotocopy dalam rangka pengiriman surat.
d. Membantu ketua dalam melaksanakan kerja.
e. Mencatat tentang kemajuan dan kelemahan yang terjadi pada koperasi.
f. Menyampaikan hal-hal penting pada ketua.
g. Membuat pendataan koperasi.
3. Ur NIKKOP
a. Membantu sekretaris merencanakan peraturan dan teknik perkoperasian
dilingkungan Primer Koperasi Kartika Karya Etmaka.
b. Mengedarkan peraturan tentang teknik adminitrasi perkoperasian kepada
anggota.
c. Koordinasi dengan baik dalam kegiatan usaha maupun dalam rangka
pengembangan perkoperasian.
4. Ur Usaha
a. Membuat rencana kerja dan rancangan anggaran belanja untuk bidang
tugasnya.
b. Menyelenggarakan akuntansi dalam rangka pengendalian anggaran penataan
dan belanja.
c. Melaksanakan hubungan dengan pihak lembaga keuangan Bank pemerintah
maupun swasta dalam rangka mengembangkan dana.
21
5. Ur BEN
a. Menyusun strategi dan kebijakan pengelolaan SDM dan koperasi
b. Mengkoordinasi dan mengotrol pelaksanaan fungsi SDM diseluruh koperasi
untuk memastikan semuanya sesuai dengan strategi kebijakan system dan
rencana kerja yang telah disusun.
c. Menyusun sistem manajemen kerja, serta mengkoordinasi dan mengotrol
pelaksanaan siklus manajemen kerja.
6. Unit Usaha
a. Melaksanakan sistem pembinaan usaha dan kegiatan di Primer Koperasi
Kartika Karya Etmaka berserta unit-unitnya.
b. Menerbitkan dan menyusun laporan pembinaan usaha.
c. Memberikan laporan secara berkala atau mendetail terutama kasus adminitrasi
keuangan dan memberikan saran-saran.
7. Anggota
a. Membuat bukti keluar masuknya uang yang ada di koperasi.
b. Bertanggung jawab atas dana kas
c. Bertanggung jawab atas keluar masuknya uang
d. Bertanggung jawab membuat laporan harian.
3.2 Tinjauan Kasus
Dalam tinjauan kasus ini penulis akan menjelaskan dan membahas mengenai
analisa dari proses bisnis sistem berjalan pada Primer Koperasi Kartika Karya Etmaka.
22
3.2.1 Proses Bisnis Sistem Berjalan
Proses sistem berjalan proses penjualan barang pada Primer Koperasi Kartika
Karya Atmaka masih menggunakan sistem manual. Penulis akan menguraikan proses
dari sistem penjualan barang pada Primer Koperasi Kartika karya atmaka yang
meliputi proses-proses sebagai berikut :
1. Proses pencatatan barang yang dibeli
Setelah selesai memilih barang yang akan dibeli,pembeli menyerahkan barang
yang akan dibeli kepada bagian kasir untuk dicatat apa saja barang yang dibeli
kedalam nota.
Bagian kasir membuat catatan barang yang dibeli ke dalam nota sebanyak 2
rangkap yakni berwarna putih dan berwarna merah muda. Ketika pencatatan
sudah selesai bagian kasir mnyerahkan nota 2 rangkap kepada pembeli untuk
ditandatangani kemudian diserahkan kepada bagian kasir kembali.
2. Proses pembayaran
Setelah pencatatan dan nota sudah ditandatangani oleh si pembeli dan
diserahkan kembali kepada bagian kasir, pembeli membayar jumlah total
sejumlah uang yang sudah terhitung didalam nota. Setelah pembayaran
dilakukan pembeli akan menerima nota berwarna putih sebagai bukti
pembelian. Sedangkan nota yang berwarna merah muda akan diarsipkan
sebagai bukti transaksi penjualan yang akan diserahkan kepada pimpinan unit
usaha.
3. Proses pembuatan laporan
Berdasarkan nota berwarna merah muda pimpinan bagian unit usaha membuat
laporan penjualan bulanan.
23
3.2.2 Activity Diagram
Berikut adalah activity diagram dari sistem berjalan sistem penjualan pada
Primer Koperasi Kartika Karya Etmaka, sebagai berikut :
Gambar III.2.
Activity Diagram Sistem Berjalan
24
3.2.3 Dokumen Masukan
1. Nama dokumen : nota berwarna merah muda
Fungsi : untuk bukti penjualan barang
Sumber : kasir
Tujuan : pimpinan unit usaha
Media : kertas
Frekuensi : setiap terjadinya penjualan barang
Format : Lampiran A.1
3.2.4 Dokumen Keluaran
1. Nama dokumen : nota berwarna putih
Fungsi : untuk bukti pembelian barang
Sumber : kasir
Tujuan : pembeli
Media : kertas
Frekuensi : setiap terjadinya pembelian barang
Format : Lampiran B.1
2. Nama dokumen : laporan penjualan
Fungsi : untuk mengetahui seluruh transaksi
Sumber : pimpinan unit usaha
Media : kertas
Frekuensi : setiap terjadinya penjualan barang
Format : Lampiran B.2
25
3.2.5 Permasalahan Pokok
Adapun masalah yang ditemukan pada Primer Koperasi Kartika Karya Etmaka
adalah masih menggunakan cara manual yang sehingga dalam proses pengolahan data
membutuhkan waktu yang sangat lama. Berikut permasalahan pokok yang terjadi pada
Primer Koperasi Kartika Karya Etmaka :
1. Saat pencatatan masih membutuhkan waktu yang lama karena banyaknya
barang yang dibeli oleh pembeli serta banyaknya pembeli yang mengantri.
2. Saat pembuatan laporan penjualan pada Primer Koperasi Kartika Karya
Etmaka, pengolahan data membutuhkan waktu yang lama dikarenakan banyak
data yang dimiliki.
3.2.6 Pemecahan Masalah
Setelah penulis mengetahui permasalahan yang ada dalam proses penjualan
barang pada Primer Koperasi Kartika Karya Etmaka, maka penulis menyarankan
adanya perubahan sistem baru untuk kemajuan dari Primer Koperasi Kartika Karya
Etmaka, yaitu :
1. Merancang suatu aplikasi yang dapat memudahkan dalam pencatatan, dengan
ini maka pencatatan akan menjadi lebih cepat dan efesian.
2. Dengan adanya aplikasi sistem penjualan pada Primer Koperasi Kartika Karya
Etmaka, maka dalam pembuatan laporan penjualan menjadi sangat
mudah,cepat dan lebih akurat.
Dari pemecahan masalah diatas, penulis memberikan usulan untuk
menggunakan sistem berbasis komputer guna memudahakan serta mempercepat dari
proses pengolahan data dalam kegiatan penjualan.
26
3.3 Analisis Kebutuhan Software
3.3.1 Analisa Kebutuhan
Berdasarkan proses sistem berjalan dari Primer Koperasi Kartika Karya
Etmaka tahapan selanjutnmya adalah tahapan analisis. Berikut adalah spesifikasi
kebutuhan sofware dari sistem penjualan Primer Koperasi Kartika Karya Etmaka.
A. Halaman Kasir
A.1 Kasir dapat melakukan login.
A.2 Kasir dapat membuka menu file.
1. Kasir dapat melakukan logout.
A.3 Kasir dapat membuka menu master.
1. Kasir dapat mengelola data barang.
A.4 Kasir dapat membuka menu transaksi.
1.Kasir dapat mengelola transaksi penjualan.
B. Halaman Pimpinan Unit Usaha
B.1 Pimpinan Unit Usaha dapat melakukan login.
B.2 Pimpinan Unit Usaha dapat membuka menu file.
1. Pimpinan Unit Usaha dapat melakukan logout.
B.3 Pimpinan Unit Usaha dapat membuka menu master.
1. Pimpinan Unit Usaha dapat mengelola data barang.
2. Pimpinan Unit Usaha dapat mengelola data pengguna.
3. Pimpinan Unit Usaha dapat mengelola data akun
B.4 Pimpinan Unit Usaha dapat membuka menu transaksi.
1. Pimpinan Unit Usaha dapat mengelola transaksi penjualan.
2. Pimpinan Unit Usaha dapat mengelola transaksi jurnal umum.
27
B.5 Pimpinan Unit Usaha dapat membuka menu Laporan.
1. Pimpinan Unit Usaha dapat mencetak laporan data barang.
2. Pimpinan Unit Usaha dapat mencetak laporan data penjualan.
3. Pimpinan Unit Usaha dapat mencetak laporan data jurnal umum.
C. Halaman Administrator
C.1 Administrator dapat melakukan login.
C.2 Administrator dapat membuka menu file.
1. Administrator dapat melakukan logout.
C.3 Administrator dapat membuka menu master.
1. Administrator dapat mengelola data barang.
2. Administrator dapat mengelola data pengguna.
3. Administrator dapat mengelola data akun.
C.4 Administrator dapat membuka menu transaksi.
1. Administrator dapat mengelola transaksi penjualan.
2. Administrator dapat mengelola transaksi jurnal umum.
C.5 Administrator dapat melakukan Laporan.
1. Administrator dapat mencetak laporan data barang.
2. Administrator dapat mencetak laporan data penjualan.
2. Administrator dapat mencetak laporan data jurnal umum.
28
3.3.2 Use Case Diagram
1. Use Case Diagram Halaman Kasir
Gambar III.3.
Use Case Diagram Halaman Kasir
Tabel III.1.
Deskripsi Use Case Diagram Halaman Kasir
Use Case Narative Halaman Kasir
Tujuan Kasir dapat melihat data yang ada di dalam halaman sistem
kasir
Deskripsi Sistem ini memungkinkan aktor untuk masuk ke halaman
kasir yang didalamnya ada menu file, menu master dan
menu transaksi.
Skenario Utama
Aktor Kasir
Kondisi Awal Aktor membuka aplikasi halaman kasir
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol login
Sistem akan menampilkan username dan password.
29
2. Aktor memilih
menu file
3. Aktor memilih
tombol master
4. Aktor memilih
menu transaksi
Sistem akan menampilkan submenu logout.
Sistem akan menampilkan submenu data barang.
Sistem akan menampilkan submenu transaksi penjualan.
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa
yang diinginkan.
2. Use Case Halaman Pimpinan Unit Usaha
Gambar III.4.
Use Case Halaman Pimpinan Unit Usaha
30
Tabel III.2.
Deskripsi Use Case Halaman Pimpinan Unit Usaha
Use Case Narative Pimpinan Unit Usaha
Tujuan Pimpinan Unit Usaha dapat melihat data yang ada di dalam
halaman sistem pimpinan unit usaha
Deskripsi Sistem ini memungkinkan aktor untuk masuk ke halaman
pimpinan unit usaha yang didalamnya ada menu file,menu
master, menu transaksi,menu laporan .
Skenario Utama
Aktor Pimpinan Unit Usaha
Kondisi Awal Aktor membuka aplikasi halaman pimpinan unit usaha.
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol login
2. Aktor memilih
menu file
3. Aktor memilih
menu master
4. Aktor memilih
menu transaksi
5. Aktor memilih
menu laporan
Sistem akan menampilkan username dan password.
Sistem akan menampilkan submenu logout.
Sistem akan menampilkan submenu data barang, data
pengguna dan data akun.
Sistem akan menampilkan submenu transaksi penjualan dan
transaksi jurnal umum
Sistem akan menampilkan submenu laporan data barang,
laporan data penjualan dan laporan jurnal umum.
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa
yang diinginkan.
31
3. Use Case Halaman Administrator
Gambar III.5.
Use Case Halaman Administrator
Tabel III.3.
Deskripsi Use Case Halaman Administrator
Use Case Narative Pimpinan Unit Usaha
Tujuan Administrator dapat melihat data yang ada di dalam halaman
sistem administrator
Deskripsi Sistem ini memungkinkan aktor untuk masuk ke halaman
administrator yang didalamnya ada menu file, menu master, menu
transaksi, menu laporan.
Skenario Utama
Aktor Administrator
Kondisi Awal Aktor membuka aplikasi halaman administrator.
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol login
Sistem akan menampilkan username dan password.
32
2. Aktor memilih
menu file
3. Aktor memilih
menu master
4. Aktor memilih
menu transaksi
5. Aktor memilih
menu laporan
Sistem akan menampilkan submenu keluar.
Sistem akan menampilkan menu data barang, data pengguna dan
data akun.
Sistem akan menampilkan submenu transaksi penjualan dan
transaksi jurnal umum.
Sistem akan menampilkan submenu laporan data barang, laporan
data penjualan dan laporan jurnal umum.
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang
diinginkan.
33
3.3.3 Activity Diagram
1. Activity Diagram Login Halaman Kasir
Gambar III.6.
Activity Diagram Login Halaman Kasir
34
2. Activity Diagram Menu Utama Halaman Kasir
Gambar III.7.
Activity Diagram Menu Utama Halaman Kasir
35
3. Activity Diagram Submenu Logout Halaman Kasir
Gambar III.8.
Activity Diagram Submenu Logout Halaman Kasir
36
4. Activity Diagram Submenu Data Barang Halaman Kasir
Gambar III.9.
Activity Diagram Submenu Data Barang Halaman Kasir
37
5. Activity Diagram Submenu Transaksi Penjualan Halaman Kasir
Gambar III.10.
Activity Diagram Submenu Transaksi Penjualan Halaman Kasir
38
6. Activity Diagram Login Halaman Pimpinan Unit Usaha
Gambar III.11.
Activity Diagram Login Halaman Pimpinan Unit Usaha
39
7. Activity Diagram Menu Utama Halaman Pimpinan Unit Usaha
Gambar III.12.
Activity Diagram Menu Utama Halaman Pimpinan Unit Usaha
40
8. Activity Diagram Submenu Logout Halaman Pimpinan Unit Usaha
Gambar III.13.
Activity Diagram Submenu Logout Halaman Pimpinan Unit Usaha
41
9. Activity Diagram Submenu Data Barang Halaman Pimpinan Unit Usaha
Gambar III.14.
Activity Diagram Submenu Data Barang Halaman Pimpinan Unit Usaha
42
10. Activity Diagram Submenu Data Pengguna Halaman Pimpinan Unit
Usaha
Gambar III.15.
Activity Diagram Submenu Data Pengguna Halaman Pimpinan Unit Usaha
43
11. Activity Diagram Submenu Data Akun Halaman Pimpinan Unit Usaha
Gambar III.16.
Activity Diagram Submenu Data Akun Halaman Pimpinan Unit Usaha
44
12. Activity Diagram Submenu Transaksi Penjualan Halaman Pimpinan Unit
Usaha
Gambar III.17.
Activity Diagram Submenu Transaksi Penjualan Halaman Pimpinan Unit Usaha
45
13. Activity Diagram Submenu Jurnal Umum Halaman Pimpinan Unit Usaha
Gambar III.18.
Activity Diagram Submenu Jurnal Umum Halaman Pimpinan Unit Usaha
46
14. Activity Diagram Laporan Data Barang Halaman Pimpinan Unit Usaha
Gambar III.19.
Activity Diagram Laporan Data Barang Halaman Pimpinan Unit Usaha
47
15. Activity Diagram Laporan Penjualan Halaman Pimpinan Unit Usaha
Gambar III.20.
Activity Diagram Laporan Penjualan Halaman Pimpinan Unit Usaha
48
16. Activity Diagram Laporan Jurnal Umum Halaman Pimpinan Unit Usaha
Gambar III.21.
Activity Diagram Laporan Jurnal Umum Halaman Pimpinan Unit Usaha
49
17. Activity Diagram Login Halaman Administrator
Gambar III.22.
Activity Diagram Login Halaman Administrator
50
18. Activity Diagram Menu Utama Halaman Administrator
Gambar III.23.
Activity Diagram Menu Utama Halaman Administrator
51
19. Activity Diagram Submenu Logout Halaman Administrator
Gambar III.24.
Activity Diagram Submenu Logout Halaman Administrator
52
20. Activity Diagram Submenu Data Barang Halaman Administrator
Gambar III.25.
Activity Diagram Submenu Data Barang Halaman Administrator
53
21. Activity Diagram Submenu Data Pengguna Halaman Administrator
Gambar III.26.
Activity Diagram Submenu Data Pengguna Halaman Administrator
54
22. Activity Diagram Submenu Data Akun Halaman Administrator
Gambar III.27.
Activity Diagram Submenu Data Akun Halaman Administrator
55
23. Activity Diagram Submenu Transaksi Penjualan Halaman Administrator
Gambar III.28.
Activity Diagram Submenu Transaksi Penjualan Halaman Administrator
56
24. Activity Diagram Submenu Jurnal Umum Halaman Administrator
Gambar III.29.
Activity Diagram Submenu Jurnal Umum Halaman Administrator
57
25. Activity Diagram Submenu Laporan Data Barang Halaman
Administrator
Gambar III.30.
Activity Diagram Submenu Laporan Data Barang Halaman Administrator
58
26. Activity Diagram Submenu Laporan Penjualan Halaman Administrator
Gambar III.31.
Activity Diagram Submenu Laporan Penjualan Halaman Administrator
59
27. Activity Diagram Submenu Laporan Jurnal Umum Halaman
Administrator
Gambar III.32.
Activity Diagram Submenu Laporan Jurnal Umum Halaman Administrator
60
3.4 Desain
3.4.1 Entity Relationship Diagram (ERD)
Gambar III.33.
Entity Relationship Diagram (ERD) Sistem Penjualan
61
3.4.2 Logical Record Structure (LRS)
Gambar III.34.
Logical Record Structure (LRS) Sistem Penjualan
3.4.3 Spesifikasi file
a. Spesifikasi File Data Pengguna
Nama Database : koperasi_db
Nama File : data_pengguna
Tipe File : File master
Akses File : Random
Panjang Record : 46 byte
Field Key : id_user
Tabel III.4.
Spesifikasi File Data Pengguna
No Elemen Data Akronim Tipe Panjang Keterangan
1 ID User id_user Varchar 6 Primary Key
62
2 Nama User nama_user Varchar 20
2 Password Password Varchar 10
3 Level Level Varchar 10
b. Spesifikasi File Data Barang
Nama Database : koperasi_db
Nama File : data_barang
Tipe File : File master
Akses File : Random
Panjang Record : 98 byte
Field Key : kode_barang
Tabel III.5.
Spesifikasi File Data Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Barang kode_barang Varchar 6 Primary Key
2 Nama Barang nama_barang Varchar 45
3 Jenis Barang jenis_barang Varchar 20
4 Harga Beli harga_beli Integer 11
5 Harga Jual harga_jual Integer 11
6 Stok Stok Integer 5
7 Tanggal Kadaluarsa Exp Date
c. Spesifikasi File Data Penjualan
Nama Database : koperasi_db
Nama File : data_penjualan
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 52 byte
Field Key : no_transaksi
63
Tabel III.6.
Spesifikasi File Data Penjualan
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Transaksi no_transaksi Varchar 13 Primary Key
2 ID User id_user Varchar 6 Foreign Key
3 Tanggal Transaksi Tanggal Date
4 Total Barang Total Integer 11
5 Jumlah Bayar jumlah_bayar Integer 11
6 Uang Kembalian uang_kembali Integer 11
d. Spesifikasi File Data Detail Penjualan
Nama Database : koperasi_db
Nama File : data_detailpenjualan
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 41 byte
Field Key : no_transaksi
Tabel III.7.
Spesifikasi File Data Detail Penjualan
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Transaksi no_transaksi Varchar 13 Primary Key
2 Kode Barang kode_barang Varchar 6 Foreign Key
3 Jumlah Beli Jumlah_beli Integer 11
4 Subtotal Subtotal Integer 11
e. Spesifikasi File Data Akun
Nama Database : koperasi_db
Nama File : data_akun
Tipe File : File master
64
Akses File : Random
Panjang Record : 56 byte
Field Key : kode_akun
Tabel III.8.
Spesifikasi File Data Akun
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Akun kode_akun Integer 6 Primary Key
2 Nama Akun nama_akun Varchar 25
3 Jenis Akun jenis_akun Varchar 15
4 Saldo Nominal saldo_normal Varchar 10
f. Spesifikasi File Data Jurnal
Nama Database : koperasi_db
Nama File : jurnal
Tipe File : File master
Akses File : Random
Panjang Record : 120 byte
Field Key : kode_jurnal
Tabel III.9.
Spesifikasi File Data Jurnal
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Jurnal kode_jurnal Varchar 5 Primary Key
2 No Transaksi no_transaksi Varchar 15
3 Tanggal Tanggal Date
4 Keterangan Keterangan Varchar 100
g. Spesifikasi File Data Detail Jurnal
Nama Database : koperasi_db
65
Nama File : data_detailjurnal
Tipe File : File master
Akses File : Random
Panjang Record : 53 byte
Field Key : kode_jurnal
Tabel III.10.
Spesifikasi File Data Detail Jurnal
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Jurnal kode_jurnal Varchar 6 Primary Key
2 Nama Akun nama_akun Varchar 25 Foreign Key
3 Debit Debit Integer 11
4 Kredit Kredit Integer 11
66
3.4.4 Sequence Diagram
Admin l : Login
mp : MengelolaPenjualan
v : Validasi
k : KoneksiBasisData
p : penjualan
m : MenuTransaksi
1 : login
2 : formdata_penjualan()
4 : memasukkandata_penjualan()
5 : cekStatusLogin()
7 : <<create>>
8 : <<create>>
10 : setid_user()
11 : settanggal()
19 : open()
20 : queryMemasukkandata_penjualan()
21 : execute()22 :close()
24 <<destory>>
23 <<destory>>
3 : data penjualan
6 : valid/tdk valid
26 : pesan27 : pesan
9 : setno_transaksi()
dp : detail_penjualan
12 : setuang_bayar()
14 : <<create>>
15 : setno_transaksi()
13 : setuang_kembali()
16 : setkode_barang()
17 : setjumlah_beli()
18 : setsubtotal()
25 <<destory>>
Gambar III.35.
Sequence Diagram Sistem Penjualan
67
3.4.5 Deployment Diagram
Gambar III.36.
Deployment Diagram Sistem Penjualan
68
3.4.6 User Interface
Gambar III.37.
User Interface Menu login
Gambar III.38.
User Interface Menu Utama Kasir
69
Gambar III.39.
User Interface Form Data Barang Halaman Kasir
Gambar III.40 .
User Interface Form Transaksi Penjualan Halaman Kasir
70
Gambar III.41.
User Interface Form Data Barang Halaman Pimpinan
Gambar III.42.
User Interface Form Data Pengguna Halaman Pimpinan
71
Gambar III.43.
User Interface Form Data Akun Halaman Pimpinan
Gambar III.44.
User Interface Form Transaksi Penjualan Halaman Pimpinan
72
Gambar III.45.
User Interface Form Transaksi Jurnal Umum Halaman Pimpinan
Gambar III.46.
User Interface Form Laporan Penjualan Halaman Pimpinan
73
Gambar III.47.
User Interface Form Laporan Jurnal Umum Halaman Pimpinan
Gambar III.48.
User Interface Menu Utama Halaman Administrator
74
Gambar III.49.
User Interface Form Data Barang Halaman Administrator
Gambar III.50.
User Interface Form Data Pengguna Halaman Adminstrator
75
Gambar III.51.
User Interface Form Data Akun Halaman Administrator
Gambar III.52.
User Interface Form Transaksi Penjualan Halaman Administrator
76
Gambar III.53.
User Interface Form Transaksi Jurnal Umum Halaman Administrator
Gambar III.54.
User Interface Form Laporan Penjualan Halaman Administrator
77
Gambar III.55.
User Interface Form Laporan Jurnal Umum Halaman Administrator
Gambar III.56.
User Interface Laporan Data Barang
78
Gambar III.57.
User Interface Struk Penjualan
Gambar III.58.
User Interface Laporan Penjualan Per Periode
79
Gambar III.59.
User Interface Laporan Penjualan Per Bulan
Gambar III.60.
User Interface Laporan Jurnal Umum Per Periode
80
Gambar III.61.
User Interface Laporan Jurnal Umum Per Bulan
3.5 implementasi
3.5.1 Code Generation
Berikut adalah code generation dari form transaksi penjualan :
81
82
83
84
85
3.5.2 Blackbox Testing
A. Blackbox Testing Form Login
Tabel III.11.
Hasil Pengujian Blackbox Testing Form Login
No
.
Scenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpula
n
1. Mengetik Id user
kemudian enter
Id user:
Hari (salah)
Sistem akan
menolak akses dan
menampilkan pesan
“id user salah ”
Sesuai
harapan
Valid
2. Mengetikan
nama user dan
password tidak
diisi (kosong)
kemudian klik
tombol login
Nama user:
Kry01
Password:
12345
(salah)
Sistem akan
menolak akses
dan kembali
diarahkan
kehalaman login
dan menampilkan
pesan “ password
salah”
Sesuai
harapan
Valid
3. Mengetikan
nama user dan
password
dengan data
yang benar
kemudian klik
tombol login
Nama user:
Kry01
(benar)
Password:
Karyawan0
1 (benar)
Sistem akan
menerima akses
login dan akan
menampilkan
menu utama.
Sesuai
harapan
Valid
Tabel III.12
Hasil Pengujian Blackbox Testing Form Transaksi Penjualan
No
.
Scenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Klik tombol baru
untuk
memasukan
penjualan
Klik tombol
baru
Sistem akan
menampilkan no
transaksi otomatis
“FB-19081001”, id
user, dan tanggal
otomatis
Sesuai
harapan
Valid
2. Menginput kode
barang dan
jumlah barang
yang akan dibeli
Memasukan
kode barang
(benar)dan
jumlah
Sistem akan
menampilkan data
barang dan jumlah
barang yang akan
dibeli didalam
Sesuai
harapan
Valid
86
kemudian klik
enter
barang
(benar)
tabel dan
menampilkan
subtotal dan
menampilkan
pesan “Mau
tambah barang?”
3. Saat tampil
pesan “Mau
tambah barang?”
klik “yes”
Klik “yes” Sistem akan
menampilkan
barang yang sudah
masuk dan dapat
menginput barang
lagi
Sesuai
harapan
Valid
4. Saat tampil
pesan “Mau
tambah barang?”
klik “no”
Klik “no” Sistem akan
menampilkan
barang yang sudah
diinput
Sesuai
harapan
Valid
5. Menghapus
barang
Mengklik
data barang
yang dibeli
didalam
tabel barang
masuk
Sistem akan
menghapus data
barang didalam
tabel barang
masuk
Sesuai
harapan
Valid
6. Menyimpan
penjualan
Klik tombol
simpan
Sistem akan
menampilkan
pesan “ Data
berhasil
disimpan”
Sesuai
harapan
Valid
7. Saat tampil
pesan “Mau
cetak struk ?”
klik “yes”
Klik “yes” Sistem akan
menampilkan data
struk penjualan
barang
Sesuai
harapan
Valid
8. Keluar dari
transaksi
penjualan
Klik tombol
keluar
Sistem akan
kembali
ke menu utama
Sesuai
harapan
Valid
87
3.5.3 Spesifikasi Hardware dan Software
Table III.13
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Windows 8 64-bit
Processor Intel® Celeron® CPU 1000M @1.80GHz
RAM 2 GB
Hardisk 320GB
Monitor 14”
Keyboard 108 Key
Printer HP
Mouse Standard
software Kebutuhan menjalankan aplikasi secara lokal:
Bahasa script programing : Java 8.1
Web Server : XAMPP
DBMS : MySQL