View
1
Download
0
Category
Preview:
Citation preview
15
BAB III
PEMBAHASAN
3.1.Tinjauan Perusahaan
3.1.1. Sejarah Perusahaan
PD. Silvana Motor berdiri pada tanggal 15 November 2018 yang beralamat
di Jl. Raya Pasar Loji Cintawargi Tegalwaru, Karawang 41362. Showroom ini
merupakan salah satu cabang perusahaan penjualan motor dan mobil secara tunai
dan kredit yang berpusat di Jl.Raya Pebayuran Kp. Pintu RT.01/02 Bantarjaya,
Pebayuran Bekasi.
Awalnya showroom ini berdiri karena perusahaan pusat berkeinginan untuk
lebih meningkatkan penjualan. Perusahaan pusat mendirikan cabang showroom
sederhana dan tidak terlalu besar hanya ada beberapa kendaraan dengan 3
karyawan. Sebelum mendirikan perusahaan cabang, showroom ini sudah menjalin
kerjasama dengan salah satu leasing yaitu FIF Group dan OTO Finance.
Dengan bertambahnya perusahaan cabang showroom ini, tentunya
membutuhkan kerjasama tim yang baik dan marketing yang baik juga. Perusahaan
pusat memberikan tanggung jawab kepada pemegang cabang showroom PD.
Silvana Motor ini yaitu Bapak K.Sukarna untuk memajukan showroom tersebut.
PD. Silvana Motor ini memiliki Visi dan Misi, diantaranya:
Visi :
“Memajukan usaha showroom menjadi besar dan membuka berbagai cabang
di berbagai daerah”
16
Misi :
“Memberikan pelayanan terbaik kepada konsumen sehingga tertarik untuk
menjadi konsumen di PD. Silvana Motor.
3.1.2. Struktur Organisasi dan Fungsi
Gambar III.1
Struktur Organisasi
Dalam struktur organisasi akan dapat digambarkan secara jelas
tentang tugas, wewenang dan tanggung jawab dari pemimpin perusahaan
sampai kepada para bawahan atau karyawan akan terlihat jelas sehingga
aktifitas perusahaan berjalana dengan lancar. Berikut tugas dari struktur
organisasi PD. Silvana Motor :
1. Pemilik
Adapun tugas dari pemilik adalah sebagai berikut:
a. Menandatangani kontrak kerja perusahaan dengan berbagai pihak
b. Memberi atau mencabut fasilitas yang diberikan kepada karyawan
17
c. Memberi penanggung jawab tindakan-tindakan yang dilakukan
perusahaan
d. Menerima laporan seluruh kegiatan perusahaan dari kepala bagian
yang telah ditunjuk oleh perusahaan
e. Menjaga dan melindungi nama baik perusahaan
f. Memberi pengarahan-pengarahan agar kegiatan perusahaan dapat
berjalan dengan baik
g. Mengawasi jalannya perusahaan
h. Menghimpun dan mengolah data
i. Mengatur tekhnik dan pelaksanaan kegiatan
2. Pemegang Showroom
a. Bertanggung jawab mengatur dokumen-dokumen yang masuk dan
keluar
b. Membuat dan mengecek persediaan bahan-bahan yang dibutuhkan
c. Menyiapkan laporan pada saat setiap penjualan barang yang
dilakukan oleh pelaksana
3. Sekretaris dan Arsip
a. Membuka surat
b. Menerima tamu
c. Menerima telepon
d. Menyimpan arsip/surat
e. Menyusun dan membuat jadwal kegiatan pimpinan
4. Broker
a. Broker bertugas mencari konsumen atau nasabah
b. Menjual unit-unit yang ada di showroom PD.Silvana Motor
18
c. Memberikan keterangan dengan jujur tentang unit yang disukai oleh
konsumen
d. Memberikan pelayanan terbaik pada konsumen
3.2. Tinjauan Kasus
3.2.1. Proses Bisnis Sistem Berjalan
1. Nasabah atau konsumen langsung mendatangi showroom atau
menghubungi pihak showroom. Jika nasabah membeli kendaraan secara
kredit, nasabah harus membawa persyaratan pembelian kepada pihak
showroom. Syarat tersebut yaitu Fotokopi Kartu Tanda penduduk (KTP),
Fotokopi Kartu Keluarga (KK), dan Rekening Listrik (Optional).
2. Setelah itu, pihak showroom akan memasukan persyaratan nasabah ke
pihak bank. Jika telah memenuhi syarat, pihak bank dan pihak showroom
akan turun langsung mensurvei tempat tinggal nasabah tersebut sebagai
bukti bahwa syarat tersebut benar adanya. Jika pihak showroom dan pihak
bank sudah melihat langsung dan nasabah sudah memenuhi syarat, maka
pihak showroom dan pihak bank akan memutuskan menerima (ACC) atau
tidaknya permohonan pembelian kendaraan yang dilakukan oleh nasabah.
Jika permohonan pembelian tersebut di ACC, maka pihak showroom akan
menawarkan jangka waktu cicilan pembayaran kredit kepada nasabah.
Besar kecilnya cicilan tergantung merk atau tipe kendaraan.
3. Setelah pihak bank menerima tenor waktu cicilan, pihak showroom akan
menyiapkan dan mengirimkan kendaraan kepada nasabah/konsumen.
Kemudian pihak showroom akan memberikan kwitansi sebagai bukti
19
pembayaran kendaraan dan Surat Jalan kendaraan sebagai bukti bahwa
kendaraan tersebut boleh digunakan meskipun belum ada STNK dari
kepolisian.
3.2.2. Activity Diagram
Gambar III.2
Activity Diagram Sistem Berjalan
20
3.2.3. Dokumen Masukkan
Spesifikasi sistem berjalan yaitu serangkaian dari bentuk dokumen
untuk mendukung terbentuknya file-file yang dibutuhkan serta informasi
yang disajikan, maka dibutuhkan masukkan-masukkan untuk sistem :
1. Nama Dokumen : Fotokopi Kartu Tanda Penduduk (KTP)
Fungsi : Untuk Mengetahui Identitas Nasabah
Sumber : Nasabah
Tujuan : Sekretaris dan Arsip
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Terjadinya Pembelian
Format : Lampiran A.1
2. Nama Dokumen : Fotokopi Kartu Keluarga (KK)
Fungsi : Untuk Mengetahui Identitas Keluarga
Sumber : Nasabah
Tujuan : Sekretaris dan Arsip
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Terjadinya Pembelian
Format : Lampiran A.2
3. Nama Dokumen : Fotokopi Rekening Listrik
Fungsi : Untuk Mengetahui Jumlah Tagihan Listrik
Sumber : Nasabah
Tujuan : Sekretaris dan Arsip
Media : Kertas
21
Jumlah : Satu Lembar
Frekuensi : Setiap Terjadinya Pembelian
Format : Lampiran A.3
3.2.4. Dokumen Keluaran
1. Nama Dokumen : Kwitansi
Fungsi : Sebagai Tanda Bukti Pembayaran
Sumber : Showroom
Tujuan : Nasabah
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Terjadi Transaksi Pembayaran
Format : Lampiran B.1
2. Nama Dokumen : Surat Jalan
Fungsi : Sebagai Tanda Surat Kendaraan Sementara
Sumber : Showroom
Tujuan : Nasabah
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap ACC Kendaraan
Format : Lampiran B.2
3.2.5. Permasalahan Pokok
Bentuk sistem yang baik akan sangat dibutuhkan dalam organisasi
apapun, sehingga usaha-usaha yang dioperasikan sesuai dengan keinginan
22
yang diharapkan, akan tetapi perlu disadari bahwa dengan adanya
perkembangan zaman yang sedemikian pesat yang mengakibatkan semua
ketentuan dan cara pengolahan bentuk usaha harus dapat sesuai dan
pengaturan aktivitas yang baik sering timbul sebagai masalah. Melihat
semua proses yang terjadi, ada beberapa masalah yang dihadapi di PD.
Silvana Motor dalam sistem penjualan kredit. Adapun permasalahan
tersebut diantaranya :
1. Pada saat penyimpanan persyaratan pembelian kendaraan,
showroom ini hanya menyimpan berkas tanpa ditulis kedalam buku
atau kedalam file tertentu.
2. Proses pencatatan pesananan kendaraan tidak ditulis menggunakan
surat pesanan.
3. Adanya keterlambatan dalam pencarian data, sehingga memerlukan
waktu yang cukup lama (tidak efisien).
3.2.6. Pemecahan Masalah
Untuk mengatasi masalah tersebut, maka penulis akan memberikan
alternatif pemecahan masalah yaitu berupa sistem yang sudah
terkomputerisasi. Sistem yang sudah terkomputerisasi tersebut memiliki
kelebihan diantaranya :
1. Dibuatkannya sistem komputerisasi sehingga dalam pencatatan dan
penyimpanan berkas persyaratan pembelian menjadi lebih aman.
2. Dibuatkannya surat pesanan yang dapat memudahkan dalam
penjualan.
23
3. Dengan adanya sistem ini, pencarian data menjadi lebih cepat dan
tepat.
3.3. Analisa Kebutuhan Software
Berdasarkan proses bisnis pada PD. Silvana Motor Tegalwaru Karawang
maka tahapan berikutnya adalah analisa kebutuhan dimana tagihan bagian
penjualan dapat masuk ke sistem penjualan kredit. Didalam penjualan kredit
bagian penjualan dapat menginput semua transaksi penjualan sepeda motor.
Bagian penjualan dapat menginput semua transaksi penjualan. Bagian penjualan
dapat mencetak laporan penjualan kredit.
3.3.1. Analisa Kebutuhan
1. Pemilik
A.1. Pemilik Login
A.2. Pemilik Mengakses Menu Utama
A.3. Pemilik Mengecek Laporan Pelanggan
A.4. Pemilik Mengecek Laporan Barang
A.5. Pemilik Mengecek Laporan Pesanan
A.6. Pemilik Mengecek Laporan Pembayaran
A.7. Pemilik Mengecek Laporan Penjualan
A.8. Pemilik Mengecek Laporan Jurnal
A.9. Pemilik Logout
2. Sales
B.1. Sales Login
B.2. Sales Mengakses Menu Utama
B.3. Sales Mengelola Data Akun
24
B.4. Sales Mengelola Data User
B.5. Sales Mengelola Data Barang
B.6. Sales Mengelola Data Pelanggan
B.7. Sales Mengelola Data Profil Perusahaan
B.8. Sales Mengelola Transaksi Pesanan
B.9. Sales Mengelola Transaksi Pembayaran
B.10. Sales Mengelola Tagihan
B.11. Sales Mengelola Transaksi Jurnal
B.12. Sales Cetak Pesanan
B.13. Sales Cetak Pembayaran
B.14. Sales Logout
3.3.2. Use Case Diagram
A.1. Use Case Diagram Pemilik Login
Gambar III.3
Use Case Diagram Pemilik Login
25
Tabel III.1
Deskripsi Use Case Diagram Pemilik Login
Use Case Narative Login
Tujuan Melakukan Login dan masuk kedalam sistem
penjualan kredit sepeda motor
Deskripsi Sistem ini memungkinkan pemilik untuk
mengakses sistem penjualan kredit motor
Skenario Utama
Aktor Pemilik
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol login
2. Aktor memilih
tombol logout
Sistem akan menampilkan textbox untuk mengisi
ID User dan password
Sistem akan membatalkan proses dan keluar dari
aktivitas
Kondisi Akhir Jika perintah sesuai maka sistem akan masuk
kedalam aplikasi tersebut dan pemilik dapat
melakukan aktivitas didalam sistem.
26
A.2. Use Case Diagram Pemilik Menu Utama
Gambar III.4
Use Case Diagram Pemilik Mengakses Menu Utama
Tabel III.2
Deskripsi Use Case Diagram Mengakses Menu Utama
Use Case Narative Menu Utama
Tujuan Pemilik dapat Mengecek data yang
ada dimenu laporan, dan logout dari
aplikasi
Deskripsi Sistem ini memungkinkan pemilik
untuk melihat dan melakukan
pengecekan data pada sistem
penjualan
Skenario Utama
Aktor Pemilik
Kondisi Awal Aktor membuka aplikasi sistem
penjualan
Aksi Aktor Reaksi Sistem
Aktor memilih tombol menu laporan Sistem akan menampilkan sub menu
laporan seperti data pelanggan, data
barang, data pesanan, data
pembayaran dan data pejualan.
27
Kondisi Akhir Jika perintah sesuai maka pemilik
dapat mengakses semua data pada
menu utama
A.3. Use Case Diagram Pemilik Mengecek Laporan Pelanggan
Gambar III.5
Use Case Diagram Pemilik Mengecek Laporan Pelanggan
Tabel III.3
Deskripsi Use Case Diagram Pemilik Mengecek Laporan Pelanggan
Use Case Narative Mengecek Laporan Pelanggan
Tujuan Melakukan pengecekan laporan data pelanggan
Deskripsi Sistem ini memungkinkan pemilik untuk
mengecek laporan data pelanggan pada sistem
penjualan kredit motor
Skenario Utama
Aktor Pemilik
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
menu laporan
Sistem akan menampilkan beberapa submenu
pada menu laporan
28
2. Aktor memilih
menu laporan
pelanggan
3. Aktor memilih
tombol logout
Sistem akan menampilkan data laporan pelanggan
Sistem akan membatalkan proses dan keluar dari
aktivitas
Kondisi Akhir Jika perintah sesuai maka pemilik dapat
melakukan aktivitas didalam sistem.
A.4. Use Case Diagram Pemilik Mengecek Laporan Barang
Gambar III.6
Use Case Diagram Pemilik Mengecek Laporan Barang
Tabel III.4
Deskripsi Use Case Diagram Pemilik Mengecek Laporan Barang
Use Case Narative Mengecek Laporan Barang
Tujuan Melakukan pengecekan laporan data barang
Deskripsi Sistem ini memungkinkan pemilik untuk
mengecek laporan data barang pada sistem
penjualan kredit motor
Skenario Utama
Aktor Pemilik
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
29
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
menu laporan
2. Aktor memilih
menu laporan
barang
3. Aktor memilih
tombol logout
Sistem akan menampilkan beberapa submenu
pada menu laporan
Sistem akan menampilkan data laporan barang
Sistem akan membatalkan proses dan keluar dari
aktivitas
Kondisi Akhir Jika perintah sesuai maka pemilik dapat
melakukan aktivitas didalam sistem.
A.5. Use Case Diagram Pemilik Mengecek Laporan Pesanan
Gambar III.7
Use Case Diagram Pemilik Mengecek Laporan Pesanan
Tabel III.5
Deskripsi Use Case Diagram Pemilik Mengecek Laporan Pesanan
Use Case Narative Mengecek Laporan Pesanan
Tujuan Melakukan pengecekan laporan data pesanan
Deskripsi Sistem ini memungkinkan pemilik untuk
mengecek laporan data pesanan pada sistem
30
penjualan kredit motor
Skenario Utama
Aktor Pemilik
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
menu laporan
2. Aktor memilih
menu laporan
pesanan
3. Aktor memilih
tombol logout
Sistem akan menampilkan beberapa submenu
pada menu laporan
Sistem akan menampilkan data laporan pesanan
Sistem akan membatalkan proses dan keluar dari
aktivitas
Kondisi Akhir Jika perintah sesuai maka pemilik dapat
melakukan aktivitas didalam sistem.
A.6. Use Case Diagram Pemilik Mengecek Laporan Pembayaran
Gambar III.8
Use Case Diagram Pemilik Mengecek Laporan Pembayaran
31
Tabel III.6
Deskripsi Use Case Diagram Pemilik Mengecek Laporan Pembayaran
Use Case Narative Laporan Pembayaran
Tujuan Melakukan pengecekan laporan data pembayaran
Deskripsi Sistem ini memungkinkan pemilik untuk
mengecek laporan data pembayaran pada sistem
penjualan kredit motor
Skenario Utama
Aktor Pemilik
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
menu laporan
2. Aktor memilih
menu laporan
pembayaran
3. Aktor memilih
tombol logout
Sistem akan menampilkan beberapa submenu
pada menu laporan
Sistem akan menampilkan data laporan
pembayaran
Sistem akan membatalkan proses dan keluar dari
aktivitas
Kondisi Akhir Jika perintah sesuai maka pemilik dapat
melakukan aktivitas didalam sistem.
32
A.7. Use Case Diagram Pemilik Mengecek Laporan Penjualan
Gambar III.9
Use Case Diagram Pemilik Mengecek Laporan Penjualan
Tabel III.7
Deskripsi Use Case Diagram Pemilik Mengecek Laporan Penjualan
Use Case Narative Mengecek Laporan Penjualan
Tujuan Melakukan pengecekan laporan data penjualan
Deskripsi Sistem ini memungkinkan pemilik untuk
mengecek laporan data penjualan pada sistem
penjualan kredit motor
Skenario Utama
Aktor Pemilik
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
menu laporan
2. Aktor memilih
menu laporan
penjualan
3. Aktor memilih
tombol logout
Sistem akan menampilkan beberapa submenu
pada menu laporan
Sistem akan menampilkan data laporan penjualan
Sistem akan membatalkan proses dan keluar dari
aktivitas
33
Kondisi Akhir Jika perintah sesuai maka pemilik dapat
melakukan aktivitas didalam sistem.
A.8. Use Case Diagram Pemilik Mengecek Laporan Jurnal
Gambar III.10
Use Case Diagram Pemilik Mengecek Laporan Jurnal
Tabel III.8
Deskripsi Use Case Diagram Pemilik Mengecek Laporan Jurnal
Use Case Narative Mengecek Laporan Jurnal
Tujuan Melakukan pengecekan laporan data jurnal
Deskripsi Sistem ini memungkinkan pemilik untuk
melakukan pengecekan data jurnal pada penjualan
kredit motor
Skenario Utama
Aktor Pemilik
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
menu laporan
Sistem akan menampilkan beberapa submenu
pada menu laporan
34
2. Aktor memilih
menu laporan
jurnal
3. Aktor memilih
tombol logout
Sistem akan menampilkan data laporan jurnal
Sistem akan membatalkan proses dan keluar dari
aktivitas
Kondisi Akhir Jika perintah sesuai maka pemilik dapat
melakukan aktivitas didalam sistem.
A.9. Use Case Diagram Pemilik Logout
Gambar III.11
Use Case Diagram Pemilik Logout
Tabel III.9
Deskripsi Use Case Diagram Pemilik Logout
Use Case Narative Logout
Tujuan Melakukan Logout dan keluar kedalam sistem
penjualan kredit sepeda motor
Deskripsi Sistem ini memungkinkan pemilik untuk keluar
sistem penjualan kredit motor
Skenario Utama
Aktor Pemilik
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
35
motor
Aksi Aktor Reaksi Sistem
4. Aktor memilih
tombol logout
5. Aktor memilih
tombol “ya”
6. Aktor memilih
tombol “tidak”
Sistem akan menampilkan textbox berupa
pertanyaan yang harus di konfirmasi
Sistem akan keluar dari aktivitas penjualan kredit
sepeda motor
Sistem akan tetap berada pada aktivitas penjualan
kredit sepeda motor
Kondisi Akhir Jika perintah sesuai maka sistem akan keluar dari
aplikasi tersebut dan pemilik tidak dapat
melakukan aktivitas didalam sistem.
B.1. Sales Login
Gambar III.12
Use Case Diagram Sales Login
Tabel III.10
Deskripsi Use Case Diagram Sales Login
Use Case Narative Login
Tujuan Melakukan Login dan masuk kedalam sistem
penjualan kredit sepeda motor
36
Deskripsi Sistem ini memungkinkan Sales untuk mengakses
sistem penjualan kredit motor
Skenario Utama
Aktor Sales
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol login
2. Aktor memilih
tombol logout
Sistem akan menampilkan textbox untuk mengisi
ID User dan password
Sistem akan membatalkan proses dan keluar dari
aktivitas
Kondisi Akhir Jika perintah sesuai maka sistem akan masuk
kedalam aplikasi tersebut dan pemilik dapat
melakukan aktivitas didalam sistem.
B.2. Sales Mengakses Menu Utama
Gambar III.13
Use Case Diagram Sales Mengakses Menu Utama
37
Tabel III.11
Deskripsi Use Case Diagram Sales Mengakses Menu Utama
Use Case Narative Menu Utama
Tujuan Sales dapat melakukakn pengolahan
data yang ada pada menu master,
transaksi, cetak, dan logout dari
sistem
Deskripsi Sistem ini memungkinkan sales
untuk mengecek dan mengelola data
pada sistem penjualan
Skenario Utama
Aktor Sales
Kondisi Awal Aktor membuka aplikasi sistem
penjualan
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol menu
master
2. Aktor memilih tombol menu
transaksi
3. Aktor memilih tombol menu
cetak
4. Aktor memilih tombol logout
Sistem akan menampilkan submenu
master seperti menu akun, user,
barang, pelanggan, dan profil
Sistem akan menampilkan submenu
transaksi seperti menu pesanan,
pembayaran, tagihan dan jurnal
Sistem akan menampilkan submenu
cetak seperti cetak pesanan dan
cetak pembayaran
Sistem akan keluar dari aplikasi
sistem penjualan
Kondisi Akhir Jika perintah sesuai maka sales
dapat mengakses semua data pada
menu utama
38
B.3. Sales Mengelola Data Akun
Gambar III.14
Use Case Diagram Sales Mengelola Data Akun
Tabel III.12
Deskripsi Use Case Diagram Sales Mengelola Data Akun
Use Case Narative Mengelola Data Akun
Tujuan Mengelola data akun pada sistem penjualan kredit
sepeda motor
Deskripsi Sistem ini memungkinkan Sales untuk mengelola
data akun pada sistem penjualan kredit motor
Skenario Utama
Aktor Sales
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol tambah
2. Aktor memilih
tombol simpan
3. Aktor memilih
tombol cari
Sistem akan menambah data
Sistem akan menyimpan data
Sistem akan mencari data
39
4. Aktor memilih
tombol ubah
5. Aktor memilih
tombol hapus
6. Aktor memilih
tombol batal
7. Aktor memilih
tombol keluar
Sistem akan mengubah data
Sistem akan menghapus data
Sistem akan membatalkan proses data
Sistem akan keluar dari form
Kondisi Akhir Jika perintah sesuai maka sales dapat mengakses
sesuai keinginan
B.4. Sales Mengelola Data User
Gambar III.15
Use Case Diagram Sales Mengelola Data User
Tabel III.13
Deskripsi Use Case Diagram Sales Mengelola Data User
Use Case Narative Mengelola Data User
Tujuan Mengelola data user pada sistem penjualan kredit
sepeda motor
Deskripsi Sistem ini memungkinkan Sales untuk mengelola
40
data user pada sistem penjualan kredit motor
Skenario Utama
Aktor Sales
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol tambah
2. Aktor memilih
tombol simpan
3. Aktor memilih
tombol cari
4. Aktor memilih
tombol ubah
5. Aktor memilih
tombol hapus
6. Aktor memilih
tombol batal
7. Aktor memilih
tombol keluar
Sistem akan menambah data
Sistem akan menyimpan data
Sistem akan mencari data
Sistem akan mengubah data
Sistem akan menghapus data
Sistem akan membatalkan proses data
Sistem akan keluar dari form
Kondisi Akhir Jika perintah sesuai maka sales dapat mengakses
sesuai keinginan
41
B.5. Sales Mengelola Data Barang
Gambar III.16
Use Case Diagram Sales Mengelola Data Barang
Tabel III.14
Deskripsi Use Case Diagram Sales Mengelola Data Barang
Use Case Narative Mengelola Data Barang
Tujuan Mengelola data barang pada sistem penjualan
kredit sepeda motor
Deskripsi Sistem ini memungkinkan Sales untuk mengelola
data barang pada sistem penjualan kredit motor
Skenario Utama
Aktor Sales
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol tambah
2. Aktor memilih
tombol simpan
3. Aktor memilih
Sistem akan menambah data
Sistem akan menyimpan data
Sistem akan mencari data
42
tombol cari
4. Aktor memilih
tombol ubah
5. Aktor memilih
tombol hapus
6. Aktor memilih
tombol batal
7. Aktor memilih
tombol keluar
Sistem akan mengubah data
Sistem akan menghapus data
Sistem akan membatalkan proses data
Sistem akan keluar dari form
Kondisi Akhir Jika perintah sesuai maka sales dapat mengakses
sesuai keinginan
B.6. Sales Mengelola Data Pelanggan
Gambar III.17
Use Case Diagram Sales Mengelola Data Pelanggan
Tabel III.15
Deskripsi Use Case Diagram Sales Mengelola Data Pelanggan
Use Case Narative Mengelola Data Pelanggan
Tujuan Mengelola data pelanggan pada sistem penjualan
kredit sepeda motor
43
Deskripsi Sistem ini memungkinkan Sales untuk mengelola
data pelanggan pada sistem penjualan kredit
motor
Skenario Utama
Aktor Sales
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol tambah
2. Aktor memilih
tombol simpan
3. Aktor memilih
tombol cari
4. Aktor memilih
tombol ubah
5. Aktor memilih
tombol hapus
6. Aktor memilih
tombol batal
7. Aktor memilih
tombol keluar
Sistem akan menambah data
Sistem akan menyimpan data
Sistem akan mencari data
Sistem akan mengubah data
Sistem akan menghapus data
Sistem akan membatalkan proses data
Sistem akan keluar dari form
Kondisi Akhir Jika perintah sesuai maka sales dapat mengakses
sesuai keinginan
44
B.7. Sales Mengelola Data Profil Perusahaan
Gambar III.18
Use Case Diagram Sales Mengelola Data Profil Perusahaan
Tabel III.16
Deskripsi Use Case Diagram Sales Mengelola Data Profil Perusahaan
Use Case Narative Mengelola Data Profil Perusahaan
Tujuan Mengelola data profil perusahaan pada sistem
penjualan kredit sepeda motor
Deskripsi Sistem ini memungkinkan Sales untuk mengelola
data profil perusahaan pada sistem penjualan
kredit motor
Skenario Utama
Aktor Sales
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol tambah
2. Aktor memilih
tombol simpan
Sistem akan menambah data
Sistem akan menyimpan data
45
3. Aktor memilih
tombol cari
4. Aktor memilih
tombol ubah
5. Aktor memilih
tombol hapus
6. Aktor memilih
tombol batal
7. Aktor memilih
tombol keluar
Sistem akan mencari data
Sistem akan mengubah data
Sistem akan menghapus data
Sistem akan membatalkan proses data
Sistem akan keluar dari form
Kondisi Akhir Jika perintah sesuai maka sales dapat mengakses
sesuai keinginan
B.8. Sales Mengelola Transaksi Pesanan
Gambar III.19
Use Case Diagram Sales Mengelola Transaksi Pesanan
Tabel III.17
Deskripsi Use Case Diagram Sales Mengelola Transaksi Pesanan
Use Case Narative Mengelola Transaksi Pesanan
Tujuan Mengelola data transaksi pesanan pada sistem
penjualan kredit sepeda motor
Deskripsi Sistem ini memungkinkan Sales untuk mengelola
46
transaksi pesanan pada sistem penjualan kredit
motor
Skenario Utama
Aktor Sales
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol tambah
2. Aktor memilih
tombol simpan
3. Aktor memilih
tombol batal
4. Aktor memilih
tombol keluar
Sistem akan menambah data
Sistem akan menyimpan data
Sistem akan membatalkan proses data
Sistem akan keluar dari form
Kondisi Akhir Jika perintah sesuai maka sales dapat mengakses
sesuai keinginan
B.9. Sales Mengelola Transaksi Pembayaran
Gambar III.20
Use Case Diagram Sales Mengelola Transaksi Pembayaran
47
Tabel III.18
Deskripsi Use Case Diagram Sales Mengelola Transaksi Pembayaran
Use Case Narative Mengelola Transaksi Pembayaran
Tujuan Mengelola data transaksi pembayaran pada sistem
penjualan kredit sepeda motor
Deskripsi Sistem ini memungkinkan Sales untuk mengelola
transaksi pembayaran pada sistem penjualan
kredit motor
Skenario Utama
Aktor Sales
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol tambah
2. Aktor memilih
tombol simpan
3. Aktor memilih
tombol batal
4. Aktor memilih
tombol keluar
Sistem akan menambah data
Sistem akan menyimpan data
Sistem akan membatalkan proses data
Sistem akan keluar dari form
Kondisi Akhir Jika perintah sesuai maka sales dapat mengakses
sesuai keinginan
48
B.10. Sales Mengelola Tagihan
Gambar III.21
Use Case Diagram Sales Mengelola Tagihan
Tabel III.19
Deskripsi Use Case Diagram Sales Mengelola Tagihan
Use Case Narative Mengelola Tagihan
Tujuan Mengelola data tagihan pada sistem penjualan
kredit sepeda motor
Deskripsi Sistem ini memungkinkan Sales untuk mengelola
tagihan yang ada pada sistem penjualan kredit
motor
Skenario Utama
Aktor Sales
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol tambah
2. Aktor memilih
tombol simpan
3. Aktor memilih
Sistem akan menambah data
Sistem akan menyimpan data
Sistem akan membatalkan proses data
49
tombol batal
4. Aktor memilih
tombol keluar
Sistem akan keluar dari form
Kondisi Akhir Jika perintah sesuai maka sales dapat mengakses
sesuai keinginan
B.11. Sales Mengelola Transaksi Jurnal
Gambar III.22
Use Case Diagram Sales Mengelola Transaksi Jurnal
Tabel III.20
Deskripsi Use Case Diagram Sales Mengelola Transaksi Jurnal
Use Case Narative Mengelola Transaksi Jurnal
Tujuan Sales dapat melakukan pengolahan data jurnal
pada sistem penjualan kredit sepeda motor
Deskripsi Sistem ini memungkinkan Sales untuk mengelola
transaksi jurnal pada sistem penjualan kredit
Skenario Utama
Aktor Sales
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
50
1. Aktor memilih
tombol tambah
2. Aktor memilih
tombol simpan
3. Aktor memilih
tombol batal
4. Aktor memilih
tombol keluar
Sistem akan menambah data
Sistem akan menyimpan data
Sistem akan membatalkan proses data
Sistem akan keluar dari form
Kondisi Akhir Jika perintah sesuai maka sales dapat mengakses
sesuai keinginan
B.12. Sales Cetak Pesanan
Gambar III.23
Use Case Diagram Sales Cetak Pesanan
Tabel III.21
Deskripsi Use Case Diagram Sales Cetak Pesanan
Use Case Narative Cetak Pesanan
Tujuan Sales dapat melakukan pengolahan data yang ada
pada submenu cetak pada sistem penjualan kredit
sepeda motor
Deskripsi Sistem ini memungkinkan Sales untuk mencetak
surat pesanan
51
Skenario Utama
Aktor Sales
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
5. Aktor memilih
tombol cari
6. Aktor memilih
tombol cetak
7. Aktor memilih
tombol keluar
Sistem akan mencari data
Sistem akan mencetak data
Sistem akan keluar dari form
Kondisi Akhir Jika perintah sesuai maka sales dapat mengakses
sesuai keinginan
B.12. Sales Cetak Pembayaran
Gambar III.24
Use Case Diagram Sales Cetak Pembayaran
Tabel III.22
Deskripsi Use Case Diagram Sales Cetak Pembayaran
Use Case Narative Cetak Pembayaran
Tujuan Sales dapat melakukan pengolahan data yang ada
pada submenu cetak pada sistem penjualan kredit
52
sepeda motor
Deskripsi Sistem ini memungkinkan Sales untuk mencetak
surat pembayaran
Skenario Utama
Aktor Sales
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol cari
2. Aktor memilih
tombol cetak
3. Aktor memilih
tombol keluar
Sistem akan mencari data
Sistem akan mencetak data
Sistem akan keluar dari form
Kondisi Akhir Jika perintah sesuai maka sales dapat mengakses
sesuai keinginan
B.13. Sales Logout
Gambar III.25
Use Case Diagram Sales Logout
53
Tabel III.23
Deskripsi Use Case Diagram Sales Logout
Use Case Narative Sales Logout
Tujuan Melakukan Logout dan keluar kedalam sistem
penjualan kredit sepeda motor
Deskripsi Sistem ini memungkinkan sales untuk keluar
sistem penjualan kredit motor
Skenario Utama
Aktor Sales
Kondisi Awal Aktor membuka aplikasi penjualan kredit sepeda
motor
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol logout
2. Aktor memilih
tombol “ya”
3. Aktor memilih
tombol “tidak”
Sistem akan menampilkan textbox berupa
pertanyaan yang harus di konfirmasi
Sistem akan keluar dari aktivitas penjualan kredit
sepeda motor
Sistem akan tetap berada pada aktivitas penjualan
kredit sepeda motor
Kondisi Akhir Jika perintah sesuai maka sistem akan keluar dari
aplikasi tersebut dan sales tidak dapat melakukan
aktivitas didalam sistem.
54
3.3.3. Activity Diagram
1. Activity Diagram Pemilik Login
Gambar III.26
Activity Diagram Pemilik Login
55
2. Activity Diagram Pemilik Mengakses Menu Utama
Gambar III.27
Activity Diagram Pemilik Mengakses Menu Utama
56
3. Activity Diagram Pemilik Mengecek Laporan Data Pelanggan
Gambar III.28
Activity Diagram Pemilik Mengecek Laporan Data Pelanggan
4. Activity Diagram Pemilik Mengecek Laporan Data Barang
Gambar III.29
Activity Diagram Pemilik Mengecek Laporan Data Barang
57
5. Activity Diagram Pemilik Mengecek Laporan Data Pesanan
Gambar III.30
Activity Diagram Pemilik Mengecek Laporan Data Pesanan
6. Activity Diagram Pemilik Mengecek Laporan Data Pembayaran
Gambar III.31
Activity Diagram Pemilik Mengecek Laporan Data Pembayaran
58
7. Activity Diagram Pemilik Mengecek Laporan Data Penjualan
Gambar III.32
Activity Diagram Pemilik Mengecek Laporan Data Penjualan
8. Activity Diagram Pemilik Mengecek Laporan Data Jurnal
Gambar III.33
Activity Diagram Pemilik Mengecek Laporan Data Jurnal
59
9. Activity Diagram Pemilik Logout
Gambar III.34
Activity Diagram Pemilik Logout
60
10. Activity Diagram Sales Login
Gambar III.35
Activity Diagram Sales Login
61
11. Activity Diagram Sales Mengakses Menu Utama
Gambar III.36
Activity Diagram Sales Mengakses Menu Utama
62
12. Activity Diagram Sales Mengelola Data Akun
Gambar III.37
Activity Diagram Sales Mengelola Data Akun
63
13. Activity Diagram Sales Mengelola Data User
Gambar III.38
Activity Diagram Sales Mengelola Data User
64
14. Activity Diagram Sales Mengelola Data Barang
Gambar III.39
Activity Diagram Sales Mengelola Data Barang
65
15. Activity Diagram Sales Mengelola Data Pelanggan
Gambar III.40
Activity Diagram Sales Mengelola Data Pelanggan
66
16. Activity Diagram Sales Mengelola Data Profil Perusahaan
Gambar III.41
Activity Diagram Sales Mengelola Data Profil Perusahaan
67
17. Activity Diagram Sales Mengelola Transaksi Pesanan
Gambar III.42
Activity Diagram Sales Mengelola Transaksi Pesanan
68
18. Activity Diagram Sales Mengelola Transaksi Pembayaran
a. Pembayaran DP
Gambar III.43
Activity Diagram Sales Mengelola Transaksi Pembayaran DP
69
b. Pembayaran Angsuran
Gambar III.44
Activity Diagram Sales Mengelola Transaksi Pembayaran Angsuran
70
19. Activity Diagram Sales Mengelola Tagihan
Gambar III.45
Activity Diagram Sales Mengelola Tagihan
71
20. Activity Diagram Sales Mengelola Transaksi Jurnal
Gambar III.46
Activity Diagram Sales Mengelola Transaksi Jurnal
72
21. Activity Diagram Sales Cetak Pesanan
Gambar III.47
Activity Diagram Sales Cetak Pesanan
22. Activity Diagram Sales Cetak Pembayaran
Gambar III.48
Activity Diagram Sales Cetak Pembayaran
73
23. Activity Diagram Sales Logout
Gambar III.49
Activity Diagram Sales Logout
3.4. Desain
3.4.1. Entity Relationship Diagram (ERD)
Gambar III.50
Entity Relationship Diagram (ERD)
74
3.4.2. Logical Record Structure (LRS)
Gambar III.51
Logical Record Structure (LRS)
3.4.3. Spesifikasi File
1. Spesifikasi File Data Akun
Nama Database : db_penjualankredit
Nama File : akun
Akronim : akun.sql
Tipe File : file master
Akses File : random
Panjang Record : 31 Karakter
Kunci Field : kodeakun
75
Tabel III.24
Spesifikasi File Data Akun
No. Elemen Data Nama Field Type Size Ket
1 Kode Akun kodeakun Varchar 10 Primary Key
2 Nama Akun nama_akun Varchar 15
3 Saldo saldo Varchar 6
2. Spesifikasi File Data Barang
Nama Database : db_penjualankredit
Nama File : barang
Akronim : barang.sql
Tipe File : file master
Akses File : random
Panjang Record : 139 Karakter
Kunci Field : kodebarang
Tabel III.25
Spesifikasi File Data Barang
No. Elemen Data Nama Field Type Size Ket
1 Kode Barang kodebarang Varchar 10 Primary Key
2 Nama Barang nama_barang Varchar 15
3 Harga harga Int 11
4 Stok stok Smallint 3
5 Warna warna Varchar 25
6 Merk merk Varchar 25
7 Ukuran ukuran Varchar 25
8 Tipe tipe Varchar 25
3. Spesifikasi File Detail Jurnal
Nama Database : db_penjualankredit
Nama File : detailjurnal
76
Akronim : detailjurnal.sql
Tipe File : file master
Akses File : random
Panjang Record : 47 Karakter
Kunci Field : -
Tabel III.26
Spesifikasi File Detail Jurnal
No. Elemen Data Nama Field Type Size Ket
1 Kode Jurnal kodejurnal Varchar 15 Foreign Key
2 Akun kodeakun Varchar 10 Foreign Key
3 Debit debit Int 11
4 Kredit kredit Int 11
4. Spesifikasi File Detail Pesanan
Nama Database : db_penjualankredit
Nama File : detailpesanan
Akronim : detailpesanan.sql
Tipe File : file master
Akses File : random
Panjang Record : 39 Karakter
Kunci Field : detailpesanan
Tabel III.27
Spesifikasi File Detail Pesanan
No. Elemen Data Nama Field Type Size Ket
1 Kode Pesanan kodepesanan Varchar 15 Foreign Key
2 Kode Barang kodebarang Varchar 10 Foreign Key
3 Jumah jumlah Smallint 3
4 Subtotal subtotal Smallint 11
77
5. Spesifikasi File Data Jurnal
Nama Database : db_penjualankredit
Nama File : jurnal
Akronim : jurnal.sql
Tipe File : file master
Akses File : random
Panjang Record : 85 Karakter
Kunci Field : kodejurnal
Tabel III.28
Spesifikasi File Data Jurnal
No. Elemen Data Nama Field Type Size Ket
1 Kode Jurnal kodejurnal Varchar 15 Primary Key
2 Tanggal tanggal Varchar 30
3 Keterangan keterangan Varchar 30
4 Kode User kodeuser Varchar 10
6. Spesifikasi File Data Pelanggan
Nama Database : db_penjualankredit
Nama File : pelanggan
Akronim : pelanggan.sql
Tipe File : file master
Akses File : random
Panjang Record : 95 Karakter
Kunci Field : kodepelanggan
Tabel III.29
Spesifikasi File Data Pelanggan
No. Elemen Data Nama Field Type Size Ket
1 Kode Pelanggan kodepelanggan Varchar 15 Primary Key
2 Nama Pelanggan nama_pelanggan Varchar 20
78
3 No. KK no_kk Varchar 16
4 No. KTP no_ktp Varchar 16
5 Pekerjaan pekerjaan Varchar 15
6 Telepon telepon Varchar 13
7 Alamat alamat text
7. Spesifikasi File Data Pembayaran
Nama Database : db_penjualankredit
Nama File : pembayaran
Akronim : pembayaran.sql
Tipe File : file master
Akses File : random
Panjang Record : 121 Karakter
Kunci Field : kodepembayaran
Tabel III.30
Spesifikasi File Data Pembayaran
No. Elemen Data Nama Field Type Size Ket
1 Kode Pembayaran kodepembayaran Varchar 15 Primary Key
2 Tanggal tanggal Varchar 30
3 Kode User kodeuser Varchar 10
4 Kode Pesanan kodepesanan Varchar 15
5 Jumlah Bayar jumbay Int 11
6 Sisa Bayar sisbay Int 11
7 Cicilan cicilan Smallint 3
8 Keterangan keteranga Varchar 15
9 Batas Cicil batascicil Int 11
8. Spesifikasi File Data Pesanan
Nama Database : db_penjualankredit
Nama File : pesanan
Akronim : pesanan.sql
79
Tipe File : file master
Akses File : random
Panjang Record : 76 Karakter
Kunci Field : kodepesanan
Tabel III.31
Spesifikasi File Data Pesanan
No. Elemen Data Nama Field Type Size Ket
1 Kode Pesanan kodepesanan Varchar 15 Primary Key
2 Tanggal tanggal Varchar 30
3 Total total Int 11
4 Kode Pelanggan kodepelanggan Varchar 10
5 Kode User kodeuser Varchar 10
9. Spesifikasi File Data Profil Perusahaan
Nama Database : db_penjualankredit
Nama File : profil
Akronim : profil.sql
Tipe File : file master
Akses File : random
Panjang Record : 55 Karakter
Kunci Field : kodeprofil
Tabel III.32
Spesifikasi File Data Profil
No. Elemen Data Nama Field Type Size Ket
1 Kode Profil kodeprofil Varchar 10 Primary Key
2 Nama Perusahaan namaperusahaan Varchar 30
3 No Telepon no_telp Varchar 15
4 Alamat alamat Text
10. Spesifikasi File Data Tagihan
Nama Database : db_penjualankredit
80
Nama File : tagihan
Akronim : tagihan.sql
Tipe File : file master
Akses File : random
Panjang Record : 70 Karakter
Kunci Field : kodetagihan
Tabel III.33
Spesifikasi File Data Tagihan
No. Elemen Data Nama Field Type Size Ket
1 Kode Tagihan kodetagihan Varchar 15 Primary Key
2 Tanggal tgl Varchar 30
3 Kode User kodeuser Varchar 10
4 Kode Pembayaran kodepembayaran Varchar 15
11. Spesifikasi File Data User
Nama Database : db_penjualankredit
Nama File : user
Akronim : user.sql
Tipe File : file master
Akses File : random
Panjang Record : 50 Karakter
Kunci Field : kodeuser
Tabel III.34
Spesifikasi File Data User
No. Elemen Data Nama Field Type Size Ket
1 Kode User kodeuser Varchar 10 Primary Key
2 Nama User nama_user Varchar 15
3 Password password Varchar 10
4 Akses akses Varchar 15
81
3.4.4. Sequence Diagram
Gambar III.52
Sequence Diagram
3.4.5. Deployment Diagram
Gambar III.53
Deployment Diagram
82
3.4.6. User Interface
1. Menu Login
Gambar III.54
Menu Login
2. Menu Master Akun
Gambar III.55
Menu Master Akun
83
3. Menu Master User
Gambar III.56
Menu Master User
4. Menu Master Barang
Gambar III.57
Menu Master Barang
84
5. Menu Master Pelanggan
Gambar III.58
Menu Master Pelanggan
6. Menu Master Profil
Gambar III.59
Menu Master Profil
85
7. Menu Transaksi Pesanan
Gambar III.60
Menu Transaksi Pesanan
8. Menu Transaksi Pembayaran DP
Gambar III.61
Menu Transaksi Pembayaran DP
86
9. Menu Transaksi Pembayaran Angsuran
Gambar III.62
Menu Transaksi Pembayaran Angsuran
10. Menu Transaksi Tagihan
Gambar III.63
Menu Transaksi Tagihan
87
11. Menu Transaksi Jurnal
Gambar III.64
Menu Transaksi Jurnal
12. Menu Cetak Pesanan
Gambar III.65
Menu Cetak Pesanan
13. Menu Cetak Pembayaran
Gambar III.66
Menu Cetak Pembayaran
88
14. Menu Laporan Penjualan
Gambar III.67
Menu Laporan Penjualan
15. Menu Laporan Jurnal
Gambar III.68
Menu Laporan Jurnal
89
3.5.Implementasi
3.5.1. Code Generation
private void tampil() {
Object header[] = {"KODE PEMBAYARAN", "TANGGAL", "KODE
USER", "KODE PESANAN", "JUMLAH BAYAR", "SISA BAYAR",
"ANGSURAN", "KETERANGAN"};
DefaultTableModel data = new DefaultTableModel(null, header);
tabel.setModel(data);
kon.setKoneksi();
sql = "select * from pembayaran";
try {
rs = kon.st.executeQuery(sql);
while (rs.next()) {
String kolom1 = rs.getString(1);
String kolom2 = rs.getString(2);
String kolom3 = rs.getString(3);
String kolom4 = rs.getString(4);
String kolom5 = rs.getString(5);
String kolom6 = rs.getString(6);
String kolom7 = rs.getString(7);
String kolom8 = rs.getString(8);
String kolom[] = {kolom1, kolom2, kolom3, kolom4,
kolom5, kolom6, kolom7, kolom8};
data.addRow(kolom);}}
catch (SQLException e) {}}
private void simpanData() {
try {
sql = "insert into pembayaran values('" + kode.getText()
+ "','" + tgl.getText()
+ "','" + kduser.getText()
+ "','" + kodepesanan.getText()
+ "','" + jumbay.getText()
+ "','" + sisbay.getText()
+ "','" + angsuran.getText()
+ "','" + keterangan.getText()
+ "','" + batas.getText()
+ "')"; kon.st.executeUpdate(sql);
JOptionPane.showMessageDialog(this, "Berhasil di Simpan",
"Informasi", JOptionPane.INFORMATION_MESSAGE);
tampil();} catch (SQLException e) {
try {
String sqli = "select * from pembayaran where
kodepembayaran='" + kode.getText() + "'";
kon.rs = kon.st.executeQuery(sqli);
if (kon.rs.next()) {
JOptionPane.showMessageDialog(null, "Kode Pembayaran Tidak Boleh
90
Sama :" + e, "Pesan", WARNING_MESSAGE);
}} catch (SQLException a) {
JOptionPane.showMessageDialog(null, "Masalah :" + a, "Pesan",
WARNING_MESSAGE);}}}
private void hapusData() {
try {
sql = "delete from pembayaran ";
kon.st.executeUpdate(sql);
JOptionPane.showMessageDialog(null, "Pesanan di Batalkan");
tampil();} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e);}}
public Date date = new Date();
public SimpleDateFormat noformat = new
SimpleDateFormat("yyyy/MM");
public SimpleDateFormat noformat2 = new
SimpleDateFormat("yyyyMMdd");
private void setTanggal() {
tgl.setText(noformat2.format(date)); }
public String nomor() {
String urutan = null;
try {
kon.rs = kon.st.executeQuery("select right(kodepembayaran,3)+1
from pembayaran");
if (kon.rs.next()) {
kon.rs.last();
urutan = kon.rs.getString(1);
while (urutan.length() < 3) {
urutan = "0" + urutan;}
urutan = "PK/" + noformat.format(date) + "/" + urutan;} else {
urutan = "PK/" + noformat.format(date) + "/001";
}} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Mungkin Database Anda: "
+ e); }
return urutan;}
private void kdPelanggan() {
try {
String sqli = "select * from pelanggan where kodepelanggan='" +
kodepelanggan.getText() + "'";
kon.rs = kon.st.executeQuery(sqli);
if (kon.rs.next()) {
namapelanggan.setText(kon.rs.getString("nama_pelanggan"));
alamat.setText(kon.rs.getString("alamat"));}
} catch (Exception e) {}}
91
3.5.2. Blackbox Testing
1. Pengujian Form Menu Login
Tabel III.35
Hasil Pengujian Form Menu Login
Kelas Pengujian Skenario
Pengujian
Hasil yang
Diharapkan Kesimpulan
Menu Login
Mengosongkan
ID User dan
Password
kemudian klik
"Login"
Sistem akan
menampilkan
pesan "Data
Tidak
Ditemukan!!"
Valid
Memasukan ID
User dan
mengosongkan
Password
Sistem akan
menampilkan
pesan "Data
Tidak
Ditemukan!!"
Valid
Memasukan ID
User dan
Password
Sistem akan
menampilkan
pesan "Selamat
Datang Syfa D
Lestari/Reza
Melati S"
Valid
2. Pengujian Form Pembayaran
Tabel III.36
Hasil Pengujian Form Menu Pembayaran
Kelas Pengujian Skenario yang
Diharapkan
Hasil yang
Diharapkan Kesimpulan
Mengosongkan
semua isian yang
ada pada form
pembayaran
kemudian klik
tombol “simpan”
Sistem akan
menampilkan pesan
"masih ada kolom
yang belum terisi"
Sesuai harapan Valid
Salah satu kolom
atau beberapa kolom
tidak diisi
Sistem akan
menampilkan pesan
"masih ada kolom
yang belum terisi"
Sesuai harapan Valid
Semua kolom diisi
dengan baik
Sistem akan
menampilkan pesan
"berhasil disimpan"
Sesuai harapan Valid
92
Keluar pesan cetak
pembayaran Sistem akan
menampilkan form
cetak
Sesuai harapan Valid 1. Cetak
Pembayaran
2. Tidak Cetak
Pembayaran
Sistem akan
kembali ke data
menu pembayaran
Sesuai harapan Valid
3.5.3. Spesifikasi Hardware dan Software
Sistem perangkat lunak (software) berarti sebuah sistem yang
memiliki komponen berupa perangkat lunak yang memiliki hubungan satu
sama lain untuk memenuhi kebutuhan. Dalam membuat program aplikasi
ini, penulis menggunakan beberapa software yaitu:
Sistem Operasi : Microsoft Windows
Bahasa Pemrograman : Java
Aplikasi Pendukung : NetBeans IDE 8.1, XAMPP, Jasper Report
DBMS/Basis Data : MySQL
Spesifikasi Hardware (Perangkat Keras) adalah suatu perangkat alat
atau elemen elektronik yang dapat membantu perancangan sistem. Adapun
spesifikasi perangkat keras yang diperlukan yaitu:
Processor : Intel Dual-Core N3060, up to 2.48GHz
RAM : 2 GB
Monitor : Asus 14”
Harddisk : 500 GB
Mouse : M-Tech 2,4 GHz Wireless Mouse
Printer : Canon PIXMA iP2770
Recommended