81
39 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Tinjauan perusahaan dilakukan untuk mendapatkan gambaran terhadap CV. Noval Jaya meliputi sejarah perusahaan, struktur organisasi dan masing-masing fungsi organisasi. 3.1.1. Sejarah Perusahaan CV. Noval Jaya merupakan sebuah perusahaan yang bergerak dalam bidang perdagangan. Selain penjualan keramik CV. Noval Jaya juga menyediakan bahan- bahan bangunan seperti: pasir, kayu, semen dan bahan bangunan lainnya. Dalam menjalankan proses penjualannya, CV. Noval Jaya melayani penjualan tunai maupun kredit dalam termin 30 hari. Saat ini CV. Noval Jaya setidaknya sudah mempunyai 2 cabang yang dikelola langsung oleh pemiliknya. Cv. Noval Jaya didirikan oleh Subrata yang bertempat di Dusun Karajan Rt. 06 Rw. 02 Desa Medagasem Kecamatan Jayakerta Kabupaten Karawang (41352) Handphone: 0897-2541-399. Visi dari CV. Noval Jaya Keramik ini menjadi perusahaan maju yang bisa menjadi pemimpin pasar yang tidak hanya berpusat pada keuntungan tapi juga kepuasan pelanggan. Adapun misi nya yaitu: 1. Menyediakan segala kebutuhan bahan bangunan dengan harga terjangkau. 2. Menyediakan kemudahan dengan sistem tunai ataupun kredit. 3. Meberikan kualitas yang bagus sehingga memusakan hati pelanggan.

BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

39

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Tinjauan perusahaan dilakukan untuk mendapatkan gambaran terhadap CV.

Noval Jaya meliputi sejarah perusahaan, struktur organisasi dan masing-masing

fungsi organisasi.

3.1.1. Sejarah Perusahaan

CV. Noval Jaya merupakan sebuah perusahaan yang bergerak dalam bidang

perdagangan. Selain penjualan keramik CV. Noval Jaya juga menyediakan bahan-

bahan bangunan seperti: pasir, kayu, semen dan bahan bangunan lainnya. Dalam

menjalankan proses penjualannya, CV. Noval Jaya melayani penjualan tunai maupun

kredit dalam termin 30 hari. Saat ini CV. Noval Jaya setidaknya sudah mempunyai 2

cabang yang dikelola langsung oleh pemiliknya.

Cv. Noval Jaya didirikan oleh Subrata yang bertempat di Dusun Karajan Rt.

06 Rw. 02 Desa Medagasem Kecamatan Jayakerta Kabupaten Karawang (41352)

Handphone: 0897-2541-399.

Visi dari CV. Noval Jaya Keramik ini menjadi perusahaan maju yang bisa

menjadi pemimpin pasar yang tidak hanya berpusat pada keuntungan tapi juga

kepuasan pelanggan.

Adapun misi nya yaitu:

1. Menyediakan segala kebutuhan bahan bangunan dengan harga terjangkau.

2. Menyediakan kemudahan dengan sistem tunai ataupun kredit.

3. Meberikan kualitas yang bagus sehingga memusakan hati pelanggan.

Page 2: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

40

3.1.2. Struktur Organisasi dan Fungsi

PEMILIK

BAGIAN KEUANGANPENGADAAN

BARANG

KASIR

Sumber CV. Noval Jaya Keramik

Gambar III.1.

Struktur Organisasi CV. Noval Jaya Keramik

Struktur organisasi pada perusahaan ini masih terbilang sederhana, tidak

serumit perusahaan-perusahaan besar pada umumnya. Adapun rincian fungsi dari

struktur organisasinya yaitu sebagai berikut:

Page 3: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

41

1. PEMILIK

Pemilik bertanggung jawab mengawasi setiap proses yang ada pada

perusahaan serta merupakan pemberi keputusan tentang pengadaan barang

danpemberian hutang terhadap pelanggan.

2. BAGIAN KEUANGAN

Bagian Keuangan bertugas mengurus setiap pembukuan serta mengawasi dan

mencatat setiap arus kas masuk dan kas keluar.

3. PENGADAAN BARANG

Bagian pengadaan barang bertanggung jawab melaporkan persediaan bahan

bangunan yang ada di gudang.

4. KASIR

Kasir bertugas dalam melakukan transaksi penjualan dan mengelola

pelanggan yang akan mengajukan kredit.

3.2. Tinjauan Kasus

Untuk merancang sebuah sistem yang baik dan sesuai dengan hasil yang

diharapkan, maka terlebih dahulu harus diperoleh data atau informasi tentang sistem

yang sedang berjalan pada perusahaan. Analisa sistem merupakan tahap penting

sebelum memasuki tahap selanjutnya, apabila pada tahap ini terjadi kesalahan maka

tahap selanjutnya sudah dipastikan akan terjadi kesalahan. Tujuan dari sistem

rancang bangun ini secara garis besar adalah untuk menghasilkan bentuk rancang

bangun yang dapat memenuhi kebutuhan akan penyelesaian masalah secara tepat

dan benar.

Page 4: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

42

3.2.1. Proses Sistem Berjalan

1. Proses Pemesanan

Pelanggan mendatangi toko dengan menyerahkan kartu identitas sebagai

tanda pengenal dan membuat daftar pesanan bahan bangunan yang

diperlukan. Kemudian kasir menerima daftar bahan bangunan beserta kartu

identitas pelanggan. Kasir melakukan rekap pelanggan yang mengajukan

kredit perhari untuk kemudian dilaporkan ke pemilik dan meminta

persetujuan atas permintaan penjualan kredit.

2. Proses Persetujuan Kredit

Jika pemilik menyetujui maka daftar bahan bangunan akan di serahkan ke

bagian gudang untuk kemudian Jika tidak disetujui maka kartu identitas

beserta daftar bahan bangunan dikembalikan lagi ke pelanggan.

3. Proses Pengadaan Barang

Jika barang tersedia maka bagian pengadaan akan menyiapkan daftar bahan

bangunan dan meminta kasir untuk mengubungi pelanggan dan membuatkan

jumlah tagihan berdasarkan daftar pesanan pelanggan serta membuatkan nota

pembayaran dan surat jalan sebagai bukti pengiriman barang. Jika bahan

bangunan kosong kasir akan meminta bagian pengadaan barang untuk segera

membuatkan daftar bahan-bahan yang kosong untuk melakukan transaksi

pembelian. Barang akan dikirim ke alamat pelanggan setelah pembayaran

muka diterima.

4. Proses Pembuatan Laporan Penjualan

Setiap akhir bulan kasir akan melaporkan data penjualan secara kredit untuk

diserahkan ke pemillik.

Page 5: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

43

3.2.2. Activity diagram

Activity Diagram Sistem Berjalan

Kasir Pemilik Pengadaan BarangPelanggan

Ph

ase

Menyerahkan Copy KTP dan

Daftar Pesanan

Menerima Copy KTP dan

Daftar Pesanan

Merekap Daftar Pelanggan yang

Mengajukan Kredit

Menyerahkan Daftar Pelanggan yang Mengajukan

Kredit

Menerima Daftar Pelanggan

Menerima Daftar Psanan

Menyiapkan Daftar Pesanan

Membuat Jumlah Tagiha

Membuat Nota

Membuat Surat Jalan

Membuat Laporan Penjualan

Menerima Laporan Penjualan

END

YATIDAK

START

Gambar III.2.

Activity Sistem Berjalan

Page 6: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

44

3.2.3. Dokumen Masukan

1. Nama arus data : KTP

Fungsi : Syarat Pengajuan Kredit

Sumber : Pelanggan

Tujuan : Kasir

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap Pengajuan Kredit

Bentuk : Lampiran A1

2. Nama arus data : Daftar Pesanan Barang

