bab iii pembahasan · bab iii pembahasan 3.1. tinjauan perusahaan pt. putra bintang lima beralamat...

94
BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan Cakung Jakarta Timur. 3.1.1. Sejarah Perusahaan PT. Putra Bintang Lima merupakan perusahaan industri di Indonesia, yang khususnya untuk produk: Medali Sekretariat Negara, Perlengkapan TNI Angkatan Laut, Perlengkapan POLRI, Bermacam-macam Baret, Perlengkapan Kejaksaan, Bordir Pangkat Angkatan Laut, Perlengkapan Bordir Akademi Polisi, Ikat Pinggang dan Kopelriem Draghriem, Tanda Pangkat PNS TNI, Emblem Baret TNI Angkatan Darat, Tongkat Komando, Pet POLRI, TNI, dan Kejaksaan. PT. Putra Bintang Lima didirikan pada Tanggal, 21 April 2008. Berdomisili di kawasan Perkampungan Industri Kecil (PIK) adalah sebagai industry pengerjaan logam, Webing dan Bordir komputer, selalu menempatkan mutu dalam kegiatan sehari-hari demi tercapainya kepuasan pelanggan. 3.1.2. Struktur Organisasi dan Fungsi Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai batas tertentu, menunjukan hirarki dan struktur wewenang organisasi serta memperlihatkan hubungan pelaporannya. Bentuk struktur organisasi pada PT. Putra Bintang Lima adalah sebagai berikut:

Upload: others

Post on 23-Nov-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok

E No. 281 Kelurahan Penggilingan Kecamatan Cakung Jakarta Timur.

3.1.1. Sejarah Perusahaan

PT. Putra Bintang Lima merupakan perusahaan industri di Indonesia, yang

khususnya untuk produk: Medali Sekretariat Negara, Perlengkapan TNI Angkatan Laut,

Perlengkapan POLRI, Bermacam-macam Baret, Perlengkapan Kejaksaan, Bordir

Pangkat Angkatan Laut, Perlengkapan Bordir Akademi Polisi, Ikat Pinggang dan

Kopelriem Draghriem, Tanda Pangkat PNS TNI, Emblem Baret TNI Angkatan Darat,

Tongkat Komando, Pet POLRI, TNI, dan Kejaksaan.

PT. Putra Bintang Lima didirikan pada Tanggal, 21 April 2008. Berdomisili di

kawasan Perkampungan Industri Kecil (PIK) adalah sebagai industry pengerjaan logam,

Webing dan Bordir komputer, selalu menempatkan mutu dalam kegiatan sehari-hari demi

tercapainya kepuasan pelanggan.

3.1.2. Struktur Organisasi dan Fungsi

Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan

bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai batas

tertentu, menunjukan hirarki dan struktur wewenang organisasi serta memperlihatkan

hubungan pelaporannya. Bentuk struktur organisasi pada PT. Putra Bintang Lima

adalah sebagai berikut:

Page 2: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

26

Sumber: PT. Putra Bintang Lima Jakarta

Gambar III.2

Struktur Organisasi PT. Putra Bintang Lima Jakarta

Fungsi dari tiap-tiap bagian adalah sebagai berikut:

1. Direktur

a. Bertanggungjawab atas jalannya perusahaan.

b. Pemberi keputusan atas semua yang terjadi dalam perusahaan.

c. Mengawasi semua tugas pegawai dalam perusahaan.

2. Personalia

a. Merekrut karyawan.

b. Memberi motivasi bagi karyawan.

Direktur

Personalia Pembelian Administrasi

Produksi

Karyawan

Page 3: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

27

c. Mengurus data absensi karyawan.

d. Memberi pembinaan bagi karyawan.

3. Bagian Pembelian

a. Melakukan pembelian barang untuk diproduksi.

b. Menetukan barang dan perlengkapan yang dibutuhkan perusahaan.

c. Melakukan negoisasi harga dan menyetujui kontrak.

4. Administrasi

a. Mengelola keuangan perusahaan.

b. Membuat laporan keuangan.

c. Membayar tagihan.

5. Bagian Produksi

a. Mengatur jalannya proses produksi.

b. Bertanggung jawab terhadap pelaksanaan proses produksi dan prosedur

kualitas produk.

c. Mengontrol pengoperasian mesin dan proses produksi

6. Karyawan

a. Melakukan kegiatan produksi.

b. Melaksanakan kebijakan produksi.

3.2. Tinjauan Kasus

3.2.1. Proses Bisnis Sistem Berjalan

Prosedur sistem berjalan pada PT. Putra Bintang Lima Jakarta adalah sebagai

berikut:

Page 4: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

28

a. Pemesanan Barang

Bagian pembelian menanyakan kepada bagian produksi mengenai stok bahan

baku, setelah itu bagian pembelian menghubungi supplier melalui telepon untuk

memesan barang dan mengetahui ketentuan pembayaran. Lalu, bagian pembelian

membuat purchase contract untuk dikirimkan kepada supplier melalui email dan

menyerahkan salinan purchase contract ke bagian administrasi untuk melakukan

transfer uang muka kepada supplier melalui bank dan bukti transfer disimpan.

b. Penerimaan Barang

Setelah barang sampai, bagian pembelian menerima barang beserta purchase

contract, invoice dan delivery order dari supplier. Kemudian bagian pembelian

memeriksa kesesuaian berkas tersebut. Jika sudah sesuai, delivery order disetujui

oleh bagian pembelian dan mengarsipkan salinan invoice. Sedangkan, invoice

yang asli diserahkan kepada bagian administrasi.

c. Pembayaran

Saat jatuh tempo, bagian pembelian menerima surat penagihan dari supplier untuk

segera melunasi sisa pembayaran. Kemudian bagian pembelian memberitahu

bagian administrasi, setelah itu bagian administrasi segera melakukan transfer sisa

pembayaran kepada supplier.

d. Laporan

Berdasarkan purchase contract dan invoice bagian pembelian membuat laporan

pembelian untuk diberikan kepada direktur.

Page 5: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

29

3.2.2. Activity Diagram

Activity Diagram Sistem Berjalan

Pembelian Produksi Supplier Administrasi Direktur

Phas

e

Menanyakan stok barang

Mengecek stok barang

Memberitahu stok barang

Mencatat stok

Memesan barangMenerima pesanan

Memberitahu ketentuan

pembayaran

Membuat purchase contract

Menyerahkan salinan purchase

contract

Melakukan transfer uang muka kepada

supplier melalui bank

Menyerahkan bukti transfer

Menerima bukti transfer

Mengirimkan purchase contract dan bukti transfer

melalui email

Menerima pembayaran uang

muka dan memproses

pesanan

Mengirimkan barang, purchase contract, invoice

dan delivery order

Mengecek barang, purchase contract, invoice

dan delivery order

Valid

Tidak Valid

Menerima barang, purchase contract, invoice

dan delivery order

Mengganti barang,

memperbaiki invoice dan

delivery order

Menyetujui barang, invoice

dan delivery order

Mengarsipkan delivery order,

purchase contract dan salinan

invoice

Menerima invoice yang asli

Saat jatuh tempo, menerima surat

penagihan

Melakukan pembayaran sisa hutang melalui transfer bank

kepada supplier

Menyerahkan bukti transfer

Menerima bukti transfer

Mengirim bukti transfer melalui

email

Mengkonfirmasi pembayaran

Membuat laporan pembelian

Menerima laporan

pembelian

Menerima barang, purchase contract, invoice

dan delivery order

Gambar III.3

Activity Diagram Sistem Berjalan

Page 6: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

30

3.2.3. Dokumen Masukan

1. Nama Dokumen : Invoice

Fungsi : Sebagai bukti pembelian barang

Sumber : Supplier

Tujuan : Administrasi

Frekuensi : Setiap terjadi pembelian barang

Media : Cetakan Komputer

Jumlah : 2 Lembar

Bentuk : Lampiran A-1

2. Nama Dokumen : Delivery Order

Fungsi : Sebagai bukti penerimaan barang

Sumber : Supplier

Tujuan : Bagian Pembelian

Frekuensi : Setiap terjadi penerimaan barang

Media : Cetakan Komputer

Jumlah : 1 Lembar

Bentuk : Lampiran A-2

3. Nama Dokumen : Surat Penagihan

Fungsi : Sebagai bukti penagihan

Sumber : Supplier

Tujuan : Bagian Pembelian

Frekuensi : Setiap terjadi penagihan

Media : Cetakan Komputer

Jumlah : 1 Lembar

Bentuk : Lampiran A-3

Page 7: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

31

4. Nama Dokumen : Purchase Contract

Fungsi : Sebagai bukti persetujuan pemesanan

Sumber : Bagian Pembelian, Supplier

Tujuan : Supplier, Bagian Pembelian

Frekuensi : Setiap terjadi persetujuan pemesanan

Media : Cetakan Komputer

Jumlah : 1 Lembar

Bentuk : Lampiran A-4

3.2.4. Dokumen Keluaran

1. Nama Dokumen : Purchase Contract

Fungsi : Sebagai bukti pemesanan barang

Sumber : Bagian Pembelian, Supplier

Tujuan : Supplier, Bagian Pembelian

Frekuensi : Setiap terjadi pemesanan barang

Media : Cetakan Komputer

Jumlah : 2 Lembar

Bentuk : Lampiran B-1

2. Nama Dokumen : Bukti Transfer

Fungsi : Sebagai bukti pembayaran

Sumber : Administrasi

Tujuan : Supplier

Frekuensi : Setiap terjadi pembayaran

Media : Cetakan Komputer

Jumlah : 1 Lembar

Bentuk : Lampiran B-2

Page 8: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

32

3. Nama Dokumen : Laporan Pembelian

Fungsi : Sebagai Bukti Laporan Pembelian

Sumber : Bagian Pembelian

Tujuan : Direktur

Frekuensi : Setiap Akhir Bulan

Media : Cetakan Komputer

Jumlah : 1 Lembar

Bentuk : Lampiran B-3

3.2.5. Permasalahan Pokok

Setelah penulis menganalisa proses pembelian bahan baku secara kredit pada

PT. Putra Bintang Lima Jakarta, maka dapat di ketahui masalah yang ada pada

perusahaan ini adalah sebagai berikut:

1. Proses pengolahan data pembelian bahan baku secara kredit masih dilakukan

