bab iii pembahasan - repository.bsi.ac.id · bagian penjualan membuat laporan penjualan kredit dan...

79
16 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan PD Lajuar Motor adalah sebuah perusahaan dagang yang bergerak di bidang jual beli sepeda motor baik tunai maupun kredit.Perusahaan ini didirikan oleh bapak Taryan Setiawan pada tahun 2013 yang berlokasi di Jati Ilir 1RT02/08 kelurahan tunggak jati kecamatan karawang barat kabupaten karawang. Awal mula berdirinya perusahaan ini dimulai dari keinginan pemilik memiliki bisnis sendiri yang dimulai dari menjual sepeda motor bekas dan berlanjut hingga pemilik mendirikan sebuah perusahaan jual beli sepeda motor.Perusahaan PD. Lajuar Motor masih termasuk perusahaan kecil dan berkat ketekunan dan keuletan pemilik perusahaan dalam meningkatkan usahanya, maka perusahaan dapat berkembang dengan baik dengan No. SIUP: 503/9659/2721/PK/IX/BPMPT/2013/B.PD Lajuar Motor mempunyai Visi dan Misi sebagai berikut: VISI:Menjadi perusahaan yang terkemuka dan menciptakan nilai bagi pelanggan MISI: 1. Memberikan produk yang berkualitas terjamin mutu 2. Menjadi usaha penjualan yang mampu bersaing secara 3. Menyediakan jasa penyediaan dan pengiriman produk yang cepatdan tepat sesuai dengan kesepakatan

Upload: others

Post on 14-Dec-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

16

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

3.1.1. Sejarah Perusahaan

PD Lajuar Motor adalah sebuah perusahaan dagang yang bergerak di

bidang jual beli sepeda motor baik tunai maupun kredit.Perusahaan ini didirikan

oleh bapak Taryan Setiawan pada tahun 2013 yang berlokasi di Jati Ilir 1RT02/08

kelurahan tunggak jati kecamatan karawang barat kabupaten karawang.

Awal mula berdirinya perusahaan ini dimulai dari keinginan pemilik

memiliki bisnis sendiri yang dimulai dari menjual sepeda motor bekas dan

berlanjut hingga pemilik mendirikan sebuah perusahaan jual beli sepeda

motor.Perusahaan PD. Lajuar Motor masih termasuk perusahaan kecil dan berkat

ketekunan dan keuletan pemilik perusahaan dalam meningkatkan usahanya, maka

perusahaan dapat berkembang dengan baik dengan No. SIUP:

503/9659/2721/PK/IX/BPMPT/2013/B.PD Lajuar Motor mempunyai Visi dan

Misi sebagai berikut:

VISI:Menjadi perusahaan yang terkemuka dan menciptakan nilai bagi pelanggan

MISI:

1. Memberikan produk yang berkualitas terjamin mutu

2. Menjadi usaha penjualan yang mampu bersaing secara

3. Menyediakan jasa penyediaan dan pengiriman produk yang cepatdan tepat

sesuai dengan kesepakatan

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

17

4. Menciptakan lapangan kerja serta dapat mensejahterakan karyawandan

lingkungan sekitar perusahaan

3.1.2. Struktur Organisasi dan Fungsi

Stuktur organisasi merupakan suatu pola hubungan yang diciptakan

diantara komponen-komponen atau bagian-bagian yang terdapat didalam outlet.

Pola hubungan antara wewenang untuk memerintah dan mengambil keputusan

serta tanggung jawab dalam melaksanakan tugas yang dibebankan. Adapun

struktur organisasi dan uraian tugas yang terdapat di PD Lajuar Motor Karawang

adalah sebagai berikut:

Sumber: PD Lajur Motor Karawang

Gambar III.1. Struktur Organisasi

Adapun Fungsi dari masing-masing bagan struktur organisasi sesuai

dengan uraian tugasnya adalah sebagai berikut:

1. Pemilik

Menyusun strategi dan visi

a. Memimpin redaksi

b. Melihat laporan keuangan

c. Mengatur segala kebijakan

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

18

d. Memastikan bahwa prinsip tata kelola perusahaan benar-benar

diterapkan dengan baik

2. Bagian Keuangan

a. Melakukan pembayaran kepada supplier

b. Melakukan penagihan kepada customer

c. Mengontrol aktivitas keuangan atau transaksi keuangan perusahaan

d. Membuat laporan mengenai aktivitas keuangan perusahaan

e. Melakukan verifikasi terhadap keabsahan dokumen yang diterima

f. Melakukan evaluasi keuangan

3. Bagian Penjualan

a. Menjaga dan meningkatkan volume penjualan

b. Menjalin komunikasi yang baik dengan pelanggan

c. Mempertahankan pelanggan yang telah ada

d. Memastikan pencapaian target penjualan

e. Melaporkan aktivitas penjualan perusahaan kepada pelanggan

4. Bagian Pengiriman

a. Mengirimkan barang kepada pelanggan

b. Mengirimkan berkas-berkas sebagai penghantar barang

5. Bagian Pembelian

a. Mencari dan menganalisa calon supplier yang sesuai dengan barang

yang dibutuhkan

b. Melakukan negosiasi harga sesuai standar kualitas barang dan

memastikan tanggal pengiriman barang

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

19

c. Melakukkan koordinasi dengan pihak supplier mengenai kelengkapan

dokumen pendukung barang sesuai standar mutu yang berlaku.

3.1.3. Tinjauan Kasus

3.2.1. Proses Bisnis Sistem Berjalan

Proses bisnis penjualan kredit PD.Lajuar Motor adalah sebagai berikut:

1. Tahap pemesanan kredit sepeda motor

Pelanggan datang ke PD. Lajuar Motor untuk mengajukan pengambilan

kredit sepeda motor dan menanyakan informasi mengenai syarat

pemberkasan kredit sepeda motor kepada bagian penjualan dan menerima

daftar harga sepeda motor jika daftar harga sesuai maka akan lanjut tahap

selanjutnya.

2. Tahap pemberkasan pengambilan dokumen kredit sepeda motor

Pelanggan memberikan berkas pengajuan kredit sepeda motor, yaitu:

fotokopi KTP, fotokopi kartu keluarga, fotokopi slip gaji. Jika disetujui

pengajuan dapat dilanjutkan ke tahap berikutnya, biasanya 1 minggu

setelah berkas diterima bagian penjualan akan menghubungi pelanggan

untuk survei ke rumah pelanggan. Jika tidak disetujui berkas yang

diberikan pelanggan untuk pengambilan kredit sepeda motor akan

dikembalikan kepada pelanggan tersebut.

3. Tahap Pembuatan Purchase Order (PO) Kredit Sepeda Motor

Bagian penjualan menjelasan kembali mengenai pengajuan pengambilan

kredit sepeda motor dan syarat-syarat kredit sepeda motor beserta sanksi-

sanksi yang akan terjadi apabila pelanggan tidak dapat membayar

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

20

angsuran sesuai dengan ketentuan yang disepakati. Jika pelanggan telah

menyepakati faham terhadap, maka bagian penjualan akan membuatkan

surat Purchase Order (PO) yang mesti diisi oleh pelanggan lalu pelanggan

menyerahkan Purchase Order (PO) kepada bagian penjualan kemudian

bagian penjualan akan membuat surat pesanan berdasar informasi pesanan

dari pelanggan dan menyerahkannya ke bagian pengiriman kemudian

pelanggan dapat melanjutkan ke tahap berikutnya.

4. Tahap Pembayaran Uang Muka

Setelah masa pembayaran dan jumlah angsuran yang diajukan oleh bagian

penjualan kepada pelanggan maka pelanggan memberikan sejumlah uang

muka sebagai dana pertama pengambilan kredit motor dan bagian

penjualan membuat kwitansi dua rangkap yang satu untuk pelanggan

sebagai bukti pembayaran yang satu lagi untuk di arsipkan oleh bagian

penjualan sebagai laporan kepada pemilik.

5. Tahap Pengiriman Barang

Setelah pelanggan melakukan proses pembayaran uang muka sesuai

dengan pesanan maka bagian penjualan membuat surat jalan dua rangkap

dan memberikan tugas kepada bagian pengirim untuk mengirim pesanan

kepada pihak pertama dan memberikan surat jalan satu rangkap dan

satunya lagi untuk arsip sebagai laporan.

6. Tahap Pencatat Piutang

Bagian penjualan akan menerima dan mencatat pembayaran tiap bulan dari

pelanggan serta membuat bukti pembayaran angsuran untuk sebagai bukti

pembayaran kepada pelanggan setiap kali melakukan pembayaran.

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

21

7. Tahap Pembuatan Laporan

Bagian penjualan membuat laporan penjualan kredit dan laporan

pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan

uang muka, pencatatan piutang, yang akan dilaporkan kepada pemilik PD.

Lajuar Motor.

3.2.2. Activity Diagram

Gambar III.2.Activity Diagram Proses Bisnis Sistem Berjalan

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

22

3.2.3. Dokumen Masukkan