Fungsi : Daftar barang yang dibutuhkan

Sumber : Pelanggan

Tujuan : Kasir

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap Tejadi Pemesanan Barang

Bentuk : Lampiran A2

Page 7: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

45

3.2.4. Dokumen Keluaran

1. Nama arus data : Nota Pembayaran/Kwitansi

Fungsi : Sebagai Tanda Bukti Pembayaran

Sumber : Kasir

Tujuan : Pelanggan

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap Ada Transaksi Penjualan

Bentuk : lampiran B1

2. Nama arus data : Surat Jalan

Fungsi : Sebagai Tanda Bukti Adanya Pengiriman

Sumber : Kasir

Tujuan : Pelanggan

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap Ada Pengiriman Barang

Bentuk : lampiran B2

5. Nama arus data : Laporan Penjualan

Fungsi : Sebagai Informasi Penjualan

Sumber : Kasir

Tujuan : Pemilik

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap Bulan

Bentuk : lampiran B3

Page 8: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

46

3.2.5. Permasalahan Pokok

Permasalahan-permasalahan yang sering muncul saat masih menggunakan

sistem yang masih sederhana yaitu sebagai berikut:

1. Kesalahan dalam pengolahan data seperti pencatatan data pelanggan dan data

barang yang tidak sesuai.

2. Apabila terjadi kesalahan dalam pengolahan data, proses perbaikan memakan

waktu yang cukup lama dikarenakan masih menggunakan sistem pencatatan

yang sederhana sehingga mempengaruhi lambatnya dalam penyusunan

laporan

3. Dokumen dari transaksi penjualan kredit disimpan dalam media kertas

sehingga mudah rusak atau hilang.

3.2.6. Pemecahan Masalah

Dari permasalahan-permasalahan di atas, berikut ini penulis mengusulkan

beberapa pemecahan masalah yang dapat membantu agar sistem menjadi lebih baik

lagi yaitu sebagai berikut:

1. Proses pengolahan data yang sebelumnya masih menggunakan sistem manual

beralih ke media komputer untuk meminmalisir keslahan dalam proses

pengolahan data-data yang diperlukan.

2. Dibuatkan program penjualan secara kredit agar memudahkan kasir dalam

menyusun laporan penjualan kredit yang akan disajikan untuk pemilik

sebagai informasi yang lebih tepat, cepat dan akurat.

3. Selain dalam media kertas dibuatkan juga penyimpanan berupa database agar

mencegah dari resiko dokumen rusak ataupun hilang.

Page 9: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

47

3.3. Analisis Kebutuhan Software

Pada tahap analisis kebutuhan software penulis mendokumentasikannya

melalui Analisis Kebutuhan, Use Case Diagram, dan Activity Diagram sesuai

dengan tinjauan kasus yang telah dijelaskan sebelumnya.

3.3.1. Analisa Kebutuhan

Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan

Kredit di PT. Cv. Noval Jaya.

1. Admin

A1. Admin Melakukan Login

A2. Admin Mengakses Menu Utama

A3. Admin Mengakses Menu Master

Admin Input Akun

Admin Input User

Admin Input Barang

Admin Input Pelanggan

A4. Admin Mengakses Menu Transaksi

Admin Mengelola Penerimaan Pesanan

Admin Mengelola Surat Jalan

Admin Mengelola Pembayaran

Admin Mengelola Tagihan

Admin Mngelola Jurnal

A5. Admin Mengakses Menu Cetak

Admin Mengelola Cetak Pesanan

Admin Mengelola Cetak Pembayaran

A6. Admin Melakukan Logout

Page 10: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

48

2. Pemilik

B1. Pemilik Melakukan Login

B2. Pemilik Mengakses Menu Utama

B3. Pemilik Mengakses Menu Laporan

Laporan Pelanggan

Laporan Barang

Laporan Pembayaran

Laporn Penjualan

B4. Pemilik Melakukan Logout

3.3.2. Usecase Diagram

1. Use Case Diagram Admin

A1. Admin Melakukan Login

Use Case Diagram Menu Login Admin

Melakukan Login

<<include>>

Masukkan Kode

User

Masukkan Password

Batal

<<include>>

Admin

Verifikasi Sistem

Verifikasi Sistem

<<include>>

<<include>>

Gambar III.3 Use Case Diagram Admin - Login

Page 11: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

49

Tabel III.1.

Deskripsi Use Case Admin - Login

Use Case Narative Admin Login

Tujuan Melakukan login dan masuk kedalam sistem penjualan kredit

Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem

penjualan kredit

Skenario Utama

Aktor Admin

Kondisi awal Aktor membuka aplikasi penjualan kredit

Aksi Aktor Reaksi Sistem

1. Aktor memilih

tombol login

2. Aktor memilih

tombol batal

Sistem akan menampilkan texbox untuk mengisi kode user

dan password

Sistem akan membatalkan proses dan keluar dari aktivitas

Kondisi Akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi

penjualan

A2. Admin Mengakses Menu Utama

Use Case Diagram Menu Utama Administrator

Mengakses Menu

UtamaMenu Master

Admin

<<extend>>

Menu Transaksi

<<extend>>

Menu Logout

<<extend>>

Menu Cetak

<<extend>>

Gambar III.4 Use Case Diagram Admin - Menu Utama

Page 12: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

50

Tabel III.2.

Deskripsi Use Case Admin - Menu Utama

Use Case Narative Admin Menu Utama

Tujuan Mengakses menu master, transaksi dan laporan.

Deskripsi

Sistem ini memungkinkan aktor untuk mengelola

sistem penjualan mulai dari input data sampai

dengan pembuatan laporan.

Skenario Utama

Aktor Admin

Kondisi Awal Aktor membuka aplikasi penjualan kredit dan masuk

ke menu utama

Aksi Aktor Reaksi Sistem

1. Aktor memilih menu

master

2. Aktor memilih menu

transaksi

3. Aktor memilih menu

cetak

4. Tor memilih menu

Logout

Sistem ini menampilkan submenu master: data user,

data pelanggan, data barang, dan data akun

Sistem ini menampilkan submenu transaksiransaksi

penerimaan pesanan, pembayaran, tagihan dan

jurnal/

Sistem ini akan menampilkan submenu cetak

pesanan dan pembayaran

Sistem akan menampilkan pesan untuk keluar dari

system

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

seperti yang diinginkan oleh actor

Page 13: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

51

A3. Admin Mengakses Menu Master

Admin Input Akun

Use Case Submenu Akun

Simpan<<extend>>

Mengakses Data

Akun

Ubah

Hapus

<<extend>>

<<extend>>Admin

Batal<<extend>>

Tambah

<<include>>

Cari

<<include>>

Gambar III.5 Use Case Diagram Admin - Master Akun

Tabel III.3.

Deskripsi Use Case Admin - Master Akun

Use Case Narative Admin Master Akun

Tujuan Melakukan pengolahan data yang ada di

menu master submenu data akun

Deskripsi

Sistem ini memungkinkan aktor untuk

mengelola sistem penjualan mulai dari

menambah data, membatalkan data, mencari

data, mengubah data, menghapus data.

Skenario Utama

Aktor Admin

Kondisi Awal

Aktor membuka aplikasi penjualan kredit dan

masuk ke menu master dan mengakses

submenu data akun

Aksi Aktor Reaksi Sistem

Page 14: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

52

Aktor memilih tombol tambah

Aktor memilih tombol batal

Aktor memilih tombol cari

Aktor memilih tombol ubah

Aktor memilih tombol hapus

Sistem ini menambahkan data

Sistem ini membatalkan data

Sistem ini mencari data

Sistem ini mengubah data

Sistem ini menghapus data

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

actor

Admin Input User

Use Case Submenu User