secara manual dengan Microsoft Excel, sehingga memperlambat proses

transaksi.

2. Tidak ada pencatatan stok bahan baku sehingga menyulitkan saat pengecekan

barang.

3. Tidak ada tempat penyimpanan khusus untuk dokumen sehingga tercampur

dengan dokumen lain dan menyebabkan proses pencarian data menjadi lambat.

Page 9: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

33

3.2.6. Pemecahan Masalah

Berdasarkan permasalahan yang ada pada PT. Putra Bintang Lima Jakarta, maka

penulis mengusulkan pemecahan masalah sebagai berikut:

1. Menggunakan sistem pembelian bahan baku secara kredit yang sudah

terkomputerisasi.

2. Dengan menggunakan sistem ini, semua informasi mengenai stok bahan baku

dapat diperoleh secara akurat dan mudah.

3. Dokumen yang dihasilkan pada sistem ini dapat tersaji dengan cepat sehingga

waktunya lebih efektif.

3.3. Analisis Kebutuhan Software

3.3.1. Analisis Kebutuhan

Berdasarkan sistem berjalan pada PT. Putra Bintang Lima Jakarta, maka tahap

selanjutnya adalah analalis kebutuhan. Berikut ini spesifikasi kebutuhan dari sistem

pembelian bahan baku secara kredit pada PT. Putra Bintang Lima Jakarta:

A. Analisis kebutuhan Administrator pada sistem

A.1. Administrator Pembelian login ke sistem

A.2. Administrator masuk ke menu utama

A.3. Administrator mengelola data pengguna

A.4. Administrator mengelola data akun

A.5. Administrator mengelola data barang

A.6. Administrator mengelola data supplier

Page 10: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

34

A.7. Administrator mengelola pemesanan

A.8. Administrator mengelola penerimaan

A.9. Administrator mengelola tagihan

A.10. Administrator mengelola jurnal

A.11. Administrator mengelola laporan pembelian

A.12. Administrator logout

B. Analisa kebutuhan Bagian Pembelian pada sistem

B.1. Bagian Pembelian login ke sistem

B.2. Bagian Pembelian masuk ke menu utama

B.3. Bagian Pembelian mengelola data barang

B.4. Bagian Pembelian mengelola data supplier

B.5. Bagian Pembelian mengelola pemesanan

B.6. Bagian Pembelian mengelola penerimaan

B.7. Bagian Pembelian mengelola tagihan

B.8. Bagian Pembelian mengelola jurnal

B.9. Bagian Pembelian mengelola laporan pembelian

B.10. Bagian Pembelian logout

Page 11: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

35

C. Analisa kebutuhan Direktur pada sistem

C.1. Direktur login ke sistem

C.2. Direktur masuk ke menu utama

C.2. Direktur mengelola laporan pembelian

C.4. Direktur logout sistem

3.3.2. Use Case Diagram

A. Use Case Diagram Administrator

A.1. Use Case Administrator Login ke Sistem

Login

Cancel

Nama

Pengguna

Kata Sandi

Administrator

<<include>>

<<include>>

Gambar III.4

Use Case Administrator Login ke Sistem

Page 12: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

36

Tabel III.1

Deskripsi Use Case Diagram Administrator Login ke Sistem

Use Case Narative Administrator Login ke Sistem

Tujuan Administrator dapat masuk ke sistem.

Deskripsi Sistem ini memungkinkan aktor masuk ke halaman

menu utama Administrator.

Skenario Utama

Aktor Administrator

Kondisi Awal Aktor membuka Aplikasi halaman Login

Aksi Aktor Reaksi Sistem

1. Aktor masuk ke sistem Sistem ini akan menampilkan form login bagi pengguna

dengan memasukan nama pengguna dan kata sandi.

2. Aktor memilih login Sistem ini akan menampilkan menu utama.

3. Aktor memilih cancel Sistem akan keluar aplikasi.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

A.2. Use Case Administrator Masuk ke Menu Utama

Menu Utama Mengakses Menu

Data Master

Mengakses Menu

Transaksi

Mengakses Menu

Laporan

Mengakses Menu

Logout

<<extend>>

<<extend>>

<<extend>>

<<extend>>

Administrator

Gambar III.5

Use Case Administrator Menu Utama

Page 13: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

37

Tabel III.2

Deskripsi Use Case Diagram Administrator Menu Utama

Use Case Narative Administrator Menu Utama

Tujuan Administrator dapat melihat data dan menu yang ada

didalam sistem halaman menu utama.

Deskripsi Sistem ini memungkinkan aktor mengakses menu yang

ada di halaman Administrator yang didalamnya ada

data master, transaksi, laporan dan logout.

Skenario Utama

Aktor Administrator

Kondisi Awal Aktor membuka Aplikasi halaman menu utama.

Aksi Aktor Reaksi Sistem

1. Aktor memilih data

master

Sistem ini akan menampilkan informasi data master

yang didalamnya terdapat data pengguna, data akun,

data barang dan data supplier.

2. Aktor memilih

transaksi

Sistem ini akan menampilkan informasi transaksi yang

didalamnya terdapat pemesanan, penerimaan, tagihan,

pembayaran dan jurnal.

3. Aktor memilih laporan Sistem ini akan menampilkan informasi laporan

berupa laporan pembelian

4. Aktor memilih logout Sistem ini akan keluar aplikasi.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

Page 14: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

38

A.3. Use Case Administrator Mengelola Data Pengguna

Data PenggunaTambah

Cari

AdministratorTutup

<<include>>

<<include>>

<<include>>

Simpan

Batal

<<include>>

<<include>>

Ubah

Hapus

Batal

<<include>>

<<include>>

<<include>>

Gambar III.6

Use Case Administrator Data Pengguna

Tabel III.3

Deskripsi Use Case Diagram Administrator Data Pengguna

Use Case Narative Administrator Data Pengguna

Tujuan Administrator dapat mengelola data pengguna.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form data pengguna.

Skenario Utama

Aktor Administrator

Kondisi Awal Aktor membuka form data pengguna

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Tambah

Sistem ini akan menampilkan form data pengguna yang

dapat diisi informasi data pengguna. Setelah mengklik

tombol ini terdapat juga pilihan tombol, yaitu simpan

dan batal.

2. Aktor memilih tombol

Cari

Sistem ini akan menampilkan kotak pencarian

berdasarkan kode pengguna. Setelah mengklik tombol

Page 15: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

39

ini terdapat juga pilihan tombol, yaitu ubah, hapus dan

batal.

3. Aktor memilih tombol

Tutup

Sistem ini akan menutup form pengguna dan kembali

ke menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

A.4. Use Case Administrator Mengelola Data Akun

Data AkunTambah

Cari

AdministratorTutup

<<include>>

<<include>>

<<include>>

Simpan

Batal

<<include>>

<<include>>

Ubah

Hapus

Batal

<<include>>

<<include>>

<<include>>

Gambar III.7

Use Case Administrator Data Akun

Tabel III.4

Deskripsi Use Case Diagram Administrator Data Akun

Use Case Narative Administrator Data Akun

Tujuan Administrator dapat mengelola data akun.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form data akun.

Skenario Utama

Aktor Administrator

Kondisi Awal Aktor membuka form data akun

Page 16: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

40

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Tambah

Sistem ini akan menampilkan form data akun yang

dapat diisi informasi data akun. Setelah mengklik

tombol ini terdapat juga pilihan tombol, yaitu simpan

dan batal.

2. Aktor memilih tombol

Cari

Sistem ini akan menampilkan kotak pencarian

berdasarkan kode akun. Setelah mengklik tombol ini

terdapat juga pilihan tombol, yaitu ubah, hapus dan

batal.

3. Aktor memilih tombol

Tutup

Sistem ini akan menutup form akun dan kembali ke

menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

A.5. Use Case Administrator Mengelola Data Barang

Data BarangTambah

Cari

AdministratorTutup

<<include>>

<<include>>

<<include>>

Simpan

Batal

<<include>>

<<include>>

Ubah

Hapus

Batal

<<include>>

<<include>>

<<include>>

Gambar III.8

Use Case Administrator Data Barang

Page 17: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

41

Tabel III.5

Deskripsi Use Case Diagram Administrator Data Barang

Use Case Narative Administrator Data Barang

Tujuan Administrator dapat mengelola data barang.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form data barang.

Skenario Utama

Aktor Administrator

Kondisi Awal Aktor membuka form data barang

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Tambah

Sistem ini akan menampilkan form data barang yang

dapat diisi informasi data barang. Setelah mengklik

tombol ini terdapat juga pilihan tombol, yaitu simpan

dan batal.

2. Aktor memilih tombol

Cari

Sistem ini akan menampilkan kotak pencarian

berdasarkan kode barang. Setelah mengklik tombol ini

terdapat juga pilihan tombol, yaitu ubah, hapus dan

batal.

3. Aktor memilih tombol

Tutup

Sistem ini akan menutup form barang dan kembali ke

menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

Page 18: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

42

A.6. Use Case Administrator Mengelola Data Supplier

Data SupplierTambah

Cari

AdministratorTutup

<<include>>

<<include>>

<<include>>

Simpan

Batal

<<include>>

<<include>>

Ubah

Hapus

Batal

<<include>>

<<include>>

<<include>>

Gambar III.9

Use Case Administrator Data Supplier

Tabel III.6

Deskripsi Use Case Diagram Administrator Data Supplier

Use Case Narative Administrator Data Supplier

Tujuan Administrator dapat mengelola data supplier.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form data supplier.

Skenario Utama

Aktor Administrator

Kondisi Awal Aktor membuka form data supplier

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Tambah

Sistem ini akan menampilkan form data supplier yang

dapat diisi informasi data supplier. Setelah mengklik

tombol ini terdapat juga pilihan tombol, yaitu simpan

dan batal.

2. Aktor memilih tombol

Cari

Sistem ini akan menampilkan kotak pencarian

berdasarkan kode supplier. Setelah mengklik tombol

Page 19: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

43

ini terdapat juga pilihan tombol, yaitu ubah, hapus dan

batal.

3. Aktor memilih tombol

Tutup

Sistem ini akan menutup form supplier dan kembali ke

menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

A.7. Use Case Administrator Mengelola Pemesanan

PemesananTambah

Administrator

Tutup

<<include>>

<<include>>

Simpan

Batal

<<include>>