Spesifikasi dokumen masukkan merupakan dokumen yang didapat dari

luar PD. Lajuar Motor Karawang yang diperlukan dalam sistem penjualan kredit

sepeda motor dan selanjutnya dapat diolah sesuai dengan kepentingan sistem

penjualan kredit, adapun dokumen yang dibutuhkan dalam dokumen masukan

antara lain:

1. Nama Dokumen : Daftar Harga

Fungsi : Sebagai Daftar Harga Kendaraan

Sumber : Buku daftar harga barang

Jumlah : Satu Lembar

Tujuan : Supplier

Frekuensi : Setiap pengajuan kredit sepeda motor

Media : Kertas

Bentuk : Lampiran A.1 (Dok.Sistem Berjalan)

2. Nama Dokumen : Fotokopi KTP

Fungsi : Identitas Pelanggan dan syarat pemesanan kredit

Sumber : Pelanggan

Jumlah : Satu Lembar

Tujuan : Bagian Penjualan

Frekuensi : Setiap pengajuan kredit sepeda motor

Media : Kertas

Bentuk : Lampiran A.2 (Dok.Sistem Berjalan)

3. Nama Dokumen : Fotokopi Kartu Keluarga

Fungsi : syarat dan pelengkap berkas pengajuan kredit

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

23

Sumber : Pelanggan

Jumlah : Satu Lembar

Tujuan : Bagian Penjualan

Frekuensi : Setiap pengajuan kredit sepeda motor

Media : Kertas

Bentuk : Lampiran A.3 (Dok.Sistem Berjalan)

4. Nama Dokumen : Fotokopi Slip Gaji

Fungsi : Sebagai bukti yang mengajukan kredit memiliki

pekerjaan

Sumber : Pelanggan

Jumlah : Satu Lembar

Tujuan : Bagian Penjualan

Frekuensi : Setiap pengajuan kredit sepeda motor

Media : Kertas

Bentuk : Lampiran A.4 (Dok.Sistem Berjalan)

5. Nama Dokumen : Purchase Order (PO)

Fungsi : Spesifikasi sepeda motor yang dikredit oleh

konsumen

Sumber : Pelanggan

Jumlah : Dua Lembar

Tujuan : Bagian Penjualan

Frekuensi : Setiap ada pembelian

Media : Kertas

Bentuk : Lampiran A.5 (Dok.Sistem Berjalan)

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

24

3.2.4. Dokumen Keluaran

Spesifikasi dokumen keluaran merupakan dokumen dari hasil proses

masukan sistem pengolahan PD Lajuar Motor Karawang yang diperlukan dalam

sistem penjualan kredit sepeda motor dan selanjutnya dapat diolah sesuai dengan

kepentingan sistem penjualan kredit, adapun dokumen yang dibutuhkan dalam

dokumen keluaran, yaitu:

1. Nama Dokumen : Surat Pesanan

Fungsi : Sebagai bukti pemesanan sepeda motor

Sumber : Bagian Penjualan

Jumlah : Dua Lembar

Tujuan : Bagian Pengiriman dan Arsip

Frekuensi : Setiap ada pemesanan sepeda motor

Media : Kertas

Bentuk : Lampiran B.1 (Dok.Sistem Berjalan)

2. Nama Dokumen : Kwitansi

Fungsi : Bukti telah melakukan pembayaran uang muka

Sumber : Bagian Penjualan

Jumlah : Dua Lembar

Tujuan : Pembeli, Arsip

Frekuensi : Setiap ada transaksi penerimaan uang muka

Media : Kertas

Bentuk : Lampiran B.2 (Dok.Sistem Berjalan)

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

25

3. Nama Dokumen : Surat Jalan

Fungsi : Sebagai surat pengantar terhadap barang yang

telah dicantumkan di dalamnya.

Sumber : Bagian Penjualan

Jumlah : Dua Lembar

Tujuan : Pembeli, Arsip

Frekuensi : Setiap ada pengiriman sepeda motor

Media : Kertas

Bentuk : Lampiran B.3 (Dok.Sistem Berjalan)

4. Nama Dokumen : Bukti Pembayaran Angsuran

Fungsi : Sebagai bukti penerimaan uang angsuran kredit

Sumber : Bagian Penjualan

Jumlah : Dua Lembar

Tujuan : Pelanggan, Arsip

Frekuensi : Setiap ada transaksi pembayaran

Media : Kertas

Bentuk : Lampiran B.4 (Dok.Sistem Berjalan)

3.2.5. Permasalahan Pokok

Permasalahan yang ada pada sistem penjualan kredit PD Lajuar Motor

Karawang menurut hasil analisa dari penulis, terlihat bahwa permasalahan yang

dihadapi adalah pengolahan transaksi penjualan yang sangat lambat karena

banyak perjanjian yang harus pelanggan buat dengan pihak showroom sehingga

mengakibatkan ketidakpuasan pelanggan, tidak adanya rincian pembayaran oleh

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

26

pelanggan pada surat pesanan, yang banyak berperan dalam semua bidang adalah

bagian penjualan sehingga banyak data yang terlambat untuk di olah dan di

laporkan kepada pemilik, sering terjadi keterlambatan dalam pengiriman pesanan

pembelian.

3.2.6. Pemecahan Masalah

Melihat gambaran umum permasalahan yang dihadapi oleh PD Lajuar

Motor Karawang, penulis menyarankan bahwa perlu adanya rancang bangun

sistem informasi yang dapat membantu mempercepat pengolahan data dan laporan

penjualan khususnya bulanan, perlu adanya data pesanan pada surat pesanan

untuk mempermudah pembeli mengetahui perincian biaya dan pembayaran

angsuran, diperlukannya bagian gudang untuk membantu bagian penjualan

sehingga tidak butuh waktu lama pesanan pembeli segera datang, memisahkan

setiap laporan sehingga sistem untuk pembuatan laporan penjualan menjadi lebih

terperinci.

3.3. Analisis Kebutuhan Software

Berdasarkan proses bisnis pada PD. Lajaur Motor Tunggakjati Karawang

maka tahapan berikutnya adalah analisa kebutuhan dimana Bagian Penjualan

dapat masuk ke sistem penjualan kredit sepeda motor, didalam penjualan kredit

sepeda motor Bagian penjualan dapat menginput semua transaksi penjualan

sepeda motor, Bagian Penjualan dapat mencetak laporan penjualan kredit sepeda

motor yang nanti akan di berikan kepada pimpinan PD. Lajaur Motor Tunggakjati

Karawang.

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

27

3.3.1. Analisis Kebutuhan

1 Sales

A1. Sales Login

A2. Sales Mengakses Menu Utama

A3. Sales Mengelola Data Kendaraan

A4. Sales Megelola Data Pelanggan

A5. Sales Megelola Data Penjualan

A6. Sales Megelola Kwitansi

A7. Sales Megelola Surat Jalan

A8. Sales Megelola Pembayaran

A9. Sales Cetak Pesanan Penjualan

A10. Sales Cetak Kwitansi

A11. Sales Cetak Surat Jalan

A12. Sales Cetak Pembayaran

A13. Sales Logout

2. Administrasi

B1. Administrasi Login

B2. Administrasi Membuka Menu Utama

B3. Adminsitrasi Mengelola Data Akun

B4. Administrasi Mengelola Data Pengguna

B5. Administrasi Mengelola Jurnal

B6. Administrasi Logout

3. Pemilik

C1. Pemilik Login

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

28

C2. Pemilik Membuka Menu Utama

C3. Pemilik Melihat Laporan Pelanggan

C4. Pemilik Melhat Laporan Kendaraan

C5. Pemilik Melihat Laporan Penjualan

C6. Pemilik Logout

3.3.2. UseCase Diagram

3.3.2. Use CaseDiagram

A1. Use Case Diagram Sales Login

Use Case Diagram Login

Batal

MasukMasukkan

KodePengguna

MasukkanKata Sandi

<<Include>>

<<Include>> VerifikasiSistem

VerifikasiSistem

<<Include>>

<<Include>>

Sales

Gambar III.3

Use Case Diagram Sales Login

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

29

Tabel III.1 Deskripsi Use Case Diagram Sales Login

Use Case Narative Login

Tujuan Melakukan login dan masuk kdalamsistem penjualan kredit sepeda motor

Deskripsi Sistem ini memungkinkan sales untukmengakses sistem penjualan kreditsepeda motor

Skenario UtamaAktor Sales

Kondisi Awal Aktor membuka aplikasi penjualankredit sepeda motor

Aksi Aktor Reaksi Sistem1. Aktor Memilih tombol Login

2. Aktor Memilih tombol Keluar

Sistem akan menampilkan textboxuntuk mengisi kode pengguna dankata sandi

Sistem akan membatalkan proses dankeluar dari aktivitas

Kondisi Akhir Jika perintah sesuai maka sistem akanmasuk kedalam aplikasi tersebut dansales dapat melakukan aktivitasdidalam sistem.

A2. Use Case Diagram Sales Membuka Menu Utama

Use Case Diagram Menu Utama

Menu Transaksi

