bab iii pembahasan - repository.bsi.ac.id · bagian penjualan membuat laporan penjualan kredit dan...
TRANSCRIPT
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
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
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
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
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.
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
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
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)
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)
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
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.
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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.
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.
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
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
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
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
72
3.4. Desain
3.4.1. Entity Relationship Diagram
Gambar III.52.Entity Relationship Diagram
73
3.4.2. Logical Record Structutre
Gambar III.53.Logical Record Structure (LRS)
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
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
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
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
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
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
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
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
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
83
Gambar III.57Form Menu Utama
2. Form Data Kendaraan
Gambar III.58Form Data Kendaraan
3. Form Data Pelanggan
84
Gambar III.59Form Data Pelanggan
4. Form Data Akun
Gambar III.60Form Data Akun
85
5. Form Data Pelanggan
Gambar III.61Form Data Pelanggan
6. Form Jurnal
Gambar III.62Form Jurnal
7. Form Transaksi Surat Pesanan (SP)
86
Gambar III.63Form Surat Pesanan
8. Form Transaksi Kwitansi
Gambar III.64Form Kwitansi
87
9. Form Transaksi Surat Jalan (SJ)
Gambar III.65Form Surat Jalan
10. Form Transaksi Pembayaran
Gambar III.66Form Pembayaran
11. Form Cetak
88
Gambar III.67Form Cetak
12. Form Menu Laporan
Gambar III.68Form Menu Laporan
13. Form Menu Laporan Penjualan
89
Gambar III.69Form Menu Laporan Penjualan
14. FormLogout
Gambar III.70Form Menu Logout
3.5 Implementasi
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"};
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); } }
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
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
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