• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN. kegiatan perdagangan sepeda, baik sepeda anak anak, sepeda dewasa maupun

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PEMBAHASAN. kegiatan perdagangan sepeda, baik sepeda anak anak, sepeda dewasa maupun"

Copied!
112
0
0

Teks penuh

(1)

36

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Toko secara umum adalah sebuah tempat yang tertutup yang didalamnya terjadi kegiatan perdagangan dengan jenis khusus, misalnya toko sepeda dan sebagainya. Jadi toko sepeda dapat diartikan sebuah tempat yang didalamnya terjadi kegiatan perdagangan sepeda, baik sepeda anak – anak, sepeda dewasa maupun sepeda listrik.

Toko Sepeda Sukses adalah suatu tempat yang menjual berbagai jenis sepeda, sepeda anak – anak, sepeda dewasa, dan sepeda listrik yang memiliki izin resmi dari pemerintah. Toko Sepeda Sukses ini termasuk usaha dagang yang bergerak dibidang transportasi.

3.1.1. Sejarah Perusahaan

Toko Sepeda Sukses merupakan usaha dagang yang didirikan pada tahun 2014. Toko Sepeda Sukses yang terletak di Jalan Tuparev No.47, Kelurahan Karawang Wetan, Kecamatan Karawang Timur, Kabupaten Karawang merupakan cabang dari toko pertama atau pusatnya. Karena semakin banyaknya permintaan pembelian sepeda, maka Toko Sepeda Sukses membuka satu tempat lagi dengan nomor Surat Izin Usaha Perdagangan (SIUP) 503/12513/PK/XII/BPMPT/2014 dengan nama Toko Sepeda Sukses.

Awal dibukanya Toko Sepeda Sukses memiliki nama Toko Sukses Toy’s, namun karna kurangnya pelanggan (customer) yang ingin membeli mainan maka pemilik toko menggantinya menjadi Toko Sepeda Sukses dan tidak lagi menjual

(2)

mainan anak – anak, pemilik toko hanya mau memfokuskan usahanya pada penjualan sepeda, pemilik toko menjual sepeda karena terinspirasi dari dunia kesehatan, dengan berkendara dengan menggunakan sepeda jauh lebih sehat. Karena dengan menggunakan sepeda dapat mengurangi polusi udara dan dapat berolah raga menggunakan sepeda. Toko Sepeda Sukses berharap dari inspirasinya tersebut dapat diterima baik oleh masyarakat sekitar, agar banyak yang mau menggunakan sepeda sebagai alat tranportasinya untuk berpindah tempat. Seiring berjalannya waktu, harapan tersebut tercapai, semakin hari semakin banyak kosumen yang membeli sepeda, berawal dari satu atau dua pelanggan dan sekarang Toko Sepeda Sukses dapat menjualanya dengan grosiran atau borongan dengan secara kredit.

Toko sepeda sukses pada awalnya tidak dapat mengirimkan barang jika pelanggan (customer) membeli barang secara grosiran, karena belum mampu untuk membeli kendaraan truk yang besar untuk mengangkut pesanan tersebut. Namun semakin banyak pelanggan yang datang untuk membeli grosiran atau borongan, maka pemilik toko membeli sebuah truk untuk mengirimkan barang pesanan pelanggan (customer), agar pelanggan tidak kesusahan untuk membawa pesanan secara grosiran atau borongan tersebut.

3.1.2. Struktur Organisasi dan Fungsi

Berikut ini adalah struktur organisasi Toko Sepeda Sukses disertai dengan tugas dan wewenang bagian sesuai dengan jabatan dan fungsinya masing – masing yang digunakan untuk mempermudah penulis dalam hal menentukan aktor dan swimlane yang terlibat dalam pembuatan proses bisnis sistem berjalan dan activity diagram sebagai berikut :

(3)

Pengelola Toko

Hartanto. S

Bagian

Penjualan

Maryam

Bagian Gudang

Sartono

Pemilik Toko

Nurdin Wiratma

Karyawan

Gunawan dan

Pimen

Bagian

Pengiriman

Ato

Sumber : Pengelola Toko

Gambar III.1 Struktur Organisasi

Berikut ini adalah penjelasan wewenang dari setiap jabatan di Toko Sepeda Sukses, sebagai berikut :

1. Pemilik (Owner)

a. Bertanggung jawab atas kelancaran toko

b. Bertugas untuk mengawasi seluruh kegiatan yang dijalankan oleh karyawan c. Memeriksa laporan setiap akhir bulan

d. Menyusun kebutuhan operasional toko

e. Mengevaluasi kegiatan yang ada didalam toko 2. Pengelola Toko

a. Memastikan kegiatan dijalankan oleh anggota b. Mengordinasikan pekerjaan setiap orang

(4)

d. Memastikan bahwa kegiatan berjalan dengan efektif dan efisien 3. Bagian Penjualan

a. Melayani pelanggan (Customer) b. Menerima pesanan dari pelanggan c. Mengecek daftar pesanan

d. Membuat kwintansi atau nota

e. Mengecek kembali barang yang akan dibayarkan f. Membuat laporan penjualan barang keluar g. Membuat laporan bulanan

4. Bagian Gudang

a. Memeriksa barang yang dipesan b. Mengontrol barang masuk dan keluar c. Membuat surat jalan

5. Karyawan

a. Mengerjakan tugas sesuai dengan bidang masing – masing b. Bertanggung jawab menyelesaikan pesanan

6. Driver

a. Mengirimkan barang

b. Menyerahkan surat jalan kepada pelanggan

3.2. Tinjauan Kasus

Penulis akan menjelaskan dan membahas mengenai pendapatan kas atas penjualan kredit pada Toko Sepeda Sukses, seperti proses bisnis sistem berjalan, activity diagram, dokumen masukan dan keluaran, permasalahan dan pemecahan masalah.

(5)

3.2.1. Proses Bisnis Sistem Berjalan

Prosedur adalah reancana tahapan demi tahapan untuk menerapkan suatu metode dan merupakan sub fungsi dari suatu sistem.

Berikut ini adalah prosedur sistem pendapatan kas atas penjualan kredit pada Toko Sepeda Sukses :

1. Prosedur Pemesanan Barang (Purchase Order)

Pelanggan (customer) datang langsung ke toko dengan membawa beberapa dokumen yang diperlukan untuk melengkapi persyaratan untuk pengambilan kredit seperti : fotocopy Kartu Tanda Penduduk (KTP) dan fotocopy Kartu Keluarga (KK). Setelah sudah melengkapi persyaratan kredit, pelanggan (customer) menyerahkan daftar pesanan barang (Purchase Order) kebagian penjualan, untuk dilihat data barang yang dipesan ke buku stok dan digudang, jika barang yang dipesan ada, maka bagian penjualan membuat surat pesanan atau nota pesanan tiga rangkap, warna putih untuk bagian gudang, warna merah untuk pelanggan, dan warna kuning untuk diarsipkan. Tetapi jika barang yang dipesan tidak ada, maka bagian penjualan akan menyerahkan kembali daftar pesanan barang ke pelanggan (customer).

2. Prosedur Uang Muka

Setelah pesanan (Purchase Order) dibuat oleh bagian penjualan, maka konsumen memberikan jaminan pembayaran dengan cara membayar uang muka sesuai dengan aturan toko yang disepakati dengan pelanggan (customer) dan bagian penjualan mencatatnya dalam nota pesanan tiga rangkap tersebut.

(6)

3. Prosedur Pengiriman Barang

Berdasarkan surat pemesanan atau nota pesanan warna putih, maka bagian gudang menyiapkan barang pesanan dan membuat surat jalan. Kemudian bagian penjualan mengecek surat jalan dan barang pesanan berdasarkan data dan nota warna kuning. Setelah pesanan sesuai maka barang pesanan dan surat jalan diberikan ke pelanggan (customer), setelah ditanda tangani oleh customer, surat jalan warna merah untuk pelanggan (customer) dan surat jalan warna putih untuk diarsipkan.

4. Prosedur Pembayaran

Pelanggan (customer) akan melakukan sisa pembayaran dengan membayar angsuran pertama yang sudah disepakati sebelumnya. Kemudian angsuran selanjutnya akan dilakukan bulan yang akan mendatang.

5. Prosedur Pembuatan Laporan Pendapatan Kas atas Penjualan Kredit

