Jurnal Perancangan Sistem Informasi Akuntansi Terkomputerisasi ...
repository.bsi.ac.id · Web viewpenjualan buku secara tunai menjadi sistem terkomputerisasi agar...
Transcript of repository.bsi.ac.id · Web viewpenjualan buku secara tunai menjadi sistem terkomputerisasi agar...
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Tinjauan terhadap perusahaan ini dilakukan untuk melihat bagaimana
prosedur rancang bangun sistem informasi akuntansi penjualan buku secara tunai
pada PT. Buana Widya Pustaka yang selama ini dijalankan.
3.1.1. Sejarah Perusahaan
PT. Buana Widya Pustaka sudah berjalan kurang lebih 3 tahun, sebelum
menjadi PT. Buana Widya Pustaka dulu masih berbentuk CV. Buana Widya. Pada
tahun 2016 berubah menjadi PT (Perseroan Terbatas) diresmikan pada tanggal 2
Mei 2015. PT. Buana Widya Pustaka bergerak dibidang distribusi dan penerbit
buku-buku ensiklopedia dan buku referensi pengayaan. PT. Buana Widya Pustaka
sudah memasarkan produknya keseluruh Indonesia dengan dibantu oleh marketing
dibagian dalam kota maupun bagian luar kota. PT. Buana Widya Pustaka yang
berlokasi di Grand ITC Permata Hijau, Lantai 1 Blok A12 No.5-6-7, Jl. Arteri
Permata Hijau Jakarta Selatan 12210. Dengan Nomor Izin Usaha Perdagangan
(SIUP) menengah: 2232/24.1.0/31.74.00.0000/1.824.271/2015.
3.1.2. Struktur Organisasi dan Fungsi
Struktur organisasi perusahaan adalah jaringan kerjasama dalam
sekelompok orang guna mencapai tujuan yang telah ditetapkan. Berikut skema
Struktur Organisasi PT. Buana Widya Pustaka:
22
23
Sumber : PT. Buana Widya Pustaka
Gambar III.1. Struktur Organisasi PT. Buana Widya Pustaka
Berikut ini adalah uraian tugas-tugas dari struktur organisasi pada PT.
Buana Widya Pustaka:
1. Rapat Umum Pemegang Saham
Menetapkan anggaran besar, menetapkan penganggaran modal, dan
pemeriksaan persetujuan dan pengesahan laporan tahunan.
2. Komisaris
Menyetujui laporan tahunan yang akan disampaikan pada pemegang saham
tahunan Direktur Utama. Mengkoordinasikan dan mengendalikan kegiatan-
kegiatan dibidang administrasi keuangan, kepegawaian dan kesekretariatan.
Merencanakan dan mengembangkan sumber-sumber pendapatan serta
pembelanjaan dan kekayaan perusahaan.
24
3. Direktur
Menentukan kebijakan tertinggi perusahaan, bertanggungjawab terhadap
keuntungan dan kerugian perusahaan, dan bertanggungjawab dalam
memimpin dan membina perusahaan secara efektif dan efisien.
4. Operational Manager
Mengelola dan meningkatkan efektivitas dan efisiensi operasi perusahan,
meningkatkan sistem operasional, proses dan kebijakan dalam mendukung
visi dan misi perusahaan.
5. Staff Administrasi Keuangan
Melaksanakan kegiatan administrasi keuangan perusahaan (jurnal entry
sampai dengan arsip dokumen) untuk menjamin kelancaran, keakuratan dan
ketertiban administrasi keuangan perusahaan.
6. Koordinator Staff Operasional
Melaksanakan pengawasan, meneliti dan memberikan pengarahan-
pengarahan teknik dalam rangka pelaksanaan pekerjaan.
7. Staff Administrasi
Melaksanakan kegiatan pelayanan kantor, penyediaan fasilitas dan layanan
administrasi perkantoran, sesuai ketentuan yang berlaku untuk mendukung
kelancaran operasional perusahaan.
8. Staff Operasional
Memperhatikan dan mencatat jumlah stok atau gudang yang tersedia,
membuat laporan operasional secara berkala.
25
9. Staff Gudang
Bertanggung jawab atas ketersediaan dan stok barang gudang, bertanggung
jawab penuh dalam mengontrol barang masuk dan keluar.
10. Devisi Marketing
Bertugas dalam menghasilkan pendapatan bagi perusahaan dengan cara
menjual produk perusahaan tersebut.
3.2. Tinjauan Kasus
3.2.1. Proses Bisnis Sistem Berjalan
Pada sistem berjalan ada beberapa prosedur yang harus dijalankan untuk
proses pembuatan laporan, yaitu terdiri dari:
1. Proses Pemasaran dan Pemesanan Buku
Pada proses ini marketing memberikan surat penawaran kepada sekolah dan
perpustakaan. Customer menerima surat penawaran jika di izinkan maka marketing
melakukan presentasi menjelaskan tentang produk kepada customer. Customer
mengetahui produk perusahaan, jika minat maka customer melakukan pengisian
surat pesanan. Setelah itu marketing menerima surat pesanan yang telah di isi.
Marketing memberikan surat pesanan 1 lembar warna hijau, lalu customer
menerima surat pesanan 1 lembar berwarna hijau.
2. Proses Konfirmasi Data Pemesanan
Marketing memberikan 1 lembar putih surat pesanan kepada bagian admin.
Admin menerima surat pesanan 1 lembar putih, lalu admin melakukan konfirmasi
kepada customer melalui telepon. Setelah itu admin melakukan pencatatan register
pesanan buku kedalam buku register. Admin membuat dan memberikan faktur stok
26
pemesanan buku kebagian gudang, lalu bagian gudang menerima faktur stok
pemesanan buku dan menyiapkan pesanan buku customer.
3. Proses Pengiriman dan Pembayaran
Bagian gudang menyerahkan buku yang telah disiapkan, lalu admin
menerima buku yang telah disiapkan. Selanjutnya admin membuat dan
menyerahkan berita acara serah terima barang 2 lembar, kwitansi 2 lembar, faktur
pajak standar 1 lembar, faktur pengiriman 1 lembar. Marketing menerima buku dan
beberapa dokumen pengiriman, dan melakukan pengiriman kepada customer.
Customer menerima buku dan menerima kwitansi 1 lembar berwarna putih, faktur
pajak standar, dan menandatangani berita acara serah terima barang dan faktur
pengiriman. Customer melakukan pembayaran, jika tunai maka customer menerima
kwitansi 1 lembar putih dan memberikan pembayaran uang tunai kepada marketing,
lalu marketing menerima pembayaran uang tunai dan menyerahkan pembayaran
tunai dan kwitansi 1 lembar warna kuning kepada admin. Setelah itu admin
menerima pembayaran secara tunai dan kwitansi 1 lembar kuning, selanjutnya
admin membuat laporan penjualan. Jika melakukan pembayaran secara debit maka
customer menerima kwitansi 1 lembar warna putih dan melakukan pembayaran
melalui ATM. Setelah itu customer mengirim foto struk melalui e-mail atau via
WhatsApp kepada admin. Admin menerima pesan struk pembayaran melalui e-mail
atau via WhatsApp lalu admin membalas pesan e-mail atau WhatsApp jika sudah
diterima bukti pembayarannya. Customer mengetahui jika pembayarannya sudah
diterima. Lalu membuat laporan penjualan buku.
27
4. Proses Pembuatan Laporan Penjualan Buku
Admin membuat laporan penjualan buku berdasarkan lampiran surat
pesanan dan kwitansi warna kuning, menyerahkan laporan penjulan buku untuk
ditanda tangan oleh direktur. Direktur menerima dan menandatangani laporan
penjualan buku. Setelah itu direktur menyerahkan laporan penjualan buku yang
sudah ditandatangan. Admin menerima lalu mengarsipkan laporan penjualan buku.
3.2.2. Activity Diagram
1. Proses Pemasaran dan Pemesanan
act activ ity pemasaran dan pemesan
customerMarketing
start
memberikan surat penawaran buku kepada
sekolah atau perpustakaan
menerima surat penawaran
Marketing melakukan presentasi menawarkan
produk
mengetahui produk perusahaan
Melakukan pemesanan
Menerima surat pemesanan
memberikan surat pesanan 1 lembar w arna
hijau
menerima surat pesanan 1 lembar warna hij au
End
Ya
minat
Tidak
Tidak
Gambar III.2.
Activity Diagram Proses Pemasaran dan Pemesanan
28
2. Proses Konfirmasi Data Pesanan
act activ ity konfirmasi data pesanan
Bagian gudangAdminMarketing
start
Memberikan 1 lembar putih pemesanan
Menerima surat pesanan 1 lembar putih
Melakukan konfirmasi melalui telepon
Melakukan pencatatan register pemesan buku kedalam buku register
Membuat dan memberikan faktur stok
pemesanan buku
Menerima faktur stok pemesanan buku
Menyiapkan pesanan buku customer
End
Gambar III.3.
Activity Diagram Proses Konfirmasi Data Pesanan
29
3. Proses Pengiriman dan Pembayaran
act activ ity pengiriman dan pembayaran
CustomermarketingAdminBagian gudang
Start
Menyerahkan buku yang telah disiapkan
Menerima buku yang telah disiapkan
Membuat berita acara serah terima barang 2
lembar, kwitansi 2 lembar, faktur pajak
standar 1 lembar, dan faktur pengiriman
Marketing menerima buku dan beberapa
dokumen, lalu melakukan pengiriman
Menerima buku, mendapatkan kwitansi 1
lembar w arna putih, faktur pajak standar dan
menandatangani berita acara serah terima buku dan faktur pengiriman.
Melakukan pembayaran
Menerima kwitansi 1 lembar warna putih dan
memberikan pembayaran uang tunai
Menerima kwitansi 1 lembar warna putih dan melakukan pembayaran
melalui ATM
Menerima pembayaran uang tunai dan
menyerahkan kwitansi 1 lembar warna kuning
Mengirim foto struk pembayaran melalui e-mail atau v ia Whatsupp
Menerima pembayaran secara tunai dan
kwitansi 1 lembar kuning
Membuat Laporan penjualan
End
Membalas Pesan email atau v ia WhatsApp j ika
sudah diterima pembayaran
Mengetahui j ika pembayaran sudah
diterima
Menerima pesan struk pembayaran melalui e-mail atau v ia w hatsapp
Tunai Debet
Gambar III.4.
Activity Diagram Proses Pengiriman dan Pembayaran
30
4. Proses Laporan Penjualan Buku
act activ ity Laporan penjualan buku
DirekturAdmin
Start
Membuat laporan penjualan buku
berdasarkan lampiran surat pesanan dan copy kwitansi 1 lembar warna
kuning
Menyerahkan Laporan penjualan untuk di
tandatangani
Menerima dan menandatangani laporan
penjualan buku
Menyerahkan laporan penjualan buku yang sudah di tandatangani
Menerima dan mengarsipkan laporan
penjualan buku
End
Gambar III.5.
Activity Diagram Laporan Penjualan Buku
3.2.3. Dokumen Masukan
Bentuk dokumen masukan (input) adalah segala bentuk masukan yang
diperlukan dalam sistem data dan selanjutnya akan diolah sesuai dengan kebutuhan.
Bentuk-bentuk dokumen masukan (input) yaitu:
1) Surat Pesanan
Nama Dokumen : Surat Pesanan
Fungsi : Untuk Bukti Pesanan Buku
Sumber : Marketing
Tujuan : Customer
31
Media : Kertas
Jumlah : Tiga Rangkap
Frekuensi : Setiap Terjadi Transaksi Pemesanan
Format : Lampiran A-1, A-1.1, A-1.2
2) Buku Register
Nama Dokumen : Buku Register
Fungsi : Untuk Mencatat Pesanan Buku
Sumber : Admin
Tujuan : Gudang
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Terjadi Pencatatan Register Buku
Format : Lampiran A-2
3) Faktur Stok Buku
Nama Dokumen : Faktur Stok Buku
Fungsi : Untuk Bukti Pesanan Buku
Sumber : Admin
Tujuan : Gudang
Media : Kertas
Jumlah : Satu Lembar Putih
Frekuensi : Setiap Terjadi Pesanan Buku
Format : Lampiran A-3
32
3.2.4. Dokumen Keluaran
Dokumen keluaran adalah segala bentuk dokumen dari hasil proses
pengolahan dokumen masukan, adapun dokumen keluaran tersebut:
1. Surat Penawaran
Nama Dokumen : Surat Penawaran
Fungsi : Sebagai Surat Penawaran ke Customer
Sumber : Admin
Tujuan : Customer
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Melakukan Presentasi
Format : Lampiran B-1
2. Berita Serah Acara Terima Barang
Nama Dokumen : Berita Serah Acara Terima Barang
Fungsi : Sebagai Bukti Pengiriman Barang
Sumber : Admin
Tujuan : Customer
Media : Kertas
Jumlah : Dua Lembar
Frekuensi : Setiap Melakukan Pengiriman Barang
Format : Lampiran B-2, B-2.1
3. Kwitansi
Nama Dokumen : Kwitansi
Fungsi : Sebagai Bukti Transaksi Penjualan
33
Sumber : Admin
Tujuan : Customer
Media : Kertas
Jumlah : Dua Lembar
Frekuensi : Setiap Melakukan Transaksi Penjualan
Format : Lampiran B-3
4. Faktur Pajak Standar
Nama Dokumen : Faktur Pajak Standar
Fungsi : Sebagai Bukti Pengiriman Pembayaran
Sumber : Admin
Tujuan : Customer
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Melakukan Transaksi Penjualan
Format : Lampiran B-4
5. Faktur Pengiriman
Nama Dokumen : Faktur Pengiriman
Fungsi : Sebagai Bukti Pengiriman Pembayaran
Sumber : Admin
Tujuan : Customer
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Melakukan Transaksi Penjualan
Format : Lampiran B-5
34
6. Laporan Penjualan Buku
Nama Dokumen : Laporan Penjualan Buku
Fungsi : Sebagai Laporan Penjualan Buku
Sumber : Admin
Tujuan : Direktur
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Melakukan Laporan Penjualan Buku
Format : Lampiran B-6, B-6.1
3.2.5. Permasalahan Pokok
Berdasarkan hasil riset yang telah dilakukan, penulis melihat bahwa sistem
penjualan yang ada di PT. Buana Widya Pustaka yang saat ini masih bersifat
manual. Hal ini menimbulkan masalah-masalah yang cukup berarti diantaranya:
1. Proses pencatatan register pemesanan buku dari pelanggan masih manual,
memungkinkan terjadi kesalahan pada saat pengiriman buku.
2. Penyimpanan data masih berupa arsip-arsip, sehingga memungkinkan
terjadi kehilangan data.
3.2.6. Pemecahan Masalah
Berdasarkan permasalahan diatas, penulis memberikan beberapa pemecahan
masalah yang terdapat pada PT. Buana Widya Pustaka yaitu:
1. Untuk membantu proses pencatatan sistem penjualan secara tunai pada PT.
Buana Widya Pustaka yang masih menggunakan sistem manual, sehingga
sering terjadi kesalahan dan pengulangan dalam pencatatan register
pemesanan buku, dan penyimpanan data. Untuk itu dibutuhkan sistem.
35
penjualan buku secara tunai menjadi sistem terkomputerisasi agar
penanganan data dan penyimpanan data akan lebih baik.
2. Meningkatkan kinerja pegawai serta dapat menyajikan laporan keuangan
yang akurat, efektif dan tepat waktu.
3. Agar penyelesain informasi laporan keuangan penjualan tunai secara cepat
efektif dan akurat sehingga menghasilkan informasi laporan keuangan yang
benar.
3.3. Analisa Kebutuhan Software
Analisis kebutuhan merupakan langkah awal untuk menentukan gambaran
perangkat yang akan dihasilkan ketika pengembang melaksanakan sebuah proyek
pembuatan perangkat lunak.
3.3.1. Analisa Kebutuhan
Berdasarkan proses bisnis penjualan buku secara tunai pada PT. Buana
Widya Pustaka, maka tahapan berikutnya adalah analisa kebutuhan. Berikut ini
spesifikasi kebutuhan (system requirement) dari sistem penjualan.
A. Admin
A.1. Admin melakukan login
A.2. Admin dapat melihat dan mengolah data Admin
A.3. Admin dapat melihat dan mengolah data customer
A.4. Admin dapat melihat dan mengolah data akun
A.5. Admin dapat melihat dan mengolah data buku
A.6. Admin dapat menginput data penjualan
A.7. Admin dapat menginput dan mencetak pembayaran
A.8. Admin dapat menginput dan mencetak faktur pengiriman
36
A.9. Admin dapat menginput jurnal
A.10. Admin dapat membuat dan mencetak laporan penjualan buku
A.11. Admin dapat membuat dan mencetak laporan jurnal
A.12. Admin dapat melihat dan mencetak data stok buku
A.13. Admin dapat melakukan logout
B. User
B.1. User melakukan login
B.2. User dapat melihat dan mengolah data customer
B.3. User dapat melihat dan mengolah data akun
B.4. User dapat melihat dan mengolah data buku
B.5. User dapat menginput data penjualan
B.6. User dapat menginput dan mencetak pembayaran
B.7. User dapat menginput dan mencetak faktur pengiriman
B.8. User dapat menginput jurnal
B.9. User dapat membuat dan mencetak laporan penjualan buku
B.10. User dapat membuat dan mencetak laporan jurnal
B.11. User dapat melihat dan mencetak laporan data stok
B.12. User dapat melakukan logout
37
3.3.2. Use Case Diagram
1. Halaman Admin
Gambar III.6.
Use Case Diagram Halaman Admin
38
Tabel III.1.
Deskripsi Use Case Diagram Admin Halaman Master
Use Case Narative Halaman Master
Tujuan Admin dapat melihat data yang ada didalam sistem halaman master
Deskripsi Sistem ini memungkinkan aktor untuk masuk kehalaman menu master yang di dalamnya ada data admin, data customer, data buku dan data akun.
Skenario Utama
Aktor Admin
Kondisi Awal Aktor membuka aplikasi menu master Aksi Aktor Reaksi Sistem
1. Aktor memilih data admin
2. Aktor memilih data customer
3. Aktor memilih data buku
4. Aktor memilih data akun
Sistem ini akan menampilkan informasi data admin
Sistem ini akan menampilkan informasi data customerSistem ini akan menampilkan informasi data buku
Sistem ini akan menampilkan informasi data akun
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan
39
Tabel III.2.
Deskripsi Use Case Diagram Admin Halaman Transaksi
Use Case Narative Halaman Transaksi
Tujuan Admin dapat melihat data yang ada didalam sistem halaman transaksi
Deskripsi
Sistem ini memungkinkan aktor untuk masuk kehalaman menu transaksi yang di dalamnya ada data pesanan, pembayaran, faktur pengiriman, dan jurnal.
Skenario Utama
Aktor Admin
Kondisi Awal Aktor membuka aplikasi menu transaksi
Aksi Aktor Reaksi Sistem1. Aktor memilih data
pesanan 2. Aktor memilih
pembayaran3. Aktor memilih faktur
pengiriman4. Aktor memilih jurnal
Sistem ini akan menampilkan informasi data pesananSistem ini akan menampilkan informasi pembayaranSistem ini akan menampilkan informasi faktur pengirimanSistem ini akan menampilkan informasi jurnal
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan
40
Tabel III.3.
Deskripsi Use Case Diagram Admin Halaman Laporan
Use Case Narative Halaman Laporan
Tujuan Admin dapat melihat data yang ada didalam sistem halaman laporan.
Deskripsi
Sistem ini memungkinkan aktor untuk masuk kehalaman menu laporan yang di dalamnya ada laporan penjualan buku, laporan jurnal, dan laporan data stok bukuSkenario Utama
Aktor Admin
Kondisi Awal Aktor membuka aplikasi menu laporan
Aksi Aktor Reaksi Sistem1. Aktor memilih laporan
penjualan2. Aktor memilih laporan
jurnal3. Aktor memilih laporan
data stok buku
Sistem ini akan menampilkan informasi laporan penjualan bukuSistem ini akan menampilkan informasi laporan jurnalSistem ini akan menampilkan informasi laporan data stok buku
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan
41
2. Halaman User
Gambar III.7.
Use Case Diagram Halaman User
42
Tabel III.4.
Deskripsi Use Case Diagram User Halaman Master
Use Case Narative Halaman Master
Tujuan User dapat melihat data yang ada didalam sistem halaman master
Deskripsi Sistem ini memungkinkan aktor untuk masuk kehalaman menu master yang di dalamnya ada data customer, data buku dan data akun.
Skenario Utama
Aktor User
Kondisi Awal Aktor membuka aplikasi menu master
Aksi Aktor Reaksi Sistem1. Aktor memilih data
customer 2. Aktor memilih data
buku 3. Aktor memilih data
akun
Sistem ini akan menampilkan informasi data customerSistem ini akan menampilkan informasi data buku
Sistem ini akan menampilkan informasi data akun
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan
43
Tabel III.5.
Deskripsi Use Case Diagram User Halaman Transaksi
Use Case Narative Halaman Transaksi
Tujuan User dapat melihat data yang ada didalam sistem halaman transaksi
Deskripsi
Sistem ini memungkinkan aktor untuk masuk kehalaman menu transaksi yang di dalamnya ada data pesanan, pembayaran, faktur pengiriman, dan jurnal.
Skenario Utama
Aktor User
Kondisi Awal Aktor membuka aplikasi menu transaksi
Aksi Aktor Reaksi Sistem
1. Aktor memilih data pesanan
2. Aktor memilih pembayaran
3. Aktor memilih faktur pengiriman
4. Aktor memilih jurnal
Sistem ini akan menampilkan informasi data pesananSistem ini akan menampilkan informasi pembayaranSistem ini akan menampilkan informasi faktur pengirimanSistem ini akan menampilkan informasi jurnal
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan
44
Tabel III.6.
Deskripsi Use Case Diagram User Halaman Laporan
Use Case Narative Halaman Laporan
TujuanUser dapat melihat data yang ada didalam sistem halaman laporan.
Deskripsi
Sistem ini memungkinkan aktor untuk masuk kehalaman menu laporan yang di dalamnya ada laporan penjualan buku, laporan jurnal, dan laporan data stok buku
Skenario Utama
Aktor User
Kondisi Awal Aktor membuka aplikasi menu laporan
Aksi Aktor Reaksi Sistem
1. Aktor memilih laporan penjualan
2. Aktor memilih laporan penerimaan kas
3. Aktor memilih laporan data stok buku
Sistem ini akan menampilkan informasi laporan penjualan bukuSistem ini akan menampilkan informasi laporan jurnalSistem ini akan menampilkan informasi laporan data stok buku
Kondisi AkhirJika perintah sesuai maka sistem akan menampilkan apa yang di inginkan
45
3.3.3 Activity Diagram
1. Halaman Admin
Gambar III.8.
Activity Diagram Halaman Admin
46
2. Halaman User
Gambar III.9.
Activity Diagram Halaman User
47
3.4. Desain
Pada tahap desain ini akan menjelaskan tentang database, desain software
architecture dan desain interface dari sistem usulan ini.
3.4.1. Entity Relationship Diagram (ERD)
Hubungan antar data dalam basis data yang terdiri dari object-object dasar
yang mempunyai hubungan atau relasi antar object-object tersebut. Dalam ERD
hubungan atau relasi dapat terdiri dari sejumlah entitas yang disebut dengan derajat
relasi. ERD yang ada pada sistem ini sebagai berikut:
Gambar III.10.
Entity Relationship Diagram (ERD)
48
3.4.2. Logical Record Structure (LRS)
Keterangan :
*PK : Primary Key
**FK : Foreign Key
Gambar III.11.
Logical Record Structure (LRS)
49
3.4.3. Spesifikasi File
Menjelaskan tentang file atau table yang terbentuk dari transformasi ERD
(dan file-file penunjang usulan). Adapun spesifikasi file yang penulis gunakan
dalam Rancang Bangun Sistem Informasi Akuntansi Penjualan Buku Secara Tunai
pada PT. Buana Widya Pustaka adalah sebagai berikut:
1. Spesifikasi File Data Admin
Nama Database : penjualanbuku
Nama File : master_admin
Tipe File : master
Akses File : random
Panjang Record : 95 karakter
Field Key : kode_admin
Tabel III.7.
Spesifikasi File Data Admin
No Elemen data Akronim Tipe Panjang Keterangan
1 Kode Admin kode_admin Varchar 5 Primary key
2 Nama Admin nama_admin Varchar 20
3 Alamat alamat Varchar 30
4 Password password Varchar 10
5 Nomor Telepon no_telepon Varchar 15
6 Hak Akses hak_akses Varchar 15
50
2. Spesifikasi File Data Customer
Nama Database : penjualanbuku
Nama File : master_customer
Tipe File : master
Akses File : random
Panjang Record : 90 karakter
Field Key : kode_cust
Tabel III.8.
Spesifikasi File Data Customer
No Elemen data Akronim Tipe Panjang Keterangan1 Kode Customer kode_cust Varchar 5 Primary key2 Nama Customer nama_cust Varchar 103 Alamat alamat Varchar 304 Nomor KTP no_ktp Varchar 305 Nomor Telepon no_telepon Varchar 15
3. Spesifikasi File Data Pesanan
Nama Database : penjualanbuku
Nama File : transaksi_pesanan1
Tipe File : transaksi
Akses File : random
Panjang Record : 5 karakter
Field Key : no_pesanan
51
Tabel III.9.
Spesifikasi File Data Pesanan
No Elemen data Akronim Tipe Panjang Keterangan
1 Nomor Pesanan no_pesanan Varchar 5 Primary key
2 Tanggal Pesanan tgl_pesanan Date
4. Spesifikasi File Data Detail Pesanan
Nama Database : penjualanbuku
Nama File : transaksi_detail_pesanan
Tipe File : transaksi
Akses File : random
Panjang Record : 55 karakter
Field Key : -
Tabel III.10.
Spesifikasi File Data Detail Pesanan
No Elemen data Akronim Tipe Panjang Keterangan
1 Nomor Pesanan no_pesanan Varchar 5 Foreign key
2 Tanggal Pesanan tanggal_pesanan Date
3 Kode Customer kode_cust Varchar 5 Foreign Key
4 Kode Buku kode_buku Varchar 5 Foreign Key
5 Harga harga Int 15
6 Jumlah jumlah Int 10
7 Total total Int 15
52
5. Spesifikasi File Data Buku
Nama Database : penjualanbuku
Nama File : master_buku
Tipe File : master
Akses File : random
Panjang Record : 85 karakter
Field Key : kode_buku
Tabel III.11.
Spesifikasi File Data Buku
No Elemen data Akronim Tipe Panjang Keterangan
1 Kode Buku kode_buku Varchar 5 Primary key
2 Judul Buku judul_buku Varchar 30
3 Jenis Buku jenis_buku Varchar 10
4 Stok Buku stok_buku Varchar 30
5 Harga harga Int 10
6. Spesifikasi File Data Pembayaran
Nama Database : penjualanbuku
Nama File : pembayaran
Tipe File : transaksi
Akses File : random
Panjang Record : 70 karakter
Field Key : no_pesanan
53
Tabel III.12.
Spesifikasi File Data Pembayaran
No Elemen data Akronim Tipe Panjang Keterangan
1 Nomor Pesanan no_pesanan Varchar 5 Primary key
2. Nomor Pembayaran no_pembayaran Varchar 5
2 Tanggal tanggal Date
4 Total Pesanan total_pesanan Int 15
5 Dibayar dibayar Int 15
6 Status Pembayaran status_pembayaran Varchar 30
7. Spesifikasi File Data Faktur pengiriman
Nama Database : penjualanbuku
Nama File : transaksi_faktur_pengiriman
Tipe File : transaksi
Akses File : random
Panjang Record : 16 karakter
Field Key : no_faktur_pengiriman
Tabel III.13.
Spesifikasi File Data Faktur Pengiriman
No Elemen data Akronim Tipe Panjang Keterangan
1Nomor Faktur Pengiriman
no_faktur_pengiriman
Varchar 6 Primary key
2Tanggal Faktur Pengiriman
tanggal_faktur_pengiriman
Date
3 No Pesanan no_pesanan Varchar 5 Foreign Key4 Kode Customer kode_customer Varchar 5 Foreign Key
54
8. Spesifikasi File Data Jurnal
Nama Database : penjualanbuku
Nama File : jurnal
Tipe File : transaksi
Akses File : random
Panjang Record : 10 karakter
Field Key : no_jurnal
Tabel III.14.
Spesifikasi File Data Jurnal
No Elemen data Akronim Tipe Panjang Keterangan
1 Nomor Jurnal no_jurnal Varchar 5 Primary key
2 Tanggal Jurnal tanggal_jurnal Date
3 Nomor Pembayaran no_pembayaran Varchar 5 Foreign Key
9. Spesifikasi File Data Detail Jurnal
Nama Database : penjualanbuku
Nama File : detail_jurnal
Tipe File : transaksi
Akses File : random
Panjang Record : 70 karakter
Field Key : -
55
Tabel III.15.
Spesifikasi File Detail Jurnal
No Elemen data Akronim Tipe Panjang Keterangan
1 Nomor Jurnal no_jurnal Varchar 5 Foreign Key
2 Tanggal tanggal Varchar 10 Foreign Key
3 Nomor Pembayaran no_pembayaran Varchar 5 Foreign Key
4 Nama Akun nama_akun Varchar 20
3 Debit debit Int 15
4 Kredit kredit Int 15
10. Spesifikasi File Data Data Akun
Nama Database : penjualanbuku
Nama File : data_akun
Tipe File : master
Akses File : random
Panjang Record : 41 karakter
Field Key : kode_akun
Tabel III.16.
Spesifikasi File Data Akun
No Elemen data Akronim Tipe Panjang Keterangan
1 Kode Akun kode_akun Varchar 5 Primary key
2 Nama Akun nama_akun Varchar 30 Foreign Key
3 Saldo Normal saldo_normal Varchar 6
56
3.4.4. Sequence Diagram
Gambar III.12.
Sequence Diagram Data Pesanan
57
3.4.5. Deployment Diagram
deployment Deployment
«device»Main
<<Activ eXControl>> Jav a Netbeans 8.2
«device»database
<<DBMS>> MySQL
<<database>> penjualanbuku
«device»
<<Application>> program PT.BWP
Gambar III.13.
Deployment Diagram Sistem Penjualan
58
3.4.6. User Interface
1. User Interface Login Admin
Gambar III.14.
User Interface Login Admin
2. User Interface Login User
Gambar III.15.
User Interface Login User
59
3. User Interface Menu Utama
Gambar III.16.
User Interface Menu Utama
4. User Interface Menu Master Admin
Gambar III.17.
User Interface Menu Master Admin
60
5. User Interface Menu Master User
Gambar III.18.
User Interface Menu Master User
6. User Interface Data Admin
Gambar III.19.
User Interface Data Admin
61
7. User Interface Data Customer
Gambar III.20.
User Interface Data Customer
8. User Interface Data Buku
Gambar III.21.
User Interface Data Buku
62
9. User Interface Data Akun
Gambar III.22.
User Interface Data akun
10. User Interface Menu Transaksi
Gambar III.23.
User Interface Menu Transaksi
63
11. User Interface Data Penjualan
Gambar III.24.
User Interface Data Penjualan
12. User Interface Pembayaran
Gambar III.25.
User Interface Pembayaran
64
13. User Interface Form Cetak Pembayaran
Gambar III.26.
User Interface Form Cetak Pembayaran
14. User Interface Faktur Pengiriman
Gambar III.27.
User Interface Faktur Pengiriman
65
15. User Interface Form Cetak Faktur Pengiriman
Gambar III.28.
User Interface Form Cetak Faktur Pengiriman
16. User Interface Jurnal
Gambar III.29.
User Interface Jurnal
66
17. User Interface Menu Laporan
Gambar III.30.
User Interface Menu Laporan
18. User Interface Laporan Penjualan
Gambar III.31.
User Interface Laporan Penjualan
67
19. User Interface Laporan Jurnal
Gambar III.32.
User Interface Laporan Jurnal
20. User Interface Laporan Data Stok Buku
Gambar III.33.
User Interface Laporan Data Stok Buku
68
21. User Interface Logout
Gambar III.34.
User Interface Logout
69
3.5. Implementasi
3.5.1. Code Generation
1. Form Data Penjualan
70
71
72
73
74
75
76
77
3.5.2. Blackbox Testing
1. Form Data Customer
Tabel III.17.
Hasil Pengujian Black Box Testing Form Data Customer
No. Skenario Pengujian
Test case Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1. Kode Customer, Nama Customer, Alamat, Nomor KTP, Nomor Telepon tidakdiisi kemudianklik tombolsimpan
Kode Customer:(Kosong)Nama Customer:(Kosong)Alamat: (Kosong)Nomor KTP: (Kosong)Nomor Telepon: (Kosong)
Sistem akanmenolak aksesdan menampilkanpesan : “ Data Tidak Boleh Kosong!!!.”
Sesuaiharapan
Valid
2. MengetikkanKode Customer,Nama Customer tidakdiisi,Alamat tidak diisi, Nomor KTP tidak diisi, Nomor Telepon tidak diisi kemudianklik tombolsimpan
Kode Customer:CS001Nama Customer:(Kosong)Alamat: (Kosong)Nomor KTP: (Kosong)Nomor Telepon: (Kosong)
Sistem akanmenolak aksesdanmenampilkanpesan: “ Data Tidak Boleh Kosong!!!.”
Sesuaiharapan
Valid
3. MengetikkanKode Customer,nama Customer ,Alamat tidak diisi, Nomor KTP tidak diisi, Nomor Telepon tidak diisi kemudian klik tombol simpan
Kode Customer:CS001Nama Customer:AuliaAlamat: (Kosong)Nomor KTP: (Kosong)Nomor Telepon: (Kosong)
Sistem akan menolak akses danmenampilkan pesan: “ Data Tidak Boleh Kosong!!!.”
Sesuaiharapan
Valid
78
4. MengetikkanKode Customer,nama Customer ,Alamat, Nomor KTP tidak diisi, Nomor Telepon tidak diisi kemudian klik tombol simpan
Kode Customer:CS001Nama Customer:AuliaAlamat: Jl.Ayub Dalam No.26BNomor KTP: (Kosong)Nomor Telepon: (Kosong)
Sistem akan menolak akses danmenampilkan pesan: “ Data Tidak Boleh Kosong!!!.”
Sesuaiharapan
Valid
5. MengetikkanKode Customer,nama Customer ,Alamat, Nomor KTP, Nomor Telepon tidak diisi kemudian klik tombol simpan
Kode Customer:CS001Nama Customer:AuliaAlamat: Jl.Ayub Dalam No.26BNomor KTP: 2147483647Nomor Telepon: (Kosong)
Sistem akan menolak akses danmenampilkan pesan: “ Data Tidak Boleh Kosong!!!.”
Sesuaiharapan
Valid
6. MengetikkanKode Customer,nama Customer ,Alamat, Nomor KTP, Nomor Telepon kemudian klik tombol simpan
Kode Customer:CS001Nama Customer:AuliaAlamat: Jl.Ayub Dalam No.26BNomor KTP: 2147483647Nomor Telepon: 2147483647
Sistem akan menerimaakses dan menampilkan pesan”Data Berhasil di Simpan!”
Sesuaiharapan
Valid
79
3.5.3. Spesifikasi Hardware dan Software
Tabel III.18.
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Windows 10 Home Single Language 64-bit (10.0, Build 16299)
Processor Intel (R), Celeron (R), CPU N3350, @1.10 GHz (2 CPUs),1.1 GHz
RAM 4 GB
Harddisk 500 GB
Monitor Generic Pnp Monitor
Keyboard PC/AT Enhanced PS/2 Keyboard (101/102-key)
Printer HP Desket 2130 series
Mouse Standard
Software
Kebutuhan menjalankan aplikasi secara local:
Bahasa script programming : JAVA 8.2
Web Server : Apache 3.2
DBMS : MySQL
80
3.6. Pembagian Tugas Outline SIA
Tabel III.19.
Pembagian Tugas Outlline SIA
No Jenis Kegiatan Nur Zakiatul Aulia Endang Sri Suberkah
1 Analisa Sistem Berjalan 2 Analisa Kebutuhan Sistem 3 UML 4 Rancangan User Interface 5 Program Modul Master 6 Modul Transaksi 7 Testing 8 Laporan 9 Penggabungan Program