<<include>>

Gambar III.10

Use Case Administrator Pemesanan

Tabel III.7

Deskripsi Use Case Diagram Administrator Pemesanan

Use Case Narative Administrator Pemesanan

Tujuan Administrator dapat mengelola pemesanan.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form pemesanan.

Skenario Utama

Aktor Administrator

Kondisi Awal Aktor membuka form pemesanan

Page 20: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

44

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Tambah

Sistem ini akan menampilkan form pemesanan yang

dapat diisi informasi pemesanan. Setelah mengklik

tombol ini terdapat juga pilihan tombol, yaitu simpan

dan batal.

2. Aktor memilih tombol

Tutup

Sistem ini akan menutup form pemesanan dan kembali

ke menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

A.8. Use Case Administrator Mengelola Penerimaan

PenerimaanTambah

Administrator

Tutup

<<include>>

<<include>>

Simpan

Batal

<<include>>

<<include>>

Gambar III.11

Use Case Administrator Penerimaan

Page 21: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

45

Tabel III.8

Deskripsi Use Case Diagram Administrator Penerimaan

Use Case Narative Administrator Penerimaan

Tujuan Administrator dapat mengelola penerimaan.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form penerimaan.

Skenario Utama

Aktor Administrator

Kondisi Awal Aktor membuka form penerimaan

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Tambah

Sistem ini akan menampilkan form penerimaan yang

dapat diisi informasi penerimaan. Setelah mengklik

tombol ini terdapat juga pilihan tombol, yaitu simpan

dan batal.

2. Aktor memilih tombol

Tutup

Sistem ini akan menutup form penerimaan dan

kembali ke menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

A.9. Use Case Administrator Mengelola Tagihan

TagihanTambah

Administrator

Tutup

<<include>>

<<include>>

Simpan

Batal

<<include>>

<<include>>

Gambar III.12

Use Case Administrator Tagihan

Page 22: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

46

Tabel III.9

Deskripsi Use Case Diagram Administrator Tagihan

Use Case Narative Administrator Tagihan

Tujuan Administrator dapat mengelola tagihan.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form tagihan.

Skenario Utama

Aktor Administrator

Kondisi Awal Aktor membuka form tagihan

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Tambah

Sistem ini akan menampilkan form tagihan yang dapat

diisi informasi tagihan. Setelah mengklik tombol ini

terdapat juga pilihan tombol, yaitu simpan dan batal.

2. Aktor memilih tombol

Tutup

Sistem ini akan menutup form tagihan dan kembali ke

menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

A.10. Use Case Administrator Mengelola Jurnal

JurnalTambah

Administrator

Tutup

<<include>>

<<include>>

Simpan

Batal

<<include>>

<<include>>

Gambar III.13

Use Case Administrator Jurnal

Page 23: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

47

Tabel III.10

Deskripsi Use Case Diagram Administrator Jurnal

Use Case Narative Administrator Jurnal

Tujuan Administrator dapat mengelola jurnal.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form jurnal.

Skenario Utama

Aktor Administrator

Kondisi Awal Aktor membuka form jurnal

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Tambah

Sistem ini akan menampilkan form jurnal yang dapat

diisi informasi jurnal. Setelah mengklik tombol ini

terdapat juga pilihan tombol, yaitu simpan dan batal.

2. Aktor memilih tombol

Tutup

Sistem ini akan menutup form jurnal dan kembali ke

menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

A.11. Use Case Administrator Mengelola Laporan Pembelian

Laporan PembelianCetak

Administrator

Tutup

<<include>>

<<include>>

Gambar III.14

Use Case Administrator Laporan Pembelian

Page 24: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

48

Tabel III.11

Deskripsi Use Case Diagram Administrator Laporan Pembelian

Use Case Narative Administrator Laporan Pembelian

Tujuan Administrator dapat mengelola laporan pembelian.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form laporan pembelian.

Skenario Utama

Aktor Administrator

Kondisi Awal Aktor membuka form laporan pembelian

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Cetak

Sistem ini akan menampilkan form laporan pembelian

yang sudah diinput.

2. Aktor memilih tombol

Tutup

Sistem ini akan menutup form laporan pembelian dan

kembali ke menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

A.12. Use Case Administrator Logout

Menu

Logout

Logout

<<extend>>

Administrator

Gambar III.15

Use Case Administrator Logout

Page 25: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

49

Tabel III.12

Deskripsi Use Case Diagram Administrator Logout

Use Case Narative Administrator Menu Logout

Tujuan Administrator dapat keluar dari sistem.

Deskripsi Sistem ini memungkinkan aktor keluar dari sistem.

Skenario Utama

Aktor Administrator

Kondisi Awal Aktor menutup Aplikasi.

Aksi Aktor Reaksi Sistem

1. Aktor memilih Logout

dari sitem

Sistem ini akan keluar dari aplikasi.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

B. Use Case Pembelian

B.1. Use Case Pembelian Login ke Sistem

Login

Cancel

Nama

Pengguna

Kata Sandi

Pembelian

<<include>>

<<include>>

Gambar III.16

Use Case Pembelian Login

Page 26: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

50

Tabel III.13

Deskripsi Use Case Diagram Pembelian Login ke Sistem

Use Case Narative Pembelian Login ke Sistem

Tujuan Pembelian dapat melihat data dan menu yang ada

didalam sistem halaman menu utama.

Deskripsi Sistem ini memungkinkan aktor masuk ke halaman

menu utama Pembelian.

Skenario Utama

Aktor Pembelian

Kondisi Awal Aktor membuka Aplikasi halaman Login

Aksi Aktor Reaksi Sistem

1. Aktor login ke sistem Sistem ini akan menampilkan form login bagi pengguna

dengan memasukan nama pengguna dan kata sandi.

2. Aktor memilih login Sistem ini akan menampilkan menu utama.

3. Aktor memilih cancel Sistem akan keluar aplikasi.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

B.2. Use Case Pembelian Masuk ke Menu Utama

Menu Utama Mengakses Menu

Data Master

Mengakses Menu

Transaksi

Mengakses Menu

Laporan

Mengakses Menu

Logout

<<extend>>

<<extend>>

<<extend>>

<<extend>>

Pembelian

Gambar III.17

Use Case Pembelian Menu Utama

Page 27: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

51

Tabel III.14

Deskripsi Use Case Diagram Pembelian Menu Utama

Use Case Narative Pembelian Masuk ke Menu Utama

Tujuan Pembelian dapat melihat data dan menu yang ada

didalam sistem halaman menu utama.

Deskripsi Sistem ini memungkinkan aktor masuk ke halaman

menu utama Pembelian.

Skenario Utama

Aktor Pembelian

Kondisi Awal Aktor membuka Aplikasi halaman Menu Utama

Aksi Aktor Reaksi Sistem

1. Aktor memilih data

master

Sistem ini akan menampilkan informasi data master

yang didalamnya terdapat data barang dan data

supplier.

2. Aktor memilih

transaksi

Sistem ini akan menampilkan informasi transaksi yang

didalamnya terdapat pemesanan, penerimaan, tagihan,

pembayaran, dan jurnal.

3. Aktor memilih laporan Sistem ini akan menampilkan informasi laporan

berupa laporan pembelian.

4. Aktor memilih logout Sistem akan keluar aplikasi.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

Page 28: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

52

B.3. Use Case Pembelian Mengelola Data Barang

Data BarangTambah

Cari

PembelianTutup

<<include>>

<<include>>

<<include>>

Simpan

Batal

<<include>>

<<include>>

Ubah

Hapus

Batal

<<include>>

<<include>>

<<include>>

Gambar III.18

Use Case Pembelian Data Barang

Tabel III.15

Deskripsi Use Case Diagram Pembelian Data Barang

Use Case Narative Pembelian Data Barang

Tujuan Pembelian dapat mengelola data barang.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form data barang.

Skenario Utama

Aktor Pembelian

Kondisi Awal Aktor membuka form data barang

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Tambah

Sistem ini akan menampilkan form data barang yang

dapat diisi informasi data barang. Setelah mengklik

tombol ini terdapat juga pilihan tombol, yaitu simpan

dan batal.

2. Aktor memilih tombol

Cari

Sistem ini akan menampilkan kotak pencarian

berdasarkan kode barang. Setelah mengklik tombol ini

Page 29: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

53

terdapat juga pilihan tombol, yaitu ubah, hapus dan

batal.

3. Aktor memilih tombol

Tutup

Sistem ini akan menutup form barang dan kembali ke

menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

B.4. Use Case Pembelian Mengelola Data Supplier

Data SupplierTambah

Cari

PembelianTutup

<<include>>

<<include>>

<<include>>

Simpan

Batal

<<include>>

<<include>>

Ubah

Hapus

Batal

<<include>>

<<include>>

<<include>>

Gambar III.19

Use Case Pembelian Data Supplier

Tabel III.16

Deskripsi Use Case Diagram Pembelian Data Supplier

Use Case Narative Pembelian Data Supplier

Tujuan Pembelian dapat mengelola data supplier.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form data supplier.

Skenario Utama

Aktor Pembelian

Kondisi Awal Aktor membuka form data supplier

Page 30: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

54

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Tambah

Sistem ini akan menampilkan form data supplier yang

dapat diisi informasi data supplier. Setelah mengklik

tombol ini terdapat juga pilihan tombol, yaitu simpan

dan batal.

2. Aktor memilih tombol

Cari

Sistem ini akan menampilkan kotak pencarian

berdasarkan kode supplier. Setelah mengklik tombol

ini terdapat juga pilihan tombol, yaitu ubah, hapus dan

batal.

3. Aktor memilih tombol

Tutup

Sistem ini akan menutup form supplier dan kembali ke

menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

B.4. Use Case Pembelian Mengelola Pemesanan

PemesananTambah

Pembelian

Tutup

<<include>>

<<include>>

Simpan

Batal

<<include>>

<<include>>

Gambar III.20

Use Case Pembelian Pemesanan

Page 31: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

55

Tabel III.17

Deskripsi Use Case Diagram Pembelian Pemesanan

Use Case Narative Pembelian Pemesanan

Tujuan Pembelian dapat mengelola pemesanan.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form pemesanan.

Skenario Utama

Aktor Pembelian

Kondisi Awal Aktor membuka form pemesanan

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Tambah

Sistem ini akan menampilkan form pemesanan yang