Bagian penjualan membuat laporan penjualan berdasarkan data surat jalan putih dan data nota warna kuning setelah data lengkap maka bagian penjualan membuat laporan penjualan bulanan untuk diserahkan kepada pemilik toko.

3.2.2. Activity Diagram

Activity diagram merupakan digram status yang memperlihatkan aliran dari suatu aktivitas lainnya dalam suatu sistem. Berikut adalah penggambaran activity diagram pendapatan kas atas penjualan kredit :

(7)

Pendapatan kas atas penjualan kredit

Pelanggan (customer) Bagian Penjualan Bagian Gudang Pemilik Toko

Pe nd ap at an K as a ta s Pe nj ua la n K re di t Menyiapkan dokumen persyaratan Memberikan dokumen persyaratan Memberikan daftar pesanan (purchase order) Memeriksa dokumen persyaratan Mengecek barang dibuku persediaan barang dan digudang Menyerahkan kembali daftar pesanan pelanggan Menerima daftar pesanan yang tidak ada

Membuat nota pesanan Ada Tidak Ada Mencatat uang muka dinota pesanan Menyerahkan nota pesanan Menerima nota pesanan putih menyiapkan barang pesanan Membuat surat jalan Menyerahkan surat jalan Menerima surat jalan Mengecek surat jalan dan barang pesanan Menyerahkan surat jalan ke pelanggan Menerima surat jalan Menandatanga ni surat jalan dua rangkap Menyerahkan surat jalan menerima surat jalan warna putih untuk diarsipkan Membuat catatan angsuran Membuat laporan penjualan perbulan Menyerahkan laporan penjualan perbulan Menerima laporan penjualan Mengecek laporan penjualan

(8)

3.2.3. Dokumen Masukan

Dokumen masukan adalah sebagai bentuk dokumen masukan yang diolah dalam suatu proses agar dapat menghasilkan dokumen keluaran yang diinginkan. Adapun dokumen masukan sebagai berikut :

1. Nama Dokumen : Kartu Tanda Penduduk

Fungsi : Syarat pemesanan barang secara kredit Sumber : Pelanggan (customer)

Tujuan : Bagian Penjualan

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap terjadi pesanan barang Bentuk : Lampiran A-1

2. Nama Dokumen : Kartu Keluarga

Fungsi : Syarat pemesanan barang secara kredit Sumber : Pelanggan (customer)

Tujuan : Bagian Penjualan

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap terjadi pesanan barang Bentuk : Lampiran A-2

3. Nama Dokumen : Pesanan Pembelian (purchase order) Fungsi : Pemesanan barang

Sumber : Pelanggan (customer) Tujuan : Bagian Penjualan

(9)

Jumlah : Satu lembar

Frekuensi : Setiap terjadi pesanan barang Bentuk : Lampiran A-3

4. Nama Dokumen : Nota warna merah

Fungsi : Sebagai pembelian barang Sumber : Bagian Penjualan

Tujuan : Pelanggan (customer)

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap terjadi pesanan barang Bentuk : Lampiran A-4

5. Nama Dokumen : Surat Jalan warna merah Fungsi : Pengiriman barang Sumber : Bagian Gudang Tujuan : Pelanggan (customer)

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap terjadi pengiriman barang Bentuk : Lampiran A-5

3.2.4. Dokumen Keluaran

Dokumen keluaran adalah segala bentuk dokumen dari hasil pengolahan dokumen masukan yang terjadi pada suatu sistem. Adapun bentuk dokumen keluaran sebagai berikut :

1. Nama Dokumen : Nota warna kuning Fungsi : Sebagai arsip ditoko Sumber : Bagian Penjualan

(10)

Tujuan : Pemilik Toko

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap terjadi pemesanan barang Bentuk : Lampiran B-1

2. Nama Dokumen : Nota Warna Putih Fungsi : Sebagai arsip ditoko Tujuan : Bagian Gudang

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap terjadi pemesanan barang Bentuk : Lampiran B-2

3. Nama Dokumen : Surat Jalan warna putih

Fungsi : Sebagai arsip pengiriman barang Sumber : Bagian Gudang

Tujuan : Pemilik Toko

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap terjadi pengiriman barang Bentuk : Lampiran B-3

4. Nama Dokumen : Data persediaan barang (stock) Fungsi : Mengetahui persediaan barang Sumber : Bagian Penjualan

Tujuan : Buku persediaan barang

Media : Kertas

(11)

Frekuensi : Setiap terjadi pesanan barang Bentuk : Lampiran B-4

5. Nama Dokumen : Laporan Penjualan

Fungsi : Sebagai laporan penjualan bulanan Sumber : Bagian Penjualan

Tujuan : Pemilik Toko

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap terjadi pembuatan laporan diakhir bulan Bentuk : Lampiran B-5

3.2.5. Permasalahan Pokok

Hasil pengamatan serta uraian yang dipaparkan oleh penulis, dapat diambil kesimpulan bahwa dalam proses pendapatan kas atas penjualan kredit pada Toko Sepeda Sukses masih sangat sederhana dengan menggunakan media kertas dan nota – nota.

Permasalahan yang ada pada Toko Sepeda Sukses sebagai berikut :

1. Pengelolahan data masih sederhana, seperti pencatatan masih menggunakan buku dan nota, sehingga membutuhkan banyak waktu dan kurang efisien. 2. Kesalahan yang dilakukan pada saat pelaporan dan penyimpana data pada stok,

dimana terkadang sering terjadi laporan yang tidak tertulis dan mungkin bisa jadi laporan tersebut tertinggal atau terselip disuatu tempat, sehingga menyebabkan kesalahan setiap laporan bulannya.

3. Kurangnya teknik handal yang ada di Toko Sepeda Sukses yang mengerti dan ahli di dalam bidangnya masing – masing, khususnya dibidang teknologi informasi khususnya bagian Penjualan.

(12)

3.2.6. Pemecahan Masalah

Setelah mengetahui permasalahan yang terjadi pada sistem pendapatan kas atas penjualan kredit pada Toko Sepeda Sukses, maka penulis mencoba usulan dengan menerapkan sistem yang terkomputerisasi berbasis Java Desktop untuk pendapatan kas atas penjualan kredit pada Toko Sepeda Sukses, diantaranya yaitu :

1. Rancang bangun sistem yang dapat mengintegrasikan data – data yang ada pada Toko Sepeda Sukses sehingga terhindar dari duplikasi data.

2. Dilakukan sistem penyimpanan yang terorganisir dengan melakukan backup file di beberapa tempat.

3. Peningkatan profesionalisme tenaga kerja dengan melakukan pendidikan, pelatihan yang berkaitan dengan bidangnya masing – masing serta memberikan wawasan tentang teknologi informasi khususnya bagian penjualan

3.3. Analisi Kebutuhan Software

Analisis kebutuhan software menurut Sukamto dan Shalahuddin (2016:29) adalah proses pengumpulan kebutuhan dilakukan secara intensif untuk menspesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan user. Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu untuk didokumentasikan.

3.3.1. Analisis Kebutuhan

Bagian penjualan dan pemilik toko dapat masuk ke sistem pendapatan kas atas penjualan kredit untuk mengakses proses yang terdapat didalam sistem tersebut. Berikut analisa kebutuhan terkait spesifikasi kebutuhan, berdasarkan proses bisnis pendapatan kas atas penjualan kredit pada Toko Sepeda Sukses:

(13)

1. Bagian Penjualan

a. Bagian Penjualan melakukan login ke sistem b. Bagian Penjualan masuk ke menu utama Mengelola Data Master yang terdiri drai : c. Bagian Penjualan input data akun d. Bagian Penjualan input data user e. Bagian Penjualan input data barang f. Bagian Penjualan input data pelanggan Mengelola Transaksi yang terdiri dari : g. Bagian Penjualan input pesanan barang h. Bagian Penjualan input pembayaran awal i. Bagian Penjualan input pembayaran selanjutnya j. Bagian Penjualan membuat surat jalan

k. Bagian Penjualan input jurnal

l. Bagian Penjualan mencetak pesanan barang m. Bagian Penjualan mencetak nota pembayaran n. Bagian Penjualan mencetak surat jalan o. Bagian penjualan logout

2. Bagian Pemilik Toko