Menu Master

Logout

Login

Menu Cetak

<<include>><<include>>

<<include>>

<<include>>

Sales

Gambar III.4

Use Case Diagram Sales Membuka Menu Utama

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

30

Tabel III.2

Deskripsi Use Case Diagram Sales Membuka Menu Utama

Use Case Narative Menu Utama

Tujuan

Sales dapat melakukan pengolahan datayang ada dimenu master, menutransaksi, menu cetak dan logout dariaplikasi

Deskripsi

Sistem ini memungkinkan sales untukmengelola sistem penjualan mulai dariinput data sampai dengan pembuatanlaporan

Skenario Utama

Aktor Sales

Kondisi AwalAktor membuka aplikasi sistempenjualan

Aksi Aktor Reaksi Sistem

1. Aktor Memilih tombol Menu Master

2. Aktor Memilih tombol MenuTransaksi

3. Aktor Memilih tombol Menu Cetak

4. Aktor memilih tombol Logout

Sistem akan menampilkan submenumenu master seperti data kendaraandan data pelangganSistem akan menampilkan submenumenu transaksi seperti pesananpenjualan, kwitansi, surat jalan danpembayaranSistem akan menampilkan submenucetak seperti cetak pesanan penjualan,cetak kwitansi, cetak surat jalan, dancetak pembayaranSistem akan keluar dari aplikasipenjualan

Kondisi AkhirJika perintah sesuai sales dapatmengkases semua menu utama.

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

31

A3. Use Case Diagram Mengelola Data Kendaraan

Tambah

Cari

Tutup

Simpan

Ubah

Hapus

BatalSales

Use Case Diagram Data Kendaraan

<<extend>>

<<include>>

<<include>>

<<include>>

<<include>>

<<extend>>

Gambar III.5

Use Case Diagram Sales Mengelola Data Kendaraan

Tabel III.3 Deskripsi Use Case Diagram Sales Mengelola Data Kendaraan

Use Case Narative Data KendaraanTujuan Sales dapat melakukan pengolahan data

yang ada disubmenu data kendaraanDeskripsi Sistem ini memungkinkan sales untuk

mengelola sistem penjualan mulai dariinput data sampai dengan pembuatanlaporan

Skenario UtamaAktor SalesKondisi Awal Aktor membuka aplikasi sistem

penjualanAksi Aktor Reaksi Sistem

Aktor Memilih tombol TambahAktor Memilih tombol SimpanAktor Memilih tombol CariAktor Memilih tombol UbahAktor Memilih tombol HapusAktor Memilih tombol BatalAktor memilih tombol Tutup

Sistem akan menambah dataSistem akan menyimpan dataSistem akan mencari dataSistem akan mengubah dataSistem akan menghapus dataSistem akan mmbatalkan prosesSistem akan keluar dari form

Kondisi Akhir Jika perintah sesuai sales dapatmengkases sesuai keinginan

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

32

A4. Use Case Diagram Sales Mengelola Data Pelaggan

Tambah

Cari

Tutup

Simpan

Ubah

Hapus

BatalSales

Use Case Diagram Data Pelanggan

<<extend>>

<<include>>

<<include>>

<<include>>

<<include>>

<<extend>>

Gambar III.6

Use Case Diagram Sales Mengelola Data Pelanggan

Tabel III.4 Deskripsi Use Case Diagram Sales Mengelola Data Pelanggan

Use Case Narative Data PelangganTujuan Sales dapat melakukan pengolahan data

yang ada disubmenu data pelangganDeskripsi Sistem ini memungkinkan sales untuk

mengelola sistem penjualan mulai dariinput data sampai dengan pembuatanlaporan

Skenario UtamaAktor SalesKondisi Awal Aktor membuka aplikasi sistem

penjualanAksi Aktor Reaksi SistemAktor Memilih tombol TambahAktor Memilih tombol SimpanAktor Memilih tombol CariAktor Memilih tombol UbahAktor Memilih tombol HapusAktor Memilih tombol BatalAktor memilih tombol Tutup

Sistem akan menambah dataSistem akan menyimpan dataSistem akan mencari dataSistem akan mengubah dataSistem akan menghapus dataSistem akan mmbatalkan prosesSistem akan keluar dari form

Kondisi Akhir Jika perintah sesuai sales dapatmengkases sesuai keinginan

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

33

A5. Use Case Diagram Sales Mengelola Pesanan Penjualan

Tambah

Cari

Tutup

Simpan

Ubah

Hapus

BatalSales

Use Case Diagram Pesanan Penjualan

<<extend>>

<<include>>

<<include>>

<<include>>

<<include>>

<<extend>>

Gambar III.7

Use Case Diagram Sales Mengelola Pesanan Penjualan

Tabel III.5 Deskripsi Use Case Diagram Sales Mengelola Pesanan Penjualan

Use Case Narative Pesanan penjualanTujuan Sales dapat melakukan pengolahan data

yang ada disubmenu pesanan penjualanDeskripsi Sistem ini memungkinkan sales untuk

mengelola sistem penjualan mulai dariinput data sampai dengan pembuatanlaporan

Skenario UtamaAktor SalesKondisi Awal Aktor membuka aplikasi sistem

penjualanAksi Aktor Reaksi SistemAktor Memilih tombol TambahAktor Memilih tombol SimpanAktor Memilih tombol CariAktor Memilih tombol UbahAktor Memilih tombol HapusAktor Memilih tombol BatalAktor memilih tombol Tutup

Sistem akan menambah dataSistem akan menyimpan dataSistem akan mencari dataSistem akan mengubah dataSistem akan menghapus dataSistem akan mmbatalkan prosesSistem akan keluar dari form

Kondisi Akhir Jika perintah sesuai sales dapatmengkases sesuai keinginan

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

34

A6. Use Case Diagram Sales Mengelola Kwitansi

Tambah

Cari

Tutup

Simpan

Ubah

Hapus

BatalSales

Use Case Diagram Kwitansi

<<extend>>

<<include>>

<<include>>

<<include>>

<<include>>

<<extend>>

Gambar III.8

Use Case Diagram Sales Mengelola Kwitansi

Tabel III.6 Deskripsi Use Case Diagram Sales Mengelola Kwitansi

Use Case Narative KwitansiTujuan Sales dapat melakukan pengolahan data

yang ada disubmenu kwitansiDeskripsi Sistem ini memungkinkan sales untuk

mengelola sistem penjualan mulai dariinput data sampai dengan pembuatanlaporan

Skenario UtamaAktor SalesKondisi Awal Aktor membuka aplikasi sistem

penjualanAksi Aktor Reaksi Sistem

Aktor Memilih tombol TambahAktor Memilih tombol SimpanAktor Memilih tombol CariAktor Memilih tombol UbahAktor Memilih tombol HapusAktor Memilih tombol BatalAktor memilih tombol Tutup

Sistem akan menambah dataSistem akan menyimpan dataSistem akan mencari dataSistem akan mengubah dataSistem akan menghapus dataSistem akan mmbatalkan prosesSistem akan keluar dari form

Kondisi Akhir Jika perintah sesuai sales dapatmengkases sesuai keinginan

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

35

A7. Use Case Diagram Sales Mengelola Surat Jalan

Tambah

Cari

Tutup

Simpan

Ubah

Hapus

BatalSales

Use Case Diagram Surat Jalan

<<extend>>

<<include>>

<<include>>

<<include>>

<<include>>

<<extend>>

Gambar III.9

Use Case Diagram Sales Mengelola Surat Jalan

Tabel III.7 Deskripsi Use Case Diagram Sales Mengelola Surat Jalan

Use Case Narative Surat JalanTujuan Sales dapat melakukan pengolahan data

yang ada disubmenu surat jalanDeskripsi Sistem ini memungkinkan sales untuk

mengelola sistem penjualan mulai dariinput data sampai dengan pembuatanlaporan

Skenario UtamaAktor SalesKondisi Awal Aktor membuka aplikasi sistem

penjualanAksi Aktor Reaksi Sistem

Aktor Memilih tombol TambahAktor Memilih tombol SimpanAktor Memilih tombol CariAktor Memilih tombol UbahAktor Memilih tombol HapusAktor Memilih tombol BatalAktor memilih tombol Tutup

Sistem akan menambah dataSistem akan menyimpan dataSistem akan mencari dataSistem akan mengubah dataSistem akan menghapus dataSistem akan mmbatalkan prosesSistem akan keluar dari form

Kondisi Akhir Jika perintah sesuai sales dapatmengkases sesuai keinginan

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

36

A8. Use Case Diagram Sales Mengelola Pembayaran

Tambah

Cari

Tutup

Simpan

Ubah

Hapus

BatalSales

Use Case Diagram Pembayaran

<<extend>>

<<include>>

<<include>>

<<include>>

<<include>>

<<extend>>

Gambar III.10

Use Case Diagram Sales Mengelola Pembayaran

Tabel III.8 Deskripsi Use Case Diagram Sales Mengelola Pembayaran

Use Case NarativePembayaranTujuan Sales dapat melakukan pengolahan data