dapat diisi informasi pemesanan. Setelah mengklik

tombol ini terdapat juga pilihan tombol, yaitu simpan

dan batal.

2. Aktor memilih tombol

Tutup

Sistem ini akan menutup form pemesanan dan kembali

ke menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

B.5. Use Case Pembelian Mengelola Penerimaan

PenerimaanTambah

Pembelian

Tutup

<<include>>

<<include>>

Simpan

Batal

<<include>>

<<include>>

Gambar III.21

Use Case Pembelian Penerimaan

Page 32: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

56

Tabel III.18

Deskripsi Use Case Diagram Pembelian Penerimaan

Use Case Narative Pembelian Penerimaan

Tujuan Pembelian dapat mengelola penerimaan.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form penerimaan.

Skenario Utama

Aktor Pembelian

Kondisi Awal Aktor membuka form penerimaan

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Tambah

Sistem ini akan menampilkan form penerimaan yang

dapat diisi informasi penerimaan. Setelah mengklik

tombol ini terdapat juga pilihan tombol, yaitu simpan

dan batal.

2. Aktor memilih tombol

Tutup

Sistem ini akan menutup form penerimaan dan

kembali ke menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

B.7. Use Case Pembelian Mengelola Tagihan

TagihanTambah

Pembelian

Tutup

<<include>>

<<include>>

Simpan

Batal

<<include>>

<<include>>

Gambar III.22

Use Case Pembelian Tagihan

Page 33: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

57

Tabel III.19

Deskripsi Use Case Diagram Pembelian Tagihan

Use Case Narative Pembelian Tagihan

Tujuan Pembelian dapat mengelola tagihan.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form tagihan.

Skenario Utama

Aktor Pembelian

Kondisi Awal Aktor membuka form tagihan

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Tambah

Sistem ini akan menampilkan form tagihan yang dapat

diisi informasi tagihan. Setelah mengklik tombol ini

terdapat juga pilihan tombol, yaitu simpan dan batal.

2. Aktor memilih tombol

Tutup

Sistem ini akan menutup form tagihan dan kembali ke

menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

B.8. Use Case Pembelian Mengelola Jurnal

JurnalTambah

Pembelian

Tutup

<<include>>

<<include>>

Simpan

Batal

<<include>>

<<include>>

Gambar III.23

Use Case Pembelian Jurnal

Page 34: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

58

Tabel III.20

Deskripsi Use Case Diagram Pembelian Jurnal

Use Case Narative Pembelian Jurnal

Tujuan Pembelian dapat mengelola jurnal.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form jurnal.

Skenario Utama

Aktor Pembelian

Kondisi Awal Aktor membuka form jurnal

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Tambah

Sistem ini akan menampilkan form jurnal yang dapat

diisi informasi jurnal. Setelah mengklik tombol ini

terdapat juga pilihan tombol, yaitu simpan dan batal.

2. Aktor memilih tombol

Tutup

Sistem ini akan menutup form jurnal dan kembali ke

menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

B.9. Use Case Pembelian Mengelola Laporan Pembelian

Laporan PembelianCetak

Pembelian

Tutup

<<include>>

<<include>>

Gambar III.24

Use Case Pembelian Laporan Pembelian

Page 35: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

59

Tabel III.21

Deskripsi Use Case Diagram Pembelian Laporan Pembelian

Use Case Narative Pembelian Laporan Pembelian

Tujuan Pembelian dapat mengelola laporan pembelian.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form laporan pembelian.

Skenario Utama

Aktor Pembelian

Kondisi Awal Aktor membuka form laporan pembelian

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Cetak

Sistem ini akan menampilkan form laporan pembelian

yang sudah diinput.

2. Aktor memilih tombol

Tutup

Sistem ini akan menutup form laporan pembelian dan

kembali ke menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

B.10. Use Case Pembelian Logout

Menu

Logout

Logout

<<extend>>

Pembelian

Gambar III.25

Use Case Pembelian Logout

Page 36: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

60

Tabel III.22

Deskripsi Use Case Diagram Pembelian Logout

Use Case Narative Pembelian Menu Logout

Tujuan Pembelian dapat keluar dari sistem.

Deskripsi Sistem ini memungkinkan aktor keluar dari sistem.

Skenario Utama

Aktor Pembelian

Kondisi Awal Aktor menutup Aplikasi.

Aksi Aktor Reaksi Sistem

1. Aktor memilih keluar

dari sitem

Sistem ini akan keluar dari aplikasi.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

C. Use Case Direktur Login

C.1. Use Case Direktur Login ke Sistem

Login

Cancel

Nama

Pengguna

Kata Sandi

Direktur

<<include>>

<<include>>

Gambar III.26

Use Case Direktur Login

Page 37: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

61

Tabel III.23

Deskripsi Use Case Diagram Direktur Login

Use Case Narative Direktur Login ke Sistem

Tujuan Direktur dapat melihat data dan menu yang ada

didalam sistem halaman menu utama.

Deskripsi Sistem ini memungkinkan aktor masuk ke halaman

menu utama Direktur.

Skenario Utama

Aktor Direktur

Kondisi Awal Aktor membuka Aplikasi halaman Login

Aksi Aktor Reaksi Sistem

1. Aktor login ke sistem Sistem ini akan menampilkan form login bagi pengguna

dengan memasukan nama pengguna dan kata sandi.

2. Aktor memilih login Sistem ini akan menampilkan menu utama.

3. Aktor memilih cancel Sistem akan keluar aplikasi.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

C.2. Use Case Direktur Masuk ke Menu Utama

Menu

Laporan Mengelola Laporan

Pembelian

Mengelola Laporan

Pembayaran

<<extend>>

<<extend>>

Direktur

Gambar III.27

Use Case Direktur Menu Utama

Page 38: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

62

Tabel III.24

Deskripsi Use Case Diagram Direktur Menu Utama

Use Case Narative Direktur Menu Utama

Tujuan Pembelian dapat melihat data dan menu yang ada

didalam sistem halaman menu utama.

Deskripsi Sistem ini memungkinkan aktor masuk ke halaman

menu utama Direktur.

Skenario Utama

Aktor Direktur

Kondisi Awal Aktor membuka Aplikasi halaman Menu Utama

Aksi Aktor Reaksi Sistem

1. Aktor memilih laporan Sistem ini akan menampilkan informasi laporan yang

didalamnya terdapat laporan pembelian.

2 . Aktor memilih logout Sistem akan keluar aplikasi.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

C.3. Use Case Direktur Mengelola Laporan Pembelian

Laporan PembelianCetak

Direktur

Tutup

<<include>>

<<include>>

Gambar III.28

Use Case Direktur Laporan Pembelian

Page 39: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

63

Tabel III.25

Deskripsi Use Case Diagram Direktur Laporan Pembelian

Use Case Narative Direktur Laporan Pembelian

Tujuan Direktur dapat mengelola laporan pembelian.

Deskripsi Sistem ini memungkinkan aktor mengelola data yang

ada di form laporan pembelian.

Skenario Utama

Aktor Direktur

Kondisi Awal Aktor membuka form laporan pembelian

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol

Cetak

Sistem ini akan menampilkan form laporan pembelian

yang sudah diinput.

2. Aktor memilih tombol

Tutup

Sistem ini akan menutup form laporan pembelian dan

kembali ke menu utama.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

C.5. Use Case Direktur Logout

Menu

Logout

Logout

<<extend>>

Direktur

Gambar III.29

Use Case Direktur Logout

Page 40: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

64

Tabel III.26

Deskripsi Use Case Diagram Direktur Logout

Use Case Narative Direktur Menu Logout

Tujuan Direktur dapat keluar dari sistem.

Deskripsi Sistem ini memungkinkan aktor keluar dari sistem.

Skenario Utama

Aktor Direktur

Kondisi Awal Aktor menutup Aplikasi.

Aksi Aktor Reaksi Sistem

1. Aktor memilih keluar

dari sitem

Sistem ini akan keluar dari aplikasi.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

apa yang diinginkan pengguna.

3.3.3. Activity Diagram

A.1. Activity Diagram Administrator Login ke Sistem

Activity Diagram Administrasi Login ke Sistem

Administrasi Sistem

Phase

Membuka Form

Login

Masukan Nama

Pengguna dan Kata Sandi

Menampilkan Form

Login

Cancel Login

Menutup Form

Login

SesuaiMenampilkan pesan

"Login Berhasil!"

dan masuk ke Menu

Utama

Menampilkan

pesan "Gagal,

Tidak

Ditemukan"

Tidak Sesuai

Gambar III.30

Diagram Activity Administrator Login

Page 41: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

65

A.2. Activity Diagram Administrator Masuk ke Menu Utama

Activity Diagram Administrator Menu Utama

Administrator Sistem

Ph

ase

Mengakses Menu

Utama

Menampilkan Menu

Utama

Menu Data

Master

Menu

Transaksi

Menu

Laporan

Menu

Logout

Keluar Sistem

Gambar III.31

Activity Diagram Administrator Menu Utama

Page 42: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

66

A.3. Activity Diagram Adminstrator Mengelola Data Pengguna

Activity Diagram Administrator Data Pengguna

Administrator Sistem

Ph

ase

Klik Data PenggunaMenampilkan Form Data

Pengguna

Memberikan PilihanMenentukan Pilihan

Tutup Tambah Cari

Kembali

ke Menu

Utama

Mengisi

Form

Pengguna

Masukan

Kode

Pengguna

Mencari Data Pengguna

Berdasarkan Kode Pengguna

Tidak Ya

Tidak

Ditemukan

Menampilkan

Data pengguna

Ubah Hapus Batal

Ubah

Data

Pengguna

Data

Dihapus

Ya

Tidak

Batal Simpan

Data

Tersimpan

Tampil

pesan

"Masih

ada data

yang

kosong"

Keluar dari Data

Pengguna

Batal Simpan

Tidak Lengkap

Lengkap

Data

Tersimpan

Gambar III.32

Activity Diagram Administrator Data Pengguna

Page 43: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

67

A.4. Activity Diagram Administrator Mengelola Data Akun

Activity Diagram Administrator Data Akun

Administrator Sistem

Ph

ase

Klik Data AkunMenampilkan Form Data

Akun

Memberikan PilihanMenentukan Pilihan

Tutup Tambah Cari

Kembali

ke Menu