a. Bagian pemilik toko melakukan login ke sistem b. Bagian pemilik toko masuk ke menu utama c. Bagian pemilik toko input data user

d. Bagian pemilik toko melihat laporan data pelanggan e. Bagian pemilik toko melihat laporan data barang

f. Bagian pemilik toko melihat laporan pendapatan kas atas penjualan kredit g. Bagian pemilik toko melakukan logout

(14)

3.3.2. Use case Diagram

Berdasarkan analisa kebutuhan yang telah diuraikan dianalisa kebutuhan, berikut in dibuatkan use case beserta beberapa detail masing – masing diagramnya:

1. Use Case bagian penjualan 1A. Menu Login

Bagian Penjualan

Melakukan Login

Mengakses Menu Utama <<include>>

Input Nama Pengguna

Input Password <<include>>

<<include>>

Gambar III.3. Use Case Diagram 1A. Menu Login Tabel III.1.

Deskripsi Use Case 1A. Menu Login

Use Case Narative Menu Login

Tujuan Melakukan login dan masuk ke dalam sistem pendapatan kas

Deskripsi Sistem ini memungkinkan actor untuk mengakses sistem pendapatan kas atas penjualan kredit

Skenario Utama

Aktor Bagian Penjualan

Kondisi awal Aktor membuka aplikasi pendapatan kas atas penjualan kredit

(15)

Aksi actor Reaksi sistem 1. Aktor memilih

tombol login 2. Aktor memilih

tombol batal

Sistem akan menampilkan texbox untuk mengisi nama pengguna dan password

Sistem akan membatalkan proses dan keluar dari aktivitas

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan actor dapat

melakukan aktivitas didalam sistem

2. Use Case bagian penjualan 1B. Menu Utama

Bagian Penjualan

Mengakses Menu Utama

Menu Master Menu Transaksi Menu Cetak Menu Laporan <<extend>> <<extend>> <<extend>> <<extend>>

(16)

Tabel III.2

Deskripsi Use Case 1B. Menu Utama

Use Case Narative Menu Utama

Tujuan Bagian Penjualan dapat melakukan pengolahan data yang ada di menu master, menu transaksi, menu cetak, dan menu laporan.

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem pendapatan kas atas penjualan kredit mulai dari input data sampai dengan pembuatan laporan.

Skenario Utama

Aktor Bagian Penjualan

Kondisi awal Aktor membuka aplikasi pendapatan kas atas penjualan kredit dan masuk ke menu utama.

Aksi actor Reaksi sistem

1. Aktor memilih tombol menu master 2. Aktor memilih tombol transaksi 3. Aktor memilih tombol cetak 4. Aktor memilih tombol laporan

Sistem akan menampilkan submenu master seperti menu akun, menu user,menu data pelanggan, menu data barang.

Sistem akan menampilkan submenu transaksi seperti menu pesanan pelanggan, menu pembayaran awal, menu pembayaran selanjutnya, menu surat jalan, dan menu jurnal.

Sistem akan menampilkan submenu cetak seperti cetak pesanan pelanggan, cetak pembayaran awal, cetak pembayaran selanjutnya dan cetak surat jalan. Sistem akan menampilkan submenu laporan seperti laporan data pelanggan, laporan data barang dan laporan pendapatan kas atas penjualan kredit. Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan

(17)

3. Use Case bagian penjualan 1C. Menu Input Data Akun

Bagian Penjualan

Tambah

Cari Kode Akun

Keluar Simpan <<include>> Ubah Hapus <<extend>> <<extend>> Batal <<extend>>

Gambar III.5. Use Case Diagram 1C. Menu Input Data Akun Tabel III.3.

Deskripsi Use Case 1C. Menu Input Data Akun

Use Case Narative Menu Input Data Akun Tujuan Melakukan input data akun.

Deskripsi Sistem ini memungkinkan aktor untuk melakukan input data akun.

Skenario Utama

Aktor Bagian Penjualan

Kondisi awal Aktor membuka menu Master pada aplikasi pendapatan kas atas penjualan kredit

(18)

Aksi actor Reaksi sistem 1. Aktor memilih tombol tambah data akun 2. Aktor memilih tombol cari 3. Aktor memilih tombol keluar

Sistem akan menampilkan untuk mengisi kode akun.

Sistem akan menampilkan untuk mencari kode akun, mengubah dan menghapus kode akun.

Sistem akan membatalkan proses dan keluar dari aktivitas data akun.

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

melakukan aktivitas didalam sistem

4. Use Case bagian penjulan 1D. Menu Input Data User

Bagian Penjualan Tambah Cari Kode Keluar Simpan <<include>> Ubah Hapus <<extend>> <<extend>> Batal <<extend>>

(19)

Tabel III.4.

Deskripsi Use Case 1D. Menu Input Data User

Use Case Narative Menu Input Data User Tujuan Melakukan input data user

Deskripsi Sistem ini memungkinkan aktor untuk melakukan input data user.

Skenario Utama

Aktor Bagian Penjualan

Kondisi awal Aktor membuka menu Master pada aplikasi pendapatan kas atas penjualan kredit

Aksi actor Reaksi sistem

1. Aktor memilih tombol data user 2. Actor memilih

tombol cari 3. Aktor memilih

tombol keluar

Sistem akan menampilkan untuk mengisi nama user.

Sistem akan menampilkan untuk mencari kode user, mengubah dan menghapus kode user.

Sistem akan membatalkan proses dan keluar dari aktivitas data user.

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

(20)

5. Use Case bagian penjualan 1E. Menu Input Data Barang

Bagian Penjualan

Tambah

Cari Kode Barang

Keluar Simpan <<include>> Ubah Hapus <<extend>> <<extend>> Batal <<extend>>

Gambar III.7. Use Case Diagram 1E. Menu Input Data Barang Tabel III.5.

Deskripsi Use Case 1E. Menu Input Data Barang

Use Case Narative Menu Input Data Barang Tujuan Melakukan input data barang

Deskripsi Sistem ini memungkinkan aktor untuk melakukan input data barang.

Skenario Utama

Aktor Bagian Penjualan

Kondisi awal Aktor membuka menu Master pada aplikasi pendapatan kas atas penjualan kredit

(21)

Aksi aktor Reaksi sistem 1. Aktor memilih tombol tambah barang 2. Aktor memilih tombol cari 3. Aktor memilih tombol keluar

Sistem akan menampilkan untuk mengisi kode dan nama barang.

Sistem akan menampilkan untuk mencari kode barang, mengubah dan menghapus kode barang.

Sistem akan membatalkan proses dan keluar dari aktivitas data barang.

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

melakukan aktivitas didalam sistem

6. Use Case bagian penjulan 1F. Menu Input Data Pelanggan

Bagian Penjualan

Tambah

Cari Kode Pelanggan

Keluar Simpan <<include>> Ubah Hapus <<extend>> <<extend>> Batal <<extend>>

(22)

Tabel III.6.

Deskripsi Use Case 1F. Menu Input Data Pelanggan

Use Case Narative Menu Input Data Pelanggan Tujuan Melakukan input data pelanggan

Deskripsi Sistem ini memungkinkan aktor untuk melakukan input data pelanggan.

Skenario Utama

Aktor Bagian Penjualan

Kondisi awal Aktor membuka menu Master pada aplikasi pendapatan kas atas penjualan kredit

Aksi aktor Reaksi sistem

1. Aktor memilih tombol pelanggan 2. Aktor memilih tombol cari 3. Aktor memilih tombol keluar

Sistem akan menampilkan untuk mengisi nama – nama pelanggan.

Sistem akan menampilkan untuk mencari kode

pelanggan, mengubah dan menghapus kode pelanggan. Sistem akan membatalkan proses dan keluar dari aktivitas data pelanggan.

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

(23)

7. Use Case bagian penjualan 1G.Menu Mengelola Pesanan Barang Bagian Penjualan Tambah Pesanan Keluar Simpan Batal

Cari Kode Pelanggan

<<include>>

<<extend>>

<<extend>>

Gambar III.9. Use Case Diagram 1G. Menu Mengelola Pesanan Barang Tabel III.7.

Deskripsi Use Case 1G. Menu Data Pesanan Barang

Use Case Narative Menu Data Pesanan Barang Tujuan Melakukan input data pesanan barang.

