• Tidak ada hasil yang ditemukan

Sistem Aplikasi Pembelian dan Penjualan Menggunakan Visual Studio 2008.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Aplikasi Pembelian dan Penjualan Menggunakan Visual Studio 2008."

Copied!
16
0
0

Teks penuh

(1)

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

(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

(3)

vi

DAFTAR ISI

LEMBAR PENGESAHAN

KATA 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

(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

(5)

viii

DAFTAR PUSTAKA... LAMPIRAN A...

(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...………..

(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.

(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).

(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

(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

(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

(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.

(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)

Gambar

Tabel I.1 Data Kata, Akronim, Singkatan

Referensi

Dokumen terkait

Dengan menggunakan akuntansi, dibangunlah sistem yang dapat mengolah data transaksi keuangan dari penjualan barang dan jasa serta pembelian.. Pencatatan transaksi

Dengan adanya sistem informasi pengelolaan data pada Studio My Farissa ini diharapkan dapat membantu dalam pengelolaan data penjualan dan pembelian serta dalam pembuatan laporan

Sehubungan dengan itu diusulkan pemecahan masalah dengan membuat perancangan sistem informasi yang dapat membantu pembukuan, pengolahan data, nota transaksi dan

Sistem Informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang

Dengan adanya program ini diharapkan akan bisa di jadikan acuan untuk menemukan pemecahan terhadap masalah dalam data kepegawaian dan agar sistem informasi

Damar Abadi Pontianak pengolahan data transaksi seperti pencatatan penjualan dan pembayaran, serta penghitungan laporan keuangan masih menggunakan sistem manual

Dengan adanya program ini diharapkan akan bisa di jadikan acuan untuk menemukan pemecahan terhadap masalah dalam data kepegawaian dan agar sistem informasi

Sehubungan dengan itu diusulkan pemecahan masalah dengan membuat perancangan sistem informasi yang dapat membantu pembukuan, pengolahan data, nota transaksi dan