Utama

Mengisi

Form

Akun

Masukan

Kode

Akun

Mencari Data Akun

Berdasarkan Kode Akun

Tidak Ya

Tidak

Ditemukan

Menampilkan

Data Akun

Ubah Hapus Batal

Ubah

Data

Akun

Data

Dihapus

Ya

Tidak

Batal Simpan

Data

Tersimpan

Tampil

pesan

"Masih

ada data

yang

kosong"

Keluar dari Data

Akun

Batal Simpan

Tidak Lengkap

Lengkap

Data

Tersimpan

Gambar III.33

Activity Diagram Administrator Data Akun

Page 44: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

68

A.5. Activity Diagram Administrator Mengelola Data Barang

Activity Diagram Administrator Data Barang

Administrator Sistem

Ph

ase

Klik Data BarangMenampilkan Form Data

Barang

Memberikan PilihanMenentukan Pilihan

Tutup Tambah Cari

Kembali

ke Menu

Utama

Mengisi

Form

Barang

Masukan

Kode

Barang

Mencari Data Barang

Berdasarkan Kode Barang

Tidak Ya

Tidak

Ditemukan

Menampilkan

Data Barang

Ubah Hapus Batal

Ubah

Data

Barang

Data

Dihapus

Ya

Tidak

Batal Simpan

Data

Tersimpan

Tampil

pesan

"Masih

ada data

yang

kosong"

Keluar dari Data

Barang

Batal Simpan

Tidak Lengkap

Lengkap

Data

Tersimpan

Gambar III.34

Activity Diagram Administrator Data Barang

Page 45: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

69

A.6. Activity Diagram Administrator Mengelola Data Supplier

Activity Diagram Administrator Data Supplier

Administrator Sistem

Ph

ase

Klik Data SupplierMenampilkan Form Data

Supplier

Memberikan PilihanMenentukan Pilihan

Tutup Tambah Cari

Kembali

ke Menu

Utama

Mengisi

Form

Supplier

Masukan

Kode

Suplier

Mencari Data Supplier

Berdasarkan Kode Supplier

Tidak Ya

Tidak

Ditemukan

Menampilkan

Data Supplier

Ubah Hapus Batal

Ubah

Data

Supplier

Data

Dihapus

Ya

Tidak

Batal Simpan

Data

Tersimpan

Tampil

pesan

"Masih

ada data

yang

kosong"

Keluar dari Data

Supplier

Batal Simpan

Tidak Lengkap

Lengkap

Data

Tersimpan

Gambar III.35

Activity Diagram Administrator Data Supplier

Page 46: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

70

A.7. Activity Diagram Administrator Mengelola Pemesanan

Activity Diagram Administrator Pemesanan

Administrator Sistem

Ph

ase

Klik PemesananMenampilkan Form

Pemesanan

Mengelola Pemesanan

Tutup Tambah

Keluar dari

Pemesanan

Tidak Lengkap

Lengkap

Ya

Tidak

Kode PO Tanggal Kode

Pengguna

Term

Pembayaran

Kode

Supplier

Kode

Barang

Jumlah

Beli

Mengisi

Form

Pemesanan

Tekan

Enter

Menampilkan pesan

"Mau Tambah

Barang?"

Ya

TIdak

Tekan

Simpan

Menampilkan

pesan "Masih

ada data yang

kosong"

Menampilkan

pesan "Berhasil

disimpan!"

Menampilkan

pesan "Cetak

PO?"

Menampilkan

PO

Gambar III.36

Activity Diagram Adminstrator Pemesanan

Page 47: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

71

A.8. Activity Diagram Administrator Mengelola Penerimaan

Activity Diagram Administrator Penerimaan

Administrator Sistem

Ph

ase

Klik PenerimaanMenampilkan Form

Penerimaan

Mengelola Penerimaan

Tutup Tambah

Keluar dari

Penerimaan

Tidak Lengkap

Lengkap

Kode

Terima

Tanggal

Terima

Kode

Pengguna

No Surat

JalanKode PO

Kode

Barang

Jumlah

Terima

Mengisi

Form

Penerimaan

Tekan

Enter

Menampilkan pesan

"Mau Tambah

Barang?"

Ya

TIdak

Tekan

Simpan

Menampilkan

pesan "Masih

ada data yang

kosong"

Menampilkan

pesan "Berhasil

disimpan!"

Gambar III.37

Activity Diagram Adminstrator Penerimaan

Page 48: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

72

A.10. Activity Diagram Administrator Mengelola Tagihan

Activity Diagram Administrator Tagihan

Administrator Sistem

Ph

ase

Klik TagihanMenampilkan Form

Tagihan

Mengelola Tagihan

Tutup Tambah

Keluar dari Tagihan

Tidak Lengkap

Lengkap

Mengisi

Form

Tagihan

Tekan

Simpan

Menampilkan

pesan "Masih

ada data yang

kosong"

Menampilkan

pesan "Berhasil

disimpan!"

Kode

TagihanTanggal

Kode

PenggunaNo Invoice Kode PO

Jumlah

Tagih

Jumlah

Bayar

Gambar III.38

Activity Diagram Administrator Tagihan

Page 49: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

73

A.11. Activity Diagram Administrator Mengelola Jurnal

Activity Diagram Administrator Jurnal Umum

Administrator Sistem

Ph

ase

Klik Jurnal UmumMenampilkan Form

Jurnal Umum

Mengelola Jurnal Umum

Tutup Tambah

Keluar dari Jurnal

Umum

Tidak Lengkap

Lengkap

Kode

JurnalTanggal

Kode

PenggunaAmount

Mengisi

Form Jurnal

Umum

Tekan

Simpan

Menampilkan

pesan "Masih

ada data yang

kosong"

Menampilkan

pesan "Berhasil

disimpan!"

Keterangan Kode POKode

Tagih

Gambar III.39

Activity Diagram Administrator Jurnal

Page 50: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

74

A.12. Activity Diagram Administrator Mengelola Laporan Pembelian

Activity Diagram Administrator Laporan Pembelian

Administrator Sistem

Phas

e

Klik Laporan PembelianMenampilkan Laporan

Pembelian

Laporan Per

Bulan

Laporan Per

Periode

Laporan Per Bulan

Menampilkan Laporan

Pembelian Per Bulan

Tutup

Keluar dari

Laporan

Pembelian

Pilih

Bulan dan

Tahun

Gambar III.40

Activity Diagram Administrator Laporan Pembelian

Page 51: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

75

A.13. Activity Diagram Administrator Logout

Activity Diagram Administrator Logout

Administrator Sistem

Phas

e

Klik LogoutMenampilkan Pesan "Yakin

Mau Logout?"

Tidak Ya

Tetap di

Menu Utama

Menampilkan

Halaman Login

Form Logout

Gambar III.41

Activity Diagram Administrator Logout

B. Activity Diagram Pembelian

B.1. Activity Diagram Pembelian Login ke Sistem

Activity Diagram Pembelian Login ke Sistem

Pembelian Sistem

Phase

Membuka Form

Login

Masukan Nama

Pengguna dan Kata Sandi

Menampilkan Form

Login

Cancel Login

Menutup Form

Login

SesuaiMenampilkan pesan

"Login Berhasil!"

dan masuk ke Menu

Utama

Menampilkan

pesan "Gagal,

Tidak

Ditemukan"

Tidak Sesuai

Gambar III.42

Activity Diagram Pembelian Login

Page 52: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

76

B.2. Activity Diagram Pembelian Menu Utama

Activity Diagram Pembelian Menu Utama

Pembelian Sistem

Ph

ase

Mengakses Menu

Utama

Menampilkan Menu

Utama

Menu Data

Master

Menu

Transaksi

Menu

Laporan

Menu

Logout

Keluar Sistem

Gambar III.43

Activity Diagram Pembelian Menu Utama

Page 53: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

77

B.3. Activity Diagram Pembelian Data Barang

Activity Diagram Pembelian Data Barang

Pembelian SistemPh

ase

Klik Data BarangMenampilkan Form Data

Barang

Memberikan PilihanMenentukan Pilihan

Tutup Tambah Cari

Kembali

ke Menu

Utama

Mengisi

Form

Barang

Masukan

Kode

Barang

Mencari Data Barang

Berdasarkan Kode Barang

Tidak Ya

Tidak

Ditemukan

Menampilkan

Data Barang

Ubah Hapus Batal

Ubah

Data

Barang

Data

Dihapus

Ya

Tidak

Batal Simpan

Data

Tersimpan

Tampil

pesan

"Masih

ada data

yang

kosong"

Keluar dari Data

Barang

Batal Simpan

Tidak Lengkap

Lengkap

Data

Tersimpan

Gambar III.44

Activity Diagram Pembelian Data Barang

Page 54: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

78

B.4. Activity Diagram Pembelian Data Supplier

Activity Diagram Pembelian Data Supplier

Pembelian Sistem

Ph

ase

Klik Data SupplierMenampilkan Form Data

Supplier

Memberikan PilihanMenentukan Pilihan

Tutup Tambah Cari

Kembali

ke Menu

Utama

Mengisi

Form

Supplier

Masukan

Kode

Suplier

Mencari Data Supplier

Berdasarkan Kode Supplier

Tidak Ya

Tidak

Ditemukan

Menampilkan

Data Supplier

Ubah Hapus Batal

Ubah

Data

Supplier

Data

Dihapus

Ya

Tidak

Batal Simpan

Data

Tersimpan

Tampil

pesan

"Masih

ada data

yang

kosong"

Keluar dari Data

Supplier

Batal Simpan

Tidak Lengkap

Lengkap

Data

Tersimpan

Gambar III.45

Activity Diagram Pembelian Data Supplier

Page 55: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

79

B.5. Activity Diagram Pembelian Pemesanan

Activity Diagram Pembelian Pemesanan

Pembelian Sistem

Ph

ase

Klik PemesananMenampilkan Form

Pemesanan

Mengelola Pemesanan

Tutup Tambah

Keluar dari

Pemesanan

Tidak Lengkap

Lengkap

Ya

Tidak

Kode PO Tanggal Kode

Pengguna

Term

Pembayaran

Kode

Supplier

Kode

Barang

Jumlah

Beli

Mengisi

Form

Pemesanan

Tekan

Enter

Menampilkan pesan

"Mau Tambah

Barang?"

Ya