Deskripsi Sistem ini memungkinkan aktor untuk melakukan input data pesanan barang

Skenario Utama

Aktor Bagian Penjualan

Kondisi awal Aktor membuka menu Transaksi pada aplikasi pendapatan kas atas penjualan kredit

(24)

Aksi actor Reaksi sistem 1. Aktor memilih tombol tambah pesanan barang 2. Aktor memilih tombol keluar

Sistem akan menampilkan untuk mengelola data pesanan barang.

Sistem akan membatalkan proses dan keluar dari aktivitas data pesanan barang.

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

melakukan aktivitas didalam sistem.

8. Use Case bagian penjualan 1H. Menu Mengelola Pembayaran Awal

Bagian Penjualan

Tambah

Keluar

Simpan Batal

Cari Kode Pesanan

<<include>>

<<extend>>

<<extend>>

(25)

Tabel III.8.

Deskripsi Use Case 1H. Menu Pembayaran Awal

Use Case Narative Menu Pembayaran Awal Tujuan Melakukan input data pembayaran awal.

Deskripsi Sistem ini memungkinkan aktor untuk melakukan input data pembayaran awal.

Skenario Utama

Aktor Bagian Penjualan

Kondisi awal Aktor membuka menu Transaksi pada aplikasi pendapatan kas atas penjualan kredit

Aksi aktor Reaksi sistem

1. Aktor memilih tombol tambah pembayaran awal 2. Aktor memilih

tombol keluar

Sistem akan menampilkan untuk mengelola data pembayaran awal.

Sistem akan membatalkan proses dan keluar dari aktivitas data pembayaran awal.

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

(26)

9. Use Case bagian penjualan 1I. Menu Mengelola Pembayaran Selanjtnya Bagian Penjualan Tambah Keluar Simpan Batal

Cari Kode Pembayaran Awal

<<include>>

<<extend>>

<<extend>>

Gambar III.11. Use Case Diagram 1I. Menu Mengelola Pembayaran Selanjutnya

Tabel III.9.

Deskripsi Use Case 1I. Menu Pembayaran Selanjutnya

Use Case Narative Menu Pembayaran Selanjutnya Tujuan Melakukan input data pembayaran selanjutnya Deskripsi Sistem ini memungkinkan aktor untuk melakukan

input data pembayaran selanjutnya Skenario Utama

Aktor Bagian Penjualan

Kondisi awal Aktor membuka menu Transaksi pada aplikasi pendapatan kas atas penjualan kredit

(27)

Aksi actor Reaksi sistem 1. Aktor memilih tombol tambah pembayaran 2. Aktor memilih tombol keluar

Sistem akan menampilkan untuk mengelola data pembayaran selanjutnya

Sistem akan membatalkan proses dan keluar dari aktivitas data pembayaran selanjutnya

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

melakukan aktivitas didalam sistem.

10. Use Case bagian penjualan 1J. Menu Input Surat Jalan

Bagian Penjualan

Tambah Surat Jalan

Keluar

Simpan Batal

Cari Kode Pembayaran

<<include>>

<<extend>> <<extend>>

(28)

Tabel III.10.

Deskripsi Use Case 1J. Menu Input Surat Jalan

Use Case Narative Menu Input Surat Jalan Tujuan Melakukan input data Surat Jalan.

Deskripsi Sistem ini memungkinkan aktor untuk melakukan input data surat jalan.

Skenario Utama

Aktor Bagian Penjualan

Kondisi awal Aktor membuka menu Transaksi pada aplikasi pendapatan kas atas penjualan kredit

Aksi actor Reaksi sistem

1. Aktor memilih tombol tambah surat jalan 2. Aktor memilih

tombol keluar

Sistem akan menampilkan untuk membuat surat jalan.

Sistem akan membatalkan proses dan keluar dari aktivitas surat jalan.

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

(29)

11. Use Case bagian penjualan 1K. Menu Input Jurnal Bagian Penjualan Tambah Keluar Simpan Batal

Cari Kode Akun

<<include>>

<<extend>> <<extend>>

Gambar III.13. Use Case Diagram 1K. Menu Input Jurnal Tabel III.11.

Deskripsi Use Case 1K. Menu Input Jurnal

Use Case Narative Menu Input Jurnal Tujuan Melakukan input data jurnal.

Deskripsi Sistem ini memungkinkan actor untuk melakukan input data jurnal.

Skenario Utama

Aktor Bagian Penjualan

Kondisi awal Aktor membuka menu Transaksi pada aplikasi pendapatan kas atas penjualan kredit

(30)

Aksi aktor Reaksi sistem 1. Aktor memilih

tombol data jurnal 2. Aktor memilih

tombol keluar

Sistem akan menampilkan untuk membuat data pada jurnal.

Sistem akan membatalkan proses dan keluar dari aktivitas data jurnal.

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

melakukan aktivitas didalam sistem.

12. Use Case bagian penjualan 1L. Menu Mencetak Pesanan Barang

Bagian Penjualan

Cari Kode Pesanan Barang

Keluar

Mencetak Pesanan Barang

<<include>>

(31)

Tabel III.12.

Deskripsi Use Case 1L. Menu Mencetak Pesanan Barang

Use Case Narative Menu Mencetak Pesanan Barang Tujuan Melakukan cetak pesanan barang.

Deskripsi Sistem ini memungkinkan actor untuk melakukan cetak pesanan barang.

Skenario Utama

Aktor Bagian Penjualan

Kondisi awal Aktor membuka menu Cetak pada aplikasi pendapatan kas atas penjualan kredit

Aksi aktor Reaksi sistem

1. Aktor memilih tombol cetak 2. Aktor memilih

tombol keluar

Sistem akan menampilkan cetak untuk mencetak pemesanan barang.

Sistem akan membatalkan proses dan keluar dari aktivitas mencetak pemesanan barang.

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

(32)

13. Use Case bagian penjualan 1M. Menu Mencetak Nota Pembayaran Bagian Penjualan Cari Kode Pemabayaran Keluar Mencetak Nota Pembayaran <<include>>

Gambar III.15. Use Case Diagram 1M. Menu Mencetak Nota Pembayaran

Tabel III.13.

Deskripsi Use Case 1M. Menu Mencetak Nota Pembayaran

Use Case Narative Menu Mencetak Nota Pembayaran Tujuan Melakukan cetak nota pembayaran.

Deskripsi Sistem ini memungkinkan aktor untuk melakukan cetak nota pembayaran atas pembayaran yang dilakukan.

Skenario Utama

Aktor Bagian Penjualan

Kondisi awal Aktor membuka menu cetak pada aplikasi pendapatan kas atas penjualan kredit

(33)

Aksi aktor Reaksi sistem 1. Aktor memilih

tombol cetak 2. Aktor memilih

tombol keluar

Sistem akan menampilkan cetak untuk mencetak nota pembayaran.

Sistem akan membatalkan proses dan keluar dari aktivitas mencetak nota pembayaran.

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

melakukan aktivitas didalam sistem.

14. Use Case bagian penjualan 1N. Menu Mencetak Surat Jalan

Bagian Penjualan

Cari Kode

Keluar

Mencetak

<<include>>

(34)

Tabel III.14.

Deskripsi Use Case 1N. Menu Mencetak Surat Jalan

Use Case Narative Menu Mencetak Surat Jalan Tujuan Melakukan cetak surat jalan.

Deskripsi Sistem ini memungkinkan aktor untuk melakukan cetak surat jalan.

Skenario Utama

Aktor Bagian Penjualan

Kondisi awal Aktor membuka menu Cetak pada aplikasi pendapatan kas atas penjualan kredit.

Aksi aktor Reaksi sistem

1. Aktor memilih tombol cetak 2. Aktor memilih

tombol keluar

Sistem akan menampilkan cetak untuk mencetak surat jalan.

Sistem akan membatalkan proses dan keluar dari aktivitas mencetak surat jalan.

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

(35)

15. Use Case bagian penjualan 1O. Menu Logout

Bagian Penjualan

Melakukan Log out <<include>> Keluar dari Sistem

Gambar III.17. Use Case Diagram 1O. Menu Logout Tabel III.15.

Deskripsi Gambar Use Case 1O. Menu Logout

Use Case Narative Menu Logout

Tujuan Melakukan logout dan keluar dari sistem pendapatan kas.

