bab iii pembahasan 3.1. tinjauan perusahaan 3.1.1. …a. melakukan audit internal pada interval yang...
TRANSCRIPT
25
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Perusahaan
PT. Panel Mulia Total (PT. PMT) berawal dari perusahaan bengkel yang
bertempat di gempol menjadi industri panel terpadu yang memulai usahanya
pada tahun 2004, produk yang dihasilkan berupa box lemari panel listrik,
aksesoris, komponen dan berbagai peralatan instalasi jaringan kelistrikan yang
diperlukan perusahaan listrik negara (PT. PLN) dan swasta.
Mulai sejak tahun 2010, PT. Panel Mulia Total telah memproduksi steel
door dan fire door sesuai dengan standar keamanan dan kekuatan yang telah
ditentukan untuk penggunaan pada gedung dan bangunan lainnya. Steel door
dan fire door produk PT. Panel Mulia Total telah memiliki sertifikat standar
keamanan yaitu dengan melakukan pengujian tes laboratorium pengujian pintu
besi dan pintu tahan api dari kantor dinas pemadam kebakaran wilayah DKI
Jakarta.
Pada tahun 2011 pindah ke Tunggak Jati dan produk industri PT. Panel
Mulia Total telah mendapatkan pengakuan dari lembaga sertifikat pengujian
mutu (SPM) PT. PLN dan pengakuan komite akreditasi nasional (KAN) dengan
telah diperolehnya sertifikat sistem manajemen mutu ISO – 9001 : 2008 atas
nama PT. Panel Mulia Total.
26
3.1.2. Struktur Organisasi dan Fungsi
Adapun bentuk struktur organisasi yang terdapat pada PT.Panel
Mulia Total seperti gambar bagan berikut :
Sumber : PT. Panel Mulia Total
Gambar III.1.
Struktur Organisasi PT. Panel Mulia Total
Tugas pokok dan fungsinya sebagai berikut:
1. Direktur Utama
a. Direktur utama bertanggung jawab untuk menetapkan dan
mengkomunikasikan kebijakan mutu.
b. Memastikan pelaksanaannya dan mempertahankan kebijakan mutu
dengan sumber daya yang memadai.
c. Menjaga hubungan yang dekat dan efektif, dan pelanggan.
d. Memimpin dan mengkoordinaksikan kegiatan departemen dalam
melaksanakan kebijakan tersebut.
27
e. Mempertimbangkan hasil dari kegiatan ini untuk menentukan apakah
kebijakan tersebut dipenuhi dan jika tidak diperlukan tindakan
korektif.
f. Sebagai chief operating officer perusahaan dan bertanggung jawab
untuk mengelola dan mengembangkan perusahaan dan bisnisnya dengan
memperhatikan keseluruhan profitabilitas dan melapor kepada “Rapat
Pemegang Saham”.
2. Direktur Operasional
Bertanggung jawab untuk mengendalikan kegiatan, seperti:
a. Melakukan audit internal pada interval yang direncanakan dan memilih
auditor yang memenuhi syarat.
b. Memastikan bahwa proses yang diperlukan untuk sistem manajemen
mutu ditetapkan, dilaksanakan dan dipelihara.
c. Memastikan organisasi berjalan sebaik mungkin dalam memberikan
pelayanan dan memenuhi harapan para pelanggan dan klien dengan cara
yang efektif dan efesien.
3. Manager Marketing
a. Bertanggung jawab untuk menyiapkan rencana pasar strategis.
b. Mengendalikan semua aktivitas yang memiliki hubungan dengan
kebutuhan pelanggan, umpan balik pelanggan dan kepuasan pelanggan.
c. Menerima informasi tentang pesanan dan kebutuhan pelanggan dari
pemasarannya.
d. Memonitor perhitungan biaya, waktu pengiriman, laporan penjualan dan
untuk menjaga hubungan baik dengan pelanggan lama dan memulai.
e. Membangun hubungan dengan pelanggan baru dan mengembangkannya.
28
4. Manager Purchasing
Beliau bertanggung jawab untuk mengendalikan kegiatan kegiatan pembelian,
seperti :
a. Melakukan evaluasi terhadap supplier.
b. Melakukan negosiasi kontrak barang terhadap supplier.
c. Melakukan review kualitas produk.
5. Manager PPIC
Beliau bertanggung jawab untuk mengendalikan kegiatan kegiatan Produksi,
PPIC (Production Planning and Inventory Control), Warehouse dan Logistik,
Quality Assurance, Quality Control, dan Strategic Objectives
Achievement. Mengontrol objektivitas data, analisis masalah, dan efektifitas
rencana perbaikan. Sasaran strategis meliputi :
a. Produktivitas
b. Limbah / kerugian dari proses produksi
c. Kualitas kinerja
d. Mesin waktu breakdown, dan lain-lain.
e. Memastikan tujuan strategis ditetapkan pada fungsi dan tingkat yang
relevan dan harus di ukur dan sesuai dengan sasaran mutu dan kebijakan
mutu.
f. Menyetujui rencana bisnis bagian .
g. Kontrol rencana bisnis masing-masing bagian.
h. Mengawasi pekerjaan.
i. Berkomunikasi dengan manajer lain dan saling memberi saran untuk
melakukan pekerjaan dengan lancar.
29
j. Kontrol rencana anggaran setiap bagian.
k. Terapkan untuk rencana anggaran bagian dan setujui biaya penting
sesuai anggaran.
l. Mengkontrol anggaran.
6. Manager Produksi
a. Manager produksi bertanggung jawab atas semua proses produksi di
perusahaan. Dia akan bertanggung jawab untuk memastikan bahwa
instruksi dan prosedur proses ditetapkan untuk semua operasi.
b. Mengamati prosedur yang telah di tetapkan untuk bahan yang tidak
sesuai dan memastikan bahwa produksi produk dari kualitas yang
ditentukan sesuai dengan jadwal produksi.
c. Bertanggung jawab untuk mengendalikan dan memantau proses
umum kegiatan produksi, mutu, maintenance, pembelian, HRD dan GA dan
memastikan bahwa instruksi dan prosedur proses ditetapkan untuk semua
operasi.
7. Manager Quality Control.
Manager Quality Control untuk mengendalikan kegiatan Quality Assurance
dan Quality Control. Tanggung jawab dijelaskan dibawah ini :
a. Kualitas Asuransi
b. Kontrol Kualitas
8. Manager GA
a. Melakukan pengelolaan dan perizinan perusahaan.
b. Mengendalikan semua kegiatan sumber daya manusia dan umum &
keselamatan.
30
c. Untuk menetapkan dan menyempurnakan rencana tenaga kerja
manusia , sistem kompetensi personalia dan perekrutan.
9. Manager HRD
a. Mempertahankan struktur kerja dan staff yang ada dengan melakukan
proses rekruitmen, wawancara, pemilihan kandidat karyawan yang tepat
atau bisa juga dengan melakukan perputara tanggung jawab.
b. Menyiapkan para karyawan baru sebelum mulai melakukan pekerjaannya
dengan cara memberikan orientasi dan pengarahan awal.
c. Menyediakan tuntunan yang ditujukan untuk proses pengembangan diri dan
seluruh anggota team.
10. Mananger Keuangan
a. Manajer keuangan & Akuntansi bertanggung jawab untuk
memeriksa semua persiapan pembayaran.
b. Mengendalikan saldo pinjaman bank saat ini, memasukan semua aset
tetap pembelian dan penjualan (jika ada) ke daftar aset tetap, membuat
jurnal gaji.
c. Membuat catatan jurnal persediaan, menghitung penyusutan dan
persiapan entri jurnal penyusutan memposting semua transaksi ke buku
besar, menyiapkan laporan keuangan, menyiapkan perhitungan fiskal
untuk audit, menyiapkan paket konsolidasi, menyiapkan laporan pajak
tahunan, mempersiapkan dan membahas untuk pemeriksaan pajak.
11. Staff
a. Mengumpulkan data
b. Mengintorarasikan data
c. Mengusulkan alternatif
31
d. Mempersiapkan instruksi-instruksi tertulis dan dokumen-dokumen lainnya
yang diperlukan untuk melaksanakan kegiatan-kegiatan yang merupakan
realisasi daripada rencana yang telah ditetapkan.
3.2. Tinjauan Kasus
3.2.1. Proses Bisnis Sistem Berjalan
Adapun prosedur pembelian bahan baku pada PT. Panel Mulia Total adalah
sebagai berikut:
a. Pemesanan Bahan Baku
Produksi membuat permintaan barang, lalu kemudian permintaan barang
yang sudah di buat di tanda tangani oleh produksi/PPIC, Manager
produksi, dan direktur operasional kemudian di serahkan kepada bagian
purchasing untuk segera dibuatkan Purchase Order (PO).
b. Pemesanan Barang
Pemesanan Barang dilakukan setelah purchasing menerima permintaan
barang dari bagian produksi atau warehouse yang sudah di tanda tangani
oleh produksi/PPIC, Manager produksi, dan Direktur operasional.
Kemudian di buatlah quotation yang merupakan bagian dari purchase
order.
c. Penerimaan barang dan pemeriksaaan
Bagian gudang akan menerima surat jalan, invoice, dan barang yang
dipasok oleh pemasok atau supplier dan mencocokkan jumlah dengan
dokumen purchase order. Bagian purchasing akan diberitahukan tentang
kedatangan barang tersebut dan juga hasil dari pemeriksaannya.
32
d. Penagihan Barang
Supplier melakukan proses penagihan dengan cara mengirimkan invoice
(tagihan) saat pengiriman barang kepada PT. Panel Mulia Total
e. Pembayaran Faktur
Barang yang dipesan tersebut diterima dengan kondisi yang memuaskan
dan sesuai dengan permintaan, faktur tagihan akan diperiksa sebelum
disetujui. Setelah faktur diperiksa dan disetujui maka pembayaran pun
dilakukan sesuai dengan perjanjian yang di tetapkan.
f. Bukti Pembayaran
Setiap bulannya staff purchasing diberikan bukti pembayaran oleh
accounting untuk mengkonfirmasikan kepada supplier bahwa barang yang
di beli sudah di bayar.
33
3.2.2. Activity Diagram
Warehouse Direktur Supplier Accounting BankPurchasingProduksi
Membuat Permintaan
Barang
Memberikan permintaan
barang
Menerima permintaan
barang
Memeriksa stok
barang
Memberikan barang
sesuai permintaanMenerima Barang
AdaTidak
Ada
Menerima Permintaan
Barang
Membuat Purchase
Order
Memberikan Purchase
Order
Menerima Purchase
Order
Acc Purchase Order
Memberikan PO yang
sudah di AccMenerima PO yang
sudah di ACC
Mengirim PO melalui
email ke supplierMenerima PO
Mengirim barang sesuai
PO
Menerima barang, Surat
Jalan, dan Invoice
Memeriksa barang
Menandatanganin Surat
Jalan
Memberikan surat jalan
yang sudah
ditandatanganin
Menerima surat jalan
yang suah ditandatangan
Memberikan Surat jalan
dan invoice (asli dan
coppyan)
Menerima Surat jalan
dan invoice (asli dan
coppyan)
Memberikan Surat
jalan dan invoice (asli
dan coppyan)
Menerima dok. Surat
jalan dan invoice
Membuat laporan
pembelian dan laporan
sisa hutang
Menerima bukti
pembayaran
Melakukan Pembayaran
Mendata recana
pembayaran
Memberikan dok. Surat
jalan dan invoice
Menerima laporan
pembelian dan laporan
sisa hutang
Memproses
Pembayaran
Memberikan bukti
pembayaran
Sumber : PT. Panel Mulia Total
Gambar III.2
Activity Diagram
34
3.2.3. Dokumen Masukan
1. Nama Dokumen : Surat Permintaan Pembelian Barang
Fungsi : Sebagai data barang yang akan dibeli
Sumber : Warehouse
Tujuan : Purchasing
Media : Kertas
Jumlah : 3 Lembar
Frekuensi : Setiap ada permintaan pembelian barang
2. Nama Dokumen : Surat Jalan
Fungsi : Sebagai bukti barang sudah diterima
Sumber : Supplier
Tujuan : Warehouse
Media : Kertas
Jumlah : 3 Lembar
Frekuensi : Setiap ada transaksi pembelian barang yang di
lakukan pada bagian Purchasing ke supplier
3. Nama Dokumen : Invoice
Fungsi : Sebagai bukti penagihan
Sumber : Supplier
Tujuan : Warehouse
Media : Kertas
Jumlah : 2 Lembar
Frekuensi : Setiap ada transaksi pembelian barang yang di
lakukan pada bagian Purchasing ke supplier
35
4. Nama Dokumen : Faktur Pajak
Fungsi : Sebagai bukti barang yang dikenakan pajak
Sumber : Supplier
Tujuan : Purchasing
Media : Kertas
Jumlah : 2 Lembar
Frekuensi : Setiap ada transaksi pembelian barang yang
dikenakan pajak, yang di lakukan pada bagian
Purchasing ke supplier
5. Nama Dokumen : Quotation
Fungsi : Sebagai penawaran harga
Sumber : Supplier
Tujuan : Purchasing
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada transaksi pembelian barang yang di
lakukan pada bagian Purchasing ke supplier
3.2.4. Dokumen Keluaran
1. Nama Dokumen : Purchase Order
Fungsi : Sebagai bukti rincian barang yang mau di beli
Sumber : Purchasing
Tujuan : Supplier
Media : Kertas
Jumlah : 2 Lembar
Frekuensi : Setiap ada permintaan pembelian
36
Bentuk : Dokumen A4
2. Nama Dokumen : Bukti Pembayaran
Fungsi : Sebagai bukti pembayaran
Sumber : Purchasing
Tujuan : Supplier
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada permintaan pembelian
Bentuk : Dokumen A4
3.2.5. Permasalahan Pokok
Permasalahan yang di hadapi oleh PT. Panel Mulia Total yaitu :
1. Pengecekan barang yang dilakukan secara manual membutuhkan waktu
yang lama dan butuh ketelitian dalam melihat harga tersebut dan pencatatan
transaksi secara manual memungkinkan terjadinya kesalahan pencatatan
dan perhitungan.
2. Dalam pencarian data bahan baku satu persatu sehingga membutuhkan
waktu yang lama dan penyimpanan data transaksi dalam bentuk surat jalan
atau nota rawan hilang atau rusak.
3. Pendataan yang dilakukan secara terpisah, antara pihak purchasing dan
warehouse atau bagian gudang sehingga data tidak sesuai atau sering terjadi
selisih, juga menyulitkan purchasing maupun warehouse dalam mengontrol
data, sehingga harus menunggu laporan dari bagian purchasing terlebih
dahulu, dalam kasus ini bagian gudang atau warehouse tidak bisa
mengontrol atau mengecek secara data dengan bahan baku yang ada.
37
Pencatatan secara manual memungkinkan terjadinya kesalahan dan
membutuhkan waktu yang lama
3.2.6. Pemecahan Masalah
1. Dari permasalahan diatas penulis mengajukan atau mengusulkan untuk
sesegera mungkin di adakannya sistem yang terkomputerisasi di bagian
gudang untuk barang-barang atau bahan baku agar personel dibagian
gudang bisa secara real time mengontrol bahan baku yang ada.
2. Di bagian accounting agar laporan pembelian bisa secara langsung
terkontrol, juga alangkah baiknya dari ketiga bagian ini baik itu purchasing,
warehouse.
3. Dan bagian accounting bisa di jadikan satu dalam aplikasi yang sama
dengan hak akses yang berbeda atau sesuai kebutuhannya sehingga
memudahkan dalam melakukan pengontrolan data, juga lebih mudah dalam
penggunaanya.
3.3. Analisis Kebutuhan Software
3.3.1. Analisis Kebutuhan
Berdasarkan sistem berjalan proses pembelian bahan baku secara kredit
pada PT. Panel Mulia Total, Karawang. Maka tahapan berikutnya adalah
analisis kebutuhan. Berikut ini spesifikasi kebutuhan (System Requirement)
dari sistem pembelian bahan baku secara kredit pada PT. Panel Mulia Total
, Karawang.
38
1. Halaman Administrator
A1. Administrator Login
A2. Administrator Mengakses Menu Utama
A2.1. Administrator Mengakses Menu Utama
A2.2. Administrator Mengakses Menu Transaksi
A2.3. Administrator Mengakses Menu Laporan
A2.1. Administrator Mengakses Menu Utama
A2.1.1. Administrator Mengolah Data Akun
A2.1.2. Administrator Mengolah Data User
A2.1.3. Administrator Mengolah Data Bahan Baku
A2.1.4. Administrator Mengolah Data Supplier
A2.1.5. Administrator Mengolah Data Profil
A2.2. Administrator Mengakses Menu Transaksi
A2.2.1. Administrator Mengakses Transaksi Pemesanan Bahan Baku
A2.2.2. Administrator Mengakses Transaksi Penerimaan Bahan Baku
A2.2.3. Administrator Mengakses Transaksi Penagihan Bahan Baku
A2.2.4. Administrator Mengakses Transaksi Pembayaran Bahan Baku
A2.2.5. Administrator Mengakses Transaksi Jurnal
A2.3. Administrator Mengakses Menu Laporan
A2.3.1. Administrator Mengakses Menu Laporan Pembelian
39
2. Halaman Purchasing
B1. Purchasing Login
B2. Purchasing Mengakses Menu Utama
B2.1. Purchasing Mengakses Menu Transaksi
B2.2. Purchasing Mengakses Menu Laporan
B2.1. Purchasing Mengakses Menu Transaksi
B2.1.1. Purchasing Mengakses Menu Transaksi Pemesanan Bahan
Baku
B2.1.2. Purchasing Mengakses Transaksi Penerimaan Bahan Baku
B2.1.3. Purchasing Mengakses Transaksi Penagihan Bahan Baku
B2.2. Purchasing Mengakses Menu Laporan
B2.2.2.1. Purchasing Mengakses Menu Laporan Pembelian
3. Halaman Warehouses
C1. Warehouse Login
C2. Warehouse Mengakses Menu Utama
C2.1. Warehouse Mengakses Menu Master
C2.1. Warehouse Mengakses Menu Master
C2.1.1. Warehouse Mengakses Menu Data Bahan Baku
C2.1.2. Warehouse Mengakses Menu Data Supplier
40
4. Halaman Accounting
D1. Accounting Login
D2. Accounting Mengakses Menu Utama
D2.1. Accounting Mengakses Menu Master
D2.2. Accounting Mengakses Menu Transaksi
D2.1. Accounting Mengakses Menu Master
D2.1.1. Accounting Mengakses Menu Akun
D2.2. Accounting Mengakses Menu Transaksi
D2.2.1. Accounting Mengakses Menu Tagihan
D2.2.2. Accounting Mengakses Menu Jurnal
41
3.3.2. Use Case Diagram
1. Use Case A1 – Login Administrator
Use Case Diagram Menu Login Administrator
Melakukan Login
<<include>>
Masukkan Kode
User
Masukkan Password
Batal
<<include>>
Administrator
Verifikasi Sistem
Verifikasi Sistem
<<include>>
<<include>>
Gambar III.3.
Use Case A1 – Login Administrator
Tabel III.1.
Deskripsi Gambar A1 – Use Case Login Administrator
Use Case Narative Login Administrator
Tujuan Melakukan login dan masuk kedalam sistem pembelian
bahan baku secara kredit.
Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem
pembelian bahan baku secara kredit.
Skenario Utama Aktor Administrator
Kondisi awal Aktor Membuka Aplikasi Pembelian Bahan Baku.
Aksi Aktor Reaksi Sistem 1. Aktor memilih
tombol login
2. Aktor memilih
tombol batal
Sistem akan menampilkan textbox untuk mengisi nama
pengguna dan password.
Sistem akan membatalkan proses login dan keluar dari
aktivitas yang dilakukan.
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam aplikasi
pembelian bahan baku secara kredit dan aktor dapat
melakukan aktivitas sistem.
42
2. Use Case A2 – Menu Utama Administrator
Use Case Diagram Menu Utama Administrator
Mengakses Menu
UtamaMenu Master
Administrator
<<extend>>
Menu Transaksi
<<extend>>
Menu Laporan
Menu Logout
<<extend>>
<<extend>>
Gambar III.4.
Use Case A2 – Menu Utama Administrator
Tabel III.2.
Deskripsi Gambar A2 – Use Case Menu Utama Administrator
Use Case Narative Login Menu Utama Administrator
Tujuan Administrator dapat melakukan pengolahan data yang
ada di menu menu master
Deskripsi Sistem ini memungkinkan aktor untuk mengelola menu
master mulai dari menu master sampai logout
Skenario Utama Aktor Administrator
Kondisi awal Aktor Membuka Aplikasi Pembelian Bahan Baku
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol
menu master
2. Aktor memilih tombol
menu transaksi
3. Aktor memilih tombol
menu laporan
4. Aktor memilih logout
Sistem akan menampilkan form menu master
Sistem akan menampilkan form menu transaksi
Sistem akan menampilkan form menu laporan
Sistem akan keluar dan menutup form aplikasi sistem
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam aplikasi
pembelian bahan baku secara kredit dan aktor dapat
melakukan aktivitas sistem.
43
3. Use Case A3 – Menu Master
Use Case Diagram Menu Utama Master
Mengakses Menu
MasterSubmenu Akun
Administrator
<<extend>>
Submenu User
<<extend>>
Submenu Profil
<<extend>>
Submenu Bahan Baku
Submenu Supplier
<<extend>>
<<extend>>
Gambar III.5.
Use Case A3 – Login Menu Master
Tabel III.3.
Deskripsi Gambar A3 – Use Case Login Menu Master
Use Case Narative Menu Master
Tujuan Administrator dapat melakukan pengolahan data yang
ada di menu menu master
Deskripsi Sistem ini memungkinkan aktor untuk mengelola menu
master mulai dari data akun sampai data profil
Skenario Utama Aktor Administrator
Kondisi awal Aktor Membuka Menu Master
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol
submenu akun
2. Aktor memilih tombol
submenu user
3. Aktor memilih tombol
submenu bahan baku
4. Aktor memilih tombol
submenu supplier
5. Aktor memilih tombol
submenu profil
Sistem akan menampilkan form submenu akun
Sistem akan menampilkan form submenu user
Sistem akan menampilkan form submenu bahan baku
Sistem akan menampilkan form submenu supplier
Sistem akan menampilkan form submenu profil
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam aplikasi
pembelian bahan baku secara kredit dan aktor dapat
melakukan aktivitas sistem.
44
4. Use Case A4 – Submenu Akun
Use Case Diagram Submenu Akun
Simpan<<include>>
Mengakses Submenu
Data Akun
Ubah
Hapus
<<extend>>
<<extend>>Administrator
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.6.
Use Case A4 – Submenu Akun
Tabel III.4.
Deskripsi Gambar A4 – Use Case Submenu Akun
Use Case Narative Login Submenu Akun
Tujuan Administrator dapat melakukan pengolahan data yang ada di menu
submenu akun.
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data akun
Skenario Utama Aktor Administrator
Kondisi awal Aktor Mengakses Menu Master Akun
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan data akun
Sistem akan menyimpan data akun
Sistem akan mencari data akun
Sistem akan mengubah data akun
Sistem akan menghapus data akun
Sistem akan membatalkan data akun
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
45
5. Use Case A5 – Submenu User
Use Case Diagram Submenu User
Simpan<<include>>
Mengakses Submenu
Data User
Ubah
Hapus
<<extend>>
<<extend>>Administrator
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.7.
Use Case A5 – Submenu User
Tabel III.5.
Deskripsi Gambar A5 – Use Case Submenu User
Use Case Narative Login Submenu User
Tujuan Administrator dapat melakukan pengolahan data yang ada di menu
submenu user
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data user
Skenario Utama Aktor Administrator
Kondisi awal Aktor Mengakses Menu Master User
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan data user
Sistem akan menyimpan data user
Sistem akan mencari data user
Sistem akan mengubah data user
Sistem akan menghapus data user
Sistem akan membatalkan data user
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
46
6. Use Case A6 – Submenu Bahan Baku
Use Case Diagram Submenu Bahan Baku
Simpan<<include>>
Mengakses Submenu
Data Bahan Baku
Ubah
Hapus
<<extend>>
<<extend>>Administrator
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.8.
Use Case A6 – Submenu Bahan Baku
Tabel III.6.
Deskripsi Gambar A6 – Use Case Submenu Bahan Baku
Use Case Narative Login Submenu Bahan Baku
Tujuan Administrator dapat melakukan pengolahan data yang ada di menu
submenu bahan baku
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data bahan baku
Skenario Utama Aktor Administrator
Kondisi awal Aktor Mengakses Menu Master Bahan Baku
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan data bahan baku
Sistem akan menyimpan data bahan baku
Sistem akan mencari data bahan baku
Sistem akan mengubah data bahan baku
Sistem akan menghapus data bahan baku
Sistem akan membatalkan data bahan baku
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
47
7. Use Case A7 – Submenu Supplier
Use Case Diagram Submenu Supplier
Simpan<<include>>
Mengakses Submenu
Data Supplier
Ubah
Hapus
<<extend>>
<<extend>>Administrator
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.9.
Use Case A7 – Submenu Supplier
Tabel III.7
Deskripsi Gambar A7 – Use Case Submenu Supplier
Use Case Narative Login Submenu Supplier
Tujuan Administrator dapat melakukan pengolahan data yang ada di menu
submenu supplier
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data supplier
Skenario Utama Aktor Administrator
Kondisi awal Aktor Mengakses Menu Master Supplier
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan data supplier
Sistem akan menyimpan data supplier
Sistem akan mencari data supplier
Sistem akan mengubah data supplier
Sistem akan menghapus data supplier
Sistem akan membatalkan data supplier
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
48
8. Use Case A8 – Submenu Profil
Use Case Diagram Submenu Profil
Simpan<<include>>
Mengakses Submenu
Data Profil
Ubah
Hapus
<<extend>>
<<extend>>Administrator
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.10.
Use Case A8 – Submenu Profil
Tabel III.8.
Deskripsi Gambar A8 – Use Case Submenu Profil
Use Case Narative Login Submenu Profil
Tujuan Administrator dapat melakukan pengolahan data yang ada di menu
submenu profil
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data profil
Skenario Utama Aktor Administrator
Kondisi awal Aktor Mengakses Menu Master Profil
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan data profil
Sistem akan menyimpan data profil
Sistem akan mencari data profil
Sistem akan mengubah data profil
Sistem akan menghapus data profil
Sistem akan membatalkan data profil
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
49
9. Use Case A9 – Menu Transaksi
Use Case Diagram Menu Transaksi
Mengakses Menu
Transaksi
Submenu Purchase
Order
Administrator
<<extend>>
Submenu Penerimaan
Bahan Baku
<<extend>>
Submenu Jurnal
<<extend>>
Submenu Tagihan
Submenu Pembayaran
<<extend>>
<<extend>>
Gambar III.11.
Use Case A9 – Login Menu Transaksi
Tabel III.9
Deskripsi Gambar A9 – Use Case Login Menu Transaksi
Use Case Narative Menu Transaksi
Tujuan Administrator dapat melakukan pengolahan data yang
ada di menu menu transaksi
Deskripsi Sistem ini memungkinkan aktor untuk mengelola menu
transaksi mulai dari purchase order sampai jurnal
Skenario Utama Aktor Administrator
Kondisi awal Aktor Mengakses Menu Transaksi
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol
menu purchase order
2. Aktor memilih tombol
penerimaan bahan baku
3. Aktor memilih tombol
submenu tagihan
4. Aktor memilih tombol
submenu pembayaran
5. Aktor memilih tombol
submenu jurnal
Sistem akan menampilkan form menu purchase order
Sistem akan menampilkan form submenu penerimaan
bahan baku
Sistem akan menampilkan form submenu tagihan
Sistem akan menampilkan form submenu pembayaran
Sistem akan menampilkan form submenu jurnal
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam aplikasi
pembelian bahan baku secara kredit dan aktor dapat
melakukan aktivitas sistem.
50
10. Use Case A10 – Submenu Purchase Order
Use Case Diagram Submenu Purchase Order
Simpan<<include>>
Mengakses Submenu
Purchase Order
Ubah
Hapus
<<extend>>
<<extend>>Administrator
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.12.
Use Case A10 – Submenu Purchase Order
Tabel III.10.
Deskripsi Gambar A10 – Use Case Submenu Purchase Order
Use Case Narative Login Submenu Purchase Order
Tujuan Administrator dapat melakukan pengolahan data yang ada di menu
submenu purchase order
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data purchase order
Skenario Utama Aktor Administrator
Kondisi awal Aktor Mengakses Transaksi Purchase Order
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan data purchase order
Sistem akan menyimpan data purchase order
Sistem akan mencari data purchase order
Sistem akan mengubah data purchase order
Sistem akan menghapus data purchase order
Sistem akan membatalkan data purchase order
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
51
11. Use Case A11 – Submenu Penerimaan Bahan Baku
Use Case Diagram Submenu Penerimaan Bahan Baku
Simpan<<include>>
Mengakses Submenu
Penerimaan Bahan Baku
Ubah
Hapus
<<extend>>
<<extend>>Administrator
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.13.
Use Case A11 – Submenu Penerimaan Bahan Baku
Tabel III.11.
Deskripsi Gambar A11 – Use Case Submenu Penerimaan Bahan Baku
Use Case Narative Login Submenu Penerimaan Bahan Baku
Tujuan Administrator dapat melakukan pengolahan data yang ada di menu
submenu penerimaan bahan baku
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data penerimaan bahan baku
Skenario Utama Aktor Administrator
Kondisi awal Aktor Mengakses Menu Transaksi Penerimaan
Bahan Baku
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan penerimaan bahan
Sistem akan menyimpan penerimaan bahan baku
Sistem akan mencari penerimaan bahan baku
Sistem akan mengubah penerimaan bahan baku
Sistem akan menghapus penerimaan bahan baku
Sistem akan membatalkan penerimaan bahan
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
52
12. Use Case A12 – Submenu Tagihan
Use Case Diagram Submenu Tagihan
Simpan<<include>>
Mengakses Submenu
Tagihan
Ubah
Hapus
<<extend>>
<<extend>>Administrator
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.14.
Use Case A12 – Submenu Tagihan
Tabel III.12.
Deskripsi Gambar A12 – Use Case Submenu Tagihan
Use Case Narative Login Submenu Tagihan
Tujuan Administrator dapat melakukan pengolahan data yang ada di menu
submenu tagihan
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data tagihan
Skenario Utama Aktor Administrator
Kondisi awal Aktor Mengakses Menu Transaksi Tagihan
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan data tagihan
Sistem akan menyimpan data tagihan
Sistem akan mencari data tagihan
Sistem akan mengubah data tagihan
Sistem akan menghapus data tagihan
Sistem akan membatalkan data tagihan
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
53
13. Use Case A13 – Submenu Pembayaran
Use Case Diagram Submenu Pembayaran
Simpan<<include>>
Mengakses Submenu
Pembayaran
Ubah
Hapus
<<extend>>
<<extend>>Administrator
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.15.
Use Case A13 – Submenu Pembayaran
Tabel III.13.
Deskripsi Gambar A13 – Use Case Submenu Pembayaran
Use Case Narative Login Submenu Pembayaran
Tujuan Administrator dapat melakukan pengolahan data yang ada di menu
submenu pembayaran
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data pembayaran
Skenario Utama Aktor Administrator
Kondisi awal Aktor Mengakses Menu Transaksi Pembayaran
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan data pembayaran
Sistem akan menyimpan data pembayaran
Sistem akan mencari data pembayaran
Sistem akan mengubah data pembayaran
Sistem akan menghapus data pembayaran
Sistem akan membatalkan data pembayaran
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
54
14. Use Case A14 – Submenu Jurnal
Use Case Diagram Submenu Jurnal
Simpan<<include>>
Mengakses Submenu
Jurnal
Ubah
Hapus
<<extend>>
<<extend>>Administrator
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.16.
Use Case A14 – Submenu Jurnal
Tabel III.14.
Deskripsi Gambar A14 – Use Case Submenu Jurnal
Use Case Narative Login Submenu Jurnal
Tujuan Administrator dapat melakukan pengolahan data yang ada di menu
submenu jurnal
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data jurnal
Skenario Utama Aktor Administrator
Kondisi awal Aktor Mengakses Menu Transaksi Jurnal
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan data jurnal
Sistem akan menyimpan data jurnal
Sistem akan mencari data jurnal
Sistem akan mengubah data jurnal
Sistem akan menghapus data jurnal
Sistem akan membatalkan data jurnal
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
55
15. Use Case A15 – Submenu Laporan Pembelian
Use Case Diagram Submenu Laporan Pembelian
Memilih Menu
Laporan PembelianSimpan
Tutup
Administrator
Cetak
<<extend>>
<<extend>>
<<include>>
Gambar III.17.
Use Case A15 – Submenu Laporan Pembelian
Tabel III.15.
Deskripsi Gambar A15 – Submenu Laporan Pembelian
Use Case Narative Submenu Laporan Pembelian
Tujuan Administrator dapat melakukan pengolahan dan pengecekan
laporan pembelian
Deskripsi Sistem ini memungkinkan aktor untuk mengelola laporan
mulai dari menampilkan, mencetak dan menyimpan, hingga
menutup laporan pembelian
Skenario Utama Aktor Administrator
Kondisi awal Aktor Mengakses Menu Laporan
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol simpan
2. Aktor memilih
tombol cetak
3. Aktor memilih
tombol tutup
Sistem akan menyimpan laporan pembelian
Sistem akan mencetak laporan pembelian
Sistem akan menutup laporan pembelian
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti
yang diinginkan oleh aktor.
56
16. Use Case A16 – Menu Logout Administrator
Use Case Menu Logout Administrator
Keluar Verifikasi Sistem
Administrator
<<include>>
Logout
Batal
<<include>>
<<include>>
Gambar III.18.
Use Case A16 – Menu Logout Administrator
Tabel III.16.
Deskripsi Gambar A16 – Menu Logout Administrator
Use Case Narative Menu Logout Administrator
Tujuan Melakukan Logout dan keluar dari sistem pembelian bahan baku
secara kredit
Deskripsi Sistem ini memungkinkan aktor untuk menutup sistem pembelian
bahan baku secara kredit
Skenario Utama
Aktor Administrator
Kondisi awal Aktor belum melakukan logout
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol Logout
2. Aktor memilih
tombol batal
Sistem akan menampilkan messagebox untuk mengkonfirmasi
apakah akan keluar dan tekan yes
Sistem akan membatalkan proses logout dengan menekan no dan
tetap didalam aplikasi
Kondisi Akhir Jika perintah sesuai maka sistem akan submenutup aplikasi
pengeluaran kas dan kembali ke menu login
57
17. Use Case B1 – Login Purchasing
Use Case Diagram Menu Login Purchasing
Melakukan Login
<<include>>
Masukkan Kode
User
Masukkan Password
Batal
<<include>>
Purchasing
Verifikasi Sistem
Verifikasi Sistem
<<include>>
<<include>>
Gambar III.19.
Use Case B1 – Login Purchasing
Tabel III.17.
Deskripsi Gambar B1 – Use Case Login Purchasing
Use Case Narative Login Purchasing
Tujuan Melakukan login dan masuk kedalam sistem pembelian
bahan baku secara kredit.
Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem
pembelian bahan baku secara kredit.
Skenario Utama Aktor Purchasing
Kondisi awal Aktor Membuka Aplikasi Pembelian Bahan Baku.
Aksi Aktor Reaksi Sistem 1. Aktor memilih
tombol login
2. Aktor memilih
tombol batal
Sistem akan menampilkan textbox untuk mengisi nama
pengguna dan password.
Sistem akan membatalkan proses login dan keluar dari
aktivitas yang dilakukan.
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam aplikasi
pembelian bahan baku secara kredit dan aktor dapat
melakukan aktivitas sistem.
58
18. Use Case B2 – Menu Utama Purchasing
Use Case Diagram Menu Utama Purchasing
Mengakses Menu
UtamaMenu Transaksi
Purchasing
<<extend>>
Menu Laporan
<<extend>>
Menu Logout
<<extend>>
Gambar III.20.
Use Case B2 – Menu Utama Purchasing
Tabel III.18.
Deskripsi Gambar B2 – Use Case Menu Utama Purchasing
Use Case Narative Login Menu Utama Purchasing
Tujuan Purchasing dapat melakukan pengolahan data yang ada
di menu menu master
Deskripsi Sistem ini memungkinkan aktor untuk mengelola menu
master mulai dari menu master sampai logout
Skenario Utama Aktor Purchasing
Kondisi awal Aktor Membuka Aplikasi Pembelian Bahan Baku
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol
menu transaksi
2. Aktor memilih tombol
menu laporan
3. Aktor memilih logout
Sistem akan menampilkan form menu transaksi
Sistem akan menampilkan form menu laporan
Sistem akan keluar dan menutup form aplikasi sistem
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam aplikasi
pembelian bahan baku secara kredit dan aktor dapat
melakukan aktivitas sistem.
59
19. Use Case B3 – Menu Transaksi
Use Case Diagram Menu Transaksi Purchasing
Mengakses Menu
Transaksi
Submenu Purchase
Order
Purchasing
<<extend>>
Submenu Tagihan
<<extend>>Submenu Penerimaan
Bahan Baku
<<extend>>
Gambar III.21.
Use Case B3 – Login Menu Transaksi
Tabel III.19.
Deskripsi Gambar B3 – Use Case Login Menu Transaksi
Use Case Narative Menu Transaksi
Tujuan Purchasing dapat melakukan pengolahan data yang ada
di menu menu transaksi
Deskripsi Sistem ini memungkinkan aktor untuk mengelola menu
transaksi mulai dari purchase order sampai jurnal
Skenario Utama Aktor Purchasing
Kondisi awal Aktor Mengakses Menu Transaksi
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol
menu purchase order
2. Aktor memilih tombol
penerimaan bahan baku
3. Aktor memilih tombol
submenu tagihan
Sistem akan menampilkan form menu purchase order
Sistem akan menampilkan form submenu penerimaan
bahan baku
Sistem akan menampilkan form submenu tagihan
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam aplikasi
pembelian bahan baku secara kredit dan aktor dapat
melakukan aktivitas sistem.
60
20. Use Case B4 – Submenu Purchase Order
Use Case Diagram Submenu Purchase Order
Simpan<<include>>
Mengakses Submenu
Purchase Order
Ubah
Hapus
<<extend>>
<<extend>>Purchasing
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.22.
Use Case B4 – Submenu Purchase Order
Tabel III.20.
Deskripsi Gambar B4 – Use Case Submenu Purchase Order
Use Case Narative Login Submenu Purchase Order
Tujuan Purchasing dapat melakukan pengolahan data yang ada di menu
submenu purchase order
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data purchase order
Skenario Utama
Aktor Purchasing
Kondisi awal Aktor Mengakses Transaksi Purchase Order
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan data purchase order
Sistem akan menyimpan data purchase order
Sistem akan mencari data purchase order
Sistem akan mengubah data purchase order
Sistem akan menghapus data purchase order
Sistem akan membatalkan data purchase order
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
61
21. Use Case B5 – Submenu Penerimaan Bahan Baku
Use Case Diagram Submenu Penerimaan Bahan Baku
Simpan<<include>>
Mengakses Submenu
Penerimaan Bahan Baku
Ubah
Hapus
<<extend>>
<<extend>>Purchasing
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.23.
Use Case B5 – Submenu Penerimaan Bahan Baku
Tabel III.21.
Deskripsi Gambar B5 – Use Case Submenu Penerimaan Bahan Baku
Use Case Narative Login Submenu Penerimaan Bahan Baku
Tujuan Purchasing dapat melakukan pengolahan data yang ada di menu
submenu penerimaan bahan baku
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data penerimaan bahan baku
Skenario Utama Aktor Purchasing
Kondisi awal Aktor Mengakses Menu Transaksi Penerimaan
Bahan Baku
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan penerimaan bahan
Sistem akan menyimpan penerimaan bahan baku
Sistem akan mencari penerimaan bahan baku
Sistem akan mengubah penerimaan bahan baku
Sistem akan menghapus penerimaan bahan baku
Sistem akan membatalkan penerimaan bahan
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
62
22. Use Case B6 – Submenu Tagihan
Use Case Diagram Submenu Tagihan
Simpan<<include>>
Mengakses Submenu
Tagihan
Ubah
Hapus
<<extend>>
<<extend>>Purchasing
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.24.
Use Case B6 – Submenu Tagihan
Tabel III.22.
Deskripsi Gambar B6 – Use Case Submenu Tagihan
Use Case Narative Login Submenu Tagihan
Tujuan Purchasing dapat melakukan pengolahan data yang ada di menu
submenu tagihan
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data tagihan
Skenario Utama
Aktor Purchasing
Kondisi awal Aktor Mengakses Menu Transaksi Tagihan
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan data tagihan
Sistem akan menyimpan data tagihan
Sistem akan mencari data tagihan
Sistem akan mengubah data tagihan
Sistem akan menghapus data tagihan
Sistem akan membatalkan data tagihan
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
63
23. Use Case B10 – Submenu Laporan Pembelian
Use Case Diagram Submenu Laporan Pembelian
Memilih Menu
Laporan PembelianSimpan
Tutup
Purchasing
Cetak
<<extend>>
<<extend>>
<<include>>
Gambar III.25.
Use Case B7 – Submenu Laporan Pembelian
Tabel III.23.
Deskripsi Gambar B7 – Submenu Laporan Pembelian
Use Case Narative Submenu Laporan Pembelian
Tujuan Purchasing dapat melakukan pengolahan dan pengecekan
laporan pembelian
Deskripsi Sistem ini memungkinkan aktor untuk mengelola laporan
mulai dari menampilkan, mencetak dan menyimpan, hingga
menutup laporan pembelian
Skenario Utama Aktor Purchasing
Kondisi awal Aktor Mengakses Menu Laporan
Aksi Aktor Reaksi Sistem 1. Aktor memilih
tombol simpan
2. Aktor memilih
tombol cetak
3. Aktor memilih
tombol tutup
Sistem akan menyimpan laporan pembelian
Sistem akan mencetak laporan pembelian
Sistem akan menutup laporan pembelian
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti
yang diinginkan oleh aktor.
64
24. Use Case B11 – Menu Logout Purchasing
Use Case Menu Logout Purchasing
Keluar Verifikasi Sistem
Purchasing
<<include>>
Logout
Batal
<<include>>
<<include>>
Gambar III.26.
Use Case B8 – Menu Logout Purchasing
Tabel III.24.
Deskripsi Gambar B8 – Menu Logout Purchasing
Use Case Narative Menu Logout Purchasing
Tujuan Melakukan logout dan keluar dari sistem pembelian bahan baku
secara kredit
Deskripsi Sistem ini memungkinkan aktor untuk menutup sistem pembelian
bahan baku secara kredit
Skenario Utama
Aktor Purchasing
Kondisi awal Aktor belum melakukan logout
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol Logout
2. Aktor memilih
tombol batal
Sistem akan menampilkan messagebox untuk mengkonfirmasi
apakah akan keluar dan tekan yes
Sistem akan membatalkan proses logout dengan menekan no dan
tetap didalam aplikasi
Kondisi Akhir Jika perintah sesuai maka sistem akan submenutup aplikasi
pengeluaran kas dan kembali ke menu login
65
25. Use Case C1 – Login Warehouse
Use Case Diagram Menu Login Warehouse
Melakukan Login
<<include>>
Masukkan Kode
User
Masukkan Password
Batal
<<include>>
Warehouse
Verifikasi Sistem
Verifikasi Sistem
<<include>>
<<include>>
Gambar III.27.
Use Case C1 – Login Warehouse
Tabel III.25.
Deskripsi Gambar C1 – Use Case Login Warehouse
Use Case Narative Login Warehouse
Tujuan Melakukan login dan masuk kedalam sistem pembelian
bahan baku secara kredit.
Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem
pembelian bahan baku secara kredit.
Skenario Utama Aktor Warehouse
Kondisi awal Aktor Membuka Aplikasi Pembelian Bahan Baku.
Aksi Aktor Reaksi Sistem 1. Aktor memilih
tombol login
2. Aktor memilih
tombol batal
Sistem akan menampilkan textbox untuk mengisi nama
pengguna dan password.
Sistem akan membatalkan proses login dan keluar dari
aktivitas yang dilakukan.
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam aplikasi
pembelian bahan baku secara kredit dan aktor dapat
melakukan aktivitas sistem.
66
26. Use Case C2 – Menu Utama Warehouse
Use Case Diagram Menu Utama Warehouse
Mengakses Menu
Utama
Menu Master
Warehouse
<<extend>>
Menu Logout
<<extend>>
Gambar III.28.
Use Case C2 – Menu Utama Warehouse
Tabel III.26.
Deskripsi Gambar C2 – Use Case Menu Utama Warehouse
Use Case Narative Login Menu Utama Warehouse
Tujuan Warehouse dapat melakukan pengolahan data yang ada
di menu menu master
Deskripsi Sistem ini memungkinkan aktor untuk mengelola menu
master mulai dari menu master sampai logout
Skenario Utama Aktor Warehouse
Kondisi awal Aktor Membuka Aplikasi Pembelian Bahan Baku
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol
menu master
2. Aktor memilih logout
Sistem akan menampilkan form menu master
Sistem akan keluar dan menutup form aplikasi sistem
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam aplikasi
pembelian bahan baku secara kredit dan aktor dapat
melakukan aktivitas sistem.
67
27. Use Case C3 – Menu Master Warehouse
Use Case Diagram Menu Utama Warehouse
Mengakses Menu
Master
Submenu Bahan Baku
Warehouse
<<extend>>
Submenu Supplier
<<extend>>
Gambar III.29
Use Case C3 – Login Menu Master Warehouse
Tabel III.27
Deskripsi Gambar C3 – Use Case Login Menu Master Warehouse
Use Case Narative Menu Master Warehouse
Tujuan Warehouse dapat melakukan pengolahan data yang ada
di menu menu master
Deskripsi Sistem ini memungkinkan aktor untuk mengelola menu
master seperti data bahan baku dan supplier
Skenario Utama Aktor Warehouse
Kondisi awal Aktor Membuka Menu Master
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol
submenu bahan baku
2. Aktor memilih tombol
submenu supplier
Sistem akan menampilkan form submenu bahan baku
Sistem akan menampilkan form submenu supplier
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam aplikasi
pembelian bahan baku secara kredit dan aktor dapat
melakukan aktivitas sistem.
68
28. Use Case C4 – Submenu Bahan Baku
Use Case Diagram Submenu Data Bahan Baku
Simpan<<include>>
Mengakses Data
Bahan Baku
Ubah
Hapus
<<extend>>
<<extend>>Warehouse
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.30.
Use Case C4 – Submenu Bahan Baku
Tabel III.28.
Deskripsi Gambar C4 – Use Case Submenu Bahan Baku
Use Case Narative Login Submenu Bahan Baku
Tujuan Warehouse dapat melakukan pengolahan data yang ada di menu
submenu bahan baku
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data bahan baku
Skenario Utama Aktor Warehouse
Kondisi awal Aktor Mengakses Menu Master Bahan Baku
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan data bahan baku
Sistem akan menyimpan data bahan baku
Sistem akan mencari data bahan baku
Sistem akan mengubah data bahan baku
Sistem akan menghapus data bahan baku
Sistem akan membatalkan data bahan baku
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
69
29. Use Case C5 – Submenu Supplier
Use Case Diagram Submenu Data Supplier
Simpan<<include>>
Mengakses Data
Supplier
Ubah
Hapus
<<extend>>
<<extend>>Warehouse
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.31.
Use Case C5 – Submenu Supplier
Tabel III.29.
Deskripsi Gambar C5 – Use Case Submenu Supplier
Use Case Narative Login Submenu Supplier
Tujuan Warehouse dapat melakukan pengolahan data yang ada di menu
submenu supplier
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data supplier
Skenario Utama Aktor Warehouse
Kondisi awal Aktor Mengakses Menu Master Supplier
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan data supplier
Sistem akan menyimpan data supplier
Sistem akan mencari data supplier
Sistem akan mengubah data supplier
Sistem akan menghapus data supplier
Sistem akan membatalkan data supplier
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
70
30. Use Case C6 – Menu Logout Warehouse
Use Case Menu Logout Warehouse
Keluar Verifikasi Sistem
Warehouse
<<include>>
Logout
Batal
<<include>>
<<include>>
Gambar III.32.
Use Case C6 – Menu Logout Warehouse
Tabel III.30.
Deskripsi Gambar C6 – Menu Logout Warehouse
Use Case Narative Menu Logout Warehouse
Tujuan Melakukan logout dan keluar dari sistem pembelian bahan baku
secara kredit
Deskripsi Sistem ini memungkinkan aktor untuk menutup sistem pembelian
bahan baku secara kredit
Skenario Utama
Aktor Warehouse
Kondisi awal Aktor belum melakukan logout
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol Logout
2. Aktor memilih
tombol batal
Sistem akan menampilkan messagebox untuk mengkonfirmasi
apakah akan keluar dan tekan yes
Sistem akan membatalkan proses logout dengan menekan no dan
tetap didalam aplikasi
Kondisi Akhir Jika perintah sesuai maka sistem akan submenutup aplikasi
pengeluaran kas dan kembali ke menu login
71
31. Use Case D1 – Login Accounting
Use Case Diagram Menu Login Accounting
Melakukan Login
<<include>>
Masukkan Kode
User
Masukkan Password
Batal
<<include>>
Accounting
Verifikasi Sistem
Verifikasi Sistem
<<include>>
<<include>>
Gambar III.33.
Use Case D1 – Login Accounting
Tabel III.31.
Deskripsi Gambar D1 – Use Case Login Accounting
Use Case Narative Login Accounting
Tujuan Melakukan login dan masuk kedalam sistem pembelian
bahan baku secara kredit.
Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem
pembelian bahan baku secara kredit.
Skenario Utama Aktor Accounting
Kondisi awal Aktor Membuka Aplikasi Pembelian Bahan Baku.
Aksi Aktor Reaksi Sistem 1. Aktor memilih
tombol login
2. Aktor memilih
tombol batal
Sistem akan menampilkan textbox untuk mengisi nama
pengguna dan password.
Sistem akan membatalkan proses login dan keluar dari
aktivitas yang dilakukan.
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam aplikasi
pembelian bahan baku secara kredit dan aktor dapat
melakukan aktivitas sistem.
72
32. Use Case D2 – Menu Utama Accounting
Use Case Diagram Menu Utama Accounting
Mengakses Menu
UtamaMenu Master
Accounting
<<extend>>
Menu Transaksi
<<extend>>
Menu Logout
<<extend>>
Gambar III.34.
Use Case D2 – Menu Utama Accounting
Tabel III.32
Deskripsi Gambar D2 – Use Case Menu Utama Accounting
Use Case Narative Login Menu Utama Administrator
Tujuan Accounting dapat melakukan pengolahan data yang ada
di menu menu master
Deskripsi Sistem ini memungkinkan aktor untuk mengelola menu
master mulai dari menu master sampai logout
Skenario Utama Aktor Accounting
Kondisi awal Aktor Membuka Aplikasi Pembelian Bahan Baku
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol
menu master
2. Aktor memilih tombol
menu transaksi
3. Aktor memilih tombol
menu laporan
4. Aktor memilih logout
Sistem akan menampilkan form menu master
Sistem akan menampilkan form menu transaksi
Sistem akan menampilkan form menu laporan
Sistem akan keluar dan menutup form aplikasi sistem
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam aplikasi
pembelian bahan baku secara kredit dan aktor dapat
melakukan aktivitas sistem.
73
33. Use Case D3 – Menu Master Accounting
Use Case Diagram Menu Master Accounting
Mengakses Menu
Master
Accounting
Submenu Akun
<<extend>>
Gambar III.35
Use Case D3 – Login Menu Master Accounting
Tabel III.33
Deskripsi Gambar A3 – Use Case Login Menu Master Accounting
Use Case Narative Menu Master Accounting
Tujuan Accounting dapat melakukan pengolahan data
yang ada di menu menu master
Deskripsi Sistem ini memungkinkan aktor untuk
mengelola menu master yang berisi data akun
Skenario Utama
Aktor Accounting
Kondisi awal Aktor Membuka Menu Master
Aksi Aktor Reaksi Sistem
Aktor memilih tombol submenu akun Sistem akan menampilkan form submenu akun
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit
dan aktor dapat melakukan aktivitas sistem.
74
34. Use Case D4 – Submenu Akun
Use Case Diagram Submenu Data Akun
Simpan<<include>>
Mengakses Submenu
Data Akun
Ubah
Hapus
<<extend>>
<<extend>>Accounting
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.36.
Use Case D4 – Submenu Akun
Tabel III.34.
Deskripsi Gambar D4 – Use Case Submenu Akun
Use Case Narative Login Submenu Akun
Tujuan Accounting dapat melakukan pengolahan data yang ada di menu
submenu akun.
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data akun
Skenario Utama Aktor Accounting
Kondisi awal Aktor Mengakses Menu Master Akun
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan data akun
Sistem akan menyimpan data akun
Sistem akan mencari data akun
Sistem akan mengubah data akun
Sistem akan menghapus data akun
Sistem akan membatalkan data akun
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
75
35. Use Case D5 – Menu Transaksi Accounting
Use Case Diagram Menu Transaksi Accounting
Mengakses Menu
Transaksi
Accounting
Submenu Jurnal
<<extend>>
Submenu Tagihan
<<extend>>
Gambar III.37.
Use Case D5 – Login Menu Transaksi Accounting
Tabel III.35
Deskripsi Gambar D5 – Use Case Login Menu Transaksi Accounting
Use Case Narative Menu Transaksi Accounting
Tujuan Accounting dapat melakukan pengolahan data yang ada
di menu menu transaksi
Deskripsi Sistem ini memungkinkan aktor untuk mengelola menu
transaksi yang merupakan tagihan dan jurnal
Skenario Utama
Aktor Accounting
Kondisi awal Aktor Mengakses Menu Transaksi
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol
submenu tagihan
2. Aktor memilih tombol
submenu jurnal
Sistem akan menampilkan form submenu tagihan
Sistem akan menampilkan form submenu jurnal
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam aplikasi
pembelian bahan baku secara kredit dan aktor dapat
melakukan aktivitas sistem.
76
36. Use Case D6 – Submenu Tagihan
Use Case Diagram Submenu Tagihan
Simpan<<include>>
Mengakses Submenu
Tagihan
Ubah
Hapus
<<extend>>
<<extend>>Accounting
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.38.
Use Case D6 – Submenu Tagihan
Tabel III.36.
Deskripsi Gambar D6 – Use Case Submenu Tagihan
Use Case Narative Login Submenu Tagihan
Tujuan Accounting dapat melakukan pengolahan data yang ada di menu
submenu tagihan
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data tagihan
Skenario Utama Aktor Accounting
Kondisi awal Aktor Mengakses Menu Transaksi Tagihan
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan data tagihan
Sistem akan menyimpan data tagihan
Sistem akan mencari data tagihan
Sistem akan mengubah data tagihan
Sistem akan menghapus data tagihan
Sistem akan membatalkan data tagihan
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
77
37. Use Case D7 – Submenu Jurnal
Use Case Diagram Submenu Jurnal
Simpan<<include>>
Mengakses Submenu
Jurnal
Ubah
Hapus
<<extend>>
<<extend>>Accounting
Batal<<extend>>
Tambah
<<extend>>
Cari
<<extend>>
Gambar III.39.
Use Case D7 – Submenu Jurnal
Tabel III.37.
Deskripsi Gambar D7 – Use Case Submenu Jurnal
Use Case Narative Login Submenu Jurnal
Tujuan Accounting dapat melakukan pengolahan data yang ada di menu
submenu jurnal
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola menu master mulai
dari menambah, menyimpan, mencari, mengubah, menghapus dan
membatalkan data jurnal
Skenario Utama Aktor Accounting
Kondisi awal Aktor Mengakses Menu Transaksi Jurnal
Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol tambah
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol ubah
5. Aktor memilih tombol hapus
6. Aktor memilih tombol batal
Sistem akan menambahkan data jurnal
Sistem akan menyimpan data jurnal
Sistem akan mencari data jurnal
Sistem akan mengubah data jurnal
Sistem akan menghapus data jurnal
Sistem akan membatalkan data jurnal
Kondisi Akhir
Jika perintah sesuai maka akan masuk kedalam
aplikasi pembelian bahan baku secara kredit dan
aktor dapat melakukan aktivitas sistem.
78
38. Use Case D8 – Menu Logout Accounting
Use Case Menu Logout Accounting
Keluar Verifikasi Sistem
Accounting
<<include>>
Logout
Batal
<<include>>
<<include>>
Gambar III.40.
Use Case D8 – Menu Logout Accounting
Tabel III.38.
Deskripsi Gambar D8 – Menu Logout Accounting
Use Case Narative Menu Logout Accounting
Tujuan Melakukan logout dan keluar dari sistem pembelian bahan baku
secara kredit
Deskripsi Sistem ini memungkinkan aktor untuk menutup sistem pembelian
bahan baku secara kredit
Skenario Utama
Aktor Accounting
Kondisi awal Aktor belum melakukan logout
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol Logout
2. Aktor memilih
tombol batal
Sistem akan menampilkan messagebox untuk mengkonfirmasi
apakah akan keluar dan tekan yes
Sistem akan membatalkan proses logout dengan menekan no dan
tetap didalam aplikasi
Kondisi Akhir Jika perintah sesuai maka sistem akan submenutup aplikasi
pengeluaran kas dan kembali ke menu login
79
3.3.3. Activity Diagram
Berikut activity diagram yang dibuatkan penulis untuk mempermudah
dalam membuat rancangan desain sistem berdasarkan analisa kebutuhan dan use
case diagram diatas :
39. Activity Diagram A1 – Login Administraror
Activity Diagram Menu Login Administrator
Sistem Pembelian Bahan BakuAdministrator
START
Melakukan
Login
Masukkan
Nama
Pengguna
Masukkan
Password
Cek Nama
Pengguna dan
Password
Masuk
Kedalam Menu
Utama
Tampil Pesan
Nama Pengguna
atau Password
Salah
VALID?
[VALID?]
END
[TIDAK
VALID]
Gambar III.41.
Activity Diagram A1 – Login Administrator
80
40. Activity Diagram A2 – Menu Utama Administrator
Activity Diagram Menu Utama Administrator
Sistem Pembelian Bahan Baku Secara KreditAdministrator
Phas
e
START
Mengakses
Menu Utama
Menampilkan
Menu Utama
Menu
Master
Menu
Transaksi
Keluar Sistem
Menu
Laporan
END
Menu
Logout
Gambar III.42.
Activity Diagram A2 – Menu Utama Administrator
41. Activity Diagram A3 – Menu Master
Activity Diagram Menu Master Administrator
Sistem Pembelian Bahan Baku Secara KreditAdministrator
Phas
e
START
Mengakses
Menu Master
Menampilkan
Menu Master
Submenu
Akun
Submenu
User
Keluar Sistem
Submenu
Supplier
END
Submenu
Bahan
Baku
Submenu
Profil
Gambar III.43.
Activity Diagram A3 – Login Menu Master
81
42. Activity Diagram A4 – Submenu Akun
Activity Diagram Data Akun
Sistem Pembelian Bahan BakuAdministratorP
hase
START
Mengklik Submenu
Master Data Akun
Menampilkan Form Input
Master Data Akun
Klik Tambah
Masukkan
Kode Akun
Masukkan
Saldo Normal
Masukkan Nama
Akun
Klik Simpan Menyimpan Data Perkiraan
Klik Cari
Masukkan Kode Yang Benar Menampilkan Data Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Simpan
Keluar Dari Form Menu Data Akun
END
Gambar III.44.
Activity Diagram A4 – Submenu Akun
82
43. Activity Diagram A5 – Submenu User
Activity Diagram Submenu Master User
Sistem Pembelian Bahan BakuAdministratorP
hase
START
Mengklik Menu Master Dan
Submenu User
Menampilkan Form Submenu
Master Data User
Klik Tombol Tambah
Input Kode
User
Input
Nama
Lengkap
Input
Username
Klik Tombol Simpan Menyimpan Data User
Klik Tombol Cari
Masukkan Kode Yang Benar Dan
Sudah Tersimpan
Menampilkan Data Sesuai
Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Klik Simpan
Keluar Dari Form Submenu User
END
Data Benar
Data Salah
Input
Password
Pilih
Akses
Gambar III.45.
Activity Diagram A5 – Submenu User
83
44. Activity Diagram A6 – Submenu Bahan Baku
Activity Diagram Submenu Master Bahan Baku
Sistem Pembelian Bahan BakuAdministratorP
hase
START
Mengklik Menu Master Dan
Submenu Bahan Baku
Menampilkan Form Submenu
Master Data Bahan Baku
Klik Tombol Tambah
Input Kode
Barang
Input
Deskripsi
Input
Nama
Barang
Klik Tombol Simpan Menyimpan Data Bahan Baku
Klik Tombol Cari
Masukkan Kode Yang Benar Dan
Sudah Tersimpan
Menampilkan Data Sesuai
Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Klik Simpan
Keluar Dari Form Submenu
Bahan Baku
END
Data Benar
Data Salah
Input
Harga
Satuan
Input
Stok
Gambar III.46.
Activity Diagram A6 – Submenu Bahan Baku
84
45. Activity Diagram A7 – Submenu Supplier
Activity Diagram Submenu Master Supplier
Sistem Pembelian Bahan BakuAdministratorP
hase
START
Mengklik Menu Master Dan
Submenu Supplier
Menampilkan Form Submenu
Master Data Supplier
Klik Tombol Tambah
Input Kode
Suppplier
Input
Telepon
Input
Nama
Supplier
Klik Tombol Simpan Menyimpan Data Supplier
Klik Tombol Cari
Masukkan Kode Yang Benar Dan
Sudah Tersimpan
Menampilkan Data Sesuai
Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Klik Simpan
Keluar Dari Form Submenu
Data Supplier
END
Data Benar
Data Salah
Input
Input
Alamat
Gambar III.47.
Activity Diagram A7 – Submenu Supplier
85
46. Activity Diagram A8 – Submenu Profil
Activity Diagram Submenu Master Profil
Sistem Pembelian Bahan BakuAdministratorP
hase
START
Mengklik Menu Master Dan
Submenu Profil
Menampilkan Form Submenu
Master Data Profil
Klik Tombol Tambah
Input
Kode
Profil
Input Nama
Perusahaan
Klik Tombol Simpan Menyimpan Data Profil
Klik Tombol Cari
Masukkan Kode Yang Benar Dan
Sudah Tersimpan
Menampilkan Data Sesuai
Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Klik Simpan
Keluar Dari Form Submenu
Data Profil
END
Data Benar
Data Salah
Input
Telepon
Input
Alamat
Gambar III.48.
Activity Diagram A8 – Submenu Profil
86
47. Activity Diagram A9 – Menu Transaksi Administrator
Activity Diagram Menu Transaksi Administrator
Sistem Pembelian Bahan Baku Secara KreditAdministrator
Ph
ase
START
Mengakses
Menu Transaksi
Menampilkan
Menu Transaksi
Submenu
Purchase
Order
Submenu
Permintaan
Bahan Baku
Keluar Sistem
Submenu
Pembayaran
END
Submenu
Tagihan
Submenu
Jurnal
Gambar III.49.
Activity Diagram A9 – Login Menu Transaksi Administrator
87
48. Activity Diagram A10 – Submenu Purchase Order
Activity Diagram Submenu Transaksi Purchase Order
Sistem Pembelian Bahan BakuAdministratorP
hase
START
Mengklik Menu Transaksi
Dan Submenu Purchase Order
Menampilkan Form Submenu
Transaksi Purchase Order
Klik Tombol Tambah
Input
Kode
Pesanan
Input
Tanggal
Klik Tombol Simpan Menyimpan Data PO
Klik Tombol Cari
Masukkan Kode Yang Benar Dan
Sudah Tersimpan
Menampilkan Data Sesuai
Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Klik Simpan
Keluar Dari Form Submenu
Purchase Order
END
Data Benar
Data Salah
Pilih
Kode
Barang
Input
Jumlah
Pesan
Pilih
Kode
Supplier
Gambar III.50.
Activity Diagram A10 – Submenu Purchase Order
88
49. Activity Diagram A11 – Submenu Penerimaan Bahan Baku
Activity Diagram Submenu Transaksi Penerimaan Bahan Baku
Sistem Pembelian Bahan BakuAdministratorP
hase
START
Mengklik Menu Transaksi
Penerimaan Bahan Baku
Menampilkan Form Submenu
Penerimaan Bahan Baku
Klik Tombol Tambah
Input Kode
Penerimaan
Input
Tanggal
Klik Tombol Simpan Menyimpan Data Penerimaan BB
Klik Tombol Cari
Masukkan Kode Yang Benar Dan
Sudah Tersimpan
Menampilkan Data Sesuai
Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Klik Simpan
Keluar Dari Form Submenu
Penerimaan Bahan Baku
END
Data Benar
Data Salah
Pilih
Kode PO
Input
No SJ
Input
Kode
User
Gambar III.51.
Activity Diagram A11 – Submenu Penerimaan Bahan Baku
89
50. Activity Diagram A12 – Submenu Tagihan
Activity Diagram Submenu Transaksi Tagihan
Sistem Pembelian Bahan BakuAdministratorP
hase
START
Mengklik Menu Transaksi
Dan Submenu Tagihan
Menampilkan Form Submenu
Transaksi Tagihan
Klik Tombol Tambah
Input Kode
Tagihan
Input
Tanggal
Klik Tombol Simpan Menyimpan Data Tagihan
Klik Tombol Cari
Masukkan Kode Yang Benar Dan
Sudah Tersimpan
Menampilkan Data Sesuai
Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Klik Simpan
Keluar Dari Form Submenu
Transaksi Tagihan
END
Data Benar
Data Salah
Pilih Kode
Penerimaan
Input
Invoice
Input
Kode
User
Gambar III.52.
Activity Diagram A12 – Submenu Tagihan
90
51. Activity Diagram 13 – Submenu Pembayaran
Activity Diagram Submenu Transaksi Pembayaran
Sistem Pembelian Bahan BakuAdministratorP
hase
START
Mengklik Menu Transaksi
Dan Submenu Pembayaran
Menampilkan Form Submenu
Transaksi Pembayaran
Klik Tombol Tambah
Input Kode
Pembayaran
Input
Tanggal
Klik Tombol Simpan Menyimpan Data Pembayaran
Klik Tombol Cari
Masukkan Kode Yang Benar Dan
Sudah Tersimpan
Menampilkan Data Sesuai
Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Klik Simpan
Keluar Dari Form Submenu
Transaksi Pembayaran
END
Data Benar
Data Salah
Pilih Kode
Tagihan
Input
Jumlah
Bayar
Input
Kode
User
Gambar III.53.
Activity Diagram A13 – Submenu Pembayaran
91
52. Activity Diagram A14 – Submenu Jurnal
Activity Diagram Submenu Transaksi Jurnal
Sistem Pembelian Bahan BakuAdministratorP
hase
START
Mengklik Menu Transaksi
Dan Submenu Jurnal
Menampilkan Form Submenu
Transaksi Jurnal
Klik Tombol Tambah
Muncul
Kode Jurnal
Muncul
Tanggal
Klik Tombol Simpan Menyimpan Data Jurnal
Klik Tombol Cari
Masukkan Kode Jurnal Yang
Benar Dan Sudah Tersimpan
Menampilkan Data Sesuai
Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Klik Simpan
Keluar Dari Form Submenu Jurnal
END
Data Benar
Data Salah
Input
Keterangan
Pilih
Kode
Akun
Muncul
Kode
User
Gambar III.54.
Activity Diagram A14 – Submenu Jurnal
92
53. Activity Diagram A15 – Submenu Laporan Pembelian
Activity Diagram Laporan Pembelian
Sistem Pembelian Bahan Baku Secara KreditAdministratorP
hase
START
Mengklik Submenu
Laporan PembelianMenampilkan Form Laporan Pembelian
Memilih Periode Bulan dan Tahun
Simpan Cetak
END
Tutup Form Submenu Laporan Pembelian
Menampilkan Data Laporan Sesuai Periode
Gambar III.55. Activity Diagram
A15 – Submenu Laporan Pembelian
54. Activity Diagram A16 – Menu Logout Administrator
Activity Diagram Menu Logout Administrator
Sistem Pembelian Bahan Baku Administrator
START
Melakukan
Logout
END
Keluar Dari
Sistem
Klik Yes Klik No
Tetap Didalam
Menu
Yakin Keluar Batal Keluar
Gambar III.56. Activity Diagram
A16 – Menu Logout Administrator
93
55. Activity Diagram B1 – Login Purchasing
Activity Diagram Menu Login Purchasing
Sistem Pembelian Bahan BakuPurchasing
START
Melakukan
Login
Masukkan
Nama
Pengguna
Masukkan
Password
Cek Nama
Pengguna dan
Password
Masuk
Kedalam Menu
Utama
Tampil Pesan
Nama Pengguna
atau Password
Salah
VALID?
[VALID?]
END
[TIDAK
VALID]
Gambar III.57.
Activity Diagram B1 – Login Purchasing
56. Activity Diagram B2 – Menu Utama Purchasing
Activity Diagram Menu Utama Purchasing
Sistem Pembelian Bahan Baku Secara KreditPurchasing
Phas
e
START
Mengakses
Menu Utama
Menampilkan
Menu Utama
Menu Transaksi
Keluar Sistem
END
Menu Laporan Menu Logout
Gambar III.58.
Activity Diagram B2 – Menu Utama Purchasing
94
57. Activity Diagram B3 – Menu Transaksi Purchasing
Activity Diagram Menu Transaksi Purchasing
Sistem Pembelian Bahan Baku Secara KreditPurchasingP
hase
START
Mengakses
Menu Transaksi
Menampilkan
Menu Transaksi
Submenu Purchase
Order
Keluar Sistem
END
Submenu
Penerimaan Bahan
Baku
Submenu Tagihan
Gambar III.59.
Activity Diagram B3 – Login Menu Transaksi Purchasing
95
58. Activity Diagram B4 – Submenu Purchase Order
Activity Diagram Submenu Transaksi Purchase Order
Sistem Pembelian Bahan BakuPurchasingP
hase
START
Mengklik Menu Transaksi
Dan Submenu Purchase Order
Menampilkan Form Submenu
Transaksi Purchase Order
Klik Tombol Tambah
Input
Kode
Pesanan
Input
Tanggal
Klik Tombol Simpan Menyimpan Data PO
Klik Tombol Cari
Masukkan Kode Yang Benar Dan
Sudah Tersimpan
Menampilkan Data Sesuai
Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Klik Simpan
Keluar Dari Form Submenu
Purchase Order
END
Data Benar
Data Salah
Pilih
Kode
Barang
Input
Jumlah
Pesan
Pilih
Kode
Supplier
Gambar III.60.
Activity Diagram B4 – Submenu Purchase Order
96
59. Activity Diagram B5 – Submenu Penerimaan Bahan Baku
Activity Diagram Submenu Transaksi Penerimaan Bahan Baku
Sistem Pembelian Bahan BakuPurchasingP
hase
START
Mengklik Menu Transaksi
Penerimaan Bahan Baku
Menampilkan Form Submenu
Penerimaan Bahan Baku
Klik Tombol Tambah
Input Kode
Penerimaan
Input
Tanggal
Klik Tombol Simpan Menyimpan Data Penerimaan BB
Klik Tombol Cari
Masukkan Kode Yang Benar Dan
Sudah Tersimpan
Menampilkan Data Sesuai
Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Klik Simpan
Keluar Dari Form Submenu
Penerimaan Bahan Baku
END
Data Benar
Data Salah
Pilih
Kode PO
Input
No SJ
Input
Kode
User
Gambar III.61.
Activity Diagram B5 – Submenu Penerimaan Bahan Baku
97
60. Activity Diagram B6 – Submenu Tagihan
Activity Diagram Submenu Transaksi Tagihan
Sistem Pembelian Bahan BakuPurchasingP
hase
START
Mengklik Menu Transaksi
Dan Submenu Tagihan
Menampilkan Form Submenu
Transaksi Tagihan
Klik Tombol Tambah
Input Kode
Tagihan
Input
Tanggal
Klik Tombol Simpan Menyimpan Data Tagihan
Klik Tombol Cari
Masukkan Kode Yang Benar Dan
Sudah Tersimpan
Menampilkan Data Sesuai
Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Klik Simpan
Keluar Dari Form Submenu
Transaksi Tagihan
END
Data Benar
Data Salah
Pilih Kode
Penerimaan
Input
Invoice
Input
Kode
User
Gambar III.62.
Activity Diagram B6 – Submenu Tagihan
98
61. Activity Diagram B7 – Submenu Laporan Pembelian
Activity Diagram Laporan Pembelian
Sistem Pembelian Bahan Baku Secara KreditPurchasingP
hase
START
Mengklik Submenu
Laporan PembelianMenampilkan Form Laporan Pembelian
Memilih Periode Bulan dan Tahun
Simpan Cetak
END
Tutup Form Submenu Laporan Pembelian
Menampilkan Data Laporan Sesuai Periode
Gambar III.63. Activity Diagram
B7 – Submenu Laporan Pembelian
62. Activity Diagram B8 – Menu Logout Purchasing
Activity Diagram Menu Logout Purchasing
Sistem Pembelian Bahan Baku Purchasing
START
Melakukan
Logout
END
Keluar Dari
Sistem
Klik Yes Klik No
Tetap Didalam
Menu
Yakin Keluar Batal Keluar
Gambar III.64.
Activity Diagram B8 – Menu Logout Purchasing
99
63. Activity Diagram C1 – Login Warehouse
Activity Diagram Menu Login Warehouse
Sistem Pembelian Bahan BakuWarehouse
START
Melakukan
Login
Masukkan
Nama
Pengguna
Masukkan
Password
Cek Nama
Pengguna dan
Password
Masuk
Kedalam Menu
Utama
Tampil Pesan
Nama Pengguna
atau Password
Salah
VALID?
[VALID?]
END
[TIDAK
VALID]
Gambar III.65.
Activity Diagram C1 – Login Warehouse
64. Activity Diagram C2 – Menu Utama Warehouse
Activity Diagram Menu Utama Warehouse
Sistem Pembelian Bahan Baku Secara KreditAdministrator
Phas
e
START
Mengakses
Menu Utama
Menampilkan
Menu Utama
Menu Master
Keluar Sistem
END
Menu Logout
Gambar III.66.
Activity Diagram C2 – Menu Utama Warehouse
100
65. Activity Diagram C3 – Menu Master Purchasing
Activity Diagram Menu Master Warehouse
Sistem Pembelian Bahan Baku Secara KreditAdministratorPh
ase
START
Mengakses
Menu Master
Menampilkan
Menu Master
Subemenu
Bahan Baku
Keluar Sistem
END
Submenu Supplier
Gambar III.67.
Activity Diagram C3 – Login Menu Master Purchasing
101
66. Activity Diagram C4 – Submenu Bahan Baku
Activity Diagram Submenu Master Bahan Baku
Sistem Pembelian Bahan BakuWarehouseP
hase
START
Mengklik Menu Master Dan
Submenu Bahan Baku
Menampilkan Form Submenu
Master Data Bahan Baku
Klik Tombol Tambah
Input Kode
Barang
Input
Deskripsi
Input
Nama
Barang
Klik Tombol Simpan Menyimpan Data Bahan Baku
Klik Tombol Cari
Masukkan Kode Yang Benar Dan
Sudah Tersimpan
Menampilkan Data Sesuai
Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Klik Simpan
Keluar Dari Form Submenu
Bahan Baku
END
Data Benar
Data Salah
Input
Harga
Satuan
Input
Stok
Gambar III.68.
Activity Diagram C4 – Submenu Bahan Baku
102
67. Activity Diagram C5 – Submenu Supplier
Activity Diagram Submenu Master Supplier
Sistem Pembelian Bahan BakuWarehouseP
hase
START
Mengklik Menu Master Dan
Submenu Supplier
Menampilkan Form Submenu
Master Data Supplier
Klik Tombol Tambah
Input Kode
Suppplier
Input
Telepon
Input
Nama
Supplier
Klik Tombol Simpan Menyimpan Data Supplier
Klik Tombol Cari
Masukkan Kode Yang Benar Dan
Sudah Tersimpan
Menampilkan Data Sesuai
Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Klik Simpan
Keluar Dari Form Submenu
Data Supplier
END
Data Benar
Data Salah
Input
Input
Alamat
Gambar III.69.
Activity Diagram C5 – Submenu Supplier
103
68. Activity Diagram C6 – Menu Logout Warehouse
Activity Diagram Menu Logout Warehouse
Sistem Pembelian Bahan Baku Warehouse
START
Melakukan
Logout
END
Keluar Dari
Sistem
Klik Yes Klik No
Tetap Didalam
Menu
Yakin Keluar Batal Keluar
Gambar III.70.
Activity Diagram C6 – Menu Logout Warehouse
69. Activity Diagram D1 – Login Accounting
Activity Diagram Menu Login Accounting
Sistem Pembelian Bahan BakuAccounting
START
Melakukan
Login
Masukkan
Nama
Pengguna
Masukkan
Password
Cek Nama
Pengguna dan
Password
Masuk
Kedalam Menu
Utama
Tampil Pesan
Nama Pengguna
atau Password
Salah
VALID?
[VALID?]
END
[TIDAK
VALID]
Gambar III.71.
Activity Diagram D1 – Login Accounting
104
70. Activity Diagram D2 – Menu Utama Accounting
Activity Diagram Menu Utama Accounting
Sistem Pembelian Bahan Baku Secara KreditAccountingPh
ase
START
Mengakses
Menu Utama
Menampilkan
Menu Utama
Menu Master
Keluar Sistem
END
Menu Transaksi Menu Logout
Gambar III.72.
Activity Diagram D2 – Menu Utama Accounting
71. Activity Diagram D3 – Menu Master Accounting
Activity Diagram Menu Master Accounting
Sistem Pembelian Bahan Baku Secara KreditAccounting
Phas
e
START
Mengakses
Menu Master
Menampilkan
Menu Master
Keluar Sistem
END
Submenu
Data Akun
Gambar III.73.
Activity Diagram D3 – Login Menu Master Accounting
105
72. Activity Diagram D4 – Submenu Akun
Activity Diagram Data Akun
Sistem Pembelian Bahan BakuAccountingP
hase
START
Mengklik Submenu
Master Data Akun
Menampilkan Form Input
Master Data Akun
Klik Tambah
Masukkan
Kode Akun
Masukkan
Saldo Normal
Masukkan Nama
Akun
Klik Simpan Menyimpan Data Perkiraan
Klik Cari
Masukkan Kode Yang Benar Menampilkan Data Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Simpan
Keluar Dari Form Menu Data Akun
END
Gambar III.74.
Activity Diagram D4 – Submenu Akun
106
73. Activity Diagram D5 – Menu Transaksi Accounting
Activity Diagram Menu Transaksi Accounting
Sistem Pembelian Bahan Baku Secara KreditAccounting
Phase
START
Mengakses
Menu Transaksi
Menampilkan
Menu Transaksi
Submenu Tagihan
Keluar Sistem
END
Submenu Jurnal
Gambar III.75.
Activity Diagram D5 – Login Menu Transaksi Accounting
107
74. Activity Diagram D6 – Submenu Tagihan
Activity Diagram Submenu Transaksi Tagihan
Sistem Pembelian Bahan BakuAccountingP
hase
START
Mengklik Menu Transaksi
Dan Submenu Tagihan
Menampilkan Form Submenu
Transaksi Tagihan
Klik Tombol Tambah
Input Kode
Tagihan
Input
Tanggal
Klik Tombol Simpan Menyimpan Data Tagihan
Klik Tombol Cari
Masukkan Kode Yang Benar Dan
Sudah Tersimpan
Menampilkan Data Sesuai
Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Klik Simpan
Keluar Dari Form Submenu
Transaksi Tagihan
END
Data Benar
Data Salah
Pilih Kode
Penerimaan
Input
Invoice
Input
Kode
User
Gambar III.76.
Activity Diagram D6 – Submenu Tagihan
108
75. Activity Diagram D7 – Submenu Jurnal
Activity Diagram Submenu Transaksi Jurnal
Sistem Pembelian Bahan BakuAccountingP
hase
START
Mengklik Menu Transaksi
Dan Submenu Jurnal
Menampilkan Form Submenu
Transaksi Jurnal
Klik Tombol Tambah
Muncul
Kode Jurnal
Muncul
Tanggal
Klik Tombol Simpan Menyimpan Data Jurnal
Klik Tombol Cari
Masukkan Kode Jurnal Yang
Benar Dan Sudah Tersimpan
Menampilkan Data Sesuai
Pencarian
HapusUbahBatal
Pilih Field Yang Hendak Diubah
Klik Simpan
Keluar Dari Form Submenu Jurnal
END
Data Benar
Data Salah
Input
Keterangan
Pilih
Kode
Akun
Muncul
Kode
User
Gambar III.77.
Activity Diagram D7 – Submenu Jurnal
109
76. Activity Diagram D8 – Menu Logout Accounting
Activity Diagram Menu Logout Accounting
Sistem Pembelian Bahan Baku Accounting
START
Melakukan
Logout
END
Keluar Dari
Sistem
Klik Yes Klik No
Tetap Didalam
Menu
Yakin Keluar Batal Keluar
Gambar III.78.
Activity Diagram D8 – Menu Logout Accounting
110
3.4. Desain
Berikut beberapa desain yang dirancang penulis untuk
penggambaran lengkap mengenai tampilan sistem yang akan dibuat. Terdiri
dari Entity Relationship Diagram (ERD), Logical Record Structure (LRS),
Spesifikasi File, User Interface dan Spesifikasi Hardware Software yang
sesuai dengan tinjauan kasus serta analisis kebutuhan software.
3.4.1. Entity Relationship Diagram (ERD)
data_user
kodeuser
namauser
namalengkap
pwd
data_supplier
kodesupplier
telepon
namasupplier
mendata
melakukan
penerimaan
kodepenerimaan
kodeuser kodepesanan
pesanan
kodepesanan
tanggal
kodeuser
kodesuupplier
detailpesanan
kodepesanan
kodebarang jumlahbeli
memiliki
1 M 1 M
1
subtotal
total
memiliki
1
1
data_barang
kodebarang
deskripsi
harga
Mmemproses
M
pembayaran
kodepembayaran
kodeuser
1tagihan
kodetagihan
kodeuser
kodepesanan
1
notagihan
mempunyai1
melakukan
membuat jurnal
kodejurnal
tanggal
1
jumlahstatus_booking subtotal
tgldo
detailjurnal
kodejurnal
kodeakun debet
memiliki1
kredit
memproses
1
data_akun
kodeakun
namaakun
saldonormal
M
aksesalamat
namabarang
stok
tanggal
no_sjkodebarang
tgl
kodepenerimaan
notagihanjumlahbayar
tgl keterangan
kodeuser
M
1
1
1
Gambar III.79. Entity Relationship Diagram (ERD)
111
3.4.2. Logical Record Structure (LRS)
data_user data_supplier
detailpesanan
pesanan
penerimaan data_barang
pembayarantagihan
jurnal
detailjurnal
akun
kodeuser
namalengkap
pwd
akses
kodesuplier
telepon
alamat
kodepesanan
jumlahbeli
subtotal
kodepesanan
kodeuser
kodesupplier
kodepenerimaan
no_sj
stok
total
kodeuser
namauser namasupplier
tanggal
kodebarang
tanggal
kodebarang
deskripsi
kodepesanan
namabarang
harga
kodepembayaran
tglkodetagihan
kodeuser
tgl
kodepenerimaan
jumlahbayar
tgldo
notagihan
kodeuser
kodepesanan
notagihan
kodejurnal
tanggal
keterangan
kodeuser
kodejurnal
kodeakun
debet
kredit
kodeakun
namaakun
saldonormal
Gambar III.80. Logical Record Structure (LRS)
112
3.4.3. Spesifikasi File
1. Spesifikasi File Data User
Nama File : File Data User
Fungsi : Digunakan untuk mengelola data user
Akronim : data_user.myd
Tipe File : Master
Media File : Harddisk
Organisasi File : Index Sequental
Akses File : Random
Panjang Record : 80 Byte
Field Key : kodeuser
Software : MySql
Tabel III.39.
Spesifikasi File Data User
No. Elemen Data Nama Field Tipe Panjang Keterangan
1. Kode User kodeuser Varchar 10 Primary Key
2. Username namauser Varchar 15
3. Nama Lengkap namalengkap Varchar 30
4. Password Pwd Varchar 10
5. Akses Akses Varchar 15
113
2. Spesifikasi File Data Supplier
Nama File : File Supplier
Fungsi : Digunakan untuk mengelola data supplier
Akronim : data_user.myd
Tipe File : Master
Media File : Harddisk
Organisasi File : Index Sequental
Akses File : Random
Panjang Record : 73 Byte
Field Key : kodesupplier
Software : MySql
Tabel III.40.
Spesifikasi File Data Supplier
No. Elemen Data Nama Field Tipe Panjang Keterangan
1. Kode Supplier kodesupplier Varchar 10 Primary Key
2. Nama Supplier namasupplier Varchar 20
3. Telepon Teleon Varchar 13
4. Email Email Varchar 30
5. Alamat Alamat Text
114
3. Spesifikasi File Pesanan
Nama File : File Pesanan
Fungsi : Digunakan untuk mengelola data pesanan
Akronim : pesanan.myd
Tipe File : Transaksi
Media File : Harddisk
Organisasi File : Index Sequental
Akses File : Random
Panjang Record : 77 Byte
Field Key : kodepesanan
Software : MySql
Tabel III.41.
Spesifikasi File Pesanan
No
.
Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Pesanan kodepesanan Varchar 15 Primary Key
2. Tanggal Tanggal Varchar 30 Foreign Key
3. Kode User Kodeuser Varchar 10
4. Kode Supplier Kodesupplier Varchar 10
5. Total Total Int 11
115
4. Spesifikasi File Detail Pesanan
Nama File : File Detail Pesanan
Fungsi : Digunakan untuk mengelola data detail pesanan
Akronim : detailpesanan.myd
Tipe File : Transaksi
Media File : Harddisk
Organisasi File : Index Sequental
Akses File : Random
Panjang Record : 46 Byte
Field Key : kodepesanan
Software : MySql
Tabel III.42.
Spesifikasi File Detail Pesanan
No
.
Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Pesanan Kodepesanan Varchar 15 Foreigny Key
2. Kode Barang Kodebarang Varchar 10 Foreigny Key
3. Jumlah Beli Jumlahbeli Smallint 3
4. Subtotal Subtotal Int 11
116
5. Spesifikasi File Data Barang
Nama File : File Data Barang
Fungsi : Digunakan untuk mengelola data barang
Akronim : data_barang.myd
Tipe File : Master
Media File : Harddisk
Organisasi File : Index Sequental
Akses File : Random
Panjang Record : 44 Byte
Field Key : kodebarang
Software : MySql
Tabel III.43.
Spesifikasi File Data Barang
No
.
Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Barang Kodebarang Varchar 10 Primary Key
2. Nama Barang Namabarng Varchar 20
3. Deskripsi Deskripsi Text
4. Harga Harga Int 11
5. Stok Stok Smallint 3
117
6. Spesifikasi File Penerimaan
Nama File : File Penerimaan
Fungsi : Digunakan untuk mengelola data Penerimaan
Akronim : penerimaan.myd
Tipe File : Transaksi
Media File : Harddisk
Organisasi File : Index Sequental
Akses File : Random
Panjang Record : 120 Byte
Field Key : kodepenerimaan
Software : MySql
Tabel III.44.
Spesifikasi File Penerimaan
No
.
Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Penerimaan kodepenerimaan Varchar 15 Primary Key
2. Tanggal Tanggal Varchar 30
3. Kode User Kodeuser Varchar 10 Foreign Key
4. Kode Pesanan Kodepesanan Varchar 15 Foreign Key
5. Tanggal DO Tgldo Varchar 30
6. No SJ no_sj Varchar 20
118
7. Spesifikasi File Pembayaran
Nama File : File Pembayaran
Fungsi : Digunakan untuk mengelola data pembayaran
Akronim : pembayaran.myd
Tipe File : Transaksi
Media File : Harddisk
Organisasi File : Index Sequental
Akses File : Random
Panjang Record : 111 Byte
Field Key : kodepembayaran
Software : MySql
Tabel III.45.
Spesifikasi File Pembayaran
No. Elemen Data Nama Field Tipe Panjang Keterangan
1. Kode Pembayaran kodepenerimaan Varchar 15 Primary Key
2. Tanggal Tgl Varchar 30
3. Kode User Kodeuser Varchar 10 Foreign Key
4. Kode Penerimaan kodepenerimaan Varchar 15
5. No Tagihan Notagihan Varchar 20
6. Jumlah Bayar Jumlahbayar Int 11
119
8. Spesifikasi File Tagihan
Nama File : File Tagihan
Fungsi : Digunakan untuk mengelola data tagihan
Akronim : tagihan.myd
Tipe File : Transaksi
Media File : Harddisk
Organisasi File : Index Sequental
Akses File : Random
Panjang Record : 90 Byte
Field Key : kodetagihan
Software : MySql
Tabel III.46.
Spesifikasi File Detail Jurnal
No. Elemen Data Nama Field Tipe Panjang Keterangan
1. Kode Tagihan Kodetagihan Varchar 15 Primary Key
2. Tanggal Tanggal Varchar 30
3. Kode User Kodeuser Varchar 10 Foreign Key
4. Kode Pesanan Kodepesanan Varchar 15 Foreign Key
5. No Tagihan Notagihan Varchar 20
120
9. Spesifikasi File Jurnal
Nama File : File Jurnal
Fungsi : Digunakan untuk mengelola data jurnal
Akronim : jurnal.myd
Tipe File : Transaksi
Media File : Harddisk
Organisasi File : Index Sequental
Akses File : Random
Panjang Record : 85 Byte
Field Key : kodejurnal
Software : MySql
Tabel III.47.
Spesifikasi File Jurnal
No. Elemen Data Nama Field Tipe Panjang Keterangan
1. Kode Jurnal Kodejurnal Varchar 15 Primary Key
2. Tanggal Tanggal Varchar 30
3. Keterangan Keterangan Varchar 30
4. Kode User Kodeuser Varchar 10 Foreign Key
121
10. Spesifikasi File Detail Jurnal
Nama File : File Detail Jurnal
Fungsi : Digunakan untuk mengelola data detail jurnal
Akronim : detailjurnal.myd
Tipe File : Transaksi
Media File : Harddisk
Organisasi File : Index Sequental
Akses File : Random
Panjang Record : 47 Byte
Field Key : kodejurnal
Software : MySql
Tabel III.48.
Spesifikasi File Detail Jurnal
No. Elemen Data Nama Field Tipe Panjang Keterangan
1. Kode Jurnal Kodejurnal Varchar 15 Foreign Key
2. Kode Akun Kodeakun Varchar 10 Foreign Key
3. Debet Debet Int 11
4. Kredit Kredit Int 11
122
11. Spesifikasi File Data Akun
Nama File : File Data Akun
Fungsi : Digunakan untuk mengelola data akun
Akronim : akun.myd
Tipe File : Master
Media File : Harddisk
Organisasi File : Index Sequental
Akses File : Random
Panjang Record : 31 Byte
Field Key : kodeakun
Software : MySql
Tabel III.49.
Spesifikasi File Data Akun
No. Elemen Data Nama Field Tipe Size Keterangan
1. Kode Akun Kodeakun Varchar 10 Primary Key
2. Nama Akun Namaakun Varchar 15
3. Saldo Normal Saldonormal Varchar 6
123
3.4.4. Sequence Diagram
Penulis yang membatasi pembuatan sequence diagram dengan memilih
transaksi bisnis yang utama, yaitu sebagai berikut:
AdinistratorMenu
Pesanan
Tambah pesanan()
get (form pesanan)
Simpan()
Control Form
PesananSistem
set (form pesanan)
get (kodepesanan)
get (tanggal)
get (kodeuser)
set (form yang telah diisi)
set (form yang telah diisi)
get (simpan)
set (data telah disimpan)
Tambah()
get (tambah)
Batal()
get (batal)get (tambah)
get (batal)
set (data telah disimpan)
get (simpan) Proses penyimpanan()
get (kodesupplier)
get (kodesupplier)get (total)
get (kodepesanan)
get (tanggal)
get (kodeuser)
get (total)
Gambar III.81. Sequence Diagram
124
3.4.5. Deployment Diagram
Berikut ini deployment diagram yang dibuat oleh penulis dalam
menggambarkan program aplikasi dan software database yang digunakan dalam
perancangan sistem pebelian barang secara kredit.
MAIN
JAVA
<<database>> DATABASE
<<DBMS>> MYSQL
Pembeliankredit_bb
<<device>>
AppPembelianKredit
Gambar III.82. Deployment Diagram
125
3.4.6. Use Interface
Berdasarkan anilisis kebutuhan software yang telah dirancang, berikut ini
adalah desain tampilan submenu program yang dibuat penulis:
1. User Interface Form Menu Login
Gambar III.83. User Interface Menu Login
2. User Interface Form Menu Utama
Gambar III.84. User Interface Menu Utama
126
3. User Interface Form Submenu Master Data Akun
Gambar III.85. User Interface Menu Master Akun
4. User Interface Form Submenu Master Data User
Gambar III.86. User Interface Menu Master Data User
127
5. User Interface Form Submenu Master Data Barang
Gambar III.87. User Interface Menu Master Data Barang
6. User Interface Form Submenu Master Data Supplier
Gambar III.88. User Interface Menu Master Data Supplier
128
7. User Interface Form Submenu Master Data Profile
Gambar III.89. User Interface Menu Master Data Profile
8. User Interface Form Submenu Transaksi Purchase Order
Gambar III.90. User Interface Menu Transaksi Purchase Order
129
9. User Interface Form Submenu Transaksi Penerimaan Barang
Gambar III.91. User Interface Menu Transaksi Penerimaan Barang
10. User Interface Form Submenu Transaksi Tagihan
Gambar III.92. User Interface Menu Transaksi Tagihan
130
11. User Interface Form Submenu Transaksi Pembayaran
Gambar III.93. User Interface Menu Transaksi Pembayaran
12. User Interface Form Submenu Transaksi
Gambar III.94. User Interface Menu Transaksi Jurnal
131
13. User Interface Form Submenu Laporan Daftar Pembelian
Gambar III.95. User Interface Menu Laporan Pembelian
14. User Interface Form Logout
Gambar III.96. User Interface Logout
132
3.5. Implementasi
Implementasi merupakan tahap akhir pada pembahasan laporan
tugas akhir ini, dimana penulis menjelaskan tentang code generation,
testing, dan spesifikasi hardware dan software yang akan diuraikan sebagai
berikut:
3.5.1. Code Generation
Penulis akan menampilkan listing program pada form yang terkait
dengan proses bisnis utamanya.
public Jurnal() {
initComponents();
kon.setKoneksi();
bersih();
setTanggal();
tampilsementara();
}
String KodeAkun, NamaAkun, KodeUser;
public String getKodeAkun() {
return KodeAkun;
}
public String getNamaAkun() {
return NamaAkun;
}
public String getKodeUser() {
return KodeUser;
}
public Date date = new Date();
public SimpleDateFormat noformat = new SimpleDateFormat("yyMM");
public String nomor() {
String urutan = null;
try {
kon.rs = kon.st.executeQuery("select right(kodejurnal,3)+1 from
jurnal");
if (kon.rs.next()) {
kon.rs.last();
133
urutan = kon.rs.getString(1);
while (urutan.length() < 3) {
urutan = "0" + urutan;
}
urutan = "J-" + noformat.format(date) + urutan;
} else {
urutan = "J-" + noformat.format(date) + "001";
}
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Mungkin Database Anda: " +
e);
}
return urutan;
}
private void setTanggal() {
java.util.Date skrg = new java.util.Date();
java.text.SimpleDateFormat kal = new
java.text.SimpleDateFormat("yyyy-MM-dd");
tanggal.setText(kal.format(skrg));
}
private void tampilsementara() {
Object header[] = {"KODE AKUN", "NAMA AKUN", "DEBET",
"KREDIT"};
DefaultTableModel data = new DefaultTableModel(null, header);
tabel.setModel(data);
kon.setKoneksi();
sql = "select * from jurnalsementara";
try {
rs = kon.st.executeQuery(sql);
while (rs.next()) {
String kolom1 = rs.getString(1);
String kolom2 = rs.getString(2);
String kolom3 = rs.getString(3);
String kolom4 = rs.getString(4);
String kolom[] = {kolom1, kolom2, kolom3, kolom4};
data.addRow(kolom);
}
} catch (SQLException e) {
}
}
private void simpanSementara() {
try {
sql = "insert into jurnalsementara values('" + kodeakun.getText()
134
+ "','" + namaakun.getText()
+ "','" + debet.getText()
+ "','" + kredit.getText()
+ "')";
kon.st.executeUpdate(sql);
JOptionPane.showMessageDialog(null, "Data Berhasil di Simpan");
tampilsementara();
} catch (SQLException e) {
try {
String sqli = "select * from jurnalsementara where kodeakun='" +
kodeakun.getText() + "'";
kon.rs = kon.st.executeQuery(sqli);
if (kon.rs.next()) {
JOptionPane.showMessageDialog(null, "Kode Akun Tidak Boleh
Sama :" + e, "Pesan", WARNING_MESSAGE);
}
} catch (SQLException a) {
JOptionPane.showMessageDialog(null, "Masalah :" + a, "Pesan",
WARNING_MESSAGE);
}
}
}
private void hapusIsiSementara() {
int row = tabel.getSelectedRow();
try {
sql = "delete from jurnalsementara where kodeakun ='" + (String)
tabel.getValueAt(row, 0) + "'";
kon.st.executeUpdate(sql);
tampilsementara();
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e);
}
}
private void hapusSementara() {
try {
String sqlsementara = "Delete from jurnalsementara";
kon.st.executeUpdate(sqlsementara);
tampilsementara();
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e);
}
}
private void jum() {
tampilsementara();
135
int tdeb = 0, tkre = 0;
for (int a = 0; a < tabel.getRowCount(); a++) {
int sub = Integer.parseInt((String) tabel.getValueAt(a, 2));
int sub2 = Integer.parseInt((String) tabel.getValueAt(a, 3));
tdeb += sub;
tkre += sub2;
}
tdebet.setText(Integer.toString(tdeb));
tkredit.setText(Integer.toString(tkre));
bal();
}
private void bal() {
int d, k, balance;
d = Integer.parseInt(tdebet.getText());
k = Integer.parseInt(tkredit.getText());
balance = (d - k);
tbalance.setText(Integer.toString(balance));
}
private void simpanJurnal() {
try {
sql = "insert into jurnal values('"
+ kodejurnal.getText() + "','"
+ tanggal.getText() + "','"
+ keterangan.getText() + "','"
+ kodeuser.getText()
+ "')";
kon.st.executeUpdate(sql);
} catch (SQLException e) {
System.out.println("Koneksi Gagal. Mungkin kesalahan di: " +
e.toString());
}
}
private void simpanDetailJurnal() {
try {
sql = "insert into detailjurnal select '"
+ kodejurnal.getText()
+ "', kodeakun, debet, kredit from jurnalsementara";
kon.st.executeUpdate(sql);
} catch (SQLException e) {
System.out.println("Koneksi Gagal 3 " + e.toString());
}
}
136
3.5.2. Blackbox Testing
Pada tahap pengujian ini penulis menggunakan pendekatan
pengujian validasi dengan menggunakan Black Box Testing (pengujian
kotak hitam) yang berfokus pada persyaratan fungsional dari sistem yang
dibangun.
1. Pengujian Login
Tabel III.50.
Pengujian Menu Login
No
.
Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1
Mengosongkan
semua isian data
login, kemudian
langsung klik
tombol ‘Login’
Kode
User:
(Kosong)
Password:
(Kosong)
Sistem akan
menolak akses
login dan
menampilkan
pesan “Data
tidak
ditemukan !!”
Sesuai
Harapan Valid
2
Hanya mengisi
data kode user,
mengosongkan
data password,
kemudian
langsung klik
tombol ‘Login’
Kode
User:
U001
Password:
(Kosong)
Sistem akan
menolak akses
login dan
menampilkan
pesan “Data
tidak
ditemukan !!”
Sesuai
Harapan Valid
3
Hanya mengisi
data password
dan
mengosongkan
kode user,
kemudian
langsung klik
tombol ‘Login’
Password:
Ba03
Kode
User:
(Kosong)
Sistem akan
menolak akses
login dan
menampilkan
pesan “Data
tidak
ditemukan !!”
Sesuai
Harapan Valid
4
Menginputkan
dengan kondisi
salah satu data
benar dan salah
satu lagi salah,
kemudian klik
tombol ‘Login’
Kode
User:
U001
(Benar)
Password:
Asd01
(Salah)
Sistem akan
menolak akses
login dan
menampilkan
pesan “Data
tidak
ditemukan !!”
Sesuai
Harapan Valid
137
5
Mengisi kode
user dan
password atau
salah satunya,
kemudian klik
tombol ‘Batal’
Kode
User:
U001
Password:
Asd01
Menampilkan
inputan data
menjadi
kosong
Sesuai
Harapan Valid
3.5.3. Spesifikasi Hardware dan Software
Spesifikasi hardware dan software dibuatkan untuk menjelaskan mengenai
kebutuhan perangkat keras dan perangkat lunak yang akan digunakan untuk
menjalankan sistem pendapatan jasa. Berikut spesifikasi yang disarankan penulis:
Tabel III.51.
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Operasi Windows 10
Processor Intel (R) Core (TM) i3-6006U CPU @ 2.0GHz
RAM 4.00 GB
Harddisk 1 TB
Monitor Generic PnP
Keyboard Standard PS/2
Mouse Microsoft PS/2
Printer Epson L3110
Software
Bahasa Pemrograman : Java
Aplikasi Pendukung : NetBeans IDE 8.1
DBMS : MySQL