TIdak

Tekan

Simpan

Menampilkan

pesan "Masih

ada data yang

kosong"

Menampilkan

pesan "Berhasil

disimpan!"

Menampilkan

pesan "Cetak

PO?"

Menampilkan

PO

Gambar III.46

Activity Diagram Pembelian Pemesanan

Page 56: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

80

B.6. Activity Diagram Pembelian Penerimaan

Activity Diagram Pembelian Penerimaan

Pembelian Sistem

Ph

ase

Klik PenerimaanMenampilkan Form

Penerimaan

Mengelola Penerimaan

Tutup Tambah

Keluar dari

Penerimaan

Tidak Lengkap

Lengkap

Kode

Terima

Tanggal

Terima

Kode

Pengguna

No Surat

JalanKode PO

Kode

Barang

Jumlah

Terima

Mengisi

Form

Penerimaan

Tekan

Enter

Menampilkan pesan

"Mau Tambah

Barang?"

Ya

TIdak

Tekan

Simpan

Menampilkan

pesan "Masih

ada data yang

kosong"

Menampilkan

pesan "Berhasil

disimpan!"

Gambar III.47

Activity Diagram Pembelian Penerimaan

Page 57: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

81

B.7. Activity Diagram Pembelian Tagihan

Activity Diagram Pembelian Tagihan

Pembelian Sistem

Ph

ase

Klik TagihanMenampilkan Form

Tagihan

Mengelola Tagihan

Tutup Tambah

Keluar dari Tagihan

Tidak Lengkap

Lengkap

Mengisi

Form

Tagihan

Tekan

Simpan

Menampilkan

pesan "Masih

ada data yang

kosong"

Menampilkan

pesan "Berhasil

disimpan!"

Kode

TagihanTanggal

Kode

PenggunaNo Invoice Kode PO

Jumlah

Tagih

Jumlah

Bayar

Gambar III.48

Activity Diagram Pembelian Tagihan

Page 58: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

82

B.8. Activity Diagram Pembelian Jurnal

Activity Diagram Pembelian Jurnal Umum

Pembelian Sistem

Ph

ase

Klik Jurnal UmumMenampilkan Form

Jurnal Umum

Mengelola Jurnal Umum

Tutup Tambah

Keluar dari Jurnal

Umum

Tidak Lengkap

Lengkap

Kode

JurnalTanggal

Kode

PenggunaAmount

Mengisi

Form Jurnal

Umum

Tekan

Simpan

Menampilkan

pesan "Masih

ada data yang

kosong"

Menampilkan

pesan "Berhasil

disimpan!"

Keterangan Kode POKode

Tagih

Gambar III.49

Activity Diagram Pembelian Jurnal

Page 59: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

83

B.9. Activity Diagram Pembelian Laporan Pembelian

Activity Diagram Pembelian Laporan Pembelian

Pembelian Sistem

Phas

e

Klik Laporan PembelianMenampilkan Laporan

Pembelian

Laporan Per

Bulan

Laporan Per

Periode

Laporan Per Bulan

Menampilkan Laporan

Pembelian Per Bulan

Tutup

Keluar dari

Laporan

Pembelian

Pilih

Bulan dan

Tahun

Gambar III.50

Activity Diagram Pembelian Laporan Pembelian

Page 60: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

84

B.10. Activity Diagram Pembelian Logout

Activity Diagram Pembelian Logout

Pembelian Sistem

Ph

ase

Klik LogoutMenampilkan Pesan "Yakin

Ingin Keluar?"

Tidak Ya

Tetap di

Menu Utama

Keluar dari

Aplikasi

Form Logout

Gambar III.51

Activity Diagram Pembelian Logout

Page 61: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

85

C. Activity Diagram Direktur

C.1. Activity Diagram Direktur Login

Activity Diagram Direktur Login ke Sistem

Direktur Sistem

Ph

ase

Membuka Form

Login

Masukan Nama

Pengguna dan Kata Sandi

Menampilkan Form

Login

Cancel Login

Menutup Form

Login

Sesuai Menampilkan Menu

Utama

Menampilkan

pesan "Gagal,

Tidak

Ditemukan"

Tidak Sesuai

Gambar III.52

Activity Diagram Direktur Login

Page 62: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

86

C.2. Activity Diagram Direktur Menu Utama

Activity Diagram Direktur Menu Utama

Direktur Sistem

Ph

ase

Mengakses Menu

Utama

Menampilkan Menu

Utama

Menu

Laporan

Menu

Logout

Keluar Sistem

Gambar III.53

Activity Diagram Direktur Menu Utama

Page 63: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

87

C.3. Activity Diagram Direktur Laporan Pembelian

Activity Diagram Direktur Laporan Pembelian

Direktur Sistem

Phas

e

Klik Laporan PembelianMenampilkan Laporan

Pembelian

Laporan Per

Bulan

Laporan Per

Periode

Laporan Per Bulan

Menampilkan Laporan

Pembelian Per Bulan

Tutup

Keluar dari

Laporan

Pembelian

Pilih

Bulan dan

Tahun

Gambar III.54

Activity Diagram Direktur Laporan Pembelian

Page 64: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

88

C.5. Activity Diagram Direktur Logout

Activity Diagram Direktur Logout

Direktur Sistem

Ph

ase

Klik LogoutMenampilkan Pesan "Yakin

Ingin Keluar?"

Tidak Ya

Tetap di

Menu Utama

Keluar dari

Aplikasi

Form Logout

Gambar III.55

Activity Diagram Direktur Logout

Page 65: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

89

3.4. Desain

3.4.1. Entity Relations Diagram

data_po_detail

kode_po

kode_brg

satuan_beli

harga_beli

jumlah_beli

subtotal

barang

kode_brg

nama_brg

satuan

harga

stok

terima

kode_terimakode_po

tgl_terima

tagihan

kode_terima

kode_brg

jumlah_brg

terima_detail

jurnal jurnal_detail akun

jumlah_terima

kode_tagih

tgl_tagih

jumlah_tagih

kode_jurnal

tgl_jurnal

keterangan

kode_jurnal

kode_akun debet

kredit kode_akun

nama_akun jenis_akun

saldo_normal

Berisi

Mengelola

Menghasilkan

kode_pgn

kode_pgn

Menghasilkan

kode_pgn

Berisi

pengguna

kode_pgn

nama_pgn

alamat

kata_sandi

jk_pgn

nohp_pgn

hak_akses

Memiliki

Memiliki

Memiliki

Berisi Mengelola

Mengelola

Memiliki

kode_po

no_invoice

no_sj

data_po

kode_po

tgl_po

kode_splr term_bayar

total

kode_pgn

nama_akun

Terima

supplier

kode_splr

nama_splr

alamar_splr

telepon

email

norek

Menghasilkan

sementara

kode_brg

nm_brg

jumbel

satbel

harbel

subtot

sementaradulu

kode_brg

jumbarjumter

satbar

Mengelola

Mengelola

kode_po

kode_tagih

amount

Menghasilkan

jumbay

Gambar III.56

Entity Relations Diagram

Page 66: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

90

3.4.2. Logical Record Structure

M

1

1

1

1

1

1

1

1

1

M

M M

M

1

1 1 kode_po (PK)tgl_pokode_pgn (FK)kode_splr(FK)term_bayartotaluang_mukasisa_hutang

Data_po

kode_splr (PK)nama_splralamat_splrteleponemailnorek

Supplier

kode_brg (PK)nama_brg (FK)stoksatuanharga_brg

Barang

kode_po (PK)kode_brg (FK)jumlah_belisatuan_beliharga_belisubtotal

Data_po_detail

kode_tagih (PK)tgl_tagihkode_pgn (FK)no_invoicekode_po(FK)jumlah_tagihjumbay

Tagihan

M

kode_pgn (PK)nama_pgnalamatkata_sandijk_pgnnohp_pgnemail_pgnhak_akses

Pengguna

1

kode_terima (PK)kode_po (FK)tgl_terimakode_pgn (FK)no_sj

Terima

1

1

11

1

kode_brg (FK)nm_brgjumbelsatbelharbelsubtot

sementara

kode_jurnal (PK)tgl_jurnalkode_pgn (FK)keterangankode_pokode_tagihamount

Jurnal

MM

M

kode_jurnal (PK)kode_akun (FK)nama_akundebetkredit

Jurnal_detail

kode_akun (PK)nama_akun jenis_akunsaldo_normal

Akun

kode_terima (PK)kode_brg (FK)jumlah_terimasatuan_brg

Terima_detail

kode_brg (FK)jumbarjumtersatbar

sementaradulu

M

M

M

M

1

1

1

1

1

Gambar III.57

Logical Record Structure

Page 67: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

91

3.4.3. Spesifikasi File

1. Spesifikasi File Tabel Pengguna

Nama Database : Pembelian_kredit

Nama File : Pengguna

Tipe File : Master

Akses File : Random

Panjang Record : 163 Karakter

Field Key : Kode_pgn

Tabel III.27

Spesifikasi File Pengguna

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Pengguna Kode_pgn Varchar 8 Primary Key

2. Nama Pengguna Nama_pgn Varchar 20

3. Alamat Alamat Varchar 50

4. Kata Sandi Kata_sandi Varchar 10

5. Jenis Kelamin Pengguna Jk_pgn Varchar 15

6. No Hp Pengguna Nohp_pgn Varchar 15

7. Email Pengguna Email_pgn Varchar 30

8. Hak Akses Hak_akses Varchar 15

2. Spesifikasi File Tabel Akun

Nama Database : Pembelian_kredit

Nama File : Akun

Tipe File : Master

Akses File : Random

Panjang Record : 60 Karakter

Field Key : Kode_akun

Page 68: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

92

Tabel III.28

Spesifikasi File Akun

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Akun Kode_akun Varchar 4 Primary Key

2. Nama Akun Nama_akun Varchar 30

3. Jenis Akun Jenis_akun Varchar 20

4. Saldo Normal Saldo_normal Varchar 6

3. Spesifikasi File Tabel Barang

Nama Database : Pembelian_kredit

Nama File : Barang

Tipe File : Master

Akses File : Random

Panjang Record : 57 Karakter

Field Key : Kode_brg

Tabel III.29

Spesifikasi File Barang

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Barang Kode_brg Varchar 6 Primary Key

2. Nama Barang Nama_brg Varchar 20