Deskripsi Sistem ini memungkinkan aktor untuk menutup sistem pendapatan kas

Skenario Utama

Aktor Bagian Penjualan

Kondisi awal Aktor membuka aplikasi pendapatan kas

Aksi aktor Reaksi sistem

1. Aktor memilih tombol logout

Sistem akan menutup semua menu dan aplikasi pendapatan kas.

(36)

16. Use Case bagian pemilik toko 2A. Menu Login

Pemilik Toko

Melakukan Login

Input Nama Pengguna

Input Password

<<include>>

<<include>>

Gambar III.18. Use Case Diagram 2A. Menu Login Tabel III.16.

Deskripsi Use Case 2A. Menu Login

Use Case Narative Menu Login

Tujuan Melakukan login dan masuk ke dalam sistem pendapatan kas atas penjualan kredit

Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem pendapatan kas atas penjualan kredit

Skenario Utama

Aktor Bagian Pemilik Toko

Kondisi awal Aktor membuka aplikasi pendapatan kas atas penjualan kredit

(37)

Aksi aktor Reaksi sistem 1. Aktor memilih

tombol login 2. Aktor memilih

tombol batal

Sistem akan menampilkan texbox untuk mengisi nama pengguna dan password

Sistem akan membatalkan proses dan keluar dari aktivitas

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

melakukan aktivitas didalam sistem

17. Use Case bagian pemilik toko 2B. Menu Utama

Pemilik Toko

Mengakses Menu Utama

Menu Master Menu Transaksi Menu Cetak Menu Laporan <<extend>> <<extend>> <<extend>> <<extend>>

(38)

Tabel III.17.

Deskripsi Use Case Diagram 2B. Menu Utama

Use Case Narative Menu Utama

Tujuan Pemilik Toko dapat melakukan pengolahan data yang ada dimenu laporan.

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem pendapatan kas atas penjualan kredit mulai dari mengecek laporan dan mencetak laporan.

Skenario Utama

Aktor Pemilik Toko

Kondisi awal Aktor membuka aplikasi pendapatan kas atas penjualan kredit dan masuk ke menu utama.

Aksi actor Reaksi sistem

1. Aktor memilih tombol menu master 2. Aktor memilih tombol transaksi 3. Aktor memilih tombol cetak 4. Aktor memilih tombol laporan

Sistem akan menampilkan submenu master seperti menu data pelanggan, menu data barang, dan menu data akun.

Sistem akan menampilkan submenu transaksi seperti menu pesanan pelanggan, menu pembayaran, menu surat jalan, dan jurnal.

Sistem akan menampilkan submenu cetak seperti cetak data pelanggan, cetak data barang, cetak laporan pendapatan kas atas penjualan kredit.

Sistem akan menampilkan submenu laporan seperti laporan data pelanggan dan laporan pendapatan kas atas penjualan kredit.

Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diinginkan aktor.

(39)

18. Use Case bagian pemilik toko 2C. Menu Input Data User Pemilik Toko Tambah Cari Kode Keluar Simpan <<include>> Ubah Hapus <<extend>> <<extend>> Batal <<extend>>

Gambar III.20. Use Case Diagram 2C. Menu Input Data User Tabel III.18.

Deskripsi Use Case 2C. Menu Input Data User

Use Case Narative Menu Input Data User Tujuan Melakukan input data user

Deskripsi Sistem ini memungkinkan aktor untuk melakukan input data user.

Skenario Utama

Aktor Pemilik Toko

Kondisi awal Aktor membuka menu Master pada aplikasi pendapatan kas atas penjualan kredit

(40)

Aksi aktor Reaksi sistem 1. Aktor memilih

tombol data user 2. Aktor memilih

tombol cari 3. Aktor memilih

tombol keluar

Sistem akan menampilkan untuk mengisi nama user.

Sistem akan menampilkan untuk mencari kode user, mengubah dan menghapus kode user.

Sistem akan membatalkan proses dan keluar dari aktivitas data user.

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

melakukan aktivitas didalam sistem

19. Use Case bagian pemilik toko 2D. Menu Melihat Laporan Data Pelanggan

Pemilik Toko

Pilih Laporan Data Pelanggan

Keluar

Tampil Cetak

<<include>> <<extend>>

Gambar III.21. Use Case Diagram 2D. Menu Melihat Laporan Data Pelanggan

(41)

Tabel III.19.

Deskripsi Use Case 2D. Menu Laporan Data Pelanggan

Use Case Narative Menu Laporan Data Pelanggan Tujuan Melakukan melihat laporan data pelanggan.

Deskripsi Sistem ini memungkinkan aktor untuk melihat laporan data pelanggan

Skenario Utama

Aktor Pemilik Toko

Kondisi awal Aktor membuka menu Laporan pada aplikasi pendapatan kas atas penjualan kredit

Aksi aktor Reaksi sistem

1. Aktor memilih tombol laporan data pelanggan 2. Aktor memilih tombol keluar

Sistem akan menampilkan laporan untuk melihat dan mencetak laporan data pelanggan

Sistem akan membatalkan proses dan keluar dari aktivitas laporan data pelanggan.

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

(42)

20. Use Case bagian pemilik toko 2E. Menu Melihat Laporan Data Barang

Pemilik Toko

Pilih Laporan Data Barang

Keluar

Tampil Cetak

<<include>> <<extend>>

Gambar III.22. Use Case Diagram 2E. Menu Melihat Laporan Data Barang

Tabel III.20.

Deskripsi Use Case 2E. Menu Laporan Data Barang

Use Case Narative Menu Laporan Data Barang Tujuan Melakukan melihat laporan data barang.

Deskripsi Sistem ini memungkinkan aktor untuk melihat laporan data barang.

Skenario Utama

Aktor Pemilik Toko

Kondisi awal Aktor membuka menu Laporan pada aplikasi pendapatan kas atas penjualan kredit

(43)

Aksi aktor Reaksi sistem 1. Aktor memilih tombol laporan data barang 2. Aktor memilih tombol keluar

Sistem akan menampilkan laporan untuk melihat dan mencetak laporan data barang.

Sistem akan membatalkan proses dan keluar dari aktivitas laporan data barang.

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

melakukan aktivitas didalam sistem

21. Use Case bagian pemilik toko 2F. Menu Melihat Laporan Pendapatan Kas

Pemilik Toko

Pilih Laporan Pendapatan Kas atas Penjualan Kredit

Keluar

Melihat Data Pendapatan Kas atas Penjualan Kredit

pertahun Melihat Data Pendapatan Kas atas Penjualan Kredit

perbulan <<extend>> <<extend>> Cetak <<extend>> Tampil <<extend>> <<include>> <<include>>

Gambar III.23. Use Case Diagram 2F. Menu Melihat Laporan Pendapatan Kas

(44)

Tabel III.21. Deskripsi Use Case 2F.

Menu Laporan Pendapatan Kas Atas Penjualan Kredit

Use Case Narative Menu Laporan Pendapatan Kas Atas Penjualan Kredit Tujuan Melakukan melihat laporan pendapatan kas atas

penjualan kredit.

Deskripsi Sistem ini memungkinkan aktor untuk melihat laporan pendapatan kas atas penjualan kredit.

Skenario Utama

Aktor Pemilik Toko

Kondisi awal Aktor membuka menu Laporan pada aplikasi pendapatan kas atas penjualan kredit.

Aksi aktor Reaksi sistem

1. Aktor memilih tombol laporan pendapatan kas 2. Aktor memilih

tombol keluar

Sistem akan menampilkan laporan untuk melihat dan mencetak laporan pendapatan kas atas penjualan kredit

Sistem akan membatalkan proses dan keluar dari aktivitas laporan pendapatan kas.

Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat

(45)

22. Use Case bagian pemilik 2G. Menu Logout

Pemilik Toko

Melakukan Log out <<include>> Keluar dari Sistem

Gambar III.24. Use Case Diagram 2G. Menu Logout Tabel III.22.

Deskripsi Use Case Diagram 2G. Menu Logout

Use Case Narative Menu Logout

Tujuan Melakukan logout dan keluar dari sistem pendapatan kas atas penjualan kredit.

Deskripsi Sistem ini memungkinkan aktor untuk menutup sistem pendapatan kas atas penjualan kredit.

Skenario Utama

Aktor Pemilik Toko

