Sistem Aplikasi Pembelian dan Penjualan Menggunakan Visual Studio 2008.
iv
ABSTRAK
Pengolahan data kasir dalam sebuah toko, pada umumnya masih dilakukan secara manual, sehingga pengolahan data dan pembuatan laporan belum sesuai dengan yang diharapkan. Hal inilah yang menyebabkan sering terjadinya kesalahan, sehingga diperlukan adanya sistem informasi yang mengatur dan menangani suatu data di dalam toko tersebut. Untuk memudahkan para pemilik toko di dalam pengolahan data kasir agar lebih cepat, tepat dan akurat maka dibutuhkan adanya suatu sistem aplikasi yang berkaitan dengan kemudahan dan efektifitas dalam pengolahan data kasir.
Sistem aplikasi ini dibuat dengan menggunakan Visual Studio 2008 dan SQL Server 2005 Express. Dengan adanya sistem aplikasi ini maka pelayanan sebuah toko terhadap pelanggannya akan lebih cepat sehingga memberikan sebuah kepuasan kepada pelanggan terhadap pelayanan yang diberikan oleh toko tersebut. Sistem aplikasi ini dapat menghasilkan laporan yang mudah dan akurat dengan biaya dan tenaga yang seefisien mungkin. Lalu sistem applikasi ini dapat juga melakukan perhitungan transaksi pembelian maupun penjualan secara otomatis dan juga pengolahan data barang, data pembelian, data penjualan, data pelanggan, data supplier, data kredit penjualan barang dan data order barang dapat lebih mudah dilakukan. Pada intinya dengan program aplikasi ini semua data yang bersangkutan dengan kegiatan di dalam sebuah toko, seperti pengolahan data barang dapat terpelihara, keefektifan serta keefisienan waktu dapat tercapai dengan baik.
(2)
v
ABSTRACT
Processing data teller in a store, commonly operated do by not automatically, then processing data and made a report not yet agree with our hope. This case has made many mistakes, then in the store need some system application who can organize and handle a data in that store. For easily the owners of the store in the processing data for more fast, exact and accurate then need a system application who have related with easy and effective in the processing data teller.
This system application made using by Microsoft Visual Studio VB.Net 2008 and SQL Server 2005 Express, with this system application then serve transaction in a store with his consumer will more fast then give a satisfied for consumer appreciated to the serve who give by that store.
This application is able to generate report that is easy and accurate with efficient cost and effort. This application can also calculate the purchasing and selling transaction automatically, beside those transactions, goods data processing, purchasing data, selling data, customer data , supplier data, credit goods selling and goods order data can also be calculated. Essentially, with this application, all data that related to every transaction in a store, such as goods processing data can be maintained , also effectivity and time efficiency will be achieved.
(3)
vi
DAFTAR ISI
LEMBAR PENGESAHANKATA PENGANTAR………. i
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH….. ii
SURAT PERNYATAAN ORISINALITAS KARYA………. iii
ABSTRAK……… iv
DAFTAR ISI………. vi
DAFTAR GAMBAR……… ix
DAFTAR TABEL………. xi
BAB I PERSYARATAN PRODUK... 1
I.1 Pendahuluan……….. 1
I.1.1 Tujuan……….. 2
I.1.2 Ruang Lingkup Projek……… 2
I.1.3 Definisi Akronim, dan Singkatan……….. 3
I.1.4 Overview Laporan……….. 3
I.2 Gambaran Keseluruhan……… 4
I.2.1 Perspektif Produk……… 4
I.2.2 Fungsi Produk………. 5
I.2.3 Karakteristik Pengguna………. 5
I.2.4 Batasan-Batasan……… 6
BAB II SPESIFIKASI PRODUK……….. 7
II.1 Persyaratan Antarmuka Ekstenal……… 7
II.1.1 Antarmuka dengan Pengguna……….. 7
II.1.2 Antarmuka Perangkat Keras………. 11
II.1.3 Antarmuka Perangkat Lunak……… 11
II.2 Fitur Produk Perangkat Lunak………. 11
II.2.1 Fitur Produk Bagian Proses……….. 12
II.2.2 Fitur Produk Bagian Hasil……….. 13
BAB III DESAIN PERANGKAT LUNAK………. 14
III.1 Pendahuluan………... 14
III.1.1 Identifikasi……… 14
III.1.2 Overview Sistem………. 16
III.1.3 Landasan Teori……… 17
III.1.3.1 Deskripsi Teoritis Pembelian dan Penjualan………... 18
(4)
vii III.1.3.2 III.1.3.3 III.1.3.4 III.1.3.5 III.1.3.6 III.1.3.7
Entity Relationship Diagram (ERD)... Diagram Konteks……….. Diagram Arus Data………... Process Specification (PSPEC)... Kamus Data………... .NET Framework………...
21 22 23 25 25 26
III.2 Desain Arsitektur Perangkat Lunak………. 28
III.2.1 III.2.2 Rancangan ERD...………. Rancangan DFD...……….. 28 30 III.2.2.1 DFD Level 0...………... 30
III.2.2.2 DFD Level 1...………... 30
III.2.2.3 III.2.2.4 DFD Level 2...……….. DFD Level 3...……….. 32 38 III.2.3 Process Specification………... 40
III.2.4 III.2.5 III.2.6 Kamus Data………... Konsep Eksekusi………... Desain Antarmuka………... 59 70 70 BAB IV PENGEMBANGAN SISTEM……….. 78
IV.1 Perencanaan Tahap Implementasi………. 78
IV.2 Perjalanan Tahap Implementasi (Coding)……….. 80
IV.2.1 Top Down Implementasi……… 81
IV.2.2 Debugging……… 82
IV.2.3 Ulasan Realisasi Fungsionalitas……….. 94
IV.2.4 Ulasan Realisasi User Interface Design………. 96
BAB V TESTING DAN EVALUASI SISTEM……… 97
V.1 Rencana Pengujian Sistem Terimplementasi……… 97
V.1.1 Test Case……… 97
V.1.2 Uji Fungsionalitas Modul/Class……… 98
V.2 Perjalanan Metodologi Pengujian……… 101
V.2.1 Black Box………. 101
V.3 Ulasan Hasil Evaluasi……… 108
BAB VI KESIMPULAN DAN SARAN……….. 109
VI.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi……... 109
VI.2 Keterkaitan antara Saran dengan Hasil Evaluasi………. 109
VI.3 Rencana Perbaikan/Implementasi terhadap Saran yang Diberikan……… 110
(5)
viii
DAFTAR PUSTAKA... LAMPIRAN A...
111 112
(6)
ix
DAFTAR TABEL
Tabel I.1 Data, Akronim, Singkatan……… 3
Tabel II.1 Parameter Pada Form Proses Dokumentasi... 8
Tabel II.2 Fitur Produk Bagian Proses……….. 12
Tabel II.3 Fitur Produk Bagian Hasil……….. 13
Tabel III.1 PSPEC Proses 1. ...………. 40
Tabel III.2 PSPEC Proses 2.1...………. 40
Tabel III.3 PSPEC Proses 2.2...………. 41
Tabel III.4 PSPEC Proses 2.3...………. 41
Tabel III.5 PSPEC Proses 2.4...………. 42
Tabel III.6 PSPEC Proses 3.1...………. 42
Tabel III.7 PSPEC Proses 3.2...………. 43
Tabel III.8 PSPEC Proses 3.3...………. 44
Tabel III.9 PSPEC Proses 4.1...………. 44
Tabel III.10 PSPEC Proses 4.2...………. 45
Tabel III.11 PSPEC Proses 4.3...………. 46
Tabel III.12 PSPEC Proses 4.4...………. 46
Tabel III.13 PSPEC Proses 5.1...………. 47
Tabel III.14 PSPEC Proses 5.2...………. 47
Tabel III.15 PSPEC Proses 5.3...………. 48
Tabel III.16 PSPEC Proses 6.1...………. 49
Tabel III.17 PSPEC Proses 6.2...………. 50
Tabel III.18 PSPEC Proses 6.3...………. 50
Tabel III.19 PSPEC Proses 7.1...………. 51
Tabel III.20 PSPEC Proses 7.2...………. 52
Tabel III.21 PSPEC Proses 7.3...………. 52
Tabel III.22 PSPEC Proses 7.4...………. 53
Tabel III.23 PSPEC Proses 8.1...………. 53
Tabel III.24 PSPEC Proses 8.2...………. 54
Tabel III.25 PSPEC Proses 8.3...………. 55
Tabel III.26 PSPEC Proses 8.4...………. 55
Tabel III.27 PSPEC Proses 3.3. ...………. 56
Tabel III.28 PSPEC Proses 3.3. ...………. 56
Tabel III.29 Kamus Data Area...………. 59
Tabel III.30 Kamus Data Barang...………. 59
Tabel III.31 Kamus Data Barcode...………. 60
Tabel III.32 Kamus Data Detail Order...………. 60
Tabel III.33 Kamus Data Detail Pembelian………. 61
(7)
x
Tabel III.35 Kamus Data Jenis Barang....………. 62
Tabel III.36 Kamus Data Jenis Bayar...………. 63
Tabel III.37 Kamus Data Jenis Supplier..………. 63
Tabel III.38 Kamus Data Konversi...………. 63
Tabel III.39 Kamus Data Konversi Rokok……….... 64
Tabel III.40 Kamus Data Kredit...………. 64
Tabel III.41 Kamus Data Login...………. 65
Tabel III.42 Kamus Data Order...………. 66
Tabel III.43 Kamus Data Pelanggan...………. 66
Tabel III.44 Kamus Data Pembelian...………. 67
Tabel III.45 Kamus Data Penjualan...………. 67
Tabel III.46 Kamus Data Periode Bayar..………. 68
Tabel III.47 Kamus Data Satuan...………. 68
Tabel III.48 Kamus Data Segment...………. 69 Tabel III.49
Tabel V.1
Kamus Data Supplier...………. Pengujian Frm.01...………..
69 102 Tabel V.2
Tabel V.3
Pengujian Frm.02...……….. Pengujian Frm.03...………..
102 102 Tabel V.4
Tabel V.5
Pengujian Frm.04...……….. Pengujian Frm.05...………..
103 103 Tabel V.6
Tabel V.7
Pengujian Frm.06...……….. Pengujian Frm.07...………..
104 104 Tabel V.8
Tabel V.9
Pengujian Frm.08...……….. Pengujian Frm.09...………..
104 105 Tabel V.10
Tabel V.11
Pengujian Frm.10...……….. Pengujian Frm.11...………..
105 106 Tabel V.12
Tabel V.13
Pengujian Frm.12...……….. Pengujian Frm.13...………..
106 107
(8)
xi
DAFTAR GAMBAR
Gambar III.1 ERD Dengan Relasi Satu Kesatu..……… 21
Gambar III.2 ERD Dengan Relasi Satu Ke Banyak……… 22
Gambar III.3 ERD Dengan Relasi Banyak Ke Banyak……….. 22
Gambar III.4 Notasi Kesatuan Luar...……… 23
Gambar III.5 Notasi Arus Data...……… 24
Gambar III.6 Notasi Proses...………. 24
Gambar III.7 ERD (Entity Relationship Diagram)..………. 29
Gambar III.8 DFD Level 0...……… 30
Gambar III.9 DFD Level 1...………... 31
Gambar III.10 DFD Level 2.2...……….. 32
Gambar III.11 DFD Level 2.3...……….. 33
Gambar III.12 DFD Level 2.4...……….. 34
Gambar III.13 DFD Level 2.5………... 35
Gambar III.14 DFD Level 2.6………... 36
Gambar III.15 DFD Level 2.7………... 37
Gambar III.16 DFD Level 2.8………... 38
Gambar III.17 DFD Level 3………... 39
Gambar III.18 PRM.01 Form Login...……… 71
Gambar III.19 PRM.02 Form Admin...……… 71
Gambar III.20 PRM.03 Form Menu Utama....……… 72
Gambar III.21 PRM.04 Form Inputan Barang……… 72
Gambar III.22 PRM.05 Form Searching...……… 73
Gambar III.23 Form Pembelian...……… 74
Gambar III.24 PRM.06 Form Penjualan...……… 75
Gambar III.25 Form Customer Order...……… 76
Gambar III.26 Form Kredit...………... 76
Gambar III.27 PRM.07 Report Struk Penjualan....……… 77
Gambar IV Relationship Diagram………... 79
Gambar IV.1 Form Login...………... 82
Gambar IV.2 Form Administrator....………... 83
Gambar IV.3 Form Menu Toko H. Aam...………... 84
Gambar IV.4 Form Input Data Barang………... 85
Gambar IV.5 Form Input Data Satuan dan Jenis Barang………... 87
Gambar IV.6 Form Searching Barang...………... 87
Gambar IV.7 Form Data Barcode....………... 88
Gambar IV.8 Form Input Data Supplier...………... 89
Gambar IV.9 Form Input Data Pembelian..………... 89
(9)
xii
Gambar IV.11 Form Input Data Penjualan...………… 91
Gambar IV.12 Form Input Data Kredit....……… 92
Gambar IV.13 Form Data Customer Order...………. 93
(10)
1
Universitas Kristen Maranatha
BAB I PERSYARATAN PRODUK
Bab ini akan membahas mengenai perspektif global tentang produk
perangkat lunak yang dibuat, dalam hal ini adalah perangkat lunak
pembangkit dokumentasi basis data. Perspektif global tersebut meliputi
fungsi dan tujuan produk,
end user
-nya, dan bagaimana ruang lingkup serta
batasan pembuatan produk perangkat lunak.
I.1 Pendahuluan
Teknologi informasi menempati peranan utama dalam kehidupan
masyarakat sekarang ini dan perkembangannya pun sangat pesat, karena
dengan teknologi, pengolahan data dan informasi akan diproses dengan
cepat, tepat dan akurat. Dewasa ini sistem komputerisasi dapat memberi
kemudahan dalam mencari informasi yang diinginkan, mengurangi terjadinya
kesalahan yang disebabkan oleh kelalaian manusia dan dapat menjamin
keamanan data.
Sistem informasi juga digunakan di toko karena pengolahan data kasir
dalam sebuah toko umumnya sekarang ini masih dilakukan secara manual,
sehingga pengolahan data dan pembuatan laporan belum sesuai dengan
yang diharapkan. Hal inilah yang menyebabkan sering terjadinya kesalahan
di dalam sebuah toko sehingga diperlukan adanya sistem informasi yang
mengatur dan menangani suatu data di dalam toko tersebut.
Sistem informasi yang menangani suatu data di toko merupakan suatu
hal yang perlu mendapatkan perhatian khusus. Hal ini disebabkan dengan
adanya sistem informasi tersebut dapat menyebabkan kemudahan dan
efektifitas dalam pengolahan data kasir seperti pencatatan data transaksi,
pencatatan data pelanggan, pengeditan data harga barang, pencarian data
barang, laporan data penjualan dan laporan data pembelian baik pada layar
(11)
2
Universitas Kristen Maranatha
monitor maupun dicetak pada kertas, sehingga penanganan pengolahan data
kasir lebih efektif dan efisien baik dari segi waktu maupun biaya.
I.1.1 Tujuan
Pembuatan aplikasi ini bertujuan
untuk membuat “Sistem
aplikasi
pembelian dan penjualan
” agar dapat
diimplementasikan ke dalam sebuah
toko. Secara sederhana laporan ini akan memberikan penjelasan tentang
bagaimana memanipulasi data, terutama pada topik-topik berikut ini :
1. Menganalisis sistem informasi pengolahan data toko, baik data
penjualan barang, pembelian barang,
stock
barang, harga barang
ataupun data lain yang ada di dalam toko tersebut.
2. Merancang sistem informasi pengolahan data kasir agar dapat
digunakan dengan efektif dan efisien.
3. Mengimplementasikan perancangan sistem informasi pengolahan data
kasir ke dalam sebuah program aplikasi.
4. Penjualan dapat dilakukan secara tunai, kredit maupun debit.
Sedangkan untuk pembelian hanya dapat dilakukan secara tunai.
I.1.2 Ruang Lingkup Proyek
Ruang lingkup dalam pembuatan aplikasi ini meliputi :
1. Pembuatan
form
untuk penginputan dan pengeditan data barang, data
pembelian, data penjualan, data supplier, data pembeli maupun data
utang piutang.
2. Penginputan kode barang dengan alat
barcode
.
3. Menampilkan 3
form
penjualan barang bersamaan saat penginputan
data penjualan (maksimal 3 transaksi dapat dilayani secara
bersamaan).
4. Mencetak
report
data barang, data pembelian, data penjualan maupun
data utang piutang.
(12)
3
Universitas Kristen Maranatha
5. Mencetak data transaksi menggunakan
printer
POS(
Print of Sale
).
I.1.3 Definisi, Akronim, dan Singkatan
Berikut ini adalah daftar penggunaan kata-kata yang mengandung
definisi atau akronim atau singkatan-singkatan tertentu yang digunakan
dalam penyusunan laporan.
Tabel I.1 Data Kata, Akronim, Singkatan
No
Kata / akronim / singkatan
Keterangan
1
Wizard
Cara cepat (ajaib)
2
Transact SQL
Teks
query
SQL
3
Path
Jalan, lokasi
4
Review
Mengulang kembali
5
Visibility
Keadaan terlihat
6
REQ
Requirement
7
FRM
Form
8
POS
Point of sale
I.1.4
Overview
Laporan
Sistematika yang digunakan dalam penyusunan laporan tugas akhir ini
adalah sebagai berikut :
Bab I : Persyaratan Produk
Bab ini menjelaskan tentang perspektif global tentang produk
perangkat lunak yang dibuat. Perspektif global tersebut meliputi fungsi dan
tujuan produk, siapa pengguna akhir nya (
end user)
, dan bagaimana ruang
lingkup serta batasan pembuatan produk perangkat lunak.
Bab II : Spesifikasi Produk
Bab ini menjelaskan tentang antarmuka dan fitur yang akan
dikembangkan pada produk perangkat lunak.
(13)
4
Universitas Kristen Maranatha
Bab III : Desain Perangkat Lunak
Bab ini menjelaskan tentang bagaimana membuat desain terhadap
rancangan aplikasi, gambaran sistem secara keseluruhan,
komponen-komponen yang digunakan, logika dan konsep pengeksekusian program,
serta desain antarmuka yang akan digunakan.
Bab IV : Pengembangan Sistem
Bab ini menjelaskan tentang tahapan perencanaan implementasi
pembuatan program yang dimulai dari menentukan modul-modul atau
prosedur yang digunakan untuk pengembangan dan bagaimana keterkaitan
antar modul tersebut.
Dalam bab ini juga dijelaskan bagaimana implementasi pengkodean
sebenarnya untuk menunjang aplikasi,
debugging
, serta realisasi terhadap
fungsionalitas dan desain antarmuka.
Bab V : Testing dan Evaluasi Sistem
Bab
ini
menjelaskan
tentang
pengujian
kualitas
terhadap
fungsionalitas modul, pengujian
white box, black box,
dan sejauh mana target
aplikasi tercapai, serta ulasan dari hasil evaluasi.
Bab VI : Kesimpulan dan Saran
Bab ini menjelaskan tentang keterkaitan antara kesimpulan dan saran
dengan hasil evaluasi dan rencana perbaikan terhadap saran yang diberikan.
Daftar Pustaka
I.2 Gambaran Keseluruhan
I.2.1 Perspektif Produk
Aplikasi ini dibuat menggunakan Visual Studio 2008 bahasa VB.NET
dan juga menggunakan SQL Server 2005 Express sebagai basis data nya.
Aplikasi ini pada umumnya menyimpan data untuk kemudian digunakan dan
dimanipulasi semaksimal mungkin agar data tersebut dapat membantu
kemudahan di dalam pengolahan data yang ada. Data tersebut berupa data
(14)
5
Universitas Kristen Maranatha
barang, data pembelian, data penjualan, data pembeli, data supplier dan data
utang piutang. Masing-masing data tersebut saling berhubungan satu sama
lainnya sehingga ketika kita mengubah salah satu daripada data tersebut,
maka data yang lainnya akan ikut berubah, bertambah maupun berkurang.
I.2.2 Fungsi Produk
Secara garis besar fungsi dari produk ini adalah :
1. Dapat menyeleksi setiap user ketika melakukan login sesuai dengan
hak akses nya masing-masing (level 1 untuk admin dan level 2 untuk
kasir).
2. Dapat memproses pencarian data dengan hanya memasukan kata
kunci saja.
3. Dapat memberitahukan secara otomatis apabila ada piutang atau
utang yang harus dibayar pada saat itu juga.
4. Dapat menjumlahkan total transaksi pembelian maupun penjualan.
5. Dapat menerima inputan dari alat
barcode
untuk meng
generate
sebuah kode barang.
6. Dapat mencetak setiap data transaksi per nomor faktur kedalam
sebuah nota.
7. Dapat menyimpan semua pemesanan yang masuk sesuai dengan
format dan ketentuan yang ada.
8. Dapat mencetak rekap laporan penjualan per periode.
9. Menyediakan pembayaran suatu transaksi secara tunai, kredit maupun
debit.
10. Dapat menjumlahkan total transaksi pembelian maupun penjualan.
I.2.3 Karakteristik Pengguna
Sistem aplikasi pembelian dan penjualan ini biasanya digunakan oleh
seorang
teller
, akan tetapi pada umumnya seperti pemilik toko, karyawan dan
(15)
6
Universitas Kristen Maranatha
pegawai toko dapat menggunakan sistem aplikasi ini asalkan mereka
mengetahui alur apa saja yang terjadi di dalam sebuah toko tersebut.
I.2.4 Batasan-batasan
Berikut ini adalah pembatasan masalah global terhadap ruang lingkup
pengembangan apilkasi agar lebih terencana dan maksimal :
1. Pengkontrolan data barang, mulai dari pencatatan data pembelian
barang, pengeditan data harga barang, pencatatan data transaksi,
pencatatan data penjualan barang.
2. Pencarian data barang dan juga laporan rugi laba per hari, minggu
maupun bulan.
3. Mencetak
report
untuk data barang, data pembelian, data penjualan
maupun data utang piutang.
4. Selain itu juga admin dapat mengatur hak akses
user
, dengan cara
menambah ataupun menghapus hak akses
user
yang diinginkan.
(16)
111
Daftar Pustaka
Jogiyanto HM. (1993). Analisis dan Desain Sistem Informasi, Yogyakarta, Andi Offset.
Widodo Budiharto, S. Si., S. Kom., (2006) Visual Basic .NET 2005, Yogyakarta, Andi Offset.
http://www.scribd.com/doc/11320689/Definisi-Penjualan
(retrieved 14/05/10)
http://blogs.msdn.com/b/vbteam/ (retrieved 13/12/09)http://blogs.msdn.com/b/bethmassi/ (retrieved 13/12/09)
(1)
Universitas Kristen Maranatha
monitor maupun dicetak pada kertas, sehingga penanganan pengolahan data kasir lebih efektif dan efisien baik dari segi waktu maupun biaya.
I.1.1 Tujuan
Pembuatan aplikasi ini bertujuan untuk membuat “Sistem aplikasi pembelian dan penjualan” agar dapat diimplementasikan ke dalam sebuah toko. Secara sederhana laporan ini akan memberikan penjelasan tentang bagaimana memanipulasi data, terutama pada topik-topik berikut ini :
1. Menganalisis sistem informasi pengolahan data toko, baik data penjualan barang, pembelian barang, stock barang, harga barang ataupun data lain yang ada di dalam toko tersebut.
2. Merancang sistem informasi pengolahan data kasir agar dapat digunakan dengan efektif dan efisien.
3. Mengimplementasikan perancangan sistem informasi pengolahan data kasir ke dalam sebuah program aplikasi.
4. Penjualan dapat dilakukan secara tunai, kredit maupun debit. Sedangkan untuk pembelian hanya dapat dilakukan secara tunai.
I.1.2 Ruang Lingkup Proyek
Ruang lingkup dalam pembuatan aplikasi ini meliputi :
1. Pembuatan form untuk penginputan dan pengeditan data barang, data pembelian, data penjualan, data supplier, data pembeli maupun data utang piutang.
2. Penginputan kode barang dengan alat barcode.
3. Menampilkan 3 form penjualan barang bersamaan saat penginputan data penjualan (maksimal 3 transaksi dapat dilayani secara bersamaan).
4. Mencetak report data barang, data pembelian, data penjualan maupun data utang piutang.
(2)
Universitas Kristen Maranatha
5. Mencetak data transaksi menggunakan printer POS(Print of Sale).
I.1.3 Definisi, Akronim, dan Singkatan
Berikut ini adalah daftar penggunaan kata-kata yang mengandung definisi atau akronim atau singkatan-singkatan tertentu yang digunakan dalam penyusunan laporan.
Tabel I.1 Data Kata, Akronim, Singkatan
No Kata / akronim / singkatan Keterangan
1 Wizard Cara cepat (ajaib)
2 Transact SQL Teks query SQL
3 Path Jalan, lokasi
4 Review Mengulang kembali
5 Visibility Keadaan terlihat
6 REQ Requirement
7 FRM Form
8 POS Point of sale
I.1.4
Overview
Laporan
Sistematika yang digunakan dalam penyusunan laporan tugas akhir ini adalah sebagai berikut :
Bab I : Persyaratan Produk
Bab ini menjelaskan tentang perspektif global tentang produk perangkat lunak yang dibuat. Perspektif global tersebut meliputi fungsi dan tujuan produk, siapa pengguna akhir nya (end user), dan bagaimana ruang lingkup serta batasan pembuatan produk perangkat lunak.
Bab II : Spesifikasi Produk
Bab ini menjelaskan tentang antarmuka dan fitur yang akan dikembangkan pada produk perangkat lunak.
(3)
Universitas Kristen Maranatha
Bab III : Desain Perangkat Lunak
Bab ini menjelaskan tentang bagaimana membuat desain terhadap rancangan aplikasi, gambaran sistem secara keseluruhan, komponen-komponen yang digunakan, logika dan konsep pengeksekusian program, serta desain antarmuka yang akan digunakan.
Bab IV : Pengembangan Sistem
Bab ini menjelaskan tentang tahapan perencanaan implementasi pembuatan program yang dimulai dari menentukan modul-modul atau prosedur yang digunakan untuk pengembangan dan bagaimana keterkaitan antar modul tersebut.
Dalam bab ini juga dijelaskan bagaimana implementasi pengkodean sebenarnya untuk menunjang aplikasi, debugging, serta realisasi terhadap fungsionalitas dan desain antarmuka.
Bab V : Testing dan Evaluasi Sistem
Bab ini menjelaskan tentang pengujian kualitas terhadap fungsionalitas modul, pengujian white box, black box, dan sejauh mana target aplikasi tercapai, serta ulasan dari hasil evaluasi.
Bab VI : Kesimpulan dan Saran
Bab ini menjelaskan tentang keterkaitan antara kesimpulan dan saran dengan hasil evaluasi dan rencana perbaikan terhadap saran yang diberikan. Daftar Pustaka
I.2 Gambaran Keseluruhan
I.2.1 Perspektif Produk
Aplikasi ini dibuat menggunakan Visual Studio 2008 bahasa VB.NET dan juga menggunakan SQL Server 2005 Express sebagai basis data nya. Aplikasi ini pada umumnya menyimpan data untuk kemudian digunakan dan dimanipulasi semaksimal mungkin agar data tersebut dapat membantu kemudahan di dalam pengolahan data yang ada. Data tersebut berupa data
(4)
Universitas Kristen Maranatha
barang, data pembelian, data penjualan, data pembeli, data supplier dan data utang piutang. Masing-masing data tersebut saling berhubungan satu sama lainnya sehingga ketika kita mengubah salah satu daripada data tersebut, maka data yang lainnya akan ikut berubah, bertambah maupun berkurang.
I.2.2 Fungsi Produk
Secara garis besar fungsi dari produk ini adalah :
1. Dapat menyeleksi setiap user ketika melakukan login sesuai dengan hak akses nya masing-masing (level 1 untuk admin dan level 2 untuk kasir).
2. Dapat memproses pencarian data dengan hanya memasukan kata kunci saja.
3. Dapat memberitahukan secara otomatis apabila ada piutang atau utang yang harus dibayar pada saat itu juga.
4. Dapat menjumlahkan total transaksi pembelian maupun penjualan. 5. Dapat menerima inputan dari alat barcode untuk meng generate
sebuah kode barang.
6. Dapat mencetak setiap data transaksi per nomor faktur kedalam sebuah nota.
7. Dapat menyimpan semua pemesanan yang masuk sesuai dengan format dan ketentuan yang ada.
8. Dapat mencetak rekap laporan penjualan per periode.
9. Menyediakan pembayaran suatu transaksi secara tunai, kredit maupun debit.
10. Dapat menjumlahkan total transaksi pembelian maupun penjualan.
I.2.3 Karakteristik Pengguna
Sistem aplikasi pembelian dan penjualan ini biasanya digunakan oleh seorang teller, akan tetapi pada umumnya seperti pemilik toko, karyawan dan
(5)
Universitas Kristen Maranatha
pegawai toko dapat menggunakan sistem aplikasi ini asalkan mereka mengetahui alur apa saja yang terjadi di dalam sebuah toko tersebut.
I.2.4 Batasan-batasan
Berikut ini adalah pembatasan masalah global terhadap ruang lingkup pengembangan apilkasi agar lebih terencana dan maksimal :
1. Pengkontrolan data barang, mulai dari pencatatan data pembelian barang, pengeditan data harga barang, pencatatan data transaksi, pencatatan data penjualan barang.
2. Pencarian data barang dan juga laporan rugi laba per hari, minggu maupun bulan.
3. Mencetak report untuk data barang, data pembelian, data penjualan maupun data utang piutang.
4. Selain itu juga admin dapat mengatur hak akses user, dengan cara menambah ataupun menghapus hak akses user yang diinginkan.
(6)
111
Jogiyanto HM. (1993). Analisis dan Desain Sistem Informasi, Yogyakarta, Andi Offset.
Widodo Budiharto, S. Si., S. Kom., (2006) Visual Basic .NET 2005, Yogyakarta, Andi Offset.
http://www.scribd.com/doc/11320689/Definisi-Penjualan (retrieved 14/05/10)
http://blogs.msdn.com/b/vbteam/ (retrieved 13/12/09)
http://blogs.msdn.com/b/bethmassi/ (retrieved 13/12/09)