3. Stok Stok Int 11

4. Satuan Satuan Varchar 10

5. Harga Harga_beli Double 11

Page 69: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

93

4. Spesifikasi File Tabel Supplier

Nama Database : Pembelian_kredit

Nama File : Supplier

Tipe File : Master

Akses File : Random

Panjang Record : 140 Karakter

Field Key : Kode_splr

Tabel III.30

Spesifikasi File Supplier

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Supplier Kode_splr Varchar 6 Primary Key

2. Nama Supplier Nama_splr Varchar 30

3. Alamat Supplier Alamat_splr Varchar 50

4. Telepon Telepon Varchar 13

5. Email Email Varchar 30

6. No Rekening Norek Int 11

5. Spesifikasi File Tabel Pemesanan

Nama Database : Pembelian_kredit

Nama File : Data_po

Tipe File : Transaksi

Akses File : Random

Panjang Record : 87 karakter

Field Key : Kode_po, Kode_splr dan Kode_pgn

Page 70: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

94

Tabel III.31

Spesifikasi File Pemesanan

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Po Kode_po Varchar 8 Primary Key

2. Tanggal Po Tgl_po Date 10

3. Kode Pengguna Kode_pgn Varchar 8 Foreign Key

3. Kode Supplier Kode_splr Varchar 8 Foreign Key

4. Term Pembayaran Term_bayar Varchar 20

5. Total Total Double 11

6. Uang Muka Uang_muka Double 11

7. Sisa Hutang Sisa_hutang Double 11

6. Spesifikasi File Tabel Detail Pemesanan

Nama Database : Pembelian_kredit

Nama File : Data_po_detail

Tipe File : Transaksi

Akses File : Random

Panjang Record : 66 karakter

Field Key : Kode_brg dan kode_po

Tabel III.32

Spesifikasi File Detail Pemesanan

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Po Kode_po Varchar 8 Foreign Key

2. Kode Barang Kode_brg Varchar 8 Foreign Key

3. Jumlah Beli Jumlah_beli Int 10

4. Satuan Satuan Varchar 10

5. Harga Beli Harga_beli Int 11

6. Subtotal Subtotal Int 11

Page 71: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

95

7. Spesifikasi File Tabel Penerimaan

Nama Database : Pembelian_kredit

Nama File : Terima

Tipe File : Transaksi

Akses File : Random

Panjang Record : 34 karakter

Field Key : Kode_terima, Kode_po dan Kode_pgn

Tabel III.33

Spesifikasi File Penerimaan

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Terima Kode_terima Varchar 8 Primary Key

2. Kode Po Kode_po Varchar 8 Foreign Key

3. Kode Pengguna Kode_pgn Varchar 8 Foreign Key

3. Tanggal Terima Tgl_terima Date 10

8. Spesifikasi File Tabel Detail Penerimaan

Nama Database : Pembelian_kredit

Nama File : Terima_detail

Tipe File : Transaksi

Akses File : Random

Panjang Record : 29 karakter

Field Key : Kode_terima dan Kode_brg

Page 72: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

96

Tabel III.34

Spesifikasi File Detail Penerimaan

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Terima Kode_terima Varchar 8 Foreign Key

2. Kode Barang Kode_brg Varchar 8 Foreign Key

3. Satuan Satuan Varchar 8

4. Jumlah Terima Jumlah_terima Int 5

9. Spesifikasi File Tabel Tagihan

Nama Database : Pembelian_kredit

Nama File : Tagihan

Tipe File : Transaksi

Akses File : Random

Panjang Record : 62 karakter

Field Key : Kode_tagih, Kode_po dan Kode_pgn

Tabel III.35

Spesifikasi File Tagihan

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Tagih Kode_tagih Varchar 8 Primary Key

2. Tanggal Tagih Tgl_tagih Date 10

3. Kode Pengguna Kode_pgn Varchar 8 Foreign Key

4. Kode Po Kode_po Varchar 8 Foreign Key

5. No Invoice No_invoice Varchar 8

6. Jumlah Tagih Jumlah_tagih Double 10

7. Jumlah Bayar Jumlah_bayar Double 10

Page 73: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

97

10. Spesifikasi File Tabel Jurnal

Nama Database : Pembelian_kredit

Nama File : Jurnal

Tipe File : Transaksi

Akses File : Random

Panjang Record : 102 karakter

Field Key : Kode_jurnal

Tabel III.36

Spesifikasi File Jurnal

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Jurnal Kode_jurnal Varchar 8 Primary Key

2. Tanggal Jurnal Tgl_jurnal Date 10

3. Kode Pengguna Kode_pgn Varchar 8 Foreign Key

4. Keterangan Keterangan Varchar 50

5. Kode PO Kode_po varchar 8 Foreign Key

6. Kode Tagih Kode_tagih varchar 8 Foreign Key

7. Amount Amount Double 10

11. Spesifikasi File Tabel Detail Jurnal

Nama Database : Pembelian_kredit

Nama File : Jurnal_detail

Tipe File : Transaksi

Akses File : Random

Panjang Record : 38 karakter

Field Key : Kode_jurnal dan Kode_akun

Page 74: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

98

Tabel III.37

Spesifikasi File Detail Jurnal

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Jurnal Kode_jurnal Varchar 8 Foreign Key

2. Kode Akun Kode_akun Varchar 8 Foreign Key

3. Nama Akun Nama_akun Varchar 8

3. Debet Debet Double 11

4. Kredit Kredit Double 11

12. Spesifikasi File Tabel Sementara

Nama Database : Pembelian_kredit

Nama File : Sementara

Tipe File : Transaksi

Akses File : Random

Panjang Record : 68 karakter

Field Key : Kode_brg

Tabel III.38

Spesifikasi File Sementara

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Barang Kode_brg Varchar 8 Foreign Key

2. Nama Barang Nm_brg Varchar 20

3. Jumlah Beli Jumbel Int 10

3. Satuan Beli Satbel Varchar 10

4. Harga Beli Harbel Double 10

5. Subtotal Subtot Double 10

Page 75: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

99

13. Spesifikasi File Tabel Sementaradulu

Nama Database : Pembelian_kredit

Nama File : Sementaradulu

Tipe File : Transaksi

Akses File : Random

Panjang Record : 28 karakter

Field Key : Kode_brg

Tabel III.39

Spesifikasi File Sementaradulu

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Barang Kode_brg Varchar 8 Foreign Key

2. Jumlah Barang Jumbar Int 5

3. Jumlah Terima Jumter Int 5

3. Satuan Barang Satbar Varchar 10

Page 76: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

100

3.4.4. Sequence Diagram

Pemesanan ControlPemesanan

Pemesanan Supplier Barang

1. Tambah

1.1. Set kode po

1.2. Set kode po

1.1.1. Set kode po

2. Set tanggal

2.1. Set tanggal2.2. Set tanggal

3. Get kode supplier

3.1. Get kode supplier3.2. Get kode

supplier

4. Get term bayar

4.2. Get term bayar

4.1. Get term bayar

5. Set kode barang

5.1. Set kode barang5.2. Set kode barang

6. Get jumlah beli

6.1. Get jumlah beli6.2. Get jumlah beli

7. Set satuan beli

7.1. Set satuan beli7.2. Set satuan beli

8. Set harga beli

8.1. Set harga beli8.2. Set harga beli

9. Set subtotal

9.1. Set subtotal9.2. Set subtotal

10. Set total

10.1. Set total10.2. Set total

11. Set uang muka

11.1. Set uang muka11.2. Set uang muka

Administrator

12. Simpan

13. Batal

14. Tutup

12. Set sisa hutang 12.1. Set sisa

hutang12.2. Set sisa hutang

Gambar III.58

Sequence Diagram

Page 77: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

101

3.4.5. Deployment Diagram

Main

<<Aplication>>

program

pembelian kredit

<<ActiveXContro>>

Java Netbeans 8.2

<<device>>

database

<<device>>

<<DBMS>>

MY SQL

<<database>>

pembelian_kredit

Gambar III.59

Deployment Diagram

3.4.6. User Interface

Page 78: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

102

A.1. Administrator melakukan Login

Gambar III.60

User Interface Login

A.2. Administrator masuk ke Menu Utama

Gambar III.61

User Interface Menu Utama

A3. Administrator mengelola Data Pengguna

Page 79: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

103

Gambar III.62

User Interface Data Pengguna

A.4. Administrator mengelola Data Akun

Gambar III.63

User Interface Data Akun

A.5. Administrator mengelola Data Barang

Page 80: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

104

Gambar III.64

User Interface Data Barang

A.6. Administrator mengelola Data Supplier

Gambar III.65

User Interface Data Supplier

Page 81: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

105

A.7. Administrator mengelola Pemesanan

Gambar III.66

User Interface Pemesanan

A.8. Administrator mengelola Penerimaan

Gambar III.67

User Interface Penerimaan

Page 82: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

106

A.9. Administrator mengelola Tagihan

Gambar III.68

User Interface Tagihan

A.10. Administrator mengelola Jurnal

Gambar III.69

User Interface Jurnal

Page 83: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

107

A.11. Administrator mengelola Laporan Pembelian

Gambar III.70

User Interface Laporan Pembelian

3.5. Implementasi

3.5.1. Code Generation

A. Form Pemesanan

import java.awt.event.KeyEvent;

import java.sql.Connection;

import java.sql.ResultSetMetaData;

import java.sql.SQLException;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.HashMap;

import javax.swing.JOptionPane;

import javax.swing.table.DefaultTableModel;

import javax.swing.*;

Page 84: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

108

import net.sf.jasperreports.engine.JasperFillManager;

import net.sf.jasperreports.engine.JasperPrint;

import net.sf.jasperreports.view.JasperViewer;

