bab iii pembahasan 3.1. tinjauan perusahaan 3.1.1. …a. melakukan audit internal pada interval yang...

113
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.

Upload: others

Post on 09-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 2: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 3: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 4: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 5: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 6: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 7: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 8: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 9: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 10: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 11: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 12: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 13: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 14: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 15: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 16: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 17: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 18: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 19: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 20: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 21: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 22: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 23: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 24: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 25: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 26: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 27: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 28: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 29: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 30: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 31: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 32: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 33: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 34: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 35: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 36: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 37: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 38: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 39: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 40: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 41: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 42: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 43: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 44: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 45: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 46: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 47: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 48: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 49: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 50: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 51: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 52: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 53: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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.

Page 54: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 55: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 56: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 57: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 58: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 59: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 60: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Email

Input

Alamat

Gambar III.47.

Activity Diagram A7 – Submenu Supplier

Page 61: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 62: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 63: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 64: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 65: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 66: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 67: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 68: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 69: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 70: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 71: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 72: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 73: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 74: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 75: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 76: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 77: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 78: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Email

Input

Alamat

Gambar III.69.

Activity Diagram C5 – Submenu Supplier

Page 79: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 80: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 81: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 82: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 83: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 84: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 85: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 86: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

email

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)

Page 87: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

email

tgldo

notagihan

kodeuser

kodepesanan

notagihan

kodejurnal

tanggal

keterangan

kodeuser

kodejurnal

kodeakun

debet

kredit

kodeakun

namaakun

saldonormal

Gambar III.80. Logical Record Structure (LRS)

Page 88: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 89: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 90: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 91: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 92: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 93: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 94: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 95: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 96: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 97: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 98: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 99: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 100: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 101: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 102: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 103: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 104: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 105: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 106: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 107: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 108: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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();

Page 109: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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()

Page 110: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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();

Page 111: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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());

}

}

Page 112: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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

Page 113: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …a. Melakukan audit internal pada interval yang direncanakan dan memilih auditor yang memenuhi syarat. b. Memastikan bahwa proses

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