yang ada disubmenu pembayaranDeskripsi Sistem ini memungkinkan sales untuk

mengelola sistem penjualan mulai dariinput data sampai dengan pembuatanlaporan

Skenario UtamaAktor SalesKondisi Awal Aktor membuka aplikasi sistem

penjualanAksi Aktor Reaksi Sistem

Aktor Memilih tombol TambahAktor Memilih tombol SimpanAktor Memilih tombol CariAktor Memilih tombol UbahAktor Memilih tombol HapusAktor Memilih tombol BatalAktor memilih tombol Tutup

Sistem akan menambah dataSistem akan menyimpan dataSistem akan mencari dataSistem akan mengubah dataSistem akan menghapus dataSistem akan mmbatalkan prosesSistem akan keluar dari form

Kondisi Akhir Jika perintah sesuai sales dapatmengkases sesuai keinginan

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

37

A9. Use Case Diagram SalesMencetak Pesanan Penjualan

Cari

KeluarSales

Use Case Diagram Cetak Pesanan Penjualan

Cetak

<<extend>>

Gambar III.11

Use Case Diagram Sales Mencetak Pesanan Penjualan

Tabel III.9 Deskripsi Use Case Diagram Sales Mencetak Pesanan Penjualan

Use Case Narative Mencetak Pesanan Penjualan

Tujuan Sales dapat melakukan pengolahan datayang ada disubmenu cetak pesananpenjualan

Deskripsi Sistem ini memungkinkan sales untukmencetak pesanan penjualan

Skenario UtamaAktor SalesKondisi Awal Aktor membuka aplikasi sistem

penjualan

Aksi Aktor Reaksi Sistem

Aktor Memilih tombol CariAktor Memilih tombol CetakAktor memilih tombol Keluar

Sistem akan mencari dataSistem akan mencetak dataSistem akan keluar dari form

Kondisi Akhir Jika perintah sesuai sales dapatmengkases sesuai keinginan

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

38

A10. Use Case Diagram Sales Mencetak Kwitansi

Cari

KeluarSales

Use Case Diagram Cetak Kwitansi

Cetak

<<extend>>

Gambar III.12

Use Case Diagram Sales Mencetak Kwitansi

Tabel III.10 Deskripsi Use Case Diagram Sales Mencetak Kwitansi

Use Case Narative Mencetak Kwitansi

TujuanSales dapat melakukan pengolahan datayang ada disubmenu cetak kwitansi

DeskripsiSistem ini memungkinkan sales untukmencetak kwitansi

Skenario Utama

Aktor Sales

Kondisi AwalAktor membuka aplikasi sistempenjualan

Aksi Aktor Reaksi Sistem

Aktor Memilih tombol CariAktor Memilih tombol CetakAktor memilih tombol Keluar

Sistem akan mencari dataSistem akan mencetak dataSistem akan keluar dari form

Kondisi AkhirJika perintah sesuai sales dapatmengkases sesuai keinginan

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

39

A11. Use Case Diagram Sales Mencetak Surat Jalan

Cari

KeluarSales

Use Case Diagram Cetak Surat Jalan

Cetak

<<extend>>

Gambar III.13

Use Case Diagram Sales Mencetak Surat Jalan

Tabel III.11 Deskripsi Use Case Diagram Sales Mencetak Surat Jalan

Use Case Narative Mencetak Surat Jalan

Tujuan Sales dapat melakukan pengolahan datayang ada disubmenu cetak surat jalan

Deskripsi Sistem ini memungkinkan sales untukmencetak surat jalan

Skenario Utama

Aktor SalesKondisi Awal Aktor membuka aplikasi sistem

penjualan

Aksi Aktor Reaksi Sistem

Aktor Memilih tombol CariAktor Memilih tombol CetakAktor memilih tombol Keluar

Sistem akan mencari dataSistem akan mencetak dataSistem akan keluar dari form

Kondisi Akhir Jika perintah sesuai sales dapatmengkases sesuai keinginan

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

40

A12. Use Case Diagram Sales Mencetak Pembayaran

Cari

KeluarSales

Use Case Diagram Cetak Pembayaran

Cetak

<<extend>>

Gambar III.14

Use Case Diagram Sales Mencetak Pembayaran

Tabel III.12 Deskripsi Use Case Diagram Sales Mencetak Pembayaran

Use Case Narative Mencetak PembayaranTujuan Sales dapat melakukan pengolahan data

yang ada disubmenu cetak pembayaranDeskripsi Sistem ini memungkinkan sales untuk

mencetak pembayaranSkenario Utama

Aktor SalesKondisi Awal Aktor membuka aplikasi sistem

penjualan

Aksi Aktor Reaksi Sistem

Aktor Memilih tombol CariAktor Memilih tombol CetakAktor memilih tombol Keluar

Sistem akan mencari dataSistem akan mencetak dataSistem akan keluar dari form

Kondisi Akhir Jika perintah sesuai sales dapatmengkases sesuai keinginan

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

41

A13. Use Case Diagram Sales Logout

Sales

Use Case Diagram Logout

Logout

Logout

VerifikasiSistem

Batal

<<include>>

<<include>>

Gambar III.15

Use Case Diagram Sales Logout

Tabel III.13 Deskripsi Use Case Diagram Sales Logout

Use Case Narative Logout

Tujuan Sales dapat melakukan logout darisistem penjualan

Deskripsi Sistem ini memungkinkan sales untukkeluar dari sistem penjualan

Skenario Utama

Aktor SalesKondisi Awal Aktor membuka menu logout

Aksi Aktor Reaksi Sistem

Aktor Memilih tombol LogoutAktor Memilih tombol YaAktor memilih tombol Tidak

Sistem akan menampilkan pesanSistem akan keluar dari aplikasiSistem akan tetap berada di dalamsistem penjualan

Kondisi Akhir Jika perintah sesuai sales dapatmengkases sesuai keinginan

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

42

B1. Use Case Administrasi Login

Use Case Diagram Login

Batal

MasukMasukkan

KodePengguna

MasukkanKata Sandi

<<Include>>

<<Include>> VerifikasiSistem

VerifikasiSistem

<<Include>>

<<Include>>

Administrasi

Gambar III.16

Use Case Diagram Administrasi Login

Tabel III.14 Deskripsi Use Case DiagramAdministrasi Login

Use Case Narative Login

Tujuan Melakukan login dan masuk kdalamsistem penjualan kredit sepeda motor

Deskripsi Sistem ini memungkinkanadministrasi untuk mengakses sistempenjualan kredit sepeda motor

Skenario UtamaAktor Administrasi

Kondisi Awal Aktor membuka aplikasi penjualankredit sepeda motor

Aksi Aktor Reaksi SistemAktor Memilih tombol Login

Aktor Memilih tombol Keluar

Sistem akan menampilkan textboxuntuk mengisi kode pengguna dankata sandiSistem akan membatalkan proses dankeluar dari aktivitas

Kondisi Akhir Jika perintah sesuai maka sistem akanmasuk kedalam aplikasi tersebut danAdministrasi dapat melakukanaktivitas didalam sistem.

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

43

B2. Use Case Diagram Administrasi Membuka Menu Utama

Use Case Diagram Menu Utama

Menu Transaksi

Menu Master

Logout

Login

<<include>><<include>>

<<include>>

Administrasi

Gambar III.17

Use Case Diagram Administrasi Membuka Menu Utama

Tabel III.15 Deskripsi Use Case Administrasi Membuka Menu Utama

Use Case Narative Menu UtamaTujuan Administrasi dapat melakukan

pengolahan data yang ada dimenumaste, menu transaksi dan logout dariaplikasi

Deskripsi Sistem ini memungkinkan Administrasiuntuk mengelola sistem penjualanmulai dari input data sampai denganpembuatan laporan

Skenario UtamaAktor AdministrasiKondisi Awal Aktor membuka aplikasi sistem

penjualanAksi Aktor Reaksi SistemAktor Memilih tombol Menu Master

Aktor Memilih tombol MenuTransaksi

Aktor memilih tombol Logout

Sistem akan menampilkan submenumenu master seperti data akun dan datapenggunaSistem akan menampilkan submenumenu transaksi seperti data jurnalSistem akan keluar dari aplikasipenjualan

Kondisi Akhir Jika perintah sesuai penjualan dapatmengkases semua menu utama.

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

44

B3. Use Case Diagram Administrasi Mengelola Data Akun

Tambah

Cari

Tutup

Simpan

Ubah

Hapus

BatalAdministrasi

Use Case Diagram Data Akun

<<extend>>

<<include>>

<<include>>

<<include>>

<<include>>

<<extend>>

Gambar III.18

Use Case Diagram Administrasi Mengelola Data Akun

Tabel III.16 Deskripsi Use Case Diagram Admiistrasi Mengelola Data Akun

Use Case Narative Data AkunTujuan Administrasi dapat melakukan

pengolahan data yang ada disubmenudata akun

Deskripsi Sistem ini memungkinkan administrasiuntuk mengelola sistem penjualanmulai dari input data sampai denganpembuatan laporan