Simpan<<extend>>

Mengakses Data

User

Ubah

Hapus

<<extend>>

<<extend>>Admin

Batal<<extend>>

Tambah

<<include>>

Cari

<<include>>

Gambar III.6 Use Case Diagram Admin – Master User

Page 15: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

53

Tabel III.4.

Deskripsi Use Case Admin – Master User

Use Case Narative Admin Master User

Tujuan Melakukan pengolahan data yang ada di

menu master submenu data user

Deskripsi

Sistem ini memungkinkan aktor untuk

mengelola sistem penjualan mulai dari

menambah data, membatalkan data, mencari

data, mengubah data, menghapus data.

Skenario Utama

Aktor Admin

Kondisi Awal

Aktor membuka aplikasi penjualan kredit dan

masuk ke menu master dan mengakses

submenu data user

Aksi Aktor Reaksi Sistem

Aktor memilih tombol tambah

Aktor memilih tombol batal

Aktor memilih tombol cari

Aktor memilih tombol ubah

Aktor memilih tombol hapus

Sistem ini menambahkan data

Sistem ini membatalkan data

Sistem ini mencari data

Sistem ini mengubah data

Sistem ini menghapus data

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

actor

Page 16: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

54

Admin Input Barang

Use Case Submenu Barang

Simpan<<extend>>

Mengakses Data

Barang

Ubah

Hapus

<<extend>>

<<extend>>Admin

Batal<<extend>>

Tambah

<<include>>

Cari

<<include>>

Gambar III.7 Use Case Diagram Admin – Master Barang

Tabel III.5.

Deskripsi Use Case Admin – Master Barang

Use Case Narative Admin Master Barang

Tujuan Melakukan pengolahan data yang ada di

menu master submenu data barang

Deskripsi

Sistem ini memungkinkan aktor untuk

mengelola sistem penjualan mulai dari

menambah data, membatalkan data, mencari

data, mengubah data, menghapus data.

Skenario Utama

Aktor Admin

Kondisi Awal

Aktor membuka aplikasi penjualan kredit dan

masuk ke menu master dan mengakses

submenu data barang

Aksi Aktor Reaksi Sistem

Page 17: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

55

Aktor memilih tombol tambah

Aktor memilih tombol batal

Aktor memilih tombol cari

Aktor memilih tombol ubah

Aktor memilih tombol hapus

Sistem ini menambahkan data

Sistem ini membatalkan data

Sistem ini mencari data

Sistem ini mengubah data

Sistem ini menghapus data

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

actor

Admin Input Pelanggan

Use Case Submenu Pelanggan

Simpan<<extend>>

Mengakses Data

Pelanggan

Ubah

Hapus

<<extend>>

<<extend>>Admin

Batal<<extend>>

Tambah

<<include>>

Cari

<<include>>

Gambar III.8 Use Case Diagram Admin – Master Pelanggan

Page 18: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

56

Tabel III.6.

Deskripsi Use Case Admin - Master Pelanggan

Use Case Narative Admin Master Pelanggan

Tujuan Melakukan pengolahan data yang ada di

menu master submenu data pelanggan

Deskripsi

Sistem ini memungkinkan aktor untuk

mengelola sistem penjualan mulai dari

menambah data, membatalkan data, mencari

data, mengubah data, menghapus data.

Skenario Utama

Aktor Admin

Kondisi Awal

Aktor membuka aplikasi penjualan kredit dan

masuk ke menu master dan mengakses

submenu data pemmohon

Aksi Aktor Reaksi Sistem

Aktor memilih tombol tambah

Aktor memilih tombol batal

Aktor memilih tombol cari

Aktor memilih tombol ubah

Aktor memilih tombol hapus

Sistem ini menambahkan data

Sistem ini membatalkan data

Sistem ini mencari data

Sistem ini mengubah data

Sistem ini menghapus data

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

actor

Page 19: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

57

A4. Admin Mengakses Menu Transaksi

Admin Mengelola Pesanan

Use Case Submenu Pesanan

Simpan<<extend>>

Mengakses Data

Pesanan

Ubah

Hapus

<<extend>>

<<extend>>Admin

Batal<<extend>>

Tambah

<<include>>

Cari

<<include>>

Gambar III.9 Use Case Diagram Admin – Transaksi Pesanan

Tabel III.7.

Deskripsi Use Case Admin Transaksi Pesanan

Use Case Narative Admin Transaksi Pesanan

Tujuan Melakukan pengolahan data yang ada di

menu transaksi submenu penerimaan pesanan

Deskripsi

Sistem ini memungkinkan aktor untuk

mengelola sistem penjualan mulai dari

menambah data, membatalkan data, mencari

data, mengubah data, menghapus data.

Skenario Utama

Aktor Admin

Kondisi Awal

Aktor membuka aplikasi penjualan kredit dan

masuk ke menu transaksi dan mengakses

submenu penerimaan pesanan

Aksi Aktor Reaksi Sistem

Page 20: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

58

Aktor memilih tombol tambah

Aktor memilih tombol batal

Aktor memilih tombol cari

Aktor memilih tombol ubah

Aktor memilih tombol hapus

Sistem ini menambahkan data

Sistem ini membatalkan data

Sistem ini mencari data

Sistem ini mengubah data

Sistem ini menghapus data

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

actor

Admin Mengelola Pembayaran

Use Case Submenu Pembayaran

Simpan<<extend>>

Mengakses Data

Pembayaan

Ubah

Hapus

<<extend>>

<<extend>>Admin

Batal<<extend>>

Tambah

<<include>>

Cari

<<include>>

Gambar III.10 Use Case Diagram Admin – Transaksi Pembayaran

Page 21: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

59

Tabel III.8.

Deskripsi Use Case Admin - Transaksi Pembayaran

Use Case Narative Admin Transaksi Pembayaran

Tujuan Melakukan pengolahan data yang ada di

menu transaksi submenu Pembayaran

Deskripsi

Sistem ini memungkinkan aktor untuk

mengelola sistem penjualan mulai dari

menambah data, membatalkan data, mencari

data, mengubah data, menghapus data.

Skenario Utama

Aktor Admin

Kondisi Awal

Aktor membuka aplikasi penjualan kredit dan

masuk ke menu transaksi dan mengakses

submenu pembayaran

Aksi Aktor Reaksi Sistem

Aktor memilih tombol tambah

Aktor memilih tombol batal

Aktor memilih tombol cari

Aktor memilih tombol ubah

Aktor memilih tombol hapus

Sistem ini menambahkan data

Sistem ini membatalkan data

Sistem ini mencari data

Sistem ini mengubah data

Sistem ini menghapus data

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

actor

Page 22: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

60

Admin Mengelola Tagihan

Use Case Submenu Tagihan

Simpan<<extend>>

Mengakses

Tagihan

Ubah

Hapus

<<extend>>

<<extend>>Admin

Batal<<extend>>

Tambah

<<include>>

Cari

<<include>>

Gambar III.11 Use Case Diagram Admin – Transaksi Tagihan

Tabel III.9.

Deskripsi Use Case Adm in - TransaksiTagihan

Use Case Narative Transaksi Tagihan

Tujuan Melakukan pengolahan data yang ada di

menu transaksi submenu tagihan

Deskripsi

Sistem ini memungkinkan aktor untuk

mengelola sistem penjualan mulai dari

menambah data, membatalkan data, mencari

data, mengubah data, menghapus data.

Skenario Utama

Aktor Admin

Kondisi Awal

Aktor membuka aplikasi penjualan kredit dan

masuk ke menu transaksi dan mengakses

submenu tagihan

Aksi Aktor Reaksi Sistem

Page 23: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

61

Aktor memilih tombol tambah

Aktor memilih tombol batal

Aktor memilih tombol cari

Aktor memilih tombol ubah