Kondisi awal Aktor membuka aplikasi pendapatan kas atas penjualan kredit

Aksi aktor Reaksi sistem

1. Aktor memilih tombol logout

Sistem akan menutup semua menu dan aplikasi pendapatan kas atas penjualan kredit.

Kondisi akhir Keluar dari aplikasi pendapatan kas atas penjualan kredit.

(46)

3.3.3. Activity Diagram

Berikut activity diagram yang sesuai dengan analisa kebutuhan, use case beserta deskripsi yang telah diuraikan diatas :

1. Activity Diagram 1A. Menu Login Activity Diagram Menu Login

Bagian Penjualan Aplikasi

START Melakukan Login Masukkan nama pengguna Masukkan password Cek nama pengguna dan password Tampil pesan nama pengguna atau password salah [Tidak Vailid] Masuk ke dalam menu utama [Valid?] END

(47)

2. Activity Diagram 1B. Menu Utama

Activity Diagram Menu Utama

Aplikasi Bagian Penjualan P h a s e START Mengakses Menu Utama Menampilkan Menu Utama

Menu Master Menu Transaksi Menu Cetak

Keluar Sistem

Menu Laporan

END

(48)

3. Activity Diagram 1C. Menu Input Data Akun Activity Diagram Menu Data Akun

Bagian Penjualan Aplikasi

START

Mengklik Menu Data

Akun

Menampilkan Form Input Data

Akun Tambah Masukkan Kode Akun Masukkan Nama Akun Masukkan Saldo Normal Simpan Menyimpan Data Akun Cari Input Data Akun Menampilkan Data Pencarian Ubah Hapus Batal

Pilih Field yang Ingin Diubah

END

(49)

4. Activity Diagram 1D. Menu Input Data User

Activity Diagram Menu Data User

Bagian Penjualan Aplikasi

START

Mengklik Menu Data

User

Menampilkan Form Input Data

User Tambah Masukkan Kode User Masukkan Nama User Masukkan

Password Memilih Akses

Simpan Menyimpan Data User Cari Input Data User Menampilkan Data Pencarian Ubah Hapus Batal

Pilih Field yang Ingin Diubah

END

(50)

5. Activity Diagram 1E. Menu Input Data Barang Activity Diagram Menu Data Barang

Bagian Penjualan Aplikasi

START

Mengklik Menu Data

Barang

Menampilkan Form Input Data

Barang Tambah Masukkan Kode Barang Masukkan Nama Barang Masukkan Harga Jual Masukkan Stok Simpan Menyimpan Data Barang Cari Input Data Barang Menampilkan Data Pencarian Ubah Hapus Batal

Pilih Field yang Ingin Diubah

Simpan

END

(51)

6. Activity Diagram 1F. Menu Input Data Pelanggan Activity Diagram Menu Data Pelanggan

Bagian Penjualan Aplikasi

START

Mengklik Menu Input Data Pelanggan

Menampilkan Form Input Data

Pelanggan Tambah Masukkan Kode Pelanggan Masukkan Nama Pelanggan Masukkan No. Telepon Masukkan Alamat Simpan Menyimpan Data Pelanggan Cari Input Data Pelanggan Menampilkan Data Pencarian Ubah Hapus Batal

Pilih Field yang Ingin Diubah

END

(52)

7. Activity Diagram 1G. Menu Pesanan Barang Activity Diagram Menu Pesanan Barang

Bagian Penjualan Aplikasi

START

Mengklik Menu Data Pesanan

Barang

Menampilkan Form Input Data Pesanan Barang Tambah Simpan Menyimpan Data Pesanan Barang Cari Input Data Pesanan Barang Menampilkan Data Pencarian Ubah Hapus Batal

Pilih Field yang Ingin Diubah END Masukkan Kode Pesanan Masukkan Kode Pelanggan Masukkan Kode Barang Masukkan Nama Barang Masukkan Harga Barang Masukkan Jumlah Pesanan

(53)

8. Activity Diagram 1H. Menu Pembayaran Awal

Activity Diagram Menu Pembayaran Awal

Bagian Penjualan Aplikasi

START Mengklik Menu Pembayaran Awal Menampilkan Form Pembayaran Awal Tambah Simpan Menyimpan Data Pembayaran Awal Cari Input Data Pembayaran Awal Menampilkan Data Pencarian Ubah Hapus Batal

Pilih Field yang Ingin Diubah END Masukkan Kode Pembayaran Masukkan Kode Pesanan Masukkan Kode Pelanggan Masukkan Jumlah Bayar Masukkan Angsuran Masukkan Keterangan

(54)

9. Activity Diagram 1I. Menu Pembayaran Selanjutnya

Activity Diagram Menu Pembayaran Selanjutnya

Bagian Penjualan Aplikasi

START Mengklik Menu Pembayaran Selanjutnya Menampilkan Form Pembayaran Selanjutnya Tambah Simpan Menyimpan Data Pembayaran Selanjutnya Cari Input Data Pembayaran Selanjutnya Menampilkan Data Pencarian Ubah Hapus Batal

Pilih Field yang Ingin Diubah END Masukkan Kode Pembayaran Masukkan Kode Pembayaran Awal Masukkan Jumlah Bayar Masukkan Sisa Bayar Masukkan Angsuran Masukkan Keterangan

(55)

10. Activity Diagram 1J. Menu Input Surat Jalan Activity Diagram Menu Surat Jalan

Bagian Penjualan Aplikasi

START

Mengklik Menu Surat Jalan

Menampilkan Form Input Surat

Jalan Tambah Simpan Menyimpan Data Surat Jalan Cari Input Data Surat Jalan Menampilkan Data Pencarian Ubah Hapus Batal

Pilih Field yang Ingin Diubah END Masukkan Kode Surat Jalan Masukkan Kode Pesanan Barang Masukkan Nomor Surat Jalan Masukkan Nama Barang Masukkan Banyaknya Barang

(56)

11. Activity Diagram 1K. Menu Input Jurnal

Activity Diagram Menu Input Jurnal

Bagian Penjualan Aplikasi

START

Mengklik Menu

Input Jurnal

Menampilkan Form Input Jurnal

Tambah Simpan Menyimpan Data Jurnal Cari Input Data Jurnal Menampilkan Data Pencarian Ubah Hapus Batal

Pilih Field yang Ingin Diubah END Masukkan Kode Jurnal Masukkan tanggal Masukkan Kode Akun Masukkan Debet Masukkan Kredit Keterangan

(57)

12. Activity Diagram 1L. Menu Mencetak Pesanan Barang Activity Diagram Menu Mencetak Pesanan Barang

Bagian Penjualan Aplikasi

START Mengklik Menu Cetak Pesanan Barang Menampilkan Form Cetak Pesanan Barang Mencari Data yang akan di Cetak Menampilkan Data Pencarian Cetak END Masukkan Kode Pesanan Barang

(58)

13. Activity Diagram 1M. Menu Mencetak Nota Pembayaran

Activity Diagram Menu Mencetak Nota Pembayaran

Bagian Penjualan Aplikasi

START Mengklik Menu Cetak Nota Menampilkan Form Cetak Nota Mencari Data yang akan di Cetak Menampilkan Data Pencarian Cetak END Masukkan Kode Pembayaran

(59)

14. Activity Diagram 1N. Menu Mencetak Surat Jalan

Activity Diagram Menu Mencetak Surat Jalan

Bagian Penjualan Aplikasi

START Mengklik Menu Cetak Surat Jalan Menampilkan Form Cetak Surat Jalan Mencari Data yang akan di Cetak Menampilkan Data Pencarian Cetak END Masukkan Kode Surat Jalan

(60)

15. Activity Diagram 1O. Logout

Activity Diagram Menu Logout

Bagian Penjualan

Aplikasi

START

Mengklik Menu

Logout

Keluar dari

Sistem

END

(61)

16. Activity Diagram 2A. Menu Login

Activity Diagram Menu Login

Pemilik Toko Aplikasi

START Melakukan Login Masukkan nama pengguna Masukkan password Cek nama pengguna dan password Tampil pesan nama pengguna atau password salah [Tidak Vailid] Masuk ke dalam menu utama [Valid?] END

(62)

17. Activity Diagram 2B. Menu Utama Activity Diagram Menu Utama

Aplikasi Pemilik Toko P h a s e START Mengakses Menu Utama Menampilkan Menu Utama