public class PO extends javax.swing.JFrame {

koneksi kon = new koneksi();

private Object[][] datasementara = null;

private String[] labelsementara = {"Kode Barang", "Nama Barang","Jumlah

Beli","Satuan Beli","Harga Beli", "Subtotal"};

public PO() {

initComponents();

kon.getConnection();

setTanggal();

awal();

}

public Date date= new Date();

public SimpleDateFormat noformat=new SimpleDateFormat("yyMM");

public String KodeBarang;

public String NamaBarang;

public String SatuanBarang;

public String HargaBarang;

public String KodeSupplier;

public String NamaSupplier;

public String Alamat;

public String Telepon;

public String Email;

public String getKodeBarang() {

return KodeBarang;

}

public String getNamaBarang() {

Page 85: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

109

return NamaBarang;

}

public String getSatuanBarang() {

return SatuanBarang;

}

public String getHargaBarang() {

return HargaBarang;

}

public String getKodeSupplier() {

return KodeSupplier;

}

public String getNamaSupplier() {

return NamaSupplier;

}

public String getAlamat() {

return Alamat;

}

public String getTelepon() {

return Telepon;

}

public String getEmail() {

return Email;

}

public String KodePengguna;

public String getKodePengguna() {

return KodePengguna;

}

private void bersih(){

jPO.setText("");

jTglPo.setText("");

Page 86: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

110

jKodeSplr.setText("");

jNamaSplr.setText("");

jAlamat.setText("");

jKodeBrg.setText("");

jNamaBrg.setText("");

jJumlahBeli.setText("");

jSatuan.setText("");

jHarga.setText("");

jSubtotal.setText("");

jTotal.setText("");

jUangMuka.setText("");

jSisaHutang.setText("");

}

private void nonaktif(){

jPO.setEnabled(false);

jTglPo.setEnabled(false);

jKodePengguna.setEnabled(false);

jKodeSplr.setEnabled(false);

jNamaSplr.setEnabled(false);

jAlamat.setEnabled(false);

jKodeBrg.setEnabled(false);

jNamaBrg.setEnabled(false);

jJumlahBeli.setEnabled(false);

jSatuan.setEnabled(false);

jHarga.setEnabled(false);

jSubtotal.setEnabled(false);

jTermin.setEnabled(false);

jTotal.setEnabled(false);

jUangMuka.setEnabled(false);

jSisaHutang.setEnabled(false);

Page 87: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

111

}

private void aktif() {

jKodeBrg.setEnabled(true);

jKodeSplr.setEnabled(true);

jJumlahBeli.setEnabled(true);

jTermin.setEnabled(true);

jUangMuka.setEnabled(true);

}

private void awal(){

nonaktif();

btnSimpan.setEnabled(false);

btnBatal.setEnabled(false);

btnTambah.setEnabled(true);

btnTutup.setEnabled(true);

btnCariks.setEnabled(false);

btnCarikb.setEnabled(false);

}

void setTanggal(){

java.util.Date skrg = new java.util.Date();

java.text.SimpleDateFormat kal = new java.text.SimpleDateFormat("yyyy-MM-

dd");

jTglPo.setText(kal.format(skrg));

}

public String nomor() {

String urutan = null;

try {

kon.rs = kon.st.executeQuery("select right(kode_po,3)+1" + " from

data_po");

if (kon.rs.next()) {

kon.rs.last();

Page 88: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

112

urutan = kon.rs.getString(1);

while (urutan.length() < 3) {

urutan = "0" + urutan;

}

urutan = "PO-" + urutan;

} else {

urutan = "PO-" + "001";

}

} catch (Exception e) {

JOptionPane.showMessageDialog(null, e);

}

return urutan;

}

private void TampilTabelSementara() {

try {

String sql = "Select * From sementara order by kode_brg";

kon.rs = kon.st.executeQuery(sql);

ResultSetMetaData m = kon.rs.getMetaData();

int kolom = m.getColumnCount();

int baris = 0;

while (kon.rs.next()) {

baris = kon.rs.getRow();

}

datasementara = new Object[baris][kolom];

int x = 0;

kon.rs.beforeFirst();

while (kon.rs.next()) {

datasementara[x][0] = kon.rs.getString("kode_brg");

datasementara[x][1] = kon.rs.getString("nama_brg");

datasementara[x][2] = kon.rs.getString("jumlah_beli");

Page 89: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

113

datasementara[x][3] = kon.rs.getString("satuan_beli");

datasementara[x][4] = kon.rs.getString("harga_beli");

datasementara[x][5] = kon.rs.getString("subtotal");

x++;

}

tbpo.setModel(new DefaultTableModel(datasementara, labelsementara));

} catch (SQLException e) {

JOptionPane.showMessageDialog(null, e);

}

}

private void tampildatasupplier() {

try {

String sql = "select * from supplier where kode_splr='" + jKodeSplr.getText()

+ "'";

kon.rs = kon.st.executeQuery(sql);

if (kon.rs.next()) {

jNamaSplr.setText(kon.rs.getString("nama_splr"));

jAlamat.setText(kon.rs.getString("alamat_splr"));

} else {

JOptionPane.showMessageDialog(null, "Kode Supplier" +

jKodeSplr.getText() + "tidak ditemukan");

}

} catch (SQLException e) {

JOptionPane.showMessageDialog(null, e);

}

}

private void tampildatabarang() {

try {

String sql = "select * from barang where kode_brg='" + jKodeBrg.getText() +

"'";

Page 90: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

114

kon.rs = kon.st.executeQuery(sql);

if (kon.rs.next()) {

jNamaBrg.setText(kon.rs.getString("nama_brg"));

jSatuan.setText(kon.rs.getString("satuan"));

jHarga.setText(kon.rs.getString("harga"));

} else {

JOptionPane.showMessageDialog(null, "Kode Barang" +

jKodeBrg.getText() + "tidak ditemukan");

}

} catch (SQLException e) {

JOptionPane.showMessageDialog(null, e);

}

}

private void SimpanSementara() {

try {

String sql = "insert into sementara values('" + jKodeBrg.getText() + "',"

+ "'" + jNamaBrg.getText() + "','" +jJumlahBeli.getText() + "',"

+ "'" + jSatuan.getText() + "','" +jHarga.getText()+"',"

+ "'" + jSubtotal.getText() + "')";

kon.st.executeUpdate(sql);

TampilTabelSementara();

} catch (SQLException e) {

JOptionPane.showMessageDialog(null, e);

}

}

private void HapusIsiSementara() {

int row = tbpo.getSelectedRow();

int x;

int total = Integer.parseInt(jTotal.getText());

x = Integer.parseInt((String) tbpo.getValueAt(row, 6));

Page 91: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

115

total = total - x;

jTotal.setText(Integer.toString(total));

try {

String sql = "Delete from sementara where kode_brg='" + (String)

tbpo.getValueAt(row, 0) + "'";

kon.st.executeUpdate(sql);

TampilTabelSementara();

} catch (SQLException e) {

JOptionPane.showMessageDialog(null, e);

}

}

private void SimpanTransaksi() {

try {

String sql = "insert into data_po values('" + jPO.getText() + "',"

+ "'" + jTglPo.getText() + "','" + jKodePengguna.getText() + "',"

+ "'" + jKodeSplr.getText() + "','" + jTermin.getSelectedItem() + "',"

+ "'" + jTotal.getText() + "','"+ jUangMuka.getText() +"',"

+"'" +jSisaHutang.getText() + "')";

kon.st.executeUpdate(sql);

} catch (SQLException e) {

System.out.println("koneksi gagal" + e.toString());

}

}

private void simpanDetailTransaksi() {

try {

String detail = "insert data_po_detail select '" + jPO.getText() +"',"

+ "kode_brg,jumlah_beli,satuan_beli,harga_beli,subtotal from

sementara";

kon.st.executeUpdate(detail);

} catch (SQLException e) {

Page 92: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

116

System.out.println("koneksi gagal" + e.toString());

}

}

private void HapusTabelSementara() {

try {

String sql = "delete from sementara";

kon.st.executeUpdate(sql);

TampilTabelSementara();

} catch (SQLException e) {

JOptionPane.showMessageDialog(null, e);

}

}

private void cetakdata(){

try {

String file="src/Laporan/PO.jasper";

HashMap param = new HashMap();

param.put("kode_po", jPO.getText());

JasperPrint print = JasperFillManager.fillReport(file, param,

kon.getConnection());

JasperViewer.viewReport(print, false);

} catch (Exception e) {

JOptionPane.showMessageDialog(null,e.getMessage());

}

}

Page 93: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

117

3.5.2. Blackbox Testing

A. Form Login Administrator

Tabel III.40

Hasil Pengujian Black Box Testing Form Login Admin

No. Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1. Nama pengguna

dan Kata sandi

tidak diisi

kemudian klik

tombol login

Nama

pengguna:

(kosong)

Kata

sandi:

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Gagal,

Tidak

Ditemukan”

Sesuai

harapan

Valid

2. Mengetikkan

Nama pengguna

dan Kata sandi

tidak diisi atau

kosong

kemudian klik

tombol login

Nama

pengguna:

(kosong)

Kata

sandi:

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Gagal,

Tidak

Ditemukan”

Sesuai

harapan

Valid

3. Nama pengguna

tidak di isi

(kosong) dan

Kata sandi di isi

kemudian klik

tombol login

Nama

pengguna:

(kosong)

Kata

sandi:

Admin

Sistem akan

menolak akses

dan

menampilkan

pesan “Gagal,

Tidak

Ditemukan”

Sesuai

harapan

Valid

4. Mengetikkan

salah satu

kondisi pada

Nama pengguna

atau Kata sandi

kemudian klik

tombol login

Nama

pengguna:

Annisa

(benar)

Kata

sandi:

12345

(salah)

Sistem akan

menolak akses

akan kembali

diarahkan ke

halaman login

dan

menampilkan

pesan “Gagal,

Tidak

Ditemukan”

Sesuai

harapan

Valid

Page 94: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan PT. Putra Bintang Lima beralamat di Jl. Raya Penggilingan Komplek PIK Blok E No. 281 Kelurahan Penggilingan Kecamatan

118

5.

Mengetikkan

Nama pengguna

dan Kata sandi

dengan data

yang benar

kemudian klik

tombol login

Nama

pengguna:

Annisa

(benar)

Kata

sandi:

admin

(benar)

Sistem akan

menerima akses

login dan akan

menampilkan

pesan “Login

Berhasil!”

Sesuai

harapan

Valid

3.5.3. Spesifikasi Hardware dan Software

Tabel III.41

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Windows 10 64-bit

Processor Intel Celeron ®, @2.16 GHz

RAM 2 GB

Harddisk 500GB

Monitor 14”

Printer Epson L360 Series

Mouse Standard

Software

Kebutuhan menjalankan aplikasi secara local:

Bahasa script programming : JAVA 8.1

Web Server : Apache 3.2

DBMS : MySQL