Aktor memilih tombol hapus

Sistem ini menambahkan data

Sistem ini membatalkan data

Sistem ini mencari data

Sistem ini mengubah data

Sistem ini menghapus data

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

actor

Admin Mngelola Jurnal

Use Case Submenu Jurnal

Simpan<<extend>>

Mengakses Data

Purchase Jurnal

Ubah

Hapus

<<extend>>

<<extend>>Administrator

Batal<<extend>>

Tambah

<<include>>

Cari

<<include>>

Gambar III.12 Use Case Diagram Admin – Transaksi Jurnal

Page 24: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

62

Tabel III.10.

Deskripsi Use Case Admin – Transaksi Jurnal

Use Case Narative Transaksi Jurnal

Tujuan Melakukan pengolahan data yang ada di

menu transaksi submenu jurnal

Deskripsi

Sistem ini memungkinkan aktor untuk

mengelola sistem penjualan mulai dari

menambah data, membatalkan data, mencari

data, mengubah data, menghapus data.

Skenario Utama

Aktor Admin

Kondisi Awal

Aktor membuka aplikasi penjualan kredit dan

masuk ke menu transaksi dan mengakses

submenu jurnal

Aksi Aktor Reaksi Sistem

Aktor memilih tombol tambah

Aktor memilih tombol batal

Aktor memilih tombol cari

Aktor memilih tombol ubah

Aktor memilih tombol hapus

Sistem ini menambahkan data

Sistem ini membatalkan data

Sistem ini mencari data

Sistem ini mengubah data

Sistem ini menghapus data

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

actor

Page 25: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

63

A5. Admin Mengakses Menu Cetak

Admin Mengelola Cetak Pesanan

Use Case Diagram Submenu Cetak Pesanan

Memilih Menu Cetak

PesananSimpan

Tutup

Admin

Cetak

<<extend>>

<<extend>>

<<include>>

Gambar III.13 Use Case Diagram Admin - Cetak Pesanan

Tabel III.11.

Deskripsi Use Case Admin - Cetak Pesanan

Use Case Narative Admin Cetak Pesanan

Tujuan Mengakses menu laporan submenu cetak

pesanan

Deskripsi Sistem ini memungkinkan aktor untuk

mengakses menu cetak pesanan

Skenario Utama

Aktor Admin

Kondisi Awal

Aktor membuka aplikasi penjualan kredit dan

masuk ke cetak dan mengakses submenu

cetak pesanan

Aksi Aktor Reaksi Sistem

Aktor memilih tombol cetak

Aktor memilih tombol simpan

Sistem ini mencetak pesanan

Sistem ini menyimpan pesanan

Page 26: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

64

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

actor

Admin Mengelola Cetak Pembayaran

Use Case Diagram Submenu Cetak Pembaaran

Memilih Menu Cetak

PembaaranSimpan

Tutup

Admin

Cetak

<<extend>>

<<extend>>

<<include>>

Gambar III.14 Use Case Diagram Admin - Cetak Pembayaran

Tabel III.12.

Deskripsi Use Case Admin - Cetak Pembayaran

Use Case Narative Admin Cetak Pembayaran

Tujuan Mengakses menu laporan submenu cetak

pembayaran

Deskripsi Sistem ini memungkinkan aktor untuk

mengakses menu cetak pembayaran

Skenario Utama

Aktor Admin

Kondisi Awal

Aktor membuka aplikasi penjualan kredit dan

masuk ke cetak dan mengakses submenu

cetak pembayaran

Aksi Aktor Reaksi Sistem

Page 27: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

65

Aktor memilih tombol cetak

Aktor memilih tombol simpan

Sistem ini mencetak pembayaran

Sistem ini menyimpan pembayaran

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

actor

A6. Admin Melakukan Logout

Use Case Menu Logout

Keluar Verifikasi Sistem

Admin

<<include>>

Logout

Batal

<<include>>

<<include>>

Gambar III.15 Use Case Diagram Admin - Logout

Tabel III.13.

Deskripsi Use Case Admin - Logout

Use Case Narative Admin Logout

Tujuan Melakukan Logout dan keluar dari sistem penjualan kredit

Deskripsi Sistem ini memungkinkan aktor untuk menutup sistem

penjualan kredit

Skenario Utama

Aktor Admin

Kondisi awal Aktor belum melakukan logout

Aksi Aktor Reaksi Sistem

Page 28: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

66

1. Aktor memilih

tombol Logout

2. Aktor memilih

tombol batal

Sistem akan menampilkan pesan untuk mengkonfirmasi

apakah akan keluar dari sistem maka memilih tombol „Ya‟

Sistem akan membatalkan proses logout dengan memilih

tombol „Batal‟ dan tetap didalam aplikasi

Kondisi Akhir

Jika perintah sesuai maka sistem akan menutup aplikasi

penjualan kredit dan kembali ke menu login atau tetap berada

didalam sistem

1. Use Case Diagram Pemilik

B1. Pemilik Melakukan Login

Use Case Diagram Menu Login

Melakukan Login

<<include>>

Masukkan Kode

User

Masukkan Password

Batal

<<include>>

Pemilik

Verifikasi Sistem

Verifikasi Sistem

<<include>>

<<include>>

Gambar III.16 Use Case Diagram Pemilik - Login

Tabel III.14.

Deskripsi Use Case Pemilik - Login

Use Case Narative Pemilik Login

Tujuan Melakukan login dan masuk kedalam sistem penjualan kredit

Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem

penjualan kredit

Skenario Utama

Aktor Pemilik

Kondisi awal Aktor membuka aplikasi penjualan kredit

Page 29: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

67

Aksi Aktor Reaksi Sistem

3. Aktor memilih

tombol login

4. Aktor memilih

tombol batal

Sistem akan menampilkan texbox untuk mengisi kode user

dan password

Sistem akan membatalkan proses dan keluar dari aktivitas

Kondisi Akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi

penjualan

B2. Pemilik Mengakses Menu Utama

Use Case Diagram Menu Utama

Mengakses Menu

UtamaMenu Laporan

Pemilik

<<extend>>

Menu Logout

<<extend>>

Gambar III.17 Use Case Diagram Pemilik - Menu Utama

Tabel III.15.

Deskripsi Use Case Pemilik - Menu Utama

Use Case Narative Pemilik Menu Utama

Tujuan Mengakses menu master, transaksi dan laporan.

Deskripsi Sistem ini memungkinkan aktor untuk melihat

laporan laporan

Skenario Utama

Aktor Pemilik

Kondisi Awal Aktor membuka aplikasi penjualan kredit dan masuk

ke menu utama

Page 30: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

68

Aksi Aktor Reaksi Sistem

1. Aktor memilih

menu laporan

Sistem ini menampilkan submenu laporan

pelanggan, laporan barang, laporan, pesanan, laporan

pembayaran, laporan penjualan.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

seperti yang diinginkan oleh actor

A3. Pemilik Mengakses Menu Laporan

Laporan Pelanggan

Use Case Diagram Submenu Laporan Pelanggan

Memilih Menu

Laporan PelangganSimpan

Tutup

Pemilik

Cetak

<<extend>>

<<extend>>

<<include>>

Gambar III.18 Use Case Diagram Pemilik Laporan - Submenu Pelanggan

Tabel III.16.

Deskripsi Use Case Pemilik Laporan – Submenu Pelanggan

Use Case Narative Pemilik Laporan Submenu Pelanggan

Tujuan Mengakses menu laporan submenu laporan

pelanggan

Deskripsi

Sistem ini memungkinkan aktor untuk

mengakses menu laporan submenu laporan

pelanggan

Skenario Utama

Aktor Pemilik

Page 31: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

69

Kondisi Awal

Aktor membuka aplikasi penjualan kredit dan