Menu Master Menu Transaksi Menu Cetak

Keluar Sistem

Menu Laporan

END

(63)

18. Activity Diagram 2C. Menu Input Data User

Activity Diagram Menu Data User

Pemilik Toko Aplikasi

START

Mengklik Menu Data

User

Menampilkan Form Input Data

User Tambah Masukkan Kode User Masukkan Nama User Masukkan

Password Memilih Akses

Simpan Menyimpan Data User Cari Input Data User Menampilkan Data Pencarian Ubah Hapus Batal

Pilih Field yang Ingin Diubah

END

(64)

19. Activity Diagram 2D. Menu Laporan Data Pelanggan Activity Diagram Menu Mengecek Laporan Data Pelanggan

Pemilik Toko Aplikasi

START Mengklik Menu Laporan Data Pelanggan Menampilkan Form Laporan Data Pelanggan Menampilkan Hasil Laporan Data Pelanggan Tampil Cetak END

(65)

20. Activity Diagram 2E. Menu Laporan Data Barang Activity Diagram Menu Mengecek Laporan Data Barang

Pemilik Toko Aplikasi

START Mengklik Menu Laporan Data Barang Menampilkan Form Laporan Data Barang Menampilkan Hasil Laporan Data Pelanggan Tampil Cetak END

(66)

21. Activity Diagram 2F. Menu Mengecek Laporan Pendapatan Kas Activity Diagram Menu Mengecek Laporan Pendapatan Kas atas Penjualan Kredit

Pemilik Toko Aplikasi

START

Mengklik Menu Laporan Pendapatan

Kas atas Penjualan Kredit

Menampilkan Form Laporan Pendapatan Kas atas Penjualan

Kredit

Tampil Cetak

END

Menampilkan Hasil Laporan Pendapatan

Kas atas Penjualan Kredit Masukkan Bulan

dan Tahun Periode

(67)

22. Activity Diagram 2G. Menu Logout

Activity Diagram Menu Logout

Pemilik Toko Aplikasi

START Mengklik Menu Logout Keluar dari Sistem END

Gambar III.46. Activity Diagram 2G. Menu Logout

3.4. Desain

Desain dalam pembangunan perangkat lunak merupakan upaya untuk mengonstruksi sebuah sistem yang memberikan kepuasan akan spesifikasi

kebutuhan fungsional, memenuhi target, memenuhi kebutuhan secara implisit atau eksplisit dari segi performasi maupun penggunaan sumber daya, kepuasan batasan pada proses desain dari segi biaya, waktu dan perangkat.

Berikut ini adalah beberapa desain yang dibuat penulis untuk rancang bangun tampilan sistem yang diusulkan.

(68)

3.4.1. Entity Relationship Diagram (ERD)

Entity Relationship Diagram(ERD)

User kodeuser nama_user password akses Data Barang Mengisi kodebarang nama_barang harga stok M M Pesanan Barang Mengisi Membuat kodepesanan total kodepelanggan kodeuser M 1 Pembayaran kodepembayaran M tgl kodeuser kodepesanan jumbay 1 Menghasilkan Surat Jalan kodesj kodeuser kodepembayaran 1 M Mengisi Data Pelanggan kodepelanggan namapelanggan telepon alamat M Mengisi Data Akun kodeakun nama_akun saldo 1 M Menghasilkan Jurnal kodejurnal tanggal keterangan kodeuser 1 1 tgl tgl sisbay cicilan keterangan Menghasilkan Detail Pesanan kodepesanan jumlah subtotal 1 kodebarang 1

Menghasilkan Detail Jurnal

kodejurnal

kodeakun debet

kredit

1 1

M

(69)

3.4.2. Logical Record Structure (LRS) Data User Data Barang Pesanan Barang pembayaran Surat Jalan Data Pelanggan Data Akun Jurnal Detail Jurnal Detail Pesanan kodeuser * namauser password akses kodebarang * nama_barang harga stok kodepesanan* total kodepelanggan** kodeuser** kodepembayaran* tgl kodeuser** jumbay kodesj* kodeuser** kodepembayaran** kodepelanggan* nama_pelanggan telepon alamat kodeakun * nama_akun saldo kodejurnal* tanggal kodeuser** tgl keterangan tgl kodepesanan** sisbay cicilan keterangan kodejurnal* kodeakun** kredit debet kodepesanan* kodebarang** subtotal jumlah M M M 1 M M 1 1 M M 1 M 1 1 M M 1 1 1 1 M 1

Keterangan : * = Primary key ** = Foreign Key

Gambar III.48. Logical Record Structure (LRS) 3.4.3. Spesifikasi File

Penjelasan table – table yang digunakan dalam program yang diusulkan serta field yang terdapat pada file database yang akan dibangun sering disebut dengan spesifikasi file.

Berdasarkan Entity Relationship Diagram (ERD) dan Logical Record Structure (LRS) yang telah diuraikan diatas, berikut spesifikasi file yang dibuatkan untk menguraikan rancangan table yang digunakan.

(70)

1. Spesifikasi File Tabel User Nama Database : sepeda

Fungsi : Digunakan untuk mengelola data Nama File : User

Tipe File : File Master Akses File : Random Panjang Record : 85 Karakter Field Key : kodeuser

Tabel III.23.

Spesifikasi File Data User

No. Elemen Data Akronim Tipe Panjang Keterangan

1 Kode user Kodeuser Varchar 10 Primary key

2 Nama User nama_user Varchar 15

3 Password Password Varchar 10

4 Akses Akses Varchar 10

2. Spesifikasi File Tabel Data Pelanggan Nama Database : sepeda

Fungsi : Digunakan untuk mengelola data Nama File : Data Pelanggan

Tipe File : File Master Akses File : Random Panjang Record : 85 Karakter Field Key : kodepelanggan

(71)

Tabel III.24.

Spesifikasi File Data Pelanggan

No. Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Pelanggan Kodepelanggan varchar 10 Primary key

2 Nama Pelanggan nama_pelanggan varchar 20

3 Telepon Telepon varchar 13

4 Alamat Alamat Text 0

3. Spesifikasi File Tabel Data Barang Nama Database : sepeda

Fungsi : Digunakan untuk mengelola data Nama File : Data Barang

Tipe File : File Master Akses File : Random Panjang Record : 85 Karakter Field Key : kodebarang

Tabel III.25.

Spesifikasi File Data Barang

No. Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Barang Kodebarang Varchar 10 Primary key

2 Nama Barang nama_barang Varchar 15

3 Harga Jual Harga Int 11

(72)

4. Spesifikasi File Data Akun Nama Database : sepeda

Fungsi : Digunakan untuk mengelola data Nama File : Data Akun

Tipe File : File Master Akses File : Random Panjang Record : 85 Karakter Field Key : kodeakun

Tabel III.26.

Spesifikasi File Data Akun

No. Elemen Data Akronim Tipe Panjang Keterangan 1 Kode Akun kode_akun Varchar 10 Primary key

2 Nama Akun nama_akun Varchar 15

3 Saldo Normal Saldo Varchar 6

5. Spesifikasi File Pesanan Barang Nama Database : sepeda

Fungsi : Digunakan untuk mengelola data Nama File : Pesanan Barang

Tipe File : File Master Akses File : Random Panjang Record : 85 Karakter Field Key : kodepesanan

(73)

Tabel III.27.

Spesifikasi File Pesanan Barang

No. Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Pesanan Kodepesanan varchar 15 Primary key

2 Tanggal Tgl varchar 30

3 Sub Total Total Int 11

4 Kode Pelanggan Kodepelanggan varchar 10 Foreign Key

5 Kode User Kodeuser varchar 10 Foreign Key

6. Spesifikasi File Pembayaran Nama Database : sepeda

Fungsi : Digunakan untuk mengelola data Nama File : Pembayaran

Tipe File : File Master Akses File : Random Panjang Record : 85 Karakter Field Key : kodepembayaran

Tabel III.28.

Spesifikasi File Pembayaran

No. Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Pembayaran Kodepembayaran varchar 15 Primary key

2 Tanggal Tgl varchar 30

3 Kode User Kodeuser varchar 10 Foreign Key

4 Kode Pesanan Kodepesanan varchar 15 Foreign Key

5 Jumlah Bayar Jumbay Int 11

