bab iii pembahasan 3.1. tinjauan perusahaan · kosong program akan menampilkan pesan “periksa...
TRANSCRIPT
16
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
CV. Makmur Multi Bangunan yang beralamat di Jalan Sambas Timur
Desa Ampera Raya merupakan perusahaan yang bergerak dalam bidang bahan
bangunan material.
Dalam pelaksanaan kegiatan pada CV. Makmur Multi Bangunan terdapat
aturan yang ditemtukan, dalam hal ini penulis akan menerangkan sejarah dan
struktur organisasi di tempat penulis mengelolakan Tugas Akhir (TA) sebagai
berikut :
3.1.1. Sejarah Perusahaan
Pada tanggal 07 Januari 2016 didirikan sebuah perusahaan dagang yang
bernama “CV. MAKMUR MULTI BANGUNAN“ dengan Surat Izin Usaha
Pembangunan Nomor : 503/0228/II/BPMPT-D/SIUP.K/2015 yang dioperasikan
sendiri dengan tujuan ingin mengembangkan usaha perdagangan menjadi lebih
maju yang dipimpin oleh Ibu Yuliana. Toko bangunan ini berada di jalan Sambas
Timur Desa Ampera Raya, Kecamatan Sungai Ambawang, Kabupaten Kubu
Raya. Toko ini didirikan dengan modal yang cukup sedikit tetapi karena kerja
keras dan ketekunannya toko bangunan ini bisa berkembang pesat dan
mempunyai tujuan positif yaitu membantu masyarakat untuk mendapatkan bahan-
bahan bangunan secara mudah dan murah, dan usaha ini mampu bersaing dengan
17
kompetitor lainnya, serta membuka lapangan usaha bagi masyarakat. Dalam
penjualannya toko bangunan ini menjual barang seperti :
1. Material Bahan Bangunan.
2. Alat Tulis Kantor / ATK ( Pengadaan ).
3. Alat / Peralatan Suku Cadang Pertanian, Peternakan, Perkebunan,
Perikanan ( Pengadaan).
Dalam menjalankan usahanya Ibu Yuliana dibantu oleh beberapa pegawai
dan setiap pegawai mempunyai tugas masing–masing. Sistem penjualan yang
dilakukan tidak hanya secara langsung dapat juga memesan barang melalui
telepon. Konsumen dapat memesan barang terlebih dahulu dan barang akan
diantar sampai tujuan.
3.1.2. Struktur Organisasi dan Fungi
Berikut adalah struktur organisasi yang terdapat pada CV. Makmur Multi
Bangunan Pontianak.
Sumber: CV.Makmur Multi Bangunan (2017)
Gambar III.1 Struktur Organisasi CV. Makmur Multi Bangunan
Pemilik
Admin
Karyawan
Pelayan Bagian Gudang Supir
18
Tugas dan fungsi setiap jabatan dalam struktur organisasi antara lain:
1. Pemilik CV. Makmur Multi Bangunan Pontianak memiliki tugas dan
fungsi sebagai pengendali, mengatur, menyetujui, dan mengawasi tugas
dari karyawan.
2. Admin CV. Makmur Multi Bangunan Pontianak memiliki tugas dan fungsi
sebagai melayani dan melakukan perhitungan atas transaksi yang
dilakukan.
3. Supir CV. Makmur Multi Bangunan Pontianak memiliki tugas dan fungsi
sebagai pengantar barang kepada konsumen yang membeli.
4. Pelayan CV. Makmur Multi Bangunan Pontianak memiliki tugas dan
fungsi sebagai melayani konsumen yang memilih dan menanyakan harga
barang.
5. Bagian Gudang CV. Makmur Multi Bangunan Pontianak memiliki tugas
dan fungsi sebagai penerima, menyimpan dan mendistribusikan barang.
3.2. Tinjauan Kasus
CV. Makmur Multi Bangunan merupakan perusahaan yang bergerak
dibidang pembelian dan penjualan bahan bangunan material. Prosedur penjualan
bahan bangunan material pada CV. Makmur Multi Bangunan, yaitu customer
datang membeli bahan bangunan. Kemudian kasir akan mencatat dan memberikan
catatan kepada bagian gudang untuk mengambil barang yang dibutuhkan
customer. Kemudian customer membayar kepada admin dan supir pada CV.
Makmur Multi Bangunan akan memberi layanan mengantar barang.
Sedangkan prosedur pembelian bahan bangunan material, admin
mengecek stok barang di gudang. Kemudian admin akan membeli barang dengan
19
stok minimum atau habis. Vendor mengambil barang yang dibeli oleh admin CV.
Makmur Multi Bangunan, dan admin membayar sejumlah item pembelian kepada
Agen.
3.2.1. Dokumen Masukan
Dokumen masukan yang digunakan pada CV. Makmur Multi Bangunan
Pontianak adalah:
1. Nama Dokumen : Kwitansi Penjualan
Fungsi : Sebagai tanda bukti pembayaran
Sumber : Pemasok (Supplier)
Tujuan : Bagian Keuangan
Frekuensi : Setiap ada pembelian
Media : Kertas
Bentuk : Lihat lampiran A-1
3.2.2. Dokumen Keluaran
Dokumen keluaran yang digunakan pada CV. Makmur Multi Bangunan
Pontianak adalah:
a. Nama Dokumen : Laporan Penjualan Perhari
Fungsi : Untuk melihat data pembelian setiap hari
Sumber : Bagian keuangan
Tujuan : Pemilik
Frekuensi : Setiap hari
Media : Kertas
Bentuk : Lampiran B-1
20
b. Nama Dokumen : Laporan Penjualan Perbulan
Fungsi : Untuk melihat data pembelian perbulan
Sumber : Bagian keuangan
Tujuan : Pemilik
Frekuensi : Setiap bulan
Media : Kertas
Bentuk : Lampiran B-2
3.3. Analisa Kebutuhan Software
3.3.1. Analisa Kebutuhan
Kebutuhan yang diperlukan pada CV. Makmur Multi Bangunan Pontianak
adalah sebuah aplikasi berbasis Deskop dengan database Visual Basic yang dapat
membantu mempermudahkan dan mengurangi kesalahan-kesalahan yang sering
terjadi oleh pemilik mengelola data laporan pembelian dan penjualan pada CV.
Makmur Multi Bangunan Pontianak. Prosedur Sistem Penjualan Bahan Bangunan
pada CV. Makmur Multi Bangunan dimulai ketika Konsumen memilih barang
yang akan dibeli. Pemilik/admin melakukan login ke aplikasi. Ketika sudah
masuk ke aplikasi, maka pemilik/dmin akan mengecek stok dan harga barang.
Pemilik/admin memberitahukan kepada Konsumen ketika barang ada dan tidak
ada. Ketika barang ada maka Konsumen membeli barang dan Pemilik/admin
mendata barang yang akan dibeli Konsumendidalam aplikasi. Kemudian
pemilik/dmin memberikan Kwitansi yang telah dicatat dan dicetak untuk dibayar.
Konsumen membayar dan mengambil kwitansi. Setalah itu,pemilik/admin akan
mencatat data konsumen pada FormSupplierdan mencatat penjualan pada Form
Penjualan.
21
Prosedur pembelian dimulai ketika peilik/admin mengecek stok barang
tidak ada. Admin memesan kepada agen, bahwa barang yang telah habis. Agen
mencatat dan memberikan kwitansi kepada pemilik/admin CV. Makmur Multi
Bangunan Pontianak. Pemilik/admin membayar yang telah dipesan dan
mengambil kwitansi pesanan. Pemilik/admin mencatat di FormCustomer dan
mencatat pembelian di FormPembelian.
A. Admin
A.1. Admin melakukan Login.
A.2. Admin dapat mengelola data Satuan
A.3. Admin dapat mengelola data Kategori.
A.4. Admin dapat mengelola data Barang.
A.5. Admin dapat mengelola data Customer.
A.6. Admin dapat mengelola data Supplier.
A.7. Admin dapat mengelola Transaksi Pembelian dan Transaksi
Penjualan.
B. Pemilik
B.1. Pemilik dapat melakukan Login.
B.2. Pemilik dapat mengelola data Satuan
B.3. Pemilik dapat mengelola data Kategori.
B.4. Pemilik dapat mengelola data Barang.
B.5. Pemilik dapat mengelola data Customer.
B.6. Pemilik dapat mengelola data Supplier.
B.7. Pemilik dapat mengelola data Transaksi Pembelian dan Transksi
Penjualan.
B.8. Pemilik dapat mengelola data User.
22
B.9. Pemilik dapat mengecek Laporan Pembelian dan Laporan Penjualan.
3.3.2. UseCaseDiagram
UseCase Diagrammerupakan sebuah teknik yang digunakan dalam
mengembangkan sebuah Softwareatau sistem informasi untuk menangkap
kebutuhan fungsional dari sistem yang bersangkutan. UseCaseDiagram
menjelaskan interaksi yang terjadi antara aktor inisiator dari interkasi sistem
sendiri dengan sistem yang ada. Berikut UseCaseDiagramPembelian dan
Penjualan CV. Makmur Multi Bangunan Pontianak :
Sumber : Hasil Penelitian (2017)
Gambar III.2Use Case Diagram
23
3.3.3. Activity Diagram
Activity Diagram adalah diagram yang menggmbarkanworkflow (aliran
kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Yang pelu diperhatikan
adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang
dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem.Activity Diagram
sebagai berikut :
1. Activity DiagramLogin
Sumber : Hasil Penelitian (2017)
Gambar III.3Activity DiagramLogin
Deskripsi Gambar III.3 Activity DiagramLogin :
User membuka aplikasi, program menampilkan Formlogin,
usermemasukkan username dan password, program memeriksa username dan
24
password jika username dan password salah maka user harus memasuki lagi
usrname dan password dan jika benar maka program membuka menu utama.
2. Activity Diagram Data Barang
Sumber : Hasil Penelitian (2017)
Gambar III.4Activity DiagramData Barang
25
Deskripsi Gambar III.4 Activity Diagram Data Barang :
Pemilik/Admin pilih data barang pada menu utama, program menampilkan
submenu dari menu utama,pemilik/admin pilih submenu data barang, program
menampilkan formdata barang, pemilik/admin pilih tombol tambah dan program
mengaktifkan formdata barangdimana data barang bisa diisi oleh pemilik/admin,
jika pemilik pilih tombol batal program akan menghapus data yang telah diisi oleh
pemilik/admin dan form data barang kembali terkunci. Jika pemilik/admin
memilih tombol simpan dan data sudah benar maka program menampilkan pesan
“sukses disimpan” dan ditampilkan dalam tabel dan jika data belum benar atau
kosong program akan menampilkan pesan “periksa data kembali” pemilik/admin
pilih ok dan kembali ke halaman sebelumnya.
Pemilik/admin bisa memilih salah satu data dari tabel yang ada di form
atau isi pada kolom cari data yang ingin dicari lalu pilih tombol cari, program
menampilkan hasil pencarian. Pemilik/admin pilih data kemudian pilih tombol
hapus dan program menampilkan konfirmasi, jika pemilik/admin pilih tombol
cancel program akan menampilkan halaman sebelumnya dan jika pemili/admin
pilih tombol ok maka program akan menampilkan pesan “sukses dihapus“. Untuk
ubah pemilik/admin pilih tombol ubah maka program akan menyimpan data yang
diubah dan ditampilkan dalam tabel. Pemilik/admin pilih tombol cetak maka
program menampilkan data yang akan dicetak pemilik/admin mencetak data dan
kembali ke tampilan data barang. Pemilik/admin pilih tombol keluar dan
pemilik/admin keluar dari formdata barang.
26
3. Activity Diagram Data Satuan
Sumber : Hasil Penelitian (2017)
Gambar III.5ActivityDiaagramData Satuan
27
Deskripsi Gambar III.5Activity Diagram Data Satuan :
Pemilik/Admin pilih data satuan pada menu utama, program menampilkan
submenu dari menu utama, pemilik/admin pilih submenu data satuan, program
menampilkan form data satuan, pemilik/admin pilih tombol tambah dan program
mengaktifkan form data satuan dimana data satuan bisa diisi oleh pemilik/admin,
jika pemilik/admin pilih tombol batal maka program akan membatalkan data yang
akan ditambah dan form data satuan kembali terkunci. Jika pemilik/admin
memilih tombol simpan dan data sudah benar maka program menampilkan pesan
“sukses disimpan” dan ditampilkan dalam tabel dan jika data belum benar atau
kosong program akan menampilkan pesan “harap periksa kembali” pemilik/admin
pilih ok dan kembali ke halaman sebelumnya.
Pemilik/admin bisa memilih salah satu data dari tabel yang ada di form
atau isi pada kolom cari data yang ingin dicari lalu pilih tombol cari, program
menampilkan hasil pencarian. Pemilik/admin pilih data kemudian pilih tombol
hapus dan program menampilkan konfirmasi, jika pemilik/admin pilih tombol
cencel program akan menampilkan halaman sebelumnya dan jika pemilik/admin
pilih tombol ok maka program akan menampilkan pesan “sukses dihapus“. Untuk
ubah pemilik/admin pilih tombol ubah maka program akan menyimpan data yang
diubah dan ditampilkan dalam tabel. Pilih tombol tutup dan pemilik/admin keluar
dari form data satuan.
28
4. Activity Diagram Data Kategori
Sumber : Hasil Penelitian (2017)
Gambar III.6Activity Diagram Kategori
29
Deskripsi Gambar III.6 Activity Diagram Data Kategori :
Pemilik/Admin pilih data kategori pada menu utama, program
menampilkan submenu dari menu utama, pemilik/admin pilih submenu data
kategori, program menampilkan form data kategori, pemilik/admin pilih tombol
tambah dan program mengaktifkan form data kategori dimana data kategori bisa
diisi oleh pemilik/admin, jika pemilik pilih tombol batal program akan
membatalkan data yang akan diisi pemilik/admin dan form data kategori kembali
terkunci. Jika pemilik/admin memilih tombol simpan dan data sudah benar maka
program menampilkan pesan “sukses disimpan” dan ditampilkan dalam tabel dan
jika data belum benar atau kosong program akan menampilkan pesan “periksa
data kembali” pemilik/admin pilih ok dan kembali ke halaman sebelumnya.
Pemilik/admin bisa memilih salah satu data dari tabel yang ada di
formatau isi pada kolom cari data yang ingin dicari lalu pilih tombol cari, program
menampilkan hasil pencarian. Pemilik/admin pilih data kemudian pilih tombol
hapus dan program menampilkan konfirmasi, jika pemilik/admin pilih tombol
cencel program akan menampilkan halaman sebelumnya dan jika pemilik/admin
pilih tombol ok maka program akan menampilkan pesan “sukses dihapus“. Untuk
ubah pemilik/admin pilih tombol ubah maka program akan menyimpan data yang
diubah dan ditampilkan dalam tabel. Pilih tombol tutup dan pemilik/admin keluar
dari form data kategori.
30
5. Activity Diagram Data Customer
Sumber : Hasil Penelitian (2017)
Gambar III.7Activity DiagramData Customer
31
Deskripsi Gambar III.7Activity Diagram Data Customer :
Pemilik/Admin pilih data customer pada menu utama, program
menampilkan submenu dari menu utama, pemilik/admin pilih submenu data
customer, program menampilkan form data customer, pemilik/admin pilih tombol
tambah dan program mengaktifkan form data customerdimana data customer bisa
diisi oleh pemilik/admin, jika pemilik pilih tombol batal program akan
membatalkan data yang akan diisi oleh pemilik/admin dan form data
customerkembali terkunci. Jika pemilik/admin memilih tombol simpan dan data
sudah benar maka program menampilkan pesan “sukses disimpan” dan
ditampilkan dalam tabel dan jika data belum benar atau kosong program akan
menampilkan pesan “periksa data kembali” pemilik/admin pilih ok dan kembali
ke halaman sebelumnya.
Pemilik/admin bisa memilih salah satu data dari tabel yang ada di form
atau isi pada kolom cari data yang ingin dicari lalu pilih tombol cari, program
menampilkan hasil pencarian. Pemilik/admin pilih data kemudian pilih tombol
hapus dan program menampilkan konfirmasi, jika pemilik/admin pilih tombol
cancel program akan menampilkan halaman sebelumnya dan jika pemili/admin
pilih tombol ok maka program akan menampilkan pesan “sukses dihapus“. Untuk
ubah pemilik/admin pilih tombol ubah maka program akan menyimpan data yang
diubah dan ditampilkan dalam tabel. Pilih tombol tutup danpeilik/admin keluar
dari formcustomer.
32
6. Activity Diagram Data Supplier
Sumber : Hasil Penelitian (2017)
Gambar III.8Activity DiagramData Supplier
33
Deskripsi Gambar III.8Activity Diagram Data Supplier :
Pemilik/Admin pilih data supplier pada menu utama, program
menampilkan submenu dari menu utama, pemilik/admin pilih submenu data
supplier, program menampilkan form data supplier, pemilik/admin pilih tombol
tambah dan program mengaktifkanformdata supplierdimana data barang bisa diisi
oleh pemilik/admin, jika pemilik pilih tombol batal program akan membatalkan
data yang akan diisi oleh pemilik/admin dan form data supplierkembali terkunci.
Jika pemilik/admin memilih tombol simpan dan data sudah benar maka program
menampilkan pesan “sukses disimpan” dan ditampilkan dalam tabel dan jika data
belum benar atau kosong program akan menampilkan pesan “periksa data
kembali” pemilik/admin pilih ok dan kembali ke halaman sebelumnya.
Pemilik/admin bisa memilih salah satu data dari tabel yang ada di form
atau isi pada kolom cari data yang ingin dicari lalu pilih tombol cari, program
menampilkan hasil pencarian. Pemilik/admin pilih data kemudian pilih tombol
hapus dan program menampilkan konfirmasi, jika pemilik/admin pilih tombol
cancel program akan menampilkan halaman sebelumnya dan jika pemilik/admin
pilih tombol ok maka program akan menampilkan pesan “sukses dihapus“. Untuk
ubah pemilik/admin pilih tombol ubah maka program akan menyimpan data yang
diubah dan ditampilkan dalam tabel. Pilih tombol tutup dan kembali ke menu
utama.
7. Activity DiagramData Transaksi Pembelian
34
Sumber : Hasil Penelitian (2017)
Gambar III.9Activity DiagramData Transaksi Pembelian
Deskripsi Gambar III.9Activity Diagram Data Transaksi Pembelian :
35
Pemilik/Admin pilih data transaksi pembelian pada menu utama, program
menampilkan submenu dari menu utama, pemilik/admin pilih submenu data
transaksi pembelian, program menampilkanformdata transaksi pembelian,
pemilik/admin pilih tombol tambah dan program mengaktifkan form data
transaksi dimana data transaksi pembelian bisa diisi oleh pemilik/admin, jika
pemilik pilih tombol batal program akan menghapus data yang telah diisi oleh
pemilik/admin dan form data barang kembali terkunci. Jika pemilik/admin
memilih tombol simpan dan data sudah benar maka program menampilkan pesan
“ data berhasil disimpan dan ditampilkan dalam tabel dan jika data belum benar
atau kosong program akan menampilkan pesan “harap periksa kembali”masih ada
data yang harus diisi pemilik/admin pilih ok dan kembali ke halaman sebelumnya.
Pemilik/admin bisa memilih salah satu data dari tabel yang ada di form
atau isi pada kolom cari data yang ingin dicari lalu pilih tombol cari, program
menampilkan hasil pencarian. Pemilik/admin pilih data kemudian pilih tombol
hapus dan program menampilkan konfirmasi, jika pemilik/admin pilih tombol
cancel program akan menampilkan halaman sebelumnya dan jika pemili/admin
pilih tombol ok maka program akan menampilkan pesan “ data berhasil dihapus“.
Untuk ubah pemilik/admin pilih tombol ubah maka program akan menyimpan
data yang diubah dan ditampilkan dalam tabel. Pemilik/admin mpilih tombol
cetak maka program menampilkan data yang akan dicetak pemilik/admin
mencetak data dan kembali ke tampilan data pembelian. Pemilik/admin pilih
tombol keluar dan pemilik/admin keluar dari form data transaksi pembelian.
8. Activity DiagramData Transaksi Penjualan
36
Sumber : Hasil Penelitian (2017)
Gambar III.10Activity DiagramData TransksiPenjualan
Deskripsi Gambar III.10Activity Diagram Data Transaksi Penjualan :
37
Pemilik/Admin pilih data transaksi penjualan pada menu utama, program
menampilkan submenu dari menu utama, pemilik/admin pilih submenu data
transaksi penjualan, program menampilkan form data transaksi penjualan,
pemilik/admin pilih tombol tambah dan program mengaktifkanform data transaksi
penjualan dimana data transaksi penjualan bisa diisi oleh pemilik/admin, jika
pemilik pilih tombol batal program akan menghapus data yang telah diisi oleh
pemilik/admin dan form data barang kembali terkunci. Jika pemilik/admin
memilih tombol simpan dan data sudah benar maka program menampilkan pesan
“suksesdisimpan” dan ditampilkan dalam tabel dan jika data belum benar atau
kosong program akan menampilkan pesan “periksa kembali” pemilik/admin pilih
ok dan kembali ke halaman sebelumnya.
Pemilik/admin bisa memilih salah satu data dari tabel yang ada di form
atau isi pada kolom cari data yang ingin dicari lalu pilih tombol cari, program
menampilkan hasil pencarian. Pemilik/admin pilih data kemudian pilih tombol
hapus dan program menampilkan konfirmasi, jika pemilik/admin pilih tombol
cancel program akan menampilkan halaman sebelumnya dan jika pemili/admin
pilih tombol ok maka program akan menampilkan pesan “suksesdihapus“. Untuk
ubah pemilik/admin pilih tombol ubah maka program akan menyimpan data yang
diubah dan ditampilkan dalam tabel. Pilih tombol keluar dan pemilik/admin
keluar dari form data transaksi penjualan.
9. Activity Diagram Data User
38
Sumber : Hasil Penelitan(2017)
Gamber III.11ActivityDaiagram Data User
Deskripsi Gambar III.11Activity Diagram Data User :
39
Pemilik/Admin pilih data user pada menu utama, program menampilkan
submenu dari menu utama, pemilik/admin pilih submenu data user, program
menampilkan formdata user, pemilik/admin pilih tombol tambah dan program
mengaktifkan form data userdimana data user bisa diisi oleh pemilik/admin, jika
pemilik pilih tombol batal program akan menghapus data yang telah diisi oleh
pemilik/admin danform datauser kembali terkunci. Jika pemilik/admin memilih
tombol simpan dan data sudah benar maka program menampilkan pesan “sukses
disimpan” dan ditampilkan dalam tabel dan jika data belum benar atau kosong
program akan menampilkan pesan “periksa data kembali” pemilik/admin pilih ok
dan kembali ke halaman sebelumnya.
Pemilik/admin bisa memilih salah satu data dari tabel yang ada di form
atau isi pada kolom cari data yang ingin dicari lalu pilih tombol cari, program
menampilkan hasil pencarian. Pemilik/admin pilih data kemudian pilih tombol
hapus dan program menampilkan konfirmasi, jika pemilik/admin pilih tombol
cancel program akan menampilkan halaman sebelumnya dan jika pemili/admin
pilih tombol ok maka program akan menampilkan pesan “sukses dihapus“. Untuk
ubah pemilik/admin pilih tombol ubah maka program akan menyimpan data yang
diubah dan ditampilkan dalam tabel. Pilih tombol tutup dan pemilik/admin keluar
dari form data user.
3.4. Desain
40
3.4.1. EntityRelationship Diagram (ERD)
ERD merupakan suatu model untuk menjelskan hubungan antara data
dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan
relasi. ERD adalah sebagai berikut :
Sumber : Hasil Penelitian (2017)
Gambar III.12
Entity Relationship Diagram Aplikasi Pembelian dan Penjualan
41
3.4.2. LogicalRecordStructure (LRS)
LRS merupakan pemodelan sistem yang digambarkan dengan sebuah
diagram-ER yang mengikuti pola atau aturan pemodelan tertentu dalam kaitannya
dengan konvensi ke LRS. Berikut LRS dari aplikasi pembelian dan penjualan
bahan bangunan pada CV. Makmur Multi Bangunan Pontianak.
Sumber : Hasil Penelitian (2017)
Gambar III.13 Logical Record Structure
3.4.3. Spesifikasi File
Database adalah kumpulan data yang saling berkaitan sama lainnya,
terpusat dan terorganisir sehingga dapat dimanfaatkan dengan cepat dan mudah
untuk berbagai macam kebutuhan pengolahan data. Berikut ini merupakan
spesifikasi file yang penulis gunakan dalam Pembuatan Aplikasi Pembelian dan
Penjualan Bahan Bangunan pada CV. Makmur Multi Bangunan Pontianak.
42
1. Spesifikasi Tabel Barang
Nama : Tabel Barang
Akronim File : tabel_barang
Tipe File : File_Master
RecordSize : 69
Media File : HardDisk
Kunci File : Kode_Barang
Software : SQLyog
Tabel III.1
Spesifikasi Tabel Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Barang kode_brg Varchar 8 Primarykey
2 Nama Barang nama_brg Varchar 25
3 Harga Beli harga_beli Double
4 Harga Jual harga_jual Double
5 Kode Satuan kode_satuan Varchar 8 Foreignkey
6 Kode Kategori kode_kategori Varchar 8 Foreignkey
7 Kode Supplier kode_supplier Varchar 8 Foreignkey
8 Stok Minimal stok_minimal Int 4
9 Stok
Maksimal stok_maksimal Int 4
10 Stok Barang stok_barang int 4
Sumber : Hasil Penelitian (2017)
43
2. Spesifikasi TabelUser
Nama : Tabel User
Akronim File : tabel_user
Tipe File : File_Master
RecordSize : 52
Media File : Hardisk
Kunci File : Kode_User
Software : SQLyog
Tabel III.2
Spesifikasi Tabel User
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode_User kode_user Varchar 8 Primarykey
2 Nama_User nama_user Varchar 25
3 Alamat Alamat Text
4 Level Level Varchar 8
5 Username Username Varchar 15
6 Password Password Varchar 8
Sumber : Hasil Penelitian (2017)
3. Spesifikasi Tabel Satuan
Nama : Tabel Satuan
Akronim File : tabel_satuan
Tipe File : Tipe_Master
RecordSize : 28
Media File : Hardisk
44
Kunci File : Kode_Satuan
Software : SQLyog
Tabel III.3
Spesifikasi Tabel Satuan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Satuan kode_satuan Varchar 8 Primarykey
2 Satuan Satuan Varchar 20
Sumber : Hasil Penelitian (2017)
4. Spesifikasi Tabel Kategori
Nama : Tabel Kategori
Akronim File : tabel_kategori
Tipe File : Tipe_Master
RecordSize : 28
Media File : Hardisk
Kunci File : Kode_Kategori
Software : SQLyog
Tabel III.4
Spesifikasi Tabel Kategori
No Elemen
Data Akronim Tipe Panjang Keterangan
1 Kode
Kategori kode_kategori Varchar 8 Primarykey
2 Kategori Kategori Varchar 20
Sumber : Hasil Penelitian (2017)
45
5. Spesifikasi TabelSupplier
Nama : Tabel Supplier
Akronim File : tabel_supplier
Tipe File : Tipe_Master
RecordSize : 48
Media File : Hardisk
Kunci File : Kode_Supplier
Software : SQLyog
Tabel III.5
Spesifikasi Tabel Supplier
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Supplier kode_supplier Varchar 8 PrimaryKey
2 Nama Supplier nama_supplier Varchar 25
3 Alamat Alamat Text
4 NoTelpon no_telpon Varchar 15
Sumber : Hasil Penelitian (2017)
6. Spesifikasi TabelCustomer
Nama : Tabel Customer
Akronim File : tabel_customer
Tipe File : Tipe_Master
RecordSize : 38
Media File : Hardisk
Kunci File : Kode_Customer
Software : SQLyog
46
Tabel III.6
Spesifikasi Tabel Customer
No Elemen Data Akronim Tipe Panjang Keterngan
1 Kode Customer kode_customer Varchar 8 Primarykey
2 Nama
Customezr nama_customer Varchar 15
3 Alamat Alamat Text
4 No Telepon no_telpon Varchar 15
Sumber : Hasil Penelitian (2017)
7. Spesifikasi Tabel Pembelian
Nama : Tabel Pembelian
Akronim File : tabel_pembelian
Tipe File : Tipe_Master
RecordSize : 16
Media File : Hardisk
Kunci File : No_Faktur
Software : SQLyog
Tabel III.7
Spesifikasi Tabel Pembelian
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Faktur no_faktur Char 8 Primarikey
2 Tanggal Beli tgl_beli Date
3 Total Harga total_harga Double
4 Kode User kode_user Varchar 8 Foreignkey
Sumber : Hasil Penelitian (2017)
47
8. Spesifikasi Tabel Penjualan
Nama : Tabel Penjualan
Akronim File : tabel_penjualan
Tipe File : Tipe_Master
RecordSize : 24
Media File : Hardisk
Kunci File : No_Faktur
Software : SQLyog
Tabel III.8
Spesifikasi Tabel Penjualan
No Elemen
Data Akronim Tipe Panjang Keterangan
1 No Faktur no_faktur Char 8 Primarykey
2 Tanggal
Jual tgl_jual Date
3 Total
Harga total_harga Double
4 Kode User kode_user Varchar 8 Foreignkey
5 Kode
Customer kode_customer Varchar 8 Foreignkey
Sumber : Hasil Penelitian (2017)
48
3.4.4. User Interface
1. Form DataLogin
Sumber : Hasil penelitian (2017)
Gambar III.14FormLogin
2. FormData User
Sumber : Hasil Penelitian (2017)
Gambar III.15Form Data User
49
3. Form Menu Utama
Sumber : Hasil Penelitian (2017)
Gambar III.16Form Menu Utama
4. FormData Barang
Sumber : Hasil Penelitian (2017)
Gambar III.17Form Data Barang
50
5. Faktur Data Barang
Sumber : Hasil Penelitian (2017)
Gambar III.18 Faktur Data Barang
6. Form Data Satuan
Sumber : Hasil Penelitian (2017)
Gambar III.19FormData Satuan
51
7. Form Data Kategori
Sumber : Hasil Penelitian (2017)
Gambar III.20FormData Kategori
8. Form DataCustomer
Sumber : Hasil Penelitian (2017)
Gambar III.21Form Data Customer
52
9. FormData Supplier
Sumber : Hasil Penelitian (2017)
Gambar III.22Form DataSupplier
10. FormData Pembelian
Sumber : Hasil Penelitian (2017)
Gambar III.23Form Data Pembelian
53
11. Faktur Data Pembelian
Sumber : Hasil Penelitian (2017)
Gambar III.24 Faktur Data Pembelian
12. Form Data Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III.25Form Data Penjualan
54
13. Faktur Data Penjualan
Sumber : Hasil Penjualan (2017)
Gambar III.26 Faktur Data Penjualan
14. Form Laporan Pembelian
Sumber : Hasil Penelitian (2017)
Gambar III.27Form Laporan Pembelian
55
15. Laporan Pembelian
Sumber : Hasil Penelitian (2017)
Gambar III.28Laporan Pembelian
16. FormLaporan Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III.29Form Laporan Penjualan
56
17. Cetak Laporan Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III.30 Laporan Penjualan
3.5. Implementasi
1. Spesifikasi perangkat keras
Adapun spesifikasi perangkat keras minimal yang dibutuhkan untuk
implementasi antara lain :
a. Server
1) CPU
a) Processor Intel(R) Celeron(R)
b) Ram 2048MB
c) Hard Disk 2329MB
2) Mouse
3)Keyboard
4) Monitor dengan resolusi layak minimum 1366 x 768
b. Client
1) CPU
57
a) Processor Intel(R) Celeron(R)
b) Ram 2048MB
c) Hard Disk 2329MB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1366x768
2. Spesifikasi perangkat lunak
Adapun spesifikasi perangkat lunak yang dibutuhkan untuk implementasi
adalah :
a. Server
1) Sistem operasi menggunakan Microsoft Windows.
2) Aplikasi server yang digunakan Wamp.
3) Aplikasi databaseyang digunakan SQLyog.
4) Aplikasi yang digunakan yaitu Microsoft Visual Studio 2010.
b. Client
1) Sistem operasi menggunakan Microsoft Windows.
2) Aplikasi server yang digunakan yaitu Wamp.
3.6. Testing
1. Testing Login
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil
Pengujian
Kesimpu
lan
1. Nama
pengguna dan
kata sandi
tidak diisi
kemudian klik
Nama
pengguna
(kosong).
Kata sandi
(kosong)
Program akan
menolak akses
dan
menampilkan
pesan “
Sesuai
harapan
Valid
58
tombol masuk Username dan
Password yang
anda masukan
salah !!! “
2. Nama
pengguna diisi
dan kata sandi
kosong
kemudian klik
tombol masuk
Nama
pengguna :
admin
Kata sandi
(Kosong)
Program akan
menolak akses
dan
menampilkan
pesan
“Username dan
Password yang
anda masukan
salah !!! “
Sesuai
harapan
Valid
3. Nama
pengguna
kosong dan
kata sandi diisi
kemudian klik
tombol masuk
Nama
pengguna
(kosong).
Kata sandi
:admin
Program akan
menolak akses
dan
menampilkan
pesan
“Username dan
Password yang
anda masukan
salah!!! “
Sesuai
harapan
Valid
4. Mengisi
dengan kondisi
salah pada
salah satu
nama
pengguna atau
kata sandi
kemudian klik
tombol masuk
Nama
pengguna :
admin.
Kata sandi :
Addmin
Program akan
menolak akses
dan
menampilkan
pesan
“Username dan
Password yang
anda masukan
salah!!! “
Sesuai
harapan
Valid
5. Nama penggun
diisi dan kata
sandi diisi
kemudian klik
tombol masuk
Nama
pengguna :
admin
Kata sandi :
admin
Program akan
menerima
akses masuk ke
form menu
utama.
Sesuai
harapan
Valid
Sumber : Hasil Penelitian (2017)
2. Black Box Testing FormBarang
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil
pengujian
Kesimpul
an
1. Semua kolom
kosong
kemudian klik
tombol simpan
Kode Barang
(kosong),
Nama Barang
(kosong),
Harga Jual
Sistem akan
menolak
akses dan
menampilkan
pesan “priksa
Sesuai
Harapan
Valid
59
(kosong),
Harga Beli
(kosong),
Kode Satuan
(kosong),
Kode Kategori
(kosong),
Nama Supplier
(kosong),
Kode Supplier
(kosong), Stok
Minimal
(kosong), Stok
Maksimal
(kosong), Stok
Barang
(kosong),
data
kembali”
2. Mengosongkan
salah satu
kolom
kemudian klik
tombol simpan
Kode Barang
(kosong),
Nama Barang
(semen 3
roda), Harga
Jual (68000),
Harga Beli
(60000), Kode
Satuan
(Sa212), Kode
Kategori
(Kt502), Nama
Supplier
(Hartono),
Kode Supplier
(Sup201), Stok
Minimal (5),
Stok Maksimal
(10), Stok
Barang (50).
Sistem akan
menolak
akses dan
menampilkan
pesan “
priksa data
kembali”
Sesuai
Harapan
Valid
3. Mengisi semua
kolom
kemdian klik
tombol simpan
Kode Barang
(Brg110),
Nama Barang
(semen 3
roda), Harga
Jual (68000),
Harga Beli
(60000), Kode
Satuan
(Sa212), Kode
Kategori
(Kt502), Nama
Sistem akan
menerima
dan
menampilkan
pesan
“sukses
disimpan”
Sesuai
harapan
Valid
60
Supplier
(Hartono),
Kode Supplier
(Sup201), Stok
Minimal (5),
Stok Maksimal
(10), Stok
Barang (50).
Sumber : Hasil Penelitian (2017)
3. Black Box Testing Form Satuan
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil
pengujian
Kesimpul
an
1. Semua kolom
kosong
kemudian klik
tombol simpan
Kode Satuan
(kosong),
Satuan
(kosong)
Sistem akan
menolak
akses dan
menampilkan
pesan “priksa
data
kembali”
Sesuai
Harapan
Valid
2. Mengosongkan
salah satu
kolom
kemudian klik
tombol simpan
Kode Satuan
(Sa231),
Satuan
(kosong)
Sistem akan
menolak
akses dan
menampilkan
pesan “
priksa data
kembali”
Sesuai
Harapan
Valid
3. Mengisi semua
kolom
kemdian klik
tombol simpan
. Kode Satuan
(Sa231),
Satuan
(perkubik)
Sistem akan
menerima
dan
menampilkan
pesan
“sukses
disimpan”
Sesuai
harapan
Valid
Sumber : Hasil Penelitian (2017)
4. Black Box TestingForm Kategori
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil
pengujian
Kesimpul
an
1. Semua kolom
kosong
kemudian klik
tombol simpan
Kode Kategori
(kosong),
kategori
(kosong)
Sistem akan
menolak
akses dan
menampilkan
Sesuai
Harapan
Valid
61
pesan “
priksa data
kembali”
2. Mengosongkan
salah satu
kolom
kemudian klik
tombol simpan
Kode Kategori
(Ka332),
kategori
(kosong)
Sistem akan
menolak
akses dan
menampilkan
pesan“ priksa
data
kembali”
Sesuai
Harapan
Valid
3. Mengisi semua
kolom
kemdian klik
tombol simpan
Kode Kategori
(Ka332),
kategori
(semen)
Sistem akan
menerima
dan
menampilkan
pesan
“sukses
disimpan”
Sesuai
harapan
Valid
Sumber : Hasil Penelitian (2017)
5. Black Box Testing FormSupplier
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil
pengujia
n
Kesim
pulan
1. Semua kolom
kosong
kemudian klik
tombol simpan
Kode
Supplier(koson
g), Nama
Supplier(koson
g),
alamat(kosong)
,
NoTelpon(koso
ng)
Sistem akan
menolak akses
dan menampilkan
pesan “ priksa
data kembali”
Sesuai
Harapan
Valid
2. Mengosongkan
salah satu
kolom
kemudian klik
tombol simpan
Kode
Supplier(Sup11
2), Nama
Supplier(Laila),
alamat(Jl.
Ampera Komp
Permai no
C10),
NoTelpon(koso
ng)
Sistem akan
menolak akses
dan menampilkan
pesan “ priksa
data kembali”
Sesuai
Harapan
Valid
3. Mengisi semua
kolom
kemdian klik
tombol simpan
Kode
Supplier(Sup11
2), Nama
Supplier(Laila),
Sistem akan
menerima dan
menampilkan
pesan “sukses
Sesuai
harapan
Valid
62
alamat(Jl.
Ampera Komp
Permai no
C10),
NoTelpon(0852
55324160)
disimpan”
Sumber : Hasil Penelitian (2017)
6. Black Box Testing FormCustomer
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil
pengujia
n
Kesimpu
lan
1. Semua kolom
kosong
kemudian klik
tombol simpan
Kode
Customer(koso
ng), Nama
Supplier(koson
g),
alamat(kosong)
,
NoTelpon(koso
ng)
Sistem akan
menolak akses
dan
menampilkan
pesan “ priksa
data kembali”
Sesuai
Harapan
Valid
2. Mengosongkan
salah satu
kolom
kemudian klik
tombol simpan
KodeCustomer(
Cus230), Nama
Supplier(Laila),
alamat(Jl.
Ampera Komp
Permai no
C10),
NoTelpon(koso
ng)
Sistem akan
menolak akses
dan
menampilkan
pesan “ priksa
data kembali”
Sesuai
Harapan
Valid
3. Mengisi semua
kolom
kemdian klik
tombol simpan
KodeCustomer(
Cus230), Nama
Supplier(Laila),
alamat(Jl.
Ampera Komp
Permai no
C10),
NoTelpon(0852
55324160)
Sistem akan
menerima dan
menampilkan
pesan “sukses
disimpan”
Sesuai
harapan
Valid
Sumber : Hasil Penelitian (2017)
63
7. Black Box Testing Form Pembelian
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil
pengujian
Kesimp
ulan
1. Semua kolom
kosong
kemudian klik
tombol simpan
No
faktur(kosong), tgl
beli(kosong), total
harga(kosong),
kode
user(kosong), id
detail
beli(kosong), kode
barang (kosong),
no faktur
(kosong),
harga(kosong),
potongan(kosong),
jumlah
beli(kosong),
subtotal(kosong)
Sistem akan
menolak
akses dan
menampilkan
pesan “
priksa data
kembali”
Sesuai
Harapan
Valid
2. Mengosongkan
salah satu
kolom
kemudian klik
tombol simpan
No
faktur(kosong), tgl
beli(20 juli 2017),
total
harga(3.500.000),
kode user(Us330),
id detail
beli(Db223), kode
barang (Brg121),
no faktur (Fa008),
harga(56000),
potongan(kosong),
jumlah beli(5),
subtotal(280.000)
Sistem akan
menolak
akses dan
menampilkan
pesan “
priksa data
kembali”
Sesuai
Harapan
Valid
3. Mengisi semua
kolom
kemdian klik
tombol simpan
No
faktur(kosong), tgl
beli(20 juli 2017),
total
harga(3.500.000),
kode user(Us330),
id detail
beli(Db223), kode
barang (Brg121),
no faktur (Fa008),
harga(56000),
potongan(2000),
jumlah beli(5),
Sistem akan
menerima
dan
menampilkan
pesan
“sukses
disimpan”
Sesuai
harapan
Valid
64
subtotal(280.000)
8. Black Box Testing Form Penjualan
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil
pengujian
Kesimp
ulan
1. Semua kolom
kosong
kemudian klik
tombol
simpan
No
faktur(kosong),
tgl jual(kosong),
total
harga(kosong),
kode
user(kosong),
kode
customer(kosong)
, kode barang
(kosong), no
faktur (kosong),
harga(kosong),
potongan(kosong)
, jumlah
jual(kosong),
subtotal(kosong)
Sistem akan
menolak
akses dan
menampilkan
pesan “priksa
data kembali”
Sesuai
Harapan
Valid
2. Mengosongka
n salah satu
kolom
kemudian klik
tombol
simpan
No
faktur(kosong),
tgl jual(20 juli
2017), total
harga(3.500.000),
kode
user(Us330),
kode
cutomer(Cus223),
kode barang
(Brg121), no
faktur (Fa008),
harga(56000),
potongan(kosong)
, jumlah beli(5),
subtotal(280.000)
Sistem akan
menolak
akses dan
menampilkan
pesan “
priksa data
kembali”
Sesuai
Harapan
Valid
3. Mengisi
semua kolom
kemdian klik
tombol
simpan
No
faktur(kosong),
tgl jual(20 juli
2017), total
harga(3.500.000),
kode
user(Us330),
kode
cutomer(Cus223),
Sistem akan
menerima
dan
menampilkan
pesan “sukses
disimpan”
Sesuai
harapan
Valid
65
kode barang
(Brg121), no
faktur (Fa008),
harga(56000),
potongan(kosong)
, jumlah beli(5),
subtotal(280.000)
Sumber : Hasil Penelitian (2017)