masuk ke menu laporan dan mengakses

submenu laporan pelanggan

Aksi Aktor Reaksi Sistem

Aktor memilih tombol cetak

Aktor memilih tombol simpan

Sistem ini mencetak laporan

Sistem ini menyimpan laporan

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

actor

Laporan Barang

Use Case Diagram Submenu Laporan Barang

Memilih Menu

Laporan BarangSimpan

Tutup

BM

Cetak

<<extend>>

<<extend>>

<<include>>

Gambar III.19 Use Case Diagram Pemilik Laporan – Submenu Barang

Tabel III.17.

Deskripsi Use Case Pemilik Laporan – Submenu Barang

Use Case Narative Pemilik Laporan Submenu Barang

Tujuan Mengakses menu laporan submenu laporan

barang

Deskripsi

Sistem ini memungkinkan aktor untuk

mengakses menu laporan submenu laporan

barang

Skenario Utama

Aktor Pemilik

Page 32: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

70

Kondisi Awal

Aktor membuka aplikasi penjualan kredit dan

masuk ke menu laporan dan mengakses

submenu laporan barang

Aksi Aktor Reaksi Sistem

Aktor memilih tombol cetak

Aktor memilih tombol simpan

Sistem ini mencetak laporan

Sistem ini menyimpan laporan

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

actor

Laporan Pesanan

Use Case Diagram Submenu Laporan Pesanan

Memilih Menu

Laporan PesananSimpan

Tutup

BM

Cetak

<<extend>>

<<extend>>

<<include>>

Gambar III.20Use Case Diagram Pemilik Laporan – Submenu Pesanan

Tabel III.18.

Deskripsi Use Case Submenu Pemilik Laporan – Submenu Pesanan

Use Case Narative Pemilik Laporan Submenu Pesanan

Tujuan Mengakses menu laporan submenu laporan

pesanan

Deskripsi

Sistem ini memungkinkan aktor untuk

mengakses menu laporan submenu laporan

pesanan

Page 33: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

71

Skenario Utama

Aktor Pemilik

Kondisi Awal

Aktor membuka aplikasi penjualan kredit dan

masuk ke menu laporan dan mengakses

submenu laporan pesanan

Aksi Aktor Reaksi Sistem

Aktor memilih tombol cetak

Aktor memilih tombol simpan

Sistem ini mencetak laporan

Sistem ini menyimpan laporan

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

actor

Laporan Pembayaran

Use Case Diagram Submenu Laporan Pembayaran

Memilih Menu

Laporan PembayranSimpan

Tutup

BM

Cetak

<<extend>>

<<extend>>

<<include>>

Gambar III.21 Use Case Diagram Pemilik Laporan – Subemnu Pembayaran

Tabel III.19.

Deskripsi Use Case Pemilik Laporan – Submenu Pembayaran

Use Case Narative Pemilik Laporan Submenu Pembayaran

Tujuan Mengakses menu laporan submenu laporan

pembayaran

Page 34: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

72

Deskripsi

Sistem ini memungkinkan aktor untuk

mengakses menu laporan submenu laporan

pembayaran

Skenario Utama

Aktor Pemilik

Kondisi Awal

Aktor membuka aplikasi penjualan kredit dan

masuk ke menu laporan dan mengakses

submenu laporan pembayaran

Aksi Aktor Reaksi Sistem

Aktor memilih tombol cetak

Aktor memilih tombol simpan

Sistem ini mencetak laporan

Sistem ini menyimpan laporan

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

actor

Laporan Penjualan

Use Case Diagram Submenu Laporan Penjualan

Memilih Menu

Laporan PenjualanSimpan

Tutup

BM

Cetak

<<extend>>

<<extend>>

<<include>>

Gambar III.22 Use Case Diagram Pemilik Laporan – Submenu Penjualan

Page 35: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

73

Tabel III.20.

Deskripsi Use Case Pemilik Laporan – Subemnu Penjualan

Use Case Narative Pemilik Laporan Submenu Penjualan

Tujuan Mengakses menu laporan submenu laporan

penjualan

Deskripsi

Sistem ini memungkinkan aktor untuk

mengakses menu laporan submenu laporan

penjualan

Skenario Utama

Aktor Pemilik

Kondisi Awal

Aktor membuka aplikasi penjualan kredit dan

masuk ke menu laporan dan mengakses

submenu laporan penjualan

Aksi Aktor Reaksi Sistem

Aktor memilih tombol cetak

Aktor memilih tombol simpan

Sistem ini mencetak laporan

Sistem ini menyimpan laporan

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh

actor

A4. Pemilik Melakukan Logout

Use Case Menu Logout

Keluar Verifikasi Sistem

BM

<<include>>

Logout

Batal

<<include>>

<<include>>

Gambar III.23 Use Case Diagram Pemilik - Logout

Page 36: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

74

Tabel III.21.

Deskripsi Use Case Pemilik - Logout

Use Case Narative Pemilik Logout

Tujuan Melakukan Logout dan keluar dari sistem penjualan kredit

Deskripsi Sistem ini memungkinkan aktor untuk menutup sistem

penjualan kredit

Skenario Utama

Aktor Admin

Kondisi awal Aktor belum melakukan logout

Aksi Aktor Reaksi Sistem

1. Aktor memilih

tombol Logout

2. Aktor memilih

tombol batal

Sistem akan menampilkan pesan untuk mengkonfirmasi

apakah akan keluar dari sistem maka memilih tombol „Ya‟

Sistem akan membatalkan proses logout dengan memilih

tombol „Batal‟ dan tetap didalam aplikasi

Kondisi Akhir

Jika perintah sesuai maka sistem akan menutup aplikasi

penjualan kredit dan kembali ke menu login atau tetap berada

didalam sistem

Page 37: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

75

3.3.2. Activity Diagram

Berikut activity diagram yang dibuatkan penulis untuk mempermudah dalam

membuat rancangan desain sistem berdasarkan analisa kebutuhan dan use case

diagram diatas :

1. Activity Diagram Admin - Login

Activity Diagram Menu Login Admin

SistemAdministrator

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

Activity Diagram Admin - Login

Page 38: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

76

2. Activity Diagram Admin - Menu Utama

Activity Diagram Menu Utama Administrator

Sistem Pembelian Bahan Baku Secara KreditAdministrator

Phase

START

Mengakses

Menu Utama

Menampilkan

Menu Utama

Menu

Master

Menu

Transaksi

Keluar Sistem

Menu Cetak

END

Menu

Logout

Gambar III.25

Activity Diagram Admin - Menu Utama

Page 39: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

77

3. Activity Diagram Admin – Master Submenu Akun

Activity Diagram Submenu Master Data Akun

SistemAdmin

Pha

se

START

Mengklik Submenu

Master Data Akun

Menampilkan Form Input

Data Akun

Tambah Cari

Kode Akun,

Nama Akun,

Saldo Normal

Simpan Batal

Menampilkan

Kode Perkiraan

Yang Benar dan

Sudah Terdaftar

Keluar dari Form

Submenu Master

Data Akun

Menampilkan

Field Yang

Hendak Diubah

END

Mengilangkan

Data

Mengedit

Data

Ubah Hapus

Data Benar Data Salah

Menampilkan

Data Sesuai

Pencarian

Simpan Batal

Data Benar Data Salah

Gambar III.26

Activity Diagram Admin – Master Submenu Akun

Page 40: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

78

4. Activity Diagram Admin – Master Submenu User

Activity Diagram Submenu Master Data User

SistemAdmin

Phas

eSTART

Mengklik Submenu

Master Data User

Menampilkan Form Input

Data User

Tambah Cari

Kode User

Nama User

Password

Akses

Simpan Batal

Menampilkan

Kode User

Yang Benar dan