6 Sisa Bayar Sisbay Int 11

7 Angsuran Cicilan smallint 3

(74)

7. Spesifikasi File Surat Jalan Nama Database : sepeda

Fungsi : Digunakan untuk mengelola data Nama File : Surat Jalan

Tipe File : File Master Akses File : Random Panjang Record : 85 Karakter Field Key : kodesj

Tabel III.29.

Spesifikasi File Surat Jalan

No. Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Pesanan Kodesj Varchar 15 Primary key

2 Tanggal Tgl Varchar 30

3 Kode User Kodeuser Varchar 10

4 Kode Pembayaran

kodepembayaran Varchar 15

8. Spesifikasi File Jurnal Nama Database : sepeda

Fungsi : Digunakan untuk mengelola data Nama File : Jurnal

Tipe File : File Master Akses File : Random Panjang Record : 85 Karakter Field Key : kodejurnal

(75)

Tabel III.30. Spesifikasi File Jurnal

No. Elemen Data Akronim Tipe Panjang Keterangan 1 Kode Jurnal Kodejurnal Varchar 15 Primary key

2 Tanggal Tanggal Varchar 30

3 Keterangan Keterangan Varchar 30

4 Kode User Kodeuser Varchar 10 Foreign Key

9. Spesifikasi File Detail Pesanan Nama Database : sepeda

Fungsi : Digunakan Untuk Mengelola Data Nama File : Detail Pesanan

Tipe File : File Master Akses File : Random Panjang Record :85 Karakter Field Key : kodepesanan

Tabel III.31.

Spesifikasi File Detail Pesanan

No. Elemen Data Akronim Tipe Panjang Keterangan 1 Kode Pesanan Kodepesanan Varchar 15 Primary key 2 Kode Barang Kodebarang Varchar 10 Foreign Key

3 Jumlah yang dipesan

Jumlah smallint 3

(76)

10. Spesifikasi File Detail Jurnal Nama Database : sepeda

Fungsi : Digunakan Untuk Mengelola Data Nama File : Detail Jurnal

Tipe File : File Master Akses File : Random Panjang Record :85 Karakter Field Key : kodejurnal

Tabel III.32.

Spesifikasi File Detail Jurnal

No. Elemen Data Akronim Tipe Panjang Keterangan 1 Kode Jurnal Kodejurnal Varchar 15 Primary key

2 Kode Akun Kodeakun Varchar 10 Foreign Key

3 Debet Debet Int 11

(77)

3.4.4. Sequence Diagram

Pesanan

Barang

Pembayara

n

Surat Jalan

Jurnal

Admin

Input

pesanan barang

( )

pesanan barang tdk ada

( )

Cek pesanan

brg ()

pesanan barang benar ( )

Input pembayaran ( )

Kembali ke pesanan

barang ( )

Input jurnal ()

Simpan data ()

Logout ()

(78)

3.4.5. Deployment Diagram

Gambar III.50. Deployment Diagram

deployment Deployment Penjualan

Main

JAVA

<<database>> Database

<<DBMS>> MYSQL

db Pendapatan Kas atas Penjualan Kredit Pada Toko

Sepeda Sukses <<device>>

Program Pendapatan Kas atas Penjualan Kredit Pada Toko

(79)

3.4.6. User Interface

Gambar III.51.

User Interface Form Login

Gambar III.52.

User Interface Form Menu Utama

Gambar III.53.

(80)

Gambar III.54.

User Interface Form Data Barang

Gambar III.55.

User Interface Form Pelanggan

Gambar III.56.

(81)

Gambar III.57.

User Interface Form Pesanan

Gambar III.58.

(82)

Gambar III.59.

User Interface Form Pembayaran Selanjutnya

Gambar III.60.

(83)

Gambar III.61.

User Interface Form Jurnal

Gambar III.62.

(84)

Gambar III.63.

User Interface Form Cetak Pembayaran

Gambar III.64.

User Interface Form Cetak Surat Jalan

Gambar III.65.

(85)

Gambar III.66.

User Interface Form Laporan Barang

Gambar III.67.

(86)

Gambar III.68.

User Interface Form Laporan Pendapatan perbulan

Gambar III.69.

(87)

3.5. Implementasi 3.5.1. Code Generation

1. Form Pembayaran Awal

/*

* To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates

* and open the template in the editor. */ package kredit; import com.sun.glass.events.KeyEvent; import java.sql.ResultSet; import java.sql.SQLException; import java.text.SimpleDateFormat; import java.util.Date; import javax.swing.JFrame; import javax.swing.JOptionPane;

import static javax.swing.JOptionPane.WARNING_MESSAGE; import javax.swing.table.DefaultTableModel;

public class menuPembayaran extends javax.swing.JFrame { koneksi kon = new koneksi();

int x, y; String sql; ResultSet rs; public menuPembayaran() { initComponents(); kon.setKoneksi(); awal(); }

private void awal() { tampil();

setTanggal(); nonaktif(); bersih();

(88)

}

String kopes, kopel, ttl, user; public String getKduser() { return user;

}

private void bersih() {

kodepelanggan.setText(""); namapelanggan.setText(""); alamat.setText(""); tobay.setText("0"); jumbay.setText("0"); sisbay.setText("0"); angsuran.setText("1"); keterangan.setText(""); tambah.setText("TAMBAH"); keluar.setText("KELUAR"); }

private void aktif() {

kodepelanggan.setEnabled(true); namapelanggan.setEnabled(true); alamat.setEnabled(true); tobay.setEnabled(true); jumbay.setEnabled(true); sisbay.setEnabled(true); angsuran.setEnabled(true); keterangan.setEnabled(true); browseP.setEnabled(true); }

private void nonaktif() {

kodepelanggan.setEnabled(false); namapelanggan.setEnabled(false); alamat.setEnabled(false);

(89)

tobay.setEnabled(false); jumbay.setEnabled(false); sisbay.setEnabled(false); angsuran.setEnabled(false); keterangan.setEnabled(false); browseP.setEnabled(false); }

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 {

(90)

sql = "insert into pembayaran values('" + kode.getText() + "','" + tgl.getText() + "','" + kduser.getText() + "','" + kodepesanan.getText() + "','" + jumbay.getText() + "','" + sisbay.getText() + "','" + angsuran.getText() + "','" + keterangan.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 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); }

Gambar

Gambar III.5. Use Case Diagram 1C. Menu Input Data Akun  Tabel III.3.
Gambar III.6. Use Case Diagram 1D. Menu Input Data User
Gambar III.7. Use Case Diagram 1E. Menu Input Data Barang   Tabel III.5.
Gambar III.8. Use Case Diagram 1F. Menu Input Data Pelanggan
+7

Referensi

Dokumen terkait

akademik di bidang pendidikan, penelitian dan pengabdian kepada masyarakat, tenaga pendidik, mahasiswa dan tenaga kependidikan sebagai insan akademik memiliki

5. Setelah menerima penugasan, peserta didik dapat melakukan laporan jurnal umum secara lisan tentang beberapa transaksi terkait tabungan kedalam jurnal umum

Penggunaan mulsa tidak cocok untuk diterapkan pada penanaman kentang varietas Nadia di dataran menengah namun perlu adanya penelitian lebih lanjut mengenai penggunaan

Kedudukannya sebagai Pembantu Rektor, Rektor, Menteri Agama, Ketua MUI, Staf Ahli Mendikbud, Anggota Badan Pertimbangan Pendidikan, dan kegiatannya menulis karya ilmiah,

Teknik ini serupa dengan teknik Newton- Rhapson (Gambar 5.5) dalam arti bahwa suatu taksiran akan diramalkan oleh ekstrapolasi sebuah garis singgung dari fungsi terhadap sumbu x,

Hasil penelitian ini serupa dengan hasil penelitian yang dilakukan oleh Alvin Laoh dengan judul penelitian hubungan penggunaan headset terhadap fungsi pendengaran

Indikator media pembelajaran berbasis edmodo meliputi Guru dan siswa terhubung di dalam dan di luar kelas untuk terjadinya pembelajaran pada Edmodo, Guru dapat mengirimkan

Dalam upaya re- interpretatif inilah kita dapat menempatkan asal-usul penjajaran &#34;tradisi,&#34; yang dipahami sebagai penanda-identitas dan keterikatan pada konvensi