Skenario UtamaAktor AdministrasiKondisi Awal Aktor membuka aplikasi sistem

penjualanAksi Aktor Reaksi Sistem

Aktor Memilih tombol TambahAktor Memilih tombol SimpanAktor Memilih tombol CariAktor Memilih tombol UbahAktor Memilih tombol HapusAktor Memilih tombol BatalAktor memilih tombol Tutup

Sistem akan menambah dataSistem akan menyimpan dataSistem akan mencari dataSistem akan mengubah dataSistem akan menghapus dataSistem akan mmbatalkan prosesSistem akan keluar dari form

Kondisi Akhir Jika perintah sesuai administrasi dapatmengkases sesuai keinginan

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

45

B4. Use Case Diagram Administrasi Mengelola Data Pengguna

Tambah

Cari

Tutup

Simpan

Ubah

Hapus

BatalAdministrasi

Use Case Diagram Data Pengguna

<<extend>>

<<include>>

<<include>>

<<include>>

<<include>>

<<extend>>

Gambar III.19

Use Case Diagram Administrasi Mengelola Data Pengguna

Tabel III.17 Deskripsi Use Case Diagram Admiistrasi Mengelola DataPengguna

Use Case Narative Data PenggunaTujuan Administrasi dapat melakukan

pengolahan data yang ada disubmenudata pengguna

Deskripsi Sistem ini memungkinkan administrasiuntuk mengelola sistem penjualanmulai dari input data sampai denganpembuatan laporan

Skenario UtamaAktor AdministrasiKondisi Awal Aktor membuka aplikasi sistem

penjualanAksi Aktor Reaksi SistemAktor Memilih tombol TambahAktor Memilih tombol SimpanAktor Memilih tombol CariAktor Memilih tombol UbahAktor Memilih tombol HapusAktor Memilih tombol BatalAktor memilih tombol Tutup

Sistem akan menambah dataSistem akan menyimpan dataSistem akan mencari dataSistem akan mengubah dataSistem akan menghapus dataSistem akan mmbatalkan prosesSistem akan keluar dari form

Kondisi Akhir Jika perintah sesuai administrasi dapatmengkases sesuai keinginan

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

46

B5. Use Case Diagram Administrasi Mengelola Data Jurnal

Tambah

Cari

Tutup

Simpan

Ubah

Hapus

BatalAdministrasi

Use Case Diagram Data Jurnal

<<extend>>

<<include>>

<<include>>

<<include>>

<<include>>

<<extend>>

Gambar III.20

Use Case Diagram Administrasi Mengelola Data Jurnal

Tabel III.18 Deskripsi Use Case Diagram Admiistrasi Mengelola Data Jurnal

Use Case NarativeData JurnalTujuan Administrasi dapat melakukan

pengolahan data yang ada disubmenudata jurnal

Deskripsi Sistem ini memungkinkan administrasiuntuk mengelola sistem penjualanmulai dari input data sampai denganpembuatan laporan

Skenario UtamaAktor AdministrasiKondisi Awal Aktor membuka aplikasi sistem

penjualanAksi Aktor Reaksi Sistem

Aktor Memilih tombol TambahAktor Memilih tombol SimpanAktor Memilih tombol CariAktor Memilih tombol UbahAktor Memilih tombol HapusAktor Memilih tombol BatalAktor memilih tombol Tutup

Sistem akan menambah dataSistem akan menyimpan dataSistem akan mencari dataSistem akan mengubah dataSistem akan menghapus dataSistem akan mmbatalkan prosesSistem akan keluar dari form

Kondisi Akhir Jika perintah sesuai administrasi dapatmengkases sesuai keinginan

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

47

B6. Use Case Diagram Administrasi Logout

Administrasi

Use Case Diagram Logout

Logout

Logout

VerifikasiSistem

Batal

<<include>>

<<include>>

Gambar III.21

Use Case Diagram Administrasi Logout

Tabel III.19 Deskripsi Use Case Diagram Administrasi Logout

Use Case Narative Logout

Tujuan Administrasi dapat melakukan logoutdari sistem penjualan

Deskripsi Sistem ini memungkinkan sales untukkeluar dari sistem penjualan

Skenario Utama

Aktor AdministrasiKondisi Awal Aktor membuka menu logout

Aksi Aktor Reaksi Sistem

Aktor Memilih tombol LogoutAktor Memilih tombol YaAktor memilih tombol Tidak

Sistem akan menampilkan pesanSistem akan keluar dari aplikasiSistem akan tetap berada di dalamsistem penjualan

Kondisi Akhir Jika perintah sesuai sales dapatmengkases sesuai keinginan

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

48

C1. Pemilik Login

Use Case Diagram Login

Batal

MasukMasukkan

KodePengguna

MasukkanKata Sandi

<<Include>>

<<Include>> VerifikasiSistem

VerifikasiSistem

<<Include>>

<<Include>>

Pemilik

Gambar III.22

Use Case Diagram Pemilik Login

Tabel III.20 Deskripsi Use Case DiagramPemilik Login

Use Case Narative Login

Tujuan Melakukan login dan masuk kdalamsistem penjualan kredit sepeda motor

Deskripsi Sistem ini memungkinkanadministrasi untuk mengakses sistempenjualan kredit sepeda motor

Skenario UtamaAktor Pemilik

Kondisi Awal Aktor membuka aplikasi penjualankredit sepeda motor

Aksi Aktor Reaksi SistemAktor Memilih tombol Login

Aktor Memilih tombol Keluar

Sistem akan menampilkan textboxuntuk mengisi kode pengguna dankata sandi

Sistem akan membatalkan proses dankeluar dari aktivitas

Kondisi Akhir Jika perintah sesuai maka sistem akanmasuk kedalam aplikasi tersebut danpemilik dapat melakukan aktivitasdidalam sistem.

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

49

C2. Use Case Diagram Pemilik Membuka Menu Utama

Use Case Diagram Menu Utama

Menu Laporan

Logout

Login

<<include>>

<<include>>

Pemilik

Gambar III.23

Use Case Diagram Pemilik Membuka Menu Utama

Tabel III.20 Deskripsi Use Case Diagram Pemilik Membuka Menu Utama

Use Case Narative Menu UtamaTujuan Pemilik dapat melakukan pengolahan

data yang ada dimenu laporandanlogout dari aplikasi

Deskripsi Sistem ini memungkinkan pemilikuntuk mengelola sistem penjualan danmelihat laporan

Skenario UtamaAktor AdministrasiKondisi Awal Aktor membuka aplikasi sistem

penjualan

Aksi Aktor Reaksi Sistem

Aktor Memilih tombol Menu Laporan

Aktor memilih tombol Logout

Sistem akan menampilkan submenulaporan seperti laporan pelanggan,laporan kendaraan dan laporanpenjualanSistem akan keluar dari aplikasipenjualan

Kondisi Akhir Jika perintah sesuai penjualan dapatmengkases semua menu utama.

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

50

C3. Use Case Diagram Pemilik Melihat Laporan Pelanggan

LihatLaporan

KeluarPemilik

Use Case Diagram Laporan Pelanggan

<<extend>>Cetak

Simpan<<extend>>

Gambar III.23

Use Case Diagram Pemilik Melihat Laporan Pelanggan

Tabel III.21 Deskripsi Use Case Diagram Pemilik Melihat Laporan Pelanggan

Use Case Narative Melihat Laporan Pelanggan

Tujuan Pemilik dapat melakukan pengolahandata yang ada disubmenu laporan

Deskripsi Sistem ini memungkinkan pemilik ntukmelihat laporan pelanggan

Skenario Utama

Aktor PemilikKondisi Awal Aktor membuka aplikasi sistem

penjualan

Aksi Aktor Reaksi Sistem

Aktor Memilih tombol SimpanAktor Memilih tombol CetakAktor memilih tombol Keluar

Sistem akan menyimpan laporanSistem akan mencetak laporanSistem akan keluar dari form

Kondisi Akhir Jika perintah sesuai pemilik dapatmengkases sesuai keinginan

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

51

C4. Use Case Diagram Pemilik Melihat Laporan Kendaraan

LihatLaporan

KeluarPemilik

Use Case Diagram Laporan Kendaraan

<<extend>>Cetak

Simpan<<extend>>

Gambar III.24

Use Case Diagram Pemilik Melihat Laporan Kendaraan

Tabel III.22 Deskripsi Use Case Diagram Pemilik Melihat LaporanKendaraan

Use Case Narative Melihat Laporan Kendraan

Tujuan Pemilik dapat melakukan pengolahandata yang ada disubmenu laporan

Deskripsi Sistem ini memungkinkan pemilik ntukmelihat laporan kendaraan

Skenario Utama

Aktor PemilikKondisi Awal Aktor membuka aplikasi sistem

penjualan

Aksi Aktor Reaksi Sistem

Aktor Memilih tombol SimpanAktor Memilih tombol CetakAktor memilih tombol Keluar

Sistem akan menyimpan laporanSistem akan mencetak laporanSistem akan keluar dari form