Sudah Terdaftar

Keluar dari Form

Submenu Master

Data User

Menampilkan

Field Yang

Hendak Diubah

END

Mengilangkan

Data

Mengedit

Data

Ubah Hapus

Data Benar Data Salah

Menampilkan

Data Sesuai

Pencarian

Simpan Batal

Data Benar Data Salah

Gambar III.27

Activity Diagram Admin – Master Submenu User

Page 41: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

79

5. Activity Diagram Admin - Master Submenu Barang

Activity Diagram Submenu Master Data Barang

SistemAdmin

Phas

e

START

Mengklik Submenu

Master Data Barang

Menampilkan Form Input

Data Barang

Tambah Cari

Kode Barang

Nama Barang

Warna

Merk

Harga Jual

Stok

Ukuran

Tipe

Simpan Batal

Menampilkan

Kode Barang

Yang Benar dan

Sudah Terdaftar

Keluar dari Form

Submenu Master

Data Barang

Menampilkan

Field Yang

Hendak Diubah

END

Mengilangkan

Data

Mengedit

Data

Ubah Hapus

Data Benar Data Salah

Menampilkan

Data Sesuai

Pencarian

Simpan Batal

Data Benar Data Salah

Gambar III.28

Activity Diagram Admin – Master Submenu Barang

Page 42: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

80

6. Activity Diagram Admin – Master Submenu Pelanggan

Activity Diagram Submenu Master Data Pelanggan

SistemAdmin

Phas

eSTART

Mengklik Submenu

Master Data

Pelanggan

Menampilkan Form Input

Data Pelanggan

Tambah Cari

Kode Pelanggan

Nama Pelanggan

Telepon

Alamat

Simpan Batal

Menampilkan

Kode

PelangganYang

Benar dan

Sudah Terdaftar

Keluar dari Form

Submenu Master

Data Pelanggan

Menampilkan

Field Yang

Hendak Diubah

END

Mengilangkan

Data

Mengedit

Data

Ubah Hapus

Data Benar Data Salah

Menampilkan

Data Sesuai

Pencarian

Simpan Batal

Data Benar Data Salah

Gambar III.29

Activity Diagram Admin – Master Submenu Pelanggan

Page 43: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

81

7. Activity Diagram Admin – Transaksi Submenu Pesanan

Activity Diagram Submenu Transaksi Pesanan

SistemAdminPh

ase

START

Mengklik Submenu

Transaksi Pesanan

Menampilkan Form Input

Data Pesanan

Tambah Cari

Kode Pesanan

Kode Pelanggan

Nama Pelanggan

Telepon

Alamat

Kode Barang

Nama Barang

Harga

Stok

Simpan Batal

Menampilkan

Kode

PesananYang

Benar dan

Sudah Terdaftar

Keluar dari Form

Submenu Transaksi

Data Pesanan

Menampilkan

Field Yang

Hendak Diubah

END

Mengilangkan

Data

Mengedit

Data

Ubah Hapus

Data Benar Data Salah

Menampilkan

Data Sesuai

Pencarian

Simpan Batal

Data Benar Data Salah

Gambar III.30

Activity Diagram Admin – Transaksi Submenu Pesanan

Page 44: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

82

8. Activity Diagram Admin – Transaksi Submenu Pembayaran

Activity Diagram Submenu Transaksi Pembayaran

SistemAdminPh

ase

START

Mengklik Submenu

Transaksi

Pembayaran

Menampilkan Form Input

Data Pembayaran

Tambah Cari

Kode Pembayaran

Kode Pesanan

Kode Pelanggan

Nama Pelanggan

Alamat

Total Bayar

Batas Kredit

Jumlah Bayar

Sisa Bayar

Angsuran Ke

Keterangan

Simpan Batal

Menampilkan

Kode

Pembayaran

Yang Benar dan

Sudah Terdaftar

Keluar dari Form

Submenu Transaksi

Data Pembayaran

Menampilkan

Field Yang

Hendak Diubah

END

Mengilangkan

Data

Mengedit

Data

Ubah Hapus

Data Benar Data Salah

Menampilkan

Data Sesuai

Pencarian

Simpan Batal

Data Benar Data Salah

Gambar III.31

Activity Diagram Admin – Transaksi Submenu Pembayaran

Page 45: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

83

9. Activity Diagram Admin – Transaksi Submenu Jurnal

Activity Diagram Submenu Transaksi Jurnal

SistemAdminP

hase

START

Mengklik Submenu

Transaksi Jurnal

Menampilkan Form Input

Data Jurnal

Tambah Cari

Kode Jurnal

tanggal

Keterangan

Kode User

Simpan Batal

Menampilkan

Kode Jurnal

Yang Benar dan

Sudah Terdaftar

Keluar dari Form

Submenu Transaksi

Data Jurnal

Menampilkan

Field Yang

Hendak Diubah

END

Mengilangkan

Data

Mengedit

Data

Ubah Hapus

Data Benar Data Salah

Menampilkan

Data Sesuai

Pencarian

Simpan Batal

Data Benar Data Salah

Gambar III.32

Activity Diagram Admin – Transaksi Submenu Jurnal

Page 46: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

84

10. Activity Diagram Admin – Cetak Submenu Pesanan

Activity Diagram Cetak Pesanan

SistemAdmin

Phas

eSTART

Mengklik Submenu

Cetak PesananMenampilkan Form Cetak Pesanan

Simpan Cetak

END

Tutup Form Submenu Cetak Peanan

Gambar III.33

Activity Diagram Admin – Cetak Submenu Pesanan

11. Activity Diagram Admin – Caetak Submenu Pembayaran

Activity Diagram Cetak Pembayaran

SistemAdmin

Phas

e

START

Mengklik Submenu

Cetak PembayaranMenampilkan Form Cetak Pembyaran

Simpan Cetak

END

Tutup Form Submenu Cetak Pembayaran

Gambar III.34

Activity Diagram Admin – Cetak Submenu Pembayaran

Page 47: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

85

12. Activity Diagram Admin – Logout

Activity Diagram Menu Logout

Sistem Admin

START

Melakukan

Logout

END

Keluar Dari

Sistem

Klik Yes Klik No

Tetap Didalam

Menu

Yakin Keluar Batal Keluar

Gambar III.35

Activity Diagram Admin – Logout

13. Activity Diagram Pemilik – Login

Activity Diagram Menu Login BM

SistemBranch Manger

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

Activity Diagram Pemilik – Login

Page 48: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

86

14. Activity Diagram Pemilik – Menu Utama

Activity Diagram Menu Utama BM

SistemBrnch Manager

Phas

e

START

Mengakses

Menu Utama

Menampilkan

Menu Utama

Menu

Laporan

Keluar Sistem

END

Menu

Logout

Gambar III.37

Activity Diagram Pemilik – Menu Utama

15. Activity Diagram Pemilik –Laporan Submenu Pelanggan

Activity Diagram Laporan Pelanggan

SistemBranch Manager

Phas

e

START

Mengklik Submenu

Laporan PelangganMenampilkan Form Laporan Pelanggan

Memilih Periode Bulan dan Tahun

Simpan Cetak

END

Tutup Form Submenu Laporan Pelanggan

Menampilkan Data Laporan Sesuai Periode

Gambar III.38

Activity Diagram Pemilik – Laporan Laporan Submenu Pelanggan

Page 49: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

87

16. Activity Diagram Pemilik – Laporan Submenu Barang

Activity Diagram Laporan Barang

SistemBranch Manager

Phas

e

START

Mengklik Submenu

Laporan BarangMenampilkan Form Laporan Barang

Memilih Periode Bulan dan Tahun

Simpan Cetak

END

Tutup Form Submenu Laporan Barang

Menampilkan Data Laporan Sesuai Periode

Gambar III.39

Activity Diagram Pemilik – Laporan Submenu Barang

17. Activity Diagram Pemilik – Laporan Submenu Pesanan

Activity Diagram Laporan Pesanan

SistemPemilik

Phas

e

START

Mengklik Submenu

Laporan PesananMenampilkan Form Laporan Pesanan

Memilih Periode Bulan dan Tahun

Simpan Cetak

END

Tutup Form Submenu Laporan Pesanan

Menampilkan Data Laporan Sesuai Periode

Gambar III.40

Activity Diagram Pemilik – Laporan Submenu Pesanan

Page 50: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

88

18. Activity Diagram Pemilik – Laporan Submenu Pembayaran

Activity Diagram Laporan Pembayarn

SistemBranch Manager

Phas

e

START

Mengklik Submenu

Laporan PembayaranMenampilkan Form Laporan Pembayaran

Memilih Periode Bulan dan Tahun

Simpan Cetak

END

Tutup Form Submenu Laporan Pembyaran

Menampilkan Data Laporan Sesuai Periode

Gambar III.41

Activity Diagram Pemilik – Laporan Submenu Pembayaran

19. Activity Diagram Pemilik – Laporan Submenu Penjualan

Activity Diagram Laporan Penjala

SistemBranch Manager

Phas

e

START

Mengklik Submenu

Laporan PenjualanMenampilkan Form Laporan Penjualan

Memilih Periode Bulan dan Tahun

Simpan Cetak

END

Tutup Form Submenu Laporan Penjualan

Menampilkan Data Laporan Sesuai Periode

Gambar III.42

Activity Diagram Pemilik – Laporan Submenu Penjualan

Page 51: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

89

20. Activity Diagram Pemilik - Logout

Activity Diagram Menu Logout

Sistem Branch Manager

START

Melakukan

Logout

END

Keluar Dari

Sistem

Klik Yes Klik No

Tetap Didalam

Menu

Yakin Keluar Batal Keluar

Gambar III.43

Activity Diagram Pemilik – Logout

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.

Page 52: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

90

3.4.1. Entity Relationship Diagram (ERD)

Gambar III.44

Entity Relationship Diagram (ERD)

Page 53: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

91

4.2. Logical Record Structure (LRS)

Gambar III.45

Logical Record Structure (LRS)

Page 54: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

92

3.4.3. Spesifikasi File

Berikut spesifikasi file yang dibuatkan untuk menguraikan rancangan tabel

yang akan digunakan dalam sistem informasi penjualan barang secara kredit.

1. Spesifikasi File Tabel Data Akun

Nama Database : penjualankredit

Fungsi : Digunakan untuk mengelola data akun

Nama File : akun

Akronim : akun.myd

Tipe File : File Master

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 31 Byte

Field Key : kodeakun

Software : MySQL

Tabel III.22.

Spesifikasi File Data Akun

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Kode Akun Kodeakun Varchar 10 Primary Key

2. Nama Akun Namaakun Varchar 15

3. Saldo Normal Saldonormal Varchar 6

Page 55: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

93

2. Spesifikasi File Tabel Data User

Nama Database : penjualankredit

Fungsi : Digunakan untuk mengelola data user

Nama File : user

Akronim : user.myd

Tipe File : File Master

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 50 Byte

Field Key : kodeuser

Software : MySQL

Tabel III.23.

Spesifikasi File Data User

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Kode User Kodeuser Varchar 10 Primary Key

2. Nama User Namauser Varchar 15

3. Password Password Varchar 10

4. Akses Akses Varchar 15

Page 56: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

94

3. Spesifikasi File Tabel Data Barang

Nama Database : penjualankredit

Fungsi : Digunakan untuk mengelola data barang

Nama File : barang

Akronim : barang.myd

Tipe File : File Master

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 144 Byte

Field Key : kodebarang

Software : MySQL

Tabel III.24.

Spesifikasi File Data Barang

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Kode Barang Kodebarang Varchar 10 Primary Key

2. Nama Barang Namabarang Varchar 15

3. Harga Harga Int 11

4. Stok Stok SmallInt 3

5. Warna Warna Varchar 25

6. Merk Merk Varchar 25

7. Ukuran Ukuran Varchar 25

8. Tipe Tipe Varchar 25

Page 57: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

95

4. Spesifikasi File Tabel Data Pelanggan

Nama Database : penjualankredit

Fungsi : Digunakan untuk mengelola data pelanggan

Nama File : pelanggan

Akronim : pelanggan.myd

Tipe File : File Master

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 43 Byte

Field Key : kodepelanggan

Software : MySQL

Tabel III.25.

Spesifikasi File Data Pelanggan

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Kode Pelanggan Kodepelanggan Varchar 10 Primary Key

2. Nama Pelanggan Namapelanggan Varchar 20

3. Telepon Telepon Varchar 13

4. Alamat Alamat Text

Page 58: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

96

5. Spesifikasi File Tabel Data Pesanan

Nama Database : penjualankredit

Fungsi : Digunakan untuk mengelola data pesanan

Nama File : pesanan

Akronim : pesanan.myd

Tipe File : File Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 76 Byte

Field Key : kodepesanan

Software : MySQL

Tabel III.26.

Spesifikasi File Data Pesanan

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Kode Pesanan Kodepesanan Varchar 15 Primary Key

2. Tanggal Tgl Varchar 30

3. Total Total Int 11

4. Kode Pelanggan Kodepelanggan Varchar 10

5. Kode User Kodeuser Varchar 10

Page 59: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

97

6. Spesifikasi File Tabel Detail Pesanan

Nama Database : penjualankredit

Fungsi : Digunakan untuk mengelola detail pesanan

Nama File : detailpesanan

Akronim : detailpesanan.myd

Tipe File : File Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 49 Byte

Field Key : kodepesanan

Software : MySQL

Tabel III.27.

Spesifikasi File Detail Pesanan

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Kode Pesanan Kodepesanan Varchar 15 Primary Key

2. Kode Barang Kodebarang Varchar 10

3. Jumlah Jumlah SmallInt 3

4. Subtotal Subtotal Int 11

Page 60: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

98

7. Spesifikasi File Tabel Pembayaran

Nama Database : penjualankredit

Fungsi : Digunakan untuk mengelola data pembayaran

Nama File : pembayaran

Akronim : pembayaran.myd

Tipe File : File Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 121 Byte

Field Key : kodepembayaran

Software : MySQL

Tabel III.28.

Spesifikasi File Data Pembayaran

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Kode

Pembayaran Kodepembayaran Varchar 15 Primary Key

2. Tanggal Tgl Varchar 30

3. Kode User Kodeuser Varchar 10

4. Kode Pesanan Kodepesanan Varchar 15

5. Jumlah Bayar Jumbay Int 11

6. Sisa Bayar Sisbay Int 11

7. Cicilan Cicilan SmallInt 3

8. Keterangan Keterangan Varchar 15

9. Batas cicil Batascicil Int 11

Page 61: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

99

8. Spesifikasi File Tabel Data Tagihan

Nama Database : penjualankredit

Fungsi : Digunakan untuk mengelola data tagihan

Nama File : tagihan

Akronim : tagihan.myd

Tipe File : File Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 70 Byte

Field Key : kodetagihan

Software : MySQL

Tabel III.29.

Spesifikasi File Data Tagihan

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Kode Tagihan Kodetagihan Varchar 15 Primary Key

2. Tanggal Tgl Varchar 30

3. Kode User Kodeuser Varchar 10

4. Kode

Pembayaran Kodepembayaran Varchar 15

Page 62: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

100

9. Spesifikasi File Tabel Data Jurnal

Nama Database : penjualankredit

Fungsi : Digunakan untuk mengelola data jurnal

Nama File : jurnal

Akronim : jurnal.myd

Tipe File : File Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 85 Byte

Field Key : kodejurnal

Software : MySQL

Tabel III.30.

Spesifikasi File Data 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

Page 63: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

101

10. Spesifikasi File Tabel Detail Jurnal

Nama Database : penjualankredit

Fungsi : Digunakan untuk mengelola detail jurnal

Nama File : detailjurnal

Akronim : detailjurnal.myd

Tipe File : File Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 27 Byte

Field Key : kodejurnal

Software : MySQL

Tabel III.31.

Spesifikasi File Detail Jurnal

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Kode Jurnal Kodejurnal Varchar 15 Primary Key

2. Kode Akun Kodeakun Varchar 10

3. Debet Debet Int 11

4. Kredit Kredit Int 11

Page 64: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

102

3.4.4. Sequence Diagram

Penulis yang membatasi pembuatan sequence diagram dengan memilih

transaksi bisnis yang utama, yaitu sebagai berikut:

AdminMenu

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)

AdminMenu

Pesanan

Tambah pesanan()

get (form pesanan)

Simpan()

Control Form

PesananSistem

set (form pesanan)

get (kodepesanan)

get (tgl)

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

get (kodepelanggan)get (total)

get (kodepesanan)

get (tgl)

get (kodeuser)

get (total)

Gambar III.46

Sequence Diagram

Page 65: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

103

3.4.5. Deployment Diagram

Berikut ini deployment diagram yang dibuat oleh penulis dalam

menggambarkan program aplikasi dan software database yang digunakan dalam

perancangan penjualan kredit secara kredit.

MAIN

JAVA

<<database>> DATABASE

<<DBMS>> MYSQL

penjualankredit

<<device>>

Penjualan Barang Secara Kredit

Gambar III.47

Deployment Diagram

Page 66: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

104

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

User Interface – Menu Login

2. User Interface Form Menu Utama

Gambar III.49

User Interface – Menu Utama

Page 67: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

105

3. User Interface Form Master Submenu Data Akun

Gambar III.50

User Interface Master - Submenu Data Akun

4. User Interface Form Master Submenu Data User

Gambar III.51

User Interface Master – Submenu Data User

Page 68: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

106

5. User Interface Form Master Submenu Data Barang

Gambar III.52

User Interface Master – Submenu Data Barang

6. User Interface Form Master Submenu Data Pelanggan

Gambar III.53

User Interface Master – Submenu Data Pelanggan

Page 69: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

107

7. User Interface Form Transaksi Submenu Pesanan

Gambar III.54

User Interface Transaksi – Submenu Data Pesanan

8. User Interface Form Transaksi Submenu Pembayaran

Gambar III.55

User Interface Transaksi – Submenu Data Pembayaran

Page 70: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

108

9. User Interface Form Transaksi Submenu Tagihan

Gambar III.56

User Interface Transaksi – Submenu Tagihan

10. User Interface Form Transaksi Submenu Jurnal

Gambar III.57

User Interface Transaksi – Submenu Jurnal

Page 71: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

109

11. User Interface Form Laporan Submenu Pelanggan

Gambar III.58

User Interface Laporan – Submenu Pelanggan

12. User Interface Form Laporan Submenu Barang

Gambar III.59

User Interface Laporan – Submenu Barang

Page 72: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

110

13. User Interface Form Laporan Submenu Pesanan

Gambar III.60

User Interface Laporan – Submenu Pesanan

14. User Interface Form Laporan Submenu Pembayaran

Gambar III.61

User Interface Laporan – Submenu Pembayaran

Page 73: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

111

15. User Interface Form Laporan Submenu Penjualan

Gambar III.62

User Interface Laporan – Submenu Penjualan

16. User Interface Form Logout

Gambar III.63

User Interface – Logout

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:

Page 74: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

112

3.5.1. Code Generation

Penulis akan menampilkan listing program pada form yang terkait dengan

proses bisnis utamanya.

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

package kredit;

import com.sun.glass.events.KeyEvent;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.text.SimpleDateFormat;

import java.util.Date;

import javax.swing.JOptionPane;

import static javax.swing.JOptionPane.WARNING_MESSAGE;

import javax.swing.table.DefaultTableModel;

public class menuPesanan extends javax.swing.JFrame {

koneksi kon = new koneksi();

int x, y;

String sql;

Page 75: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

113

ResultSet rs;

Object header[] = {"KODE PESANAN", "KODE BARANG", "JUMLAH",

"TOTAL"};

public menuPesanan() {

initComponents();

kon.setKoneksi();

awal();

}

private void awal() {

tampil();

setTanggal();

nonaktif();

bersih();

}

String user, kodebarangg, namabarangg, hargaa, stokk;

String kodepelanggann, namapelanggann, telpn, alamatt;

public Date date = new Date();

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

private void setTanggal() {

Page 76: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

114

tgl.setText(noformat.format(date));

}

private void bersih() {

kodepelanggan.setText("");

namapelanggan.setText("");

telepon.setText("");

alamat.setText("");

kdbarang.setText("");

namabarang.setText("");

harga.setText("");

stok.setText("");

pesan.setText("0");

subtotal.setText("0");

total.setText("0");

tambah.setText("TAMBAH");

keluar.setText("KELUAR");

}

private void aktif() {

kodepelanggan.setEnabled(true);

namapelanggan.setEnabled(true);

Page 77: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

115

telepon.setEnabled(true);

alamat.setEnabled(true);

kdbarang.setEnabled(true);

namabarang.setEnabled(true);

harga.setEnabled(true);

stok.setEnabled(true);

browseB.setEnabled(true);

browseP.setEnabled(true);

pesan.setEnabled(true);

subtotal.setEnabled(true);

pesan.setEditable(false);

}

private void nonaktif() {

kodepelanggan.setEnabled(false);

namapelanggan.setEnabled(false);

telepon.setEnabled(false);

alamat.setEnabled(false);

kdbarang.setEnabled(false);

namabarang.setEnabled(false);

harga.setEnabled(false);

Page 78: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

116

stok.setEnabled(false);

browseB.setEnabled(false);

browseP.setEnabled(false);

pesan.setEnabled(false);

subtotal.setEnabled(false);

}

private void tampil() {

DefaultTableModel data = new DefaultTableModel(null, header);

tabel.setModel(data);

kon.setKoneksi();

sql = "select * from detailpesanan where kodepesanan='" + kode.getText() + "'";

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};

Page 79: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

117

data.addRow(kolom);

}

} catch (SQLException e) {

}

}

private void simpanData() {

try {

sql = "insert into pesanan values('" + kode.getText()

+ "','" + tgl.getText()

+ "','" + total.getText()

+ "','" + kodepelanggan.getText()

+ "','" + kduser.getText()

+ "')";

kon.st.executeUpdate(sql);

tampil();

} catch (SQLException e) {

try {

3.5.2. Black Box 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.

Page 80: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

118

1. Pengujian Login

Tabel III.32.

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

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

Page 81: BAB III PEMBAHASAN · 3.3.1. Analisa Kebutuhan Berikut Ini Adalah Analisa Kebutuhan Pengguna Terhadap Sistem Penjualan Kredit di PT. Cv. Noval Jaya. 1. Admin A1. Admin Melakukan Login

119

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. Berikut spesifikasi yang disarankan penulis:

Tabel III.33.

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Operasi Windows 7 Profesional

Processor Intel (R) Pentium(R) Dual CPU E2160 1.80 Ghz

RAM 1.00 GB

Harddisk 232 GB

Monitor Generic PnP

Keyboard Standard PS/2

Mouse Microsoft PS/2

Printer HP Deskjet 2000 J210 Series

Software

Bahasa Pemrograman : Java

Aplikasi Pendukung : NetBeans IDE 8.1

DBMS : MySQL