Kondisi Akhir Jika perintah sesuai pemilik dapatmengkases sesuai keinginan

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

52

C5. Use Case Diagram Pemilik Melihat Laporan Penjualan

LihatLaporan

KeluarPemilik

Use Case Diagram Laporan Penjualan

<<extend>>Cetak

Simpan<<extend>>

Gambar III.25

Use Case Diagram Pemilik Melihat Laporan Penjualan

Tabel III.23 Deskripsi Use Case Diagram Pemilik Melihat Laporan Penjualan

Use Case Narative Melihat Laporan PenjualanTujuan Pemilik dapat melakukan pengolahan

data yang ada disubmenu laporanDeskripsi Sistem ini memungkinkan pemilik ntuk

melihat laporan penjualan

Skenario Utama

Aktor PemilikKondisi Awal Aktor membuka aplikasi sistem

penjualan

Aksi Aktor Reaksi Sistem

Aktor Memilih tombol SimpanAktor Memilih tombol CetakAktor memilih tombol Keluar

Sistem akan menyimpan laporanSistem akan mencetak laporanSistem akan keluar dari form

Kondisi Akhir Jika perintah sesuai pemilik dapatmengkases sesuai keinginan

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

53

C6. Use Case Diagram Pemilik Logout

Pemilik

Use Case Diagram Logout

Logout

Logout

VerifikasiSistem

Batal

<<include>>

<<include>>

Gambar III.26

Use Case Diagram Pemilik Logout

Tabel III.24 Deskripsi Use Case Diagram Pemilik Logout

Use Case Narative Logout

Tujuan Pemilik dapat melakukan logout darisistem penjualan

Deskripsi Sistem ini memungkinkan pemilikuntuk keluar dari sistem penjualan

Skenario Utama

Aktor PemilikKondisi Awal Aktor membuka menu logout

Aksi Aktor Reaksi Sistem

Aktor Memilih tombol LogoutAktor Memilih tombol YaAktor memilih tombol Tidak

Sistem akan menampilkan pesanSistem akan keluar dari aplikasiSistem akan tetap berada di dalamsistem penjualan

Kondisi Akhir Jika perintah sesuai sales dapatmengkases sesuai keinginan

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

54

3.3.3. Activity Diagram

1. Activity Diagram Login

Sales Sistem

Start

Melakukan LoginCek

Nama Pengguna dan Kata Sandi

MasukkanNama Pengguna

Finish

Tampil PesanKode atau Password

Salah

Masuk KeMenu Utama

salah

Benar

MasukkanKata Sandi

Gambar III.

27Activity Diagram Login

2. Activity Diagram Menu Utama

Sales Sistem

Mengakses MenuUtama

Menampilkan Menu

Menu Cetak Menu LogoutMenu Master Menu Transaksi

Keluar dari Sistem

End

Start

Gambar III.28

Activity Diagram Menu Utama

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

55

3. Activity Diagram Menu Data Kendaraan

SalesSistem

Mengklik MenuData Kendaraan Menampilkan Form

Tipe JenisMerkKodeTahun

pembuatan

Input Data Kendaraan

Model Silinder WarnaBahanBakar

Hargatotal Stok DP

Tkan Tombol Simpan MemprosesData Simpan Ke Database

Cari

Simpan

Masukkan Kode

hapus

UbahKlik Menu Ubah

Update

Finish

Finish

Gambar III.29

Activity DiagramData Kendaraan

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

56

4. Activity Diagram Menu Data Pelanggan

SalesSistem

Mengklik MenuData Pelanggan

Menampilkan Form

No. KKNama

LengkapNo. KTPKodeTanggal

Lahir

Input Data

Tempat Alamat No. Telp Status Pekerjaan Pendapatan

Tkan Tombol Simpan MemprosesData Simpan Ke Database

Cari

Simpan

Masukkan Kode

hapus

UbahKlik Menu Ubah

Update

Finish

Finish

Gambar III.30

Activity Diagram Data Pelanggan

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

57

5. Activity Diagram Menu Transaksi Pesanan Penjualan

SalesSistem

Mengklik MenuTransaksi Surat Pesanan Menampilkan Form

Kode Kendaraan

Input Data

Kode Pelanggan Alamat

Tkan Tombol Simpan MemprosesData Simpan Ke Database

Cari

Simpan

Masukkan Kode

hapus

UbahKlik Menu Ubah

Update

Finish

Finish

Gambar III.31

Activity Diagram Transaksi Surat Pesanan Penjualan

Page 43: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

58

6. Activity Diagram Menu Transaksi Kwitansi

SalesSistem

Mengklik MenuTransaksi Kwitansi Menampilkan Form

Kode Pesanan

Input Data

Cisilan Uang Sejumlah

Tkan Tombol Simpan MemprosesData Simpan Ke Database

Cari

Simpan

Masukkan Kode

hapus

UbahKlik Menu Ubah

Update

Finish

Finish

Gambar III.32

Activity Diagram Transaksi Kwitansi

Page 44: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

59

7. Activity Diagram Menu Transaksi Surat Jalan

SalesSistem

Mengklik MenuTransaksi Surat Jalan

Menampilkan Form

Kode Kwitansi

Input Data

No. MesinAlamat

Tkan Tombol Simpan MemprosesData Simpan Ke Database

Cari

Simpan

Masukkan Kode

hapus

UbahKlik Menu Ubah

Update

Finish

Finish

NIK

Gambar III.33

Activity Diagram Transaksi Surat Jalan

Page 45: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

60

8. Activity Diagram Menu Transaksi Pembayaran

SalesSistem

Mengklik MenuTransaksi Pembayaran Menampilkan Form

Kode Kwitansi

Input Data

Tanggal BayarKeterangan

Tkan Tombol Simpan MemprosesData Simpan Ke Database

Cari

Simpan

Masukkan Kode

hapus

UbahKlik Menu Ubah

Update

Finish

Finish

Jumlah Bayar

Gambar III.34

Activity Diagram Transaksi Pembayaran

Page 46: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

61

9. Activity Diagram Menu Cetak Pesanan Penjualan

Sales Sistem

Mengklik Menu Cetak Pesanan Penjulan Menampilkan Form Menu Cetak

Cari

Masukkan Kode Menampilkan Data Pencarian

Cetak

Finish

Gambar III.35

Activity Diagram Cetak Pesanan Penjualan

10. Activity Diagram Menu Cetak Kwitansi

Sales Sistem

Mengklik Menu Cetak Kwitansi Menampilkan Form Menu Cetak

Cari

Masukkan Kode Menampilkan Data Pencarian

Cetak

Finish

Gambar III.36

Activity Diagram Cetak Kwitansi

Page 47: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

62

11. Activity Diagram Menu Cetak Surat Jalan

Sales Sistem

Mengklik Menu Cetak Surat Jalan Menampilkan Form Menu Cetak

Cari

Masukkan Kode Menampilkan Data Pencarian

Cetak

Finish

Gambar III.37

Activity Diagram Cetak Surat Jalan

12. Activity Diagram Menu Cetak Pembayaran

Sales Sistem

Mengklik Menu Cetak Pebayaran Menampilkan Form Menu Cetak

Cari

Masukkan Kode Menampilkan Data Pencarian

Cetak

Finish

Gambar III.38

Activity Diagram Cetak Pembayaran

Page 48: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

63

12. Activity Diagram Menu Logout

Sales Sistem

Mengklik Logout Menampilkan Pilihan

Kembali ke Menu Utama

Keluar Dari Sistem

Finish

Ya

Tidak

Gambar III.39

Activity Diagram Logout

13. Activity Diagram Menu Administrasi Login

Administrasi Sistem

Start

Melakukan LoginCek

Nama Pengguna dan Kata Sandi

MasukkanNama Pengguna

Finish

Tampil PesanKode atau Password

Salah

Masuk KeMenu Utama

salah

Benar

MasukkanKata Sandi

Gambar III.40

Activity Diagram Login

Page 49: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

64

14. Activity Diagram Menu Administrasi Menu Utama

Administrsi Sistem

Mengakses MenuUtama

Menampilkan Menu

Menu LogoutMenu Master Menu Transaksi

Keluar dari Sistem

End

Start

Gambar III.41

Activity Diagram Cetak Pembayaran

Page 50: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

65

15. Activity Diagram Menu Administrasi Data Akun

AdministrasiSistem

Mengklik MenuData Akun

Menampilkan Form

Kode Akun

Input Data

Saldo Normal

Tkan Tombol Simpan MemprosesData Simpan Ke Database

Cari

Simpan

Masukkan Kode

hapus

UbahKlik Menu Ubah

Update

Finish

Finish

Nama Akun

Gambar III.42

Activity Diagram Data Akun

Page 51: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

66

16. Activity Diagram Menu Administrasi Data Pengguna

AdministrasiSistem

Mengklik MenuData Pengguna Menampilkan Form

Kode Pengguna

Input Data

Kata SandiNo. Handphone

Tkan Tombol Simpan MemprosesData Simpan Ke Database

Cari

Simpan

Masukkan Kode

hapus

UbahKlik Menu Ubah

Update

Finish

Finish

Nama Lengkap

Gambar III.43

Activity Diagram Data Pengguna

Page 52: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

67

17. Activity Diagram Menu Administrasi Transaksi Jurnal

AdministrasiSistem

Mengklik MenuTransaksi Jurnal Menampilkan Form

Kode Jurnal

Input Data

KeteranganKode akun

Tkan Tombol Simpan MemprosesData Simpan Ke Database

Cari

Simpan

Masukkan Kode

hapus

UbahKlik Menu Ubah

Update

Finish

Finish

Tanggal

Gambar III.44

Activity Diagram Transaksi Jurnal

Page 53: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

68

18. Activity Diagram Menu Administrasi Logout

Administrasi Sistem

Start

Mengklik Logout Menampilkan Pilihan

Kembali ke Menu Utama

Keluar Dari Sistem

Finish

Ya

Tidak

Gambar III.45

Activity Diagram Logout

19. Activity DiagramPemilik Login

Pemilik Sistem

Start

Melakukan LoginCek

Nama Pengguna dan Kata Sandi

MasukkanNama Pengguna

Finish

Tampil PesanKode atau Password

Salah

Masuk KeMenu Utama

salah

Benar

MasukkanKata Sandi

Gambar III.46

Activity Diagram Login

Page 54: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

69

20. Activity Diagram Menu Utama Pemilik

Pemilik Sistem

Mengakses MenuUtama

Menampilkan Menu Laporan

Laporn PenualanLaporan Pelanggan Laporan Kendaraan

Keluar dari Sistem

Finish

Gambar III.47

Activity Diagram Menu Utama

21. Activity Diagram Menu Laporan Pelanggan

Pemilik Sistem

Mengklik Menu Laporan Pelanggan Menampilkan Form Menu Laporan

Cetak

Finish

Simpan

Keluar Dari Sistem

Gambar III.48

Activity Diagram Laporan Pelanggan

Page 55: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

70

22. Activity Diagram Menu LaporanKendaraan

Pemilik Sistem

Mengklik Menu Laporan Kendaraan Menampilkan Form Menu Laporan

Cetak

Finish

Simpan

Keluar Dari Sistem

Gambar III.49

Activity Diagram Laporan Kendaraan

23. Activity Diagram Menu Laporan Penjualan

Pemilik Sistem

Mengklik Menu Laporan Penjualan Menampilkan Form Menu Laporan

Cetak

Finish

Simpan

Keluar Dari Sistem

Gambar III.50

Activity Diagram Laporan Penjualan

Page 56: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

71

24. Activity Diagram Logout

Pemilik Sistem

Start

Mengklik Logout Menampilkan Pilihan

Kembali ke Menu Utama

Keluar Dari Sistem

Finish

Ya

Tidak

Gambar III.51

Activity Diagram Logout

Page 57: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

72

3.4. Desain

3.4.1. Entity Relationship Diagram

Gambar III.52.Entity Relationship Diagram

Page 58: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

73

3.4.2. Logical Record Structutre

Gambar III.53.Logical Record Structure (LRS)

Page 59: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

74

3.4.3. Spesifikasi File

1. Spesifikasi File Tabel Data Akun

Nama Database : penjualan_kredit

Nama File : data_akun

Akronim : data_akun.sql

Tipe file : file master

Akses file : random

Panjang record : 48 karakter

Kunci field : kode_akun

Tabel III.25.

Spesifikasi File data_akun

No Elemen Data Nama Field Type Size Ket1 Kode Akun kode_akun Varchar 8 primary key2 Nama Akun nama_akun Varchar 303 Jenis Akun jenis Varchar 10

2. Spesifikasi File Tabel Data Kendaraan

Nama Database : penjualan_kredit

Nama File : data_kendaraan

Akronim : data_kendaraan.sql

Tipe file : file master

Akses file : random

Panjang record : 170 karakter

Kunci field : kode_kendaraan

Page 60: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

75

Tabel III.26.

Spesifikasi File data_kendaraan

No Elemen Data Nama Field Type Size Ket1 Kode_Kendaraan kode_kendaraan Varchar 8 primary key2 Merk merk Varchar 203 Tipe tipe Varchar 304 Jenis jenis Varchar 205 Model model Varchar 206 Tahun_Pembuatan tahun_pembuatan Integer 47 Isi_Silinder isi_silinder Varchar 78 Warna warna Varchar 109 Bahan_Bakar bahan_bakar Varchar 1010 Harga harga Integer 1111 Stok stok SmallInt 312 Dp12 dp12 Integer 1113 C12 c12 Float -14 Dp24 dp24 Integer 1115 C24 c24 Float -16 Dp36 dp36 Integer 1117 C36 c36 Float -

3. Spesifikasi File Tabel Data Pelanggan

Nama Database : penjualan_kredit

Nama File : data_pelanggan

Akronim : data_pelanggan.sql

Tipe file : file master

Akses file : random

Panjang record : 176 karakter

Kunci field : kode_pelanggan

Page 61: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

76

Tabel III.27.

Spesifikasi File data_pelanggan

No Elemen Data Nama Field Type Size Ket1 Kode_Pelanggan kode_pelanggan Varchar 8 primary key2 No_Ktp no_ktp Varchar 163 No_Kk no_kk Varchar 164 Nama_Lengkap nama_lengkap Varchar 255 Tempat tempat Varchar 256 Tanggal Lahir tl Varchar 307 Status status Varchar 158 No_Telepon no_telepon Varchar 159 Pekerjaan pekerjaan Varchar 2010 Pendapatan pendapatan Double -11 Alamat alamat Text -

4. Spesifikasi File Tabel Data Pengguna

Nama Database : penjualan_kredit

Nama File : data_pengguna

Akronim : data_pengguna.sql

Tipe file : file master

Akses file : random

Panjang record : 74 karakter

Kunci field : kode_pengguna

Tabel III.28.

Spesifikasi File data_pengguna

No Elemen Data Nama Field Type Size Ket1 Kode_Pengguna kode_pengguna Varchar 8 primary key2 Nama_Lengkap nama_lengkap Varchar 203 Kata_Sandi kata_sandi Varchar 104 Akses akses Varchar 135 Nohp nohp Varchar 13

Page 62: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

77

5. Spesifikasi File Tabel Detail Jurnal

Nama Database : penjualan_kredit

Nama File : detail_jurnal

Akronim : detail_jurnal.sql

Tipe file : file master

Akses file : random

Panjang record : 38 karakter

Kunci field : -

Tabel III.29.

Spesifikasi File detail_jurnal

No Elemen Data Nama Field Type Size Ket1 Kode_Jurnal kode_jurnal Varchar 8 Foreign Key2 Kode_Akun kode_akun Varchar 8 Foreign Key3 Debet debet Integer 114 Kredit kredit Integer 11

6. Spesifikasi File Tabel Jurnal

Nama Database : penjualan_kredit

Nama File : jurnal

Akronim : jurnal.sql

Tipe file : file master

Akses file : random

Panjang record : 38 karakter

Kunci field : kode_jurnal

Page 63: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

78

Tabel III.30.

Spesifikasi File jurnal

No Elemen Data Nama Field Type Size Ket1 Kode_Jurnal kode_jurnal Varchar 15 Primary Key2 Tanggal tanggal Varchar 303 Keterangan keterangan Text -4 Kode_Pengguna kode_pengguna Varchar 8 Foreign Key

7. Spesifikasi File Tabel Kwitansi

Nama Database : penjualan_kredit

Nama File : kwitansi

Akronim : kwitansi.sql

Tipe file : file master

Akses file : random

Panjang record : 123 karakter

Kunci field : kode_kwitansi

Tabel III.31.

Spesifikasi File kwitansi

No Elemen Data Nama Field Type Size Ket1 kode_kwitansi kode_kwitansi varchar 20 Primary Key2 tgl tgl varchar 303 kode_pengguna kode_pengguna varchar 8 Foreign Key4 kode_sp kode_sp varchar 30 Foreign Key5 nominal nominal int 116 terbilang terbilang text -7 cicill cicill smallint 38 cicilan cicilan int 11

Page 64: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

79

8. Spesifikasi File Tabel Pembayaran

Nama Database : penjualan_kredit

Nama File : pembayaran

Akronim : pembayaran.sql

Tipe file : file master

Akses file : random

Panjang record : 144 karakter

Kunci field : kode_pembayaran

Tabel III.32.

Spesifikasi File pembayaran

No Elemen Data Nama Field Type Size Ket1 Kode_Pembayaran kode_pembayaran Varchar 30 Primary Key2 Tgl tgl Varchar 303 Kode_Pengguna kode_pengguna Varchar 8 Foreign Key4 Kode_Kwitansi kode_kwitansi Varchar 20 Foreign Key5 Jumbay jumbay Int 116 Terbilang terbilang text -7 Tanggalbayar tanggalbayar Varchar 308 Cicilan_Ke cicilan_ke Smallint 39 Keterangan keterangan varchar 12

9. Spesifikasi File Tabel Surat Jalan

Nama Database : penjualan_kredit

Nama File : sj

Akronim : sj.sql

Tipe file : file master

Akses file : random

Panjang record : 128 karakter

Kunci field : kode_sj

Page 65: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

80

Tabel III.33.

Spesifikasi File sj

No Elemen Data Nama Field Type Size Ket1 Kode_Sj kode_sj Varchar 30 Primary Key2 Tgl tgl Varchar 303 Kode_Pengguna kode_pengguna Varchar 8 Foreign Key4 Kode_Kwitansi kode_kwitansi Varchar 20 Foreign Key5 Nik nik Varchar 206 No_Mesin no_mesin Varchar 20

10. Spesifikasi File Tabel Surat Pesanan

Nama Database : penjualan_kredit

Nama File : sp

Akronim : sp.sql

Tipe file : file master

Akses file : random

Panjang record : 80 karakter

Kunci field : kode_sp

Tabel III.34.

Spesifikasi File sp

No Elemen Data Nama Field Type Size Ket1 Kode_Sp kode_sp Varchar 20 Primary Key2 Tgl tgl Varchar 303 Kode_Pengguna kode_pengguna Varchar 8 Foreign Key4 Kode_Kendaraan kode_kendaraan Varchar 8 Foreign Key5 Kode_Pelanggan kode_pelanggan Varchar 86 Jumlahpesan jumlahpesan Smallint 6

Page 66: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

81

3.4.4 Sequence Diagram

Kasir

Form Kwitansi

tambah

Control Kwitansi

Message1

Kwitansi

get(kode_penjualan)

simpan

batal

keluar

Display Message Kwitansi

get(kode kwitansi)

get(kode sp)

get(nominal)get(kode kwitansi)

get(kode sp)

get(nominal)

Gambar III.54Sequence Diagram Penjualan

3.4.5. Deployment Diagram

Page 67: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

82

Main

<<ArchiveXcontrol>>Netbeans IDE 8.2

<<device>>Database

<<DBMS>>MYSQL

<<Database>>Penjualan_kredit

<<device>>

<<Aplication>>

Program Penjualan Kredit

Gambar III.55Deployment Diagram

3.4.6 User Interface

1. Form Login

Gambar III.56Form Login

2. FormMenu Utama

Page 68: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

83

Gambar III.57Form Menu Utama

2. Form Data Kendaraan

Gambar III.58Form Data Kendaraan

3. Form Data Pelanggan

Page 69: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

84

Gambar III.59Form Data Pelanggan

4. Form Data Akun

Gambar III.60Form Data Akun

Page 70: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

85

5. Form Data Pelanggan

Gambar III.61Form Data Pelanggan

6. Form Jurnal

Gambar III.62Form Jurnal

7. Form Transaksi Surat Pesanan (SP)

Page 71: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

86

Gambar III.63Form Surat Pesanan

8. Form Transaksi Kwitansi

Gambar III.64Form Kwitansi

Page 72: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

87

9. Form Transaksi Surat Jalan (SJ)

Gambar III.65Form Surat Jalan

10. Form Transaksi Pembayaran

Gambar III.66Form Pembayaran

11. Form Cetak

Page 73: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

88

Gambar III.67Form Cetak

12. Form Menu Laporan

Gambar III.68Form Menu Laporan

13. Form Menu Laporan Penjualan

Page 74: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

89

Gambar III.69Form Menu Laporan Penjualan

14. FormLogout

Gambar III.70Form Menu Logout

3.5 Implementasi

Page 75: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

90

3.5.1 Code Generation

private void nomor() {

try { kon.setKoneksi();

String sqle = "select right(kode_kwitansi,3)+1 from kwitansi";

ResultSet rst = kon.st.executeQuery(sqle);

if (rst.next()) {

rst.last();

String nom = rst.getString(1);

while (nom.length() < 3) {

nom = "0" + nom;

kode.setText("KW-" + noformat.format(date) + nom); } } else {

kode.setText("KW-" + noformat.format(date) + "001"); } }

catch (SQLException e) { JOptionPane.showMessageDialog(null, e); } }

private void cetak() {

cetakKwitansi a = new cetakKwitansi();

a.setLocationRelativeTo(null);

a.setVisible(true);

a.kd = kode.getText(); }

void hapusData() {

try { sql = "delete from kwitansi where kode_kwitansi='" + kode.getText() + "'";

kon.st.executeUpdate(sql);

JOptionPane.showMessageDialog(null, "Data Berhasil di Hapus");

bersih(); tampil(); } catch (SQLException e) {

JOptionPane.showMessageDialog(null, e); } }

private void tampil() {

Object header[] = {"Kode Kwitansi", "Tanggal", "Kode Pengguna",

"Kode SP", "Nominal", "Terbilang", "Jangka Cicilan", "Cicilan"};

Page 76: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

91

void simpanData() {

try { sql = "insert into kwitansi values('" + kode.getText()

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

+ "','" + nominal.getText() + "','" + terbilang.getText() + "','" +cicill.getText() + "','" + cicilan.getText() + "')";

kon.st.executeUpdate(sql);

JOptionPane.showMessageDialog(null, "Data Berhasil di Simpan");

tampil(); } catch (SQLException e) { JOptionPane.showMessageDialog(null, e); }}

void ubahData() {

try { sql = "update kwitansi set kode_kwitansi='" + kode.getText()

+ "', tgl='" + tgl.getText() + "', kode_pengguna='" + kdPengg.getText()

+ "', kode_sp='" + sp.getText() "', nominal='" + nominal.getText()

+ "', terbilang='" + terbilang.getText() + "', cicill='" + cicill.getText()

+ "', cicilan='" + cicilan.getText() + "' where kode_kwitansi='" +kode.getText() + "'";

kon.st.executeUpdate(sql);

JOptionPane.showMessageDialog(null, "Data Berhasil di Ubah");

bersih(); tampil();

} catch (SQLException e) { JOptionPane.showMessageDialog(null, e); } }

Page 77: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

92

3.5.2. Blackbox Testing

1. Pengujian Form Transaksi Kwitansi

Tabel III.35

Hasil Pengujian Form Transaksi Kwitansi

KelasPengujian Skenario Pengujian

Hasil yangDiharapkan Kesimpulan

Menu

Kwitansi

Mengosongkan semua

isian data penjualan,

kemudian klik tombol

“simpan”

Sistem akan

menampilkan pesan

“Masih ada data

yang kosong”

Valid

Hanya mengisi data kode

obat, nama obat, harga

obat dan mengosongkan

uang bayar, kemudian

langsung klik tombol

“simpan”

Sistem akan

menampilkan pesan

“silahkan masukkan

uang bayar”

Valid

Mengisi semua data,

kemudian langsung klik

tombol “simpan”

Sistem akan

menampilkan pesan

“Berhasil disimpan,

mau cetak?”

True

2. Pengujian Master Form Data Kendaraan

Tabel III.36Hasil Pengujian Black Box Testing Halaman Data Karyawan

KelasPengujian

Skenario yangdiharapkan

Hasil yangdiharapkan Kesimpulan

SemuaKolom tidak

diisi

Sistem akanmenampilkan pesan“Masih ada data yangkosong”

Sesuai harapan Valid

Page 78: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

93

Salah satukolom ataubeberapatidak diisi

Sistem akanmenampilkan pesan“Masih ada data yangkosong”

Sesuai harapan Valid

Semua kolomdiisi denganbaik

Sistem akanmenampilkan pesan“Data berhasildisimpan”

Sesuai harapan Valid

Mengubahdata yangtelahdisimpan

Sistem akanmenampilkan pesan“Data berhasil diubah” Sesuai harapan Valid

Mengubahdata yangtelahdisimpan

Sistem akanmenampilkan pesan“Data berhasil dihapus” Sesuai harapan Valid

3.5.3. Spesifikasi Hardware dan Software

Spesifikasi software (Perangkat Lunak) adalah sesuatu yang berhubungan

dengan program komputer. Dalam membuat program aplikasi ini, penulis

menggunakan beberapa software yaitu:

Sistem Operasi : Microsoft Windows

Bahasa Pemograman : Java

Aplikasi Pendukung : NetBeans IDE 8.2, XAMPP, JASPERREPORT

DBMS / Basis Data : MySQL

Page 79: BAB III PEMBAHASAN - repository.bsi.ac.id · Bagian penjualan membuat laporan penjualan kredit dan laporan pembayaran dari dokumen surat pesanan, surat jalan, bukti penerimaan uang

94

Spesifikai Hardware merupakan perangkat keras komputer, seperti monitor,

printer, keyboard, mouse, dan lain-lain. Minimal dalam spesifikasi file untuk

dapat membuat dan menjalankan aplikasi ini adalah sebagai berikut:

1. Processor : Intel Pentium

2. RAM : 4 GB

3. Monitor : ASUS

4. Mouse : LOGITECH

5. Printer : CANON IP-2700

6. Hardisk : 500 GB

7. Keyboard : ALTEC KEYBOARD