• Tidak ada hasil yang ditemukan

TA : Rancang Bangun Aplikasi Penjualan Barang Pada Toko KPRI "Bahagia" Candi Sidoarjo.

N/A
N/A
Protected

Academic year: 2017

Membagikan "TA : Rancang Bangun Aplikasi Penjualan Barang Pada Toko KPRI "Bahagia" Candi Sidoarjo."

Copied!
138
0
0

Teks penuh

(1)

RANCANG BANGUN APLIKASI PENJUALAN BARANG PADA TOKO KPRI “BAHAGIA” CANDI SIDOARJO

TUGAS AKHIR

Program Studi S1 Sistem Informasi

Oleh:

Ockytavia Nila Krisna 12.41011.0025

FAKULTAS TEKNOLOGI DAN INFORMATIKA

(2)

viii

ABSTRAK ... v

KATA PENGANTAR ... vi

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xviii

DAFTAR LAMPIRAN ... xxi

BAB I. PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Perumusan Masalah ... 3

1.3 Batasan Masalah ... 3

1.4 Tujuan ... 3

1.5 Manfaat ... 4

1.6 Sistematika Penulisan ... 4

BAB II. LANDASAN TEORI ... 6

2.1 Aplikasi ... 6

2.2 Penjualan ... 6

2.3 Koperasi ... 7

2.4 Jenis Koperasi ... 7

2.5 Unit Koperasi ... 8

2.6 Manajemen Koperasi ... 9

2.7 Karakteristik Koperasi ... 10

(3)

ix

2.10 Kebutuhan Perangkat Lunak ... 13

BAB III. ANALISIS DAN PERANCANGAN SISTEM ... 16

3.1 Analisi Masalah ... 16

3.1.1 Document Flow Pendaftaran Anggota Koperasi ... 17

3.1.2 Document Flow Pengelolaan Pembelian ... 18

3.1.3 Document Flow Penjualan Tunai ... 19

3.1.4 Document Flow Laporan Arus Kas ... 21

3.1.5 Document Flow Penjualan ... 22

3.2 Analisis Kebutuhan ... 23

3.3 Perancangan Sistem ... 23

3.3.1 Alur Sistem ... 24

3.3.2 Data Flow Diagram ... 33

3.3.3 Entity Relationship Diagram ... 39

3.3.4 Struktur Database ... 42

3.3.5 Desain Interface... 47

BAB IV. IMPLEMENTASI DAN EVALUASI ... 71

4.1 Implementasi Sistem ... 71

4.1.1 Kebutuhan Perangkat Keras dan Perangkat Lunak ... 71

4.2 Uji Coba Sistem ... 72

4.2.1 Uji Coba Form Menu... 72

4.2.2 Uji Coba Form Login ... 73

(4)

x

4.2.5 Uji Coba Form Master Barang ... 80

4.2.6 Uji Coba Form Master Supplier ... 83

4.2.7 Uji Coba Form Master Pendaftaran Anggota ... 86

4.2.8 Uji Coba Form Master Karyawan ... 88

4.2.9 Uji Coba Form Master Potongan ... 91

4.2.10 Uji Coba Form Master Satuan ... 94

4.2.11 Uji Coba Form Master Kota ... 97

4.2.12 Uji Coba Form Pengelolaan Barang ... 100

4.2.13 Uji Coba Form Transaksi Penjualan Anggota ... 103

4.2.14 Uji Coba Form Transaksi Penjualan Umum ... 107

4.2.15 Uji Coba Nota Penjualan Anggota ... 112

4.2.16 Uji Coba Nota Penjualan Umum ... 112

4.2.17 Uji Coba Form Cetak Laporan Penjualan Anggota ... 113

4.2.18 Uji Coba Form Cetak Laporan Penjualan Umum ... 115

4.2.19 Uji Coba Form Cetak Laporan Penjualan ... 117

4.2.20 Uji Coba Form Cetak Laporan Persediaan Barang ... 118

4.2.21 Uji Coba Form Cetak Laporan Barang Terlaris ... 119

4.2.22 Uji Coba Form Cetak Laporan Arus Kas ... 121

BAB V. PENUTUP ... 122

5.1 Kesimpulan ... 122

5.2 Saran ... 122

(5)

xi

(6)

xii

Gambar 2.1 Model Waterfall ... 13

Gambar 3.1 Document Flow Pendaftaran Anggota Koperasi ... 17

Gambar 3.2 Document Flow Pengelolaan Pembelian ... 19

Gambar 3.3 Document Flow Penjualan Tunai ... 20

Gambar 3.4 Document Flow Laporan Arus Kas ... 21

Gambar 3.5 Document Flow Laporan Penjualan ... 22

Gambar 3.6 Diagram Blok ... 26

Gambar 3.7 System Flow Pendaftaran Anggota ... 27

Gambar 3.8 System Flow Supplier ... 28

Gambar 3.9 System Flow Pengelolaan Pembelian ... 29

Gambar 3.10 System Flow Penjualan ... 30

Gambar 3.11 System Flow Laporan Penjualan ... 31

Gambar 3.12 System Flow Laporan Arus Kas ... 32

Gambar 3.13 Context Diagram ... 33

Gambar 3.14 Diagram Berjenjang ... 34

Gambar 3.15 DFD Level 0 Penjualan Barang ... 35

Gambar 3.16 DFD Level 1 Pendaftaran Anggota ... 36

Gambar 3.17 DFD Level 1 Penjualan Tunai ... 37

Gambar 3.18 DFD Level 1 Pengelolaan Anggota ... 38

Gambar 3.19 DFD Level 1 Laporan ... 39

Gambar 3.20 Conceptual Data Model (CDM) ... 40

(7)

xiii

Gambar 3.23 Desain Form Menu... 49

Gambar 3.24 Desain Form Master Jenis ... 51

Gambar 3.25 Desain form Master Merk ... 52

Gambar 3.26 Desain Form Master Barang ... 53

Gambar 3.27 Desain Form Master Supplier ... 54

Gambar 3.28 Desain Form Master Satuan ... 55

Gambar 3.29 Desain Form Master Maintanance Anggota ... 56

Gambar 3.30 Desain Form Master Karyawan ... 58

Gambar 3.31 Desain Form Master Potongan ... 59

Gambar 3.32 Desain Form Kota ... 60

Gambar 3.33 Desain Form Pengolahan Barang... 61

Gambar 3.34 Desain Form Transaksi Penjualan Anggota ... 63

Gambar 3.35 Desain Form Transaksi Penjualan Umum ... 65

Gambar 3.36 Desain Nota Penjualan Umum ... 67

Gambar 3.37 Desain Nota Penjualan Anggota ... 67

Gambar 3.38 Desain Laporan Penjualan Anggota ... 68

Gambar 3.39 Desain Laporan Penjualan Umun ... 68

Gambar 3.40 Desain Laporan Penjualan ... 69

Gambar 3.41 Desain Laporan Barang Terlaris ... 69

Gambar 3.42 Desain Laporan Persediaan Barang... 70

Gambar 3.43 Desain Laporan Arus Kas ... 70

(8)

xiv

Gambar 4.3 Form Login Berhasil ... 74

Gambar 4.4 Form Master Jenis Barang ... 75

Gambar 4.5 Form Simpan Jenis Barang ... 75

Gambar 4.6 Form Hapu Jenis Barang ... 76

Gambar 4.7 Form Ubah Jenis Barang ... 76

Gambar 4.8 Form InformasiUbah Jenis Barang ... 76

Gambar 4.9 Form Master Merk Barang ... 78

Gambar 4.10 Form Simpan Merk Barang ... 78

Gambar 4.11 Form Hapus Merk Barang... 79

Gambar 4.12 Form Ubah Merk Barang ... 79

Gambar 4.13 Form InformasiUbah Merk Barang... 79

Gambar 4.14 Form Master Data Barang ... 80

Gambar 4.15 Form Simpan Data Barang ... 81

Gambar 4.16 Form Hapus Data Barang ... 81

Gambar 4.17 Form Ubah Data Barang ... 82

Gambar 4.18 Form InformasiUbah Data Barang ... 82

Gambar 4.19 Form Master Supplier ... 83

Gambar 4.20 Form Simpan Supplier ... 83

Gambar 4.21 Form Hapus Supplier ... 84

Gambar 4.22 Form Ubah Supplier ... 84

Gambar 4.23 Form InformasiUbah Supplier ... 84

(9)

xv

Gambar 4.26 Form Hapus Pendaftaran Anggota ... 86

Gambar 4.27 Form Ubah Pendaftaran Anggota ... 87

Gambar 4.28 Form InformasiUbah Pendaftaran Anggota ... 87

Gambar 4.29 Form Master Karyawan ... 88

Gambar 4.30 Form Simpan Karyawan ... 89

Gambar 4.31 Form Hapus Karyawan ... 89

Gambar 4.32 Form Ubah Karyawan ... 89

Gambar 4.33 Form InformasiUbah Karyawan ... 90

Gambar 4.34 Form Master Potongan ... 91

Gambar 4.35 Form Simpan Potongan ... 91

Gambar 4.36 Form Hapus Potongan ... 92

Gambar 4.37 Form Ubah Potongan ... 92

Gambar 4.38 Form InformasiUbah Potongan ... 92

Gambar 4.39 Form Master Satuan ... 94

Gambar 4.40 Form Simpan Satuan ... 94

Gambar 4.41 Form Hapus Satuan ... 95

Gambar 4.42 Form Ubah Satuan ... 95

Gambar 4.43 Form InformasiUbah Satuan ... 95

Gambar 4.44 Form Master Kota ... 97

Gambar 4.45 Form Simpan Kota ... 97

Gambar 4.46 Form Hapus Kota ... 98

(10)

xvi

Gambar 4.49 Form Pengelolaan Barang ... 100

Gambar 4.50 Form Simpan Pengelolaan Barang ... 101

Gambar 4.51 Form Hapus Pengelolaan Barang ... 101

Gambar 4.52 Form Ubah Pengelolaan Barang ... 101

Gambar 4.53 Form Informasi UbahPengelolaan Barang ... 102

Gambar 4.54 Form Transaksi Penjualan Anggota ... 103

Gambar 4.55 Form Transaksi Total Penjualan Anggota ... 104

Gambar 4.56 Form Simpan Penjualan Anggota ... 105

Gambar 4.57 Form Hapus Penjualan Anggota ... 105

Gambar 4.58 Form Ubah Penjualan Anggota ... 105

Gambar 4.59 Form InformasiUbah Penjualan Anggota ... 106

Gambar 4.60 Form Transaksi Penjualan Umum... 107

Gambar 4.61 Form Transaksi Total Penjualan Umum ... 108

Gambar 4.62 Form Simpan Penjualan Umum ... 109

Gambar 4.63 Form Hapus Penjualan Umum ... 109

Gambar 4.64 Form Ubah Penjualan Umum ... 109

Gambar 4.65 Form InformasiUbah Penjualan Umum ... 110

Gambar 4.66 Desain Nota Penjualan anggota ... 111

Gambar 4.67 Desain Nota Penjualan umum ... 112

Gambar 4.68 Form Cetak Laporan Penjualan Anggota ... 113

Gambar 4.69 Laporan Penjualan Anggota ... 113

(11)

xvii

Gambar 4.72 Form Cetak Laporan Penjualan ... 116

Gambar 4.73 Laporan Penjualan ... 116

Gambar 4.74 FormCetak Laporan Persediaan Barang ... 117

Gambar 4.75 Laporan Persediaan Barang ... 118

Gambar 4.76 FormCetak Laporan Barang Terlaris ... 119

Gambar 4.77 Laporan Barang Terlaris... 119

Gambar 4.78 FormCetak Laporan Arus Kas ... 120

(12)

xviii

Tabel 3.1 Analisis Kebutuhan ... 23

Tabel 3.2 Jenis Barang ... 42

Tabel 3.3 Merk ... 42

Tabel 3.4 Barang ... 43

Tabel 3.5 Supplier ... 43

Tabel 3.6 Pendaftaran Anggota ... 44

Tabel 3.7 Karyawan ... 44

Tabel 3.8 Kota ... 44

Tabel 3.9 Potongan... 45

Tabel 3.10 Satuan ... 45

Tabel 3.11 Pengelolaan Barang... 46

Tabel 3.12 Penjualan Anggota ... 46

Tabel 3.13 Penjualan Umum ... 47

Tabel 3.14 FormLogin ... 48

Tabel 3.15 Form Menu ... 49

Tabel 3.16 Form Master Jenis Barang ... 51

Tabel 3.17 Form Master Merk Barang ... 52

Tabel 3.18 Form Master Barang ... 53

Tabel 3.19 Form Master Supplier ... 54

Tabel 3.20 Form Master Satuan ... 56

Tabel 3.21 Form Master Pendaftaran Anggota ... 57

(13)

xix

Tabel 3.24 Form Master Kota ... 60

Tabel 3.25 Form Pengelolaan Barang ... 61

Tabel 3.26 Form Penjualan Anggota ... 63

Tabel 3.27 Form Penjualan Umum ... 65

Tabel 4.1 Kebutuhan Aplikasi ... 71

Tabel 4.2 Hasil Uji Coba Form Menu ... 73

Tabel 4.3 Hasil Uji Coba Form Login ... 74

Tabel 4.4 Hasil Uji Coba Form Master Jenis Barang ... 77

Tabel 4.5 Hasil Uji Coba Form Master Merk Barang ... 80

Tabel 4.6 Hasil Uji Coba Form Master Barang ... 82

Tabel 4.7 Hasil Uji Coba Form Master Supllier ... 85

Tabel 4.8 Hasil Uji Coba Form Master Pendaftaran Anggota ... 87

Tabel 4.9 Hasil Uji Coba Form Master Karyawan ... 90

Tabel 4.10 Hasil Uji Coba Form Master Potongan... 93

Tabel 4.11 Hasil Uji Coba Form Master Satuan ... 96

Tabel 4.12 Hasil Uji Coba Form Master Kota ... 99

Tabel 4.13 Hasil Uji Coba Form Pengelolaan Barang ... 102

Tabel 4.14 Hasil Uji Coba Form Penjualan Anggota ... 106

Tabel 4.15 Hasil Uji Coba Form Penjualan Umum ... 110

Tabel 4.16 Hasil Uji Coba Cetak Laporan Anggota ... 114

Tabel 4.17 Hasil Uji Coba Cetak Laporan Umum ... 115

(14)

xx

(15)

xxi

(16)

1 1.1. Latar Belakang Masalah

Koperasi Pegawai Republik Indonesia (KPRI) “Bahagia” adalah sebuah koperasi serba usaha yang bergerak di bidang penjualan barang, simpanan dan pinjaman kepada anggota. Salah satu bidang usahanya adalah Toko KPRI “Bahagia” terletak di Jl. Kedung Peluk No. 4 Desa Candi Kecamatan Candi.

Toko KPRI “Bahagia” mempunyai 300 anggota. Yang semuanya adalah guru-guru SD di wilayah Candi Sidoarjo. Dengan adanya Toko KPRI “Bahagia” ini diharapkan dapat membantu meringankan beban ekonomi semua guru SD Negeri Candi dengan memanfaatkan fasilitas yang ditawarkan. Selain itu dapat mensejahterakan angggota.

(17)

tahun. Produk yang menjadi barang untuk dijual oleh koperasi meliputi antara lain bahan kebutuhan pokok dan pakaian dimana pihak administrasi penjualan jika terjadi penjualan atas barang tersebut, pihak administrasi nantinya akan mencatat pada buku penjualan. Hasil dari penjualan toko KPRI Bahagia digunakan untuk modal toko dan digunakan untuk biaya operasional KPRI Bahagia. Pada penjualan yang dilakukan oleh KPRI nantinya juga akan dibuat pelaporan atas penjualan yang dilakukan berdasarkan barang yang laku terjual serta pelaporan atas persediaan barang dari rekapan penjualan selama 1 bulan.

(18)

Dari permasalahan di atas maka dibutuhkan sebuah sistem yang dapat membantu dalam menangani permasalahan yang terjadi dengan membuat sistem yang mana sistem tersebut adalah rancang bangun aplikasi penjualan barang pada KPRI Bahagia. Dengan adanya sistem yang telah dibuat maka akan dapat mengatasi permasalahan yang terjadi pada koperasi dalam kegiatan yang dilakukan khususmya pada kegiatan penjualan serta pelaporan yang dibutuhkan oleh KPRI Bahagia.

1.1 Rumusan Masalah

Berdasarkan latar belakang yang telah diuraikan diatas, maka dapat dirumuskan permasalahan sebagai berikut :

Bagaimana merancang dan membangun aplikasi penjualan barang pada KPRI Bahagia untuk mengelola transaksi penjualan, dan menghasilkan laporan penjualan ?

1.2 Batasan Masalah

Berdasarkan Rumusan diatas maka didapatkan batasan sebagai berikut : 1. Aplikasi Penjualan ini tidak membahas sistem konsinyiasi

2. Aplikasi ini tidak menghitung Retur penjualan

1.4 Tujuan Penelitian

(19)

1.5 Manfaat Penelitian

Manfaat yang diberikan kepada Koperasi Bahagia melalui Aplikasi ini adalah pemanfaatan teknologi informasi untuk mengelola data penjualan, dimana akan lebih mempermudah dalam melakukan kegiatan.

1.6 Sistematika Penulisan BAB I PENDAHULUAN

Bab ini membahas tentang latar belakang masalah, perumusan masalah, batasan masalah, tujuan pembuatan sistem, manfaat bagi penggunanya.

BAB II LANDASAN TEORI

Bab ini membahas mengenai berbagai macam teori yang mendukung dalam pembuatan rancang bangun aplikasi penjualan barang pada toko KPRI “Bahagia” Candi Sidoarjo.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab ini membahas analisa dan perancangan sistem. Analisa berisi penjelasan dari timbulnya masalah beserta penyelesaiannya, sedangkan perancangan sistem berisi Document Flow, System

Flow, Data Flow Diagram, Entity Relationship Diagram, dan

Desain Input / Output.

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM

(20)

penjelasan Graphical User Interface (GUI) sistem yang telah dibuat. Sedangkan evaluasi sistem berisi validasi dan uji coba sistem agar terhindar dari error serta berjalan sesuai yang diharapkan.

BAB V PENUTUP

(21)

6 2.1 Aplikasi

Menurut (Jogiyanto, 2006), aplikasi merupakan program yang berisikan perintah-perintah untuk melakukan pengolahan data. Jogiyanto juga menjelaskan bahwa pengertian aplikasi secara umum adalah suatu proses dari cara manual yang ditranformasikan ke komputer dengan membuat sistem atau program agar data diolah lebih berdaya guna secara optimal.

2.2Penjualan

Penjualan merupakan suatu seni untuk melaksanakan suatu pekerjaan melalui orang lain. Beberapa ahli menyatakan sebagai ilmu dan sebagai seni, adapula yang memasukkannya kedalam masalah etika dalam penjualan. Pada pokok istilah penjualan dapat diartikan sebagai berikut: Menurut Philip Kotler (2009) konsep penjualan adalah meyakini bahwa para konsumen dan perusahaan bisnis, tidak akan secara teratur membeli cukup banyak produk-produk yang ditawarkan oleh organisasi tertentu. Oleh karena itu, organisasi yang bersangkutan harus melakukan usaha penjualan dan promosi yang agresif. Dasar-dasar pemikiran yang terkandung dalam konsep penjualan adalah sebagai berikut: a. Tugas utama dari perusahaan adalah mendapatkan penjualan cukup dari

produknya.

(22)

2.3 Koperasi

Menurut Hendrojogi (1998), bahwa koperasi merupakan suatu wadah bagi golongan masyarakat yang berpenghasilan rendah yang dalam rangka usaha untuk memenuhi kebutuhan hidupnya berusaha meningkatkan tingkat hidup.

Menurut Undang-undang nomor 25/1992, Koperasi adalah badan usaha yang beranggotakan orang-orang atau badan hukum koperasi dengan melandaskan kegiatannya berdasarkan prinsip koperasi sekaligus sebagai gerakan ekonomi rakyat yang berdasarkan asas kekeluargaan. Koperasi bertujuan untuk menyejahterakan anggotanya.

2.4 Jenis Koperasi

Menurut Undang-undang nomor 25/1992, terdapat jenis koperasi berdasarkan kegiatan usaha secara umum, koperasi dapat dikelompokan menjadi : 1. Koperasi Simpan Pinjam (KSP)

Koperasi yang memiliki usaha tunggal yaitu menampung simpanan anggota dan melayani peminjaman. Anggota yang menabung (menyimpan) akan mendapatkan imbalan jasa dan bagi peminjam dikenakan jasa. Besarnya jasa bagi penabung dan peminjam ditentukan melalui rapat anggota.Dari sinilah,

kegiatan usaha koperasi dapat dikatakan “dari, oleh, dan untuk anggota.”

2. Koperasi Serba Usaha (KSU)

(23)

3. Koperasi Konsumsi

Koperasi yang bidang usahanya menyediakan kebutuhan sehari-hari anggota. Kebutuhan yang dimaksud misalnya kebutuhan bahan makanan, pakaian, perabot rumah tangga.

4. Koperasi Produksi

Koperasi yang bidang usahanya membuat barang (memproduksi) dan menjual secara bersama-sama.Anggota koperasi ini pada umumnya sudah memiliki usaha dan melalui koperasi para anggota mendapatkan bantuan modal dan pemasaran.

2.5 Unit Koperasi

Menurut Rudianto (2010), Banyaknya hal yang dilakukan dalam koperasi yang telah didasari rasa tanggung jawab dan kekeluargaan agar setiap anggota dapat mengerjakan tugas masing-masing dengan baik dan hati-hati. Usaha perkoperasian merupakan usaha yang menjalankan berbagai jenis usaha demi memenuhi kebutuhan anggota dan masyarakatnya.

Setiap koperasi terdapat beberapa keuntungan yang didapatkan dari usaha koperasi yaitu menambah nilai Simpanan Hasil Usaha (SHU) dan ada potongan yang diperoleh pada usaha koperasi. Seperti Toko KPRI ”Bahagia” Candi terdapat beberapa persyaratan yaitu :

1. Program ini diperuntukkan bagi anggota aktif KPRI “Bahagia”Candi Sidoarjo 2. Calon anggota adalah Guru SD yang terlebih dahulu diharuskan mengisi

(24)

3. Potongan atau diskon yang diberikan sebesar Rp 75.000 (tujuh puluh lima ribu)

2.6 Manajemen Koperasi

Menurut Ninik Widiyanti (2007), Suatu ketentuan yang dianut oleh koperasi simpan pinjam untuk melayani dan tidak melayani bukan anggota, koperasi bukanlah bank yang bekerja untuk melayani umum. Jika koperasi menyelenggarakan pelayanan barang atau toko, hanya untuk anggota secara kredit atau secara tunai, tetapi lokasinya di dalam lingkungan sendiri. Mungkin juga disebabkan karena anggota-anggotanya para pegawai negeri dan warga angkatan

bersenjata yang lebih bersifat “pegawai” daripada “pengusaha”. Jadi sekalipun

koperasi-koperasi berkembang maju, tetapi sifatnya ke dalam dan tertutup. Situasi seperti itu menyebabkan peranan koperasi fungsional dalam kehidupan ekonomi tidakn terasa.

Koperasi ini bekerja hanya pada satu lapangan usaha saja. Koperasi ini hanya menyimpan uang, menyediakan dan mengusahakan pinjaman atau kredit bagi anggota-anggotanya saja. Jadi Koperasi ini hanya bergerak di lapangan kredit dan simpan pinjam. Koperasi ini bekerja atas dasar spesialisasi, yakni di bidang perkreditan dan simpan pinjam.

2.7 Karakteristik Koperasi

(25)

sebagai pemilik dan sekaligus sebagai pengguna (user own oriented). Oleh karena itu :

1. Koperasi dimiliki oleh anggota yang bergabung atas dasar sedikitnya pada satu kepentingan ekonomi yang sama

2. Koperasi didirikan dan dikembangkan berlandaskan nilai-nilai percaya diri untuk menolong dan bertanggung jawab kepada diri sendiri, kesetiakawanan, keadilan, persamaan, dan demokrasi. Selain itu anggota koperasi percaya pada nilai-nilai etika kejujuran, keterbukaan, tanggung jawab social, dan kepedulian terhadap orang lain.

3. Koperasi didirikan, dimodali, dibiayai, diatur, dan diawasi serta dimanfaatkan sendiri oleh anggota.

4. Tugas pokok badan usaha koperasi adalah menunjang kepentingan ekonomi anggota dalam rangka memajukan kesejahteraan anggota.

5. Jika terdapat kelebihan kemampuan pelayanan koperasi kepada anggota maka kelebihan kemampuan pelayanan koperasi kepada anggota maka kelebihan kemampuan pelayanan itu dapat digunakan untuk memenuhi kebutuhan masyarakat yang bukan anggota koperasi.

(26)

2.8 Microsoft Visual Basic

Visual Basic .NET 2010 adalah salah satu bahasa pemrograman yang tergabung dalam Microsoft Visual Studio 2010. Microsoft Visual Studio 2010 diperkenalkan pertama kali ke masyarakat umum pertengahan Mei 2009 (Subari, 2010).

Dalam Visual Studio 2010 diperkenalkan beberapa kelebihan, diantaranya :

1. Teknologi yang ada mendukung “parallel programming” untuk manajemen

developer dengan hadirnya fitur proyek manajemen, work item tracking,

simple server reporting service, dan version control.

2. Visual Studio 2010 sudah mendukung analisis dan desain UML bukan hanya

coding, compile dan system.

3. Visual Studio 2010 dapat bekerja dengan baik pada platform windows untuk 32 bit dan 64 bit khusus Vista.

4. Visual Studio 2010 dan Microsoft .NET Framework 4.0 membantu developer

menghasilkan performansi yang lebih dan menhasilkan aplikasi-aplikasi yang

scalable.

2.9 Analisis dan Desain Perangkat Lunak

Analisis sistem atau perangkat lunak dilakukan dengan tujuan untuk dapat mengidentifikasi dan mengevaluasi permasalahan yang terjadi dan kebutuhan yang diharapkan, sehingga dapat diusulkan perbaikannya.

(27)

tujuan dari masalah tersebut serta mengimplementasikan seluruh kebutuhan operasional dalam membangun aplikasi.

Menurut Kendall dan Kendall (2003), analisis dan perancangan sistem berupaya menganalisis input data atau aliran data secara sistematis, memproses atau mentransformasikan data, menyimpan data, dan menghasilkan output informasi dalam konteks bisnis khusus. Kemudian, analisis dan perancangan sistem tersebut dipergunakan untuk menganalisis, merancang dan mengimplementasikan peningkatan-peningkatan fungsi bisnis yang bisa dicapai melalui penggunaan sistem informasi terkomputerisasi.

Tahap analisis merupakan tahap yang kritis dan sangat penting, karena kesalahan di dalam tahap ini juga akan menyebabkan kesalahan di tahap selanjutnya. Dalam tahap analisis sistem terdapat langkah-langkah dasar yang harus dilakukan oleh analis sistem sebagai berikut :

1. Identify, yaitu mengidentifikasi masalah.

2. Understand, yaitu memahami kerja dari sistem yang ada.

3. Analyze, yaitu menganalisis sistem.

4. Report, yaitu membuat laporan hasil analisis

(28)

2.10 Kebutuhan Perangkat Lunak

Menurut (Pressman, 2005), System Development Life Cycle (SDLC) ini biasanya disebut juga dengan model waterfall. Menurut (Pressman, 2005), nama lain dari Model Waterfall adalah Model Air Terjun kadang dinamakan siklus hidup klasik (classic life cycle), dimana hal ini menyiratkan pendekatan yang sistematis dan berurutan (sekuensial) pada pengembangan perangkat lunak. Pengembangan perangkat lunak dimulai dari spesifikasi kebutuhan pengguna dan berlanjut melalui dari spesifikasi kebutuhan pengguna dan berlanjut melalui tahapan-tahapan perencanaan (planning), pemodelan (modeling), konstruksi

(construction), serta penyerahan system perangkat lunak ke para

pelanggan/pengguna (deployment), yang diakhiri dengan dukungan berkelanjutan pada perangkat lunak yang dihasilkan.

Gambar 2.1: Model Waterfall

Gambar 5 menunjukkan tahapan umum dari model proses waterfall. Model ini disebut dengan waterfall karena tahap demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan berjalan berurutan. Akan tetapi, (Pressman, 2005) memecah model ini meskipun secara garis besar sama dengan tahapan-tahapan model waterfall pada umumnya.

Model ini merupakan model yang paling banyak dipakai dalam Software

(29)

dari level kebutuhan system lalu menuju ke tahap Communication, Planning,

Modeling, Construction, dan Deployment.

Berikut ini adalah penjelasan dari tahap-tahap yang dilakukan di dalam Model Waterfall menurut (Pressman, 2005) :

1. Communication

Tahap pertama, pihak pengembang akan melakukan pengumpulan data kebutuhan-kebutuhan pelanggan. Pada tahap ini, pengembang dapat mengetahui sistem seperti apa yang harus dibuat.

2. Planning

Setelah diketahui sistem seperti apa yang harus dibuat, pengembang dapat melakukan perencanaan proyek pengembangan perangkat lunak yang sesuai dengan kebutuhan pelanggan.

3. Modelling

Pada proses modeling ini menerjemahkan syarat kebutuhan ke sebuah perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada rancangan struktur data, arsitektur software, representasi

interface, dan detail (algoritma) procedure.

4. Construction

Construction merupakan proses membuat kode (code generation).

Coding atau pengkodean merupakan penerjemah desain dalam bahasa yang biasa

(30)

terhadap sistem yang telah dibuat. Tujuan testing adalah menemukan kesalahan – kesalahan terhadap sistem tersebut untuk kemudian bisa diperbaiki.

5. Deployment

(31)

16 BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1. Analisis Masalah

Langkah awal dalam pembuatan sistem adalah tahap analisis permasalahan yang dilakukan sebelum tahap desain sistem. Untuk melakukan tahap analisis masalah dilakukan observasi dan wawancara ke Toko KPRI “Bahagia” Candi

Sidoarjo. Selain itu juga diperlukan mempelajari sistem penjualan yang berjalan di Toko KPRI “Bahagia” Candi, sehingga dapat dilakukan tindakan solusi yang tepat

untuk menyelesaikan masalah tersebut.

Proses analisis kegiatan penjualan yang dilakukan sama seperti kegiatan penjualan yang ada ditoko. Terdapat beberapa masalah yang dimiliki Toko KPRI “Bahagia” diantaranya, pertama Pihak administrasi administrasi yang selama ini

menangani proses penjualan mengalami kesulitan dalam pencarian data riwayat penjualan Toko KPRI “Bahagia” kepada masing-masing anggota koperasi. Kedua,

(32)

3.1.1. Document Flow Pendaftaran Anggota Koperasi

Berikut pada Gambar 3.1 document flow Pendaftaran Anggota Koperasi pada Toko KPRI “Bahagia” Candi Sidoarjo.

Document Flow pendaftaran anggota koperasi

Administrasi Calon Anggota

Mulai

Form pendaftaran anggota

Mengisi form pendaftaran

anggota

Form pendaftaran anggota yang telah di isi

Form pendaftaran anggota yang telah di isi

Mencatat kedalam buku data anggota dan Membuat kartu anggota

Kartu anggota Sesuai dengan

syarat ?

ya

Tidak

Kartu anggota

[image:32.595.92.502.164.660.2]

Selesai

(33)

Pada proses pendaftaran anggota, calon anggota mengisi form pendaftaran kemudian bagian administrasi mengecek form pendaftaran, sesuai atau tidak dengan syarat, jika sesuai dengan syarat, bagian administrasi akan mencatat kedalam buku data anggota dan membuata kartu anggota yang akan diserahkan kepada anggota.

3.1.2. Document Flow Pengelolaan Pembelian

Pada proses Pengelolaan Pembelian pada Gambar 3.2 proses ini bagian gudang akan menerima daftar barang kosong dari penjualan. Kemudian bagian gudang membuat daftar barang yang akan dibeli yang akan diserahkan ke

supplier. Kemudian supplier menyiapkan barang, nota dan tanda terima barang,

(34)

Document flow pengelolaan pembelian

Supplier Gudang

Nota pembelian Membuat daftar barang yang akan

dibeli

daftar barang yang akan dibeli

Update barang

Menyiapkan barang, nota dan

tanda terima barang

Barang terupdate

Daftar barang yang akan dibeli

Nota pembelian

Selesai 1

[image:34.595.103.509.86.527.2]

Mulai

Gambar 3.2. Pengelolaan Pembelian

3.1.3. Document Flow Penjualan Tunai

(35)

rupiah) sedangkan konsumen umum tidak mendapatkan potongan. Kemudian cetak nota pembayaran, selanjutnya bagian adminitrasi memberikan nota pembayaran dan barang.

Document Flow Penjualan tunai

Bagian penjualan Konsumen

Memilih barang

Memilih barang

Menghitung jumlah barang dan harga

barang

Informasi total barang

tidak iya Cetak Nota Pembayaran Nota pembayaran Konsumen Anggota ? Mulai Nota pembayaran Pengecekan barang Selesai Buku harga barang Pengecekan konsumen Pemotongan harga 75.000 Pembayaran Normal

Menulis jumlah barang yang terjual

Buku data anggota 1

[image:35.595.94.503.158.739.2]

2 Barang

(36)

3.1.4. Document Flow Laporan Arus Kas

Pada proses Laporan arus kas pada Gambar 3.4 bagian keuangan akan membuat laporan arus kas yang datanya didapatkan dari data penjualan dan data beban toko. gudang akan menerima daftar barang kosong dari penjualan. Kemudian laporan arus kas diserahkan ke bendahara koperasi.

Document flow Laporan Arus Kas

Bendahara koperasi Bagian keuangan toko

penjualan Beban toko

Membuat laporan arus kas

Laporan Arus Kas Laporan Arus Kas Mulai

[image:36.595.95.510.250.619.2]

Selesai

(37)

3.1.5. Document Flow Laporan Penjualan

Pada proses Laporan Penjualan pada Gambar 3.5 bagian keuangan akan membuat laporan penjualan yang datanya didapatkan dari nota pembayaran yang sudah direkap oleh bagian keuangan. Kemudian laporan penjualan diserahkan ke bendahara koperasi.

Document Flow Laporan penjualan

Bendahara Bagian keuangan

Nota pembayaran

Merekap penjualan

Membuat laporan penjualan

Laporan penjualan

Laporan penjualan

Selesai 2

[image:37.595.93.503.219.692.2]

Mulai

(38)

3.2. Analisis Kebutuhan

[image:38.595.95.515.225.659.2]

Aplikasi Penjualan Barang pada Toko KPRI “Bahagia” Candi Sidoarjo ini akan melibatkan beberapa pengguna didalamnya. Berikut ini telah dianalisis siapa saja yang dapat mengoperasikan dan menggunakan aplikasi ini beserta kebutuhannya:

Tabel 3.1 Analisis Kebutuhan

No. Pengguna Kebutuhan Laporan yang Dihasilkan

1 Administrasi a. Mampu mengimputkan Data

Anggota.

b. Dapat mengetahui Jumlah Anggota Koperasi.

Laporan data anggota

2. Penjualan a. Mampu menginputkan order

yang diterima dari penjualan b. Dapat Mengakses laporan

data anggota

a. Laporan Penjualan b. Nota penjualan

3. Keuangan a. Mampu melakukan

permintaan laporan penjualan

b. Mampu menghitung

laba/rugi

c. Mampu membuat laporan

penjualan bulanan, laporan barang terlaris dan laporan persediaan.

a. Laporan penjualan bulanan

b. Laporan barang terlaris c. Laporan persediaan

barang

d. Laporan laporan arus kas

4. Gudang a. Mengetahui stok brang di

gudang

b. Melakukan pemedanan

barang kosong

c. Penyediaan barang yang dipesan pelanggan

Laporan barang masuk

3.3. Perancangan Sistem

(39)

sistem, data flow diagram (DFD), entity relationship diagram (ERD), struktur

database, dan membuat desain uji coba.

3.3.1. Alur Sistem

Terdapat blok diagram dan system flow untuk aplikasi penjualan barang pada Toko KPRI “Bahagia” Candi Sidoarjo.

A. Blok Diagram

Pada gambar 2 diagram blok akan dijelaskan fungsi dari aplikasi KPRI Bahagia yang akan dibuat diaman terdiri dari atas input, proses dan output.

Input pada aplikasi penjualan terdiri atas data anggota. Data supplier,

pembelian, daftar anggota, konsumen umum, daftar barang dikelola dan Rekap penjualan.

Pada proses penjualan barang yang ada pada sistem aplikasi terdapat proses yaitu Maintanance anggota koperasi, pengelolaan persediaan, transaksi penjualan dan pembuatan laporan penjualan.

(40)

Aplikasi Penjualan Barang pada Toko KPRI “Bahagia”

Proses

Input Output

Daftar Anggota Maintenance anggota

kopreasi

Transaksi Penjualan

Rekap Penjualan Konsumen umum

Nota Penjualan Rekap Penjualan Anggota

Pembuatan Laporan Penjualan Rekap Penjualan

Daftar barang dikelola

Laporan Penjualan Bulanan Data Anggota

Pembelian Pengelolaan Persedian

Daftar Anggota

Laporan Barang Terlaris Konsumen Umum

Daftar Barang dikelola

Laporan Arus Kas 1

1 Data Supplier

3

3

2

2

[image:40.595.98.510.81.743.2]

Laporan persediaan

(41)

B. System Flow

Untuk membuat aplikasi penjualan barang pada dibutuhkan system flow

yang sesuai dengan proses dan ketentuan yang berlaku pada Toko KPRI “Bahagia” Candi Sidoarjo. Berikut penjelasan system flow yang dibuat untuk

membantu proses pembuatan aplikasi penjualan barang.

B.1. System Flow Pendaftaran Anggota

(42)

System Flow Pendaftaran Anggota Koperasi

Administrasi Calon Anggota

ya Tidak

Mulai

Kartu anggota Form pendaftaran anggota

Sesuai dengan syarat ?

Kartu anggota

Selesai

Form pendaftaran anggota yang telah di isi

Input data anggota

Menyimpan data anggota dan membuat kartu

anggota

Data Anggota

Gambar 3.7. System Flow Pendaftaran Anggota.

B.2. System Flow Supplier

[image:42.595.97.510.81.585.2]
(43)

supplier, kemudian data supplier disimpan di dalam database, dari inputan tersebut menghasilkan data supplier.

System Flow Supplier

Gudang

Mulai

Data Supplier

Input data supplier

Simpan data supplier

Data supplier

Selesai

Gambar 3.8. System Flow Supplier

B.3. System Flow Pengelolaan Pembelian

(44)

nota pembelian dan tanda terima barang. Kemudian bagian gudang akan mengupdate barang baru.

System Flow Pengelolaan Pembelian

Supplier Gudang

Barang

daftar barang yang akan dibeli Pembelian

Data supplier Informasi barang

kosong

daftar barang yang akan dibeli Pembelian barang

Mulai

Update barang

Nota pembelian Nota pembelian

Selesai Tanda terima barang

Barang terupdate

Tanda terima barang

Gambar 3.9. System Flow Pengelolaan Pembelian B.4. System Flow Penjualan Tunai

(45)

konsumen umum tidak pembayaran normal. Data penjualan disimpan dan menghasilkan nota penjualan yang akan diserahkan ke konsumen. Nota penjualan akan menghasilkan nota rangkap 1, yang diberikan ke konsumen.

System Flow Penjualan Tunai

Bagian penjualan Konsumen

Mulai

Memilih barang

Memilih barang

Mengecek dan menghitung

jumlah barang Barang

Pengecekan konsumen

Data anggota

Data Anggota

Pemotongan harga 75.000 Data konsumen

Pembayaran umum

Nota penjualan

Input daftar barang

Selesai

Penjualan

Cetak nota penjualan

Barang

Nota penjualan tidak

ya

1

2

1

(46)

B.5. System Flow Laporan Penjualan

Pada Gambar 3.11 merupakan system flow laporan penjualan yang di dalamnya terdapat satu aktor yaitu bagian keuangan dan bendahara. Proses pertama bagian keuangan membuat laporan penjualan yang di dapatkan dari data penjualan. Kemudian membuat penjualan bulanan, laporan barang terlaris dan laporan persediaan barang. Kemudian Laporan penjualan bulanan dan laporan barang terlaris diserahkan kebendahara.

System flow laporan penjualan

Bendahara Bagian keuangan

Mulai

Membuat laporan penjualan

Laporan penjualan bulanan

Selesai Laporan penjualan Laporan persediaan

barang

Laporan barang terlaris Laporan barang

terlaris

Penjualan

(47)

B.6. System Flow Laporan Arus Kas

Pada Gambar 3.12 merupakan system flow laporan Arus Kas yang di dalamnya terdapat dua aktor yaitu bagian keuangan dan bendahara. Bagian keuangan membuat laporan arus kas yang didapatkan dari database penjualan dan database pembelian yang menghasilkan laporan arus kas. Kemudian laporan arus kas diserahkan kebendahara.

System Flow Laporan Arus Kas

Bendahara Bagian keuangan

Penjualan Pembelian

Membuat laporan arus kas

Laporan arus kas

Laporan arus kas Mulai

Selesai

(48)

3.3.2. Data Flow Diagram

Setelah proses perancangan dengan menggunakan System Flow, langkah selanjutnya dalam perancangan adalah pembuatan Data Flow Diagram (DFD) yang merupakan representasi grafik dalam menggambarkan arus data dari sistem secara terstruktur dan jelas, sehingga dapat menjadi sarana dokumentasi yang baik. DFD merupakan diagram yang menggunakan notasi-notasi untuk menggambarkan arus data dan sistem secara logika. Keuntungan menggunakan DFD adalah memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang dikembangkan.

A. Context Diagram

Context diagram merupakan diagram pertama dalam rangkaian suatu

DFD yang menggambarkan entity yang berhubungan dengan sistem dan aliran data secara umum. Perancangan dari context diagram sistem manajemen arsip ini dapat dilihat pada Gambar 3.13.

Gambar 3.13 Context Diagram

Form pendaftaran Memilih barang

Kartu anggota

Nota pembayaran

Barang Tanda terima barang

Nota pembelian

Daftar barang yang akan dibeli

Laporan penjualan

Laporan arus kas

Anggota dan konsumen Supplier

Bendahara 1

(49)

B. Diagram Berjenjang

Diagram berjenjang menggambarkan perancangan sistem yang dapat menampilkan seluruh proses yang terdapat pada suatu aplikasi tertentu dengan jelas dan terstruktur. Perancangan sistem diawali dari context diagram sampai DFD level. Diagram berjenjang ini digunakan sebagai pedoman dalam pembuatan DFD. 1 Mengelola Data Master 3 Mengelola Data Transaksi 3.1 Mengelola Penjualan Anggota 3.2 Mengelola Penjualan Umum 0 Aplikasi Penjualan 1.1 Mengelola Data Barang 1.2 Mengelola Data supplier 1.3 Mengelola Data Pendaftaran Anggota 1.4 Mengelola Data Karyawan 2 Mengelooa pengelolaan barang 4 Mengelola Laporan 4.1 Kwitansi 4.2 Laporan Penjualan 1.5 Mengelola Potongan 1.6 Mengelola Kota 1.1.1 Mengelola Data Barang 1.1.2 Mengelola Data Barang 4.4 Laporan Persediaan barang 4.3 Laporan Barang Terlaris 4.5 Laporan Arus Kas

Gambar 3.14 Diagram Berjenjang C. DFD Level 0 Aplikasi Penjualan Barang

(50)

Gambar 3.15. DFD Level 0 Form pendaftaran

Kartu anggota

Menyimpan data anggota

Memilih barang Nota penjualan Barang Mengambil data barang Menyimpan data penjualan Menyimpan data barang

Melihat data barang

Melihat data penjualan

Melihat data supplier

Menyimpan data pembelian Melihat data

barang

Daftar barang yang akan dibeli

Laporan penjualan

Laporan arus kas

Mengupdate barang Anggota dan konsumen

Supplier Bendahara 1.1 Pendaftaran Anggota Koperasi 1.2 Penjualan Tunai 1.3 Pengelolaan pembelian 1.4 Laporan Penjualan

1 Data anggota

2 Barang 3 Penjualan

4 Data supplier

(51)

D. DFD Level 1 Pendaftaran Anggota

Gambar 3.16. DFD Level 1 Pendaftaran Anggota

Terdapat dua sub proses dalam mengelola data master seperti pada Gambar 3.16 yaitu pengecekan form pendaftaran dan penyimpanan data anggota.Tabel yang digunakan dalam sub proses ini adalah data anggota

E. DFD Level 1 Penjualan Tunai

Terdapat empat sub proses dalam penjualan tunai seperti pada Gambar 3.17 yaitu Mengecek dan menghitung jumlah barang, Pemotongan total pembelian, pembayaran umum, dan cek nota penjualan. Tabel yang digunakan dalam sub proses ini adalah data anggota dan penjualan.

Form pendaftaran

Menyimpan data anggota Data Anggota

Kartu Anggota Anggota dan konsumen

1 Data anggota 1.1.1

Pengecekan form pendaftaran

1.1.2 Penyimpanan data

(52)

Gambar 3.17. DFD Level 1 Penjualan Tunai

Anggota

Konsumen umum

Mengambil data anggota Melihat data

barang Menyimpan data

barang

Menyimpan data penjualan

Menyimpan data penjualan

Memilih barang

Membuat nota penjualan

Nota penjualan Anggota dan konsumen

1 Data anggota

3 Penjualan 2 Barang

1.2.1

Mengecek dan menghitung jumlah barang

1.2.2 Pemotongan total

pembelian

1.2.3 Pembayaran umum

(53)

F. DFD Level Pengelolaan Barang

Gambar 3.18. DFD Level 1 Pengelolaan Barang

Terdapat dua sub proses dalam pengelolaan barang seperti pada Gambar 3.18 yaitu barang terupdate dan pembelian barang. Tabel yang digunakan dalam sub proses tersebut adalah barang, data supplier, pembelian dan penjualan

G. DFD Level 1 Laporan Penjualan

Terdapat dua sub proses dalam mengelola laporan penjualan seperti pada Gambar 3.19 yaitu membuat laporan penjualan dan membuat laporan laba/rugi. Tabel yang digunakan dalam sub proses ini adalah penjualan dan pembelian.

Daftar barang yang akan dibeli

Melihat data barang

Melihat data supplier

Menyimpan data pembelian

Nota pembelian

Tanda terima barang

Update barang Supplier

2 Barang

4 Data supplier

5 Pembelian 1.3.1 Pembelian barang

(54)

Gambar 3.19. DFD Level 1 Laporan 3.3.3. Entity Relationship Diagram

Entity relationship diagram (ERD) digunakan untuk menggambarkan

hubungan antar tabel yang terdapat dalam sistem. ERD disajikan dalam bentuk

Conceptual Data Model (CDM) dan Physical Data Model (PDM).

A. Conceptual Data Model

Conceptual Data Model (CDM) berisi dua belas entity, yaitu entity jenis

_barang, entity barang, entity kartu_stok, entity merk, entity administrator ,entity

penjualan, entity penjualan_umum, entity kota, entity anggota, entity potongan,

entity supplier, entity pengolahan_barang.

Mengambil data penjualan Laporan penjualan

Laporan arus kas Mengambil data penjualan

Mengambil data pembelian Bendahara

3 Penjualan 1.4.1

Membuat laporan penjualan

1.4.2 Membuat laporan arus kas

(55)

Gambar 3.20. Conceptual Data Model (CDM) Memiliki_merk Memiliki_jenis_barang mempunyai_kartu_stok Mempunyai_kota Mempunyai_Anggota Memiliki_penjualan Melakukan _penjualan Mempunyai_barang Melakukan_potongan Mempunyai_supplier Memiliki_barang Melakukan_penjualan Melakukan_pengolahan_barang Kota Kode_Kota Nama_Kota

<pi> Variable characters (6) Variable characters (20) Identifier_1 <pi> Anggota Kode_anggota NIP Nama_lengkap Alamat_anggota Telpon

<pi> Variable characters (6) Variable characters (10) Variable characters (50) Variable characters (60) Variable characters (15)

<M> Identifier_1 <pi> Supplier Kode_supplier Nama_supplier Alamat_supplier No_telepon

<pi> Variable characters (6) Variable characters (50) Variable characters (60) Variable characters (15)

<M>

Identifier_1 <pi>

Merk Kode_merk Nama_merk

<pi> Variable characters (6) Variable characters (50)

<M>

Identifier_1 <pi>

Jenis_Barang Kode_jenis

Nama_jenis

<pi> Variable characters (6) Variable characters (50)

<M> Identifier_1 <pi> Administrator Kode_admin Nama_admin Password Bagian

<pi> Variable characters (6) Variable characters (50) Variable characters (10) Variable characters (40)

<M>

Identifier_1 <pi>

Potongan Kode_potongan Potongan

<pi> Variable characters (6) Variable characters (30)

<M> Identifier_1 <pi> Barang Kode_barang Nama_barang Harga_beli Harga_jual

<pi> Variable characters (6) Variable characters (50) Integer Integer <M> Identifier_1 <pi> Pengolahan_barang Kode_pengolahan Tanggal_pengolahan Jumlah_barang Total_bayar_pengolahan

<pi> Variable characters (6) Date Integer Integer <M> Identifier_1 <pi> Kartu_stok Kode_stok Stok

<pi> Variable characters (6) Integer <M> Identifier_1 <pi> Penjualan Kode_penjualan Total_barang_penjualan Total_bayar_penjualan Tanggal_penjualan

<pi> Variable characters (6) Integer Integer Date <M> Identifier_1 <pi> Penjualan_Umum Kode_umum Umum

<pi> Variable characters (6) Variable characters (50)

<M>

(56)
[image:56.842.81.760.151.474.2]

B. Physical Data Model

(57)

Physical Data Model (PDM) berisi empat belas entity, yaitu entity jenis _barang, entity barang, entity kartu_stok, entity merk, entity administrator ,entity

penjualan, entity penjualan_umum, entity kota, entity anggota, entity potongan,

entity supplier, entity pengolahan_barang, entity detil_pengolahan, entity

detil_penjualan.

3.3.4. Struktur Database

Tahapan pembuatan struktur database untuk aplikasi penjualan barang ,

database yang akan dipakai yaitu database MySQL. Struktur basis data yang

diperlukan dalam pembuatan aplikasi ini sebagai berikut : 1. Tabel Jenis Barang

a. Primary Key (PK) : Kode_jenis b. Foreign Key (FK) :

c. Fungsi :Untuk menambah data jenis barang Tabel 3.2. Jenis Barang

No. Name Type Size Keterangan

1. Kode_jenis Varchar 6 Primary Key

2. Nama_jenis Varchar 50 -

2. Tabel Merk

a. Primary Key (PK) : Kode_merk b. Foreign Key (FK) :

c. Fungsi :Untuk menambah data merk Tabel 3.3. Merk

No. Name Type Size Keterangan

1. Kode_merk Varchar 6 Primary Key

[image:57.595.96.518.312.766.2]
(58)

3. Tabel Barang

a. Primary Key (PK) : Kode_barang b. Foreign Key (FK) :

c. Fungsi :Untuk menambah data barang Tabel 3.4. Barang

No. Name Type Size Keterangan

1. Kode_barang Varchar 6 Primary Key

2. Nama_barang Varchar 50 -

3. Harga_beli Int - -

4. Harga_jual Int -

4. Tabel Supplier

a. Primary Key (PK) : Kode_supplier b. Foreign Key (FK) : -

c. Fungsi :Untuk menambah data supplier

Tabel 3.5. Supplier

No. Name Type Size Keterangan

1. Kode_supplier Varchar 6 Primary Key

2. Nama_supplier Varchar 50 -

3. Alamat_supplier Varchar 60 -

4. Kota Varchar 20 -

5. No_telepon Varchar 15 -

5. Tabel Pendaftaran Anggota

a. Primary Key (PK) : Kode_anggota b. Foreign Key (FK) : -

[image:58.595.97.519.88.662.2]
(59)
[image:59.595.95.520.73.780.2]

Tabel 3.6.Pendaftaran Anggota

No. Name Type Size Keterangan

1. Kode_anggota Varchar 6 Primary Key

2. NIP Varchar 10 -

3. Nama_lengkap Varchar 50 -

4. Alamat_lengkap Varchar 60

-5. Kota Varchar 20 -

6. Telpon Varchar 15 -

6. Tabel Karyawan

a. Primary Key (PK) : Kode_karyawan b. Foreign Key (FK) : -

c. Fungsi :Untuk menambah data karyawan Tabel 3.7.Karyawan

No. Name Type Size Keterangan

1. Kode_karyawan Varchar 6 Primary Key

2. Nama_karyawan Varchar 50

-3. Password Varchar 10

-4. Bagian Varchar 40 -

7. Tabel Kota

a. Primary Key (PK) : Kode_kota b. Foreign Key (FK) : -

c. Fungsi :Untuk menambah data kota Tabel 3.8.Kota

No. Name Type Size Keterangan

1. Kode_kota Varchar 6 Primary Key

(60)

-8. Tabel Potongan

a. Primary Key (PK) : Kode_potongan b. Foreign Key (FK) : -

[image:60.595.96.522.130.529.2]

c. Fungsi :Untuk menambah data potongan Tabel 3.9. Potongan

No. Name Type Size Keterangan

1. Kode_potongan Varchar 6 Primary Key

2. Potongan Varchar 30

-9. Tabel Satuan

a. Primary Key (PK) : Kode_satuan b. Foreign Key (FK) : -

c. Fungsi :Untuk menambah data satuan Tabel 3.10. Satuan

No. Name Type Size Keterangan

1. Kode_satuan Varchar 6 Primary Key

2. Satuan Varchar 30

-10. Tabel Pengolahan Barang

a. Primary Key (PK) : Kode_pengolahan b. Foreign Key (FK) : -

(61)

Tabel 3.11. Pengolahan Barang

No. Name Type Size Keterangan

1. Kode_Pengolahan Varchar 6 Primary Key

2. Supplier Varchar 20 -

3. Total_beli Varchar 30

-4. Total_bayar Varchar 30

-5. Tanggal_pengolahan Date - -

6. Jumlah_barang Int - -

11. Tabel Penjualan Anggota

a. Primary Key (PK) : Kode_anggota b. Foreign Key (FK) : No_transaksi

c. Fungsi :Untuk melakukan transaksi penjualan pada anggota

Tabel 3.12. Penjualan Anggota

No. Name Type Size Keterangan

1. Kode_anggota Varchar 6 Primary Key

3. No_transaksi Varchar 6 Foreign Key

3. Nama_barang Varchar 50

-4. Harga Int -

-5. Jumlah _barang Int - -

6. Sub_total Int - -

7. Merk Varchar 40 -

8. Kode_barang Varchar 6 -

9. Tanggal_penjualan Date - -

12. Tabel Penjualan Umum

[image:61.595.94.519.183.691.2]
(62)

b. Foreign Key (FK) : No_transaksi

[image:62.595.96.519.148.483.2]

c. Fungsi :Untuk melakukan transaksi penjualan pada anggota Tabel 3.13. Penjualan Umum

No. Name Type Size Keterangan

1. Kode_pelanggan Varchar 6 Primary Key

3. No_transaksi Varchar 6 Foreign Key

3. Nama_barang Varchar 50

-4. Harga Int -

-5. Jumlah_barang Int - -

6. Sub_total Int - -

7. Merk Varchar 40 -

8. Kode_barang Varchar 6 -

9. Tanggal_penjualan Varchar - -

3.3.5. Desain Interface

A. Desain Form Login

(63)

Gambar 3.22. Desain form login

Fungsi-fungsi obyek dalam Desain form Login adalah sebagai berikut : Tabel 3.14. Form Login

Nama Obyek Type Fungsi

Username Textbox Digunakan untuk mengisi username

aplikasi

Password Textbox Digunakan untuk mengisi password

pengguna aplikasi

Login Button Digunakan untuk pengguna untuk masuk

ke dalam aplikasi.

B. Desain Form Utama (Menu)

[image:63.595.182.445.84.289.2]
(64)
[image:64.595.96.505.308.746.2]

Gambar 3.23. Desain Form Utama Fungsi-fungsi obyek dalam desain form utama sebagai berikut :

Tabel 3.15. Form Menu

Nama Obyek Type Fungsi

File MenuStrip Digunakan untuk memanggil form

halaman utama.

Master MenuStrip Digunakan untuk memanggil form

halaman master.

Jenis barang MenuStrip Digunakan untuk memanggil form jenis

barang

Merk Barang MenuStrip Digunakan untuk memanggil form

merkbarang

Barang MenuStrip Digunakan untuk memanggil form

barang

Supplier MenuStrip Digunakan untuk memanggil form

supplier Pendaftaran

anggota MenuStrip

Digunakan untuk memanggil pendaftaran anggota

Karyawan MenuStrip Digunakan untuk memanggil form

karyawan

Potongan MenuStrip Digunakan untuk memanggil form

(65)

Nama Obyek Type Fungsi

Kota MenuStrip Digunakan untuk memanggil form kota Pengelolaan

Barang MenuStrip

Digunakan untuk memanggil form halaman pengelolaan

Transaksi MenuStrip Digunakan untuk memanggil form

halaman Transaksi Penjualan

Anggota MenuStrip

Digunakan untuk memanggil penjualan anggota

Penjualan MenuStrip Digunakan untuk memanggil form

penjualan

Laporan MenuStrip Digunakan untuk memanggil form

halaman laporan. Laporan

Penjualan MenuStrip

Digunakan untuk memanggil form

laporan penjualan Laporan Barang

terlaris MenuStrip

Digunakan untuk mencetak laporan barang terlaris

Laporan

persediaan MenuStrip

Digunakan untuk mencetak laporan persediaan

Laporan

laba/rugi MenuStrip

Digunakan untuk mencetak laporan laba/rugi

C. Desain Form Master Jenis Barang

(66)
[image:66.595.92.496.78.701.2]

Gambar 3.24. Desain Form Master Jenis

Fungsi-fungsi obyek dalam desain form master jenis sebagai berikut : Tabel 3.16. Form Master Jenis

Nama Obyek Type Fungsi

Kode Jenis Label Digunakan untuk menampilkan kode

jenis.

Nama Jenis Textbox Digunakan untuk mengisi nama jenis

barang.

Simpan Icon Digunakan untuk menyimpan data jenis

barang ke dalam database.

Cari Textbox

Digunakan untuk mencari salah satu data jenis barang yang terdapat pada database jenis barang.

Hapus Icon Digunakan untuk menghapus jenis

barang.

Keluar Icon Digunakan untuk keluar dari form jenis

(67)

D. Desain Form Master Merk

[image:67.595.97.507.186.724.2]

Pada Gambar 3.25 merupakan form master merk. Form ini berguna untuk berfungsi untuk menambah dan memperbarui jenis barang yang baru.

Gambar 3.25. Desain Form Master Merk

Fungsi-fungsi obyek dalam desain form master merk sebagai berikut : Tabel 3.17. Form Merk

Nama Obyek Type Fungsi

Kode Merk Textbox Digunakan untuk menampilkan kode

merk.

Nama Merk Textbox Digunakan untuk mengisi nama merk

Cari TextBox Digunakan untuk mencari salah satu data

merk yang terdapat pada database merk.

Simpan Icon Digunakan untuk menyimpan data merk

ke dalam database.

(68)

E. Desain Form Master Barang

[image:68.595.96.512.172.745.2]

Pada Gambar 3.26 merupakan form master barang. Form ini digunakan untuk menambah dan memperbarui data barang yang baru masuk.

Gambar 3.26. Desain Form Master Barang

Fungsi-fungsi obyek dalam desain form master barang sebagai berikut : Tabel 3.18. Form Master Barang

Nama Obyek Type Fungsi

Kode Barang Label Digunakan untuk menampilkan kode

barang.

Nama Barang Textbox Digunakan untuk mengisi nama barang. Nama Jenis ComboBox Digunakan untuk memilih jenis barang. Nama Merk ComboBox Digunakan untuk memilih merk.

Satuan ComboBox Digunakan untuk memilih berat barang Harga Beli TextBox Digunakan untuk mengisi harga beli. Harga Jual Textbox Digunakan untuk mengisi harga jual.

Jumlah TextBox Digunakan untuk mengisi jumlah barang

yang masuk.

Keterangan Label Digunakan untuk menampilkan

(69)

Nama Obyek Type Fungsi

Cari TextBox Digunakan untuk mencari salah satu data

merk yang terdapat pada database.

Simpan Icon Digunakan untuk menyimpan data

barang ke dalam database.

Hapus Icon Digunkan untuk menghapus data barang.

Keluar Icon Digunakan untuk keluar dari form

barang.

F. Desain Form Master Supplier

[image:69.595.92.504.309.582.2]

Pada Gambar 3.27 merupakan form master supplier. Form ini digunakan untuk menambah dan memperbarui data supplier yang terdaftar.

Gambar 3.27. Desain Form Master Supplier

Fungsi-fungsi obyek dalam desain form master supplier sebagai berikut : Tabel 3.19. Form Master Supplier

Nama Obyek Type Fungsi

Kode Supplier Label Digunakan untuk menampilkan kode

supplier

(70)

Nama Obyek Type Fungsi

Alamat TextBox Digunakan untuk mengisi alamat supplier

Kota ComboBox Digunakan untuk memilih kota supplier

Telepon TextBox Digunakan untuk mengisi no telepon supplier

Cari Textbox Digunakan untuk mencari salah satu data

supplier yang terdapat pada database.

Simpan Icon Digunakan untuk menyimpan data

supplier ke dalam database.

Hapus Icon Digunkan untuk menghapus data

supplier.

Keluar Icon Digunakan untuk keluar dari form

supplier.

G. Desain Form Master Satuan

[image:70.595.94.502.81.727.2]

Pada Gambar 3.28 merupakan form master satuan. Form ini digunakan untuk menambah dan memperbarui satuan.

(71)

Fungsi-fungsi obyek dalam desain form master satuan sebagai berikut : Tabel 3.20. Form Master Satuan

Nama Obyek Type Fungsi

Kode Satuan Label Digunakan untuk menampilkan kode

satuan

Satuan Textbox Digunakan untuk mengisi nama satuan.

Simpan Icon Digunakan untuk menyimpan data

satuan ke dalam database.

Hapus Icon Digunkan untuk menghapus data satuan.

Keluar Icon Digunakan untuk keluar dari form

satuan.

H. Desain Form Master Maintanance Anggota

[image:71.595.95.509.104.674.2]

Pada Gambar 3.29 merupakan form master maintenance anggota. Form ini digunakan untuk menambah dan memperbarui data anggota yang akan mendaftar.

Gambar 3.29. Desain Form Master Maintanance Anggota

(72)

Tabel 3.21. Form Master Maintanance Anggota

Nama Obyek Type Fungsi

Kode Anggota Label Digunakan untuk menampilkan kode

anggota.

NIP Textbox Digunakan untuk mengisi NIP calon

anggota.

Nama Anggota Textbox Digunakan untuk mengisi nama anggota. Alamat Textbox Digunakan untuk megisis alamat,

Kota ComboBox Digunakan untuk mengisi asal surat. Telepon Textbox Digunakan untuk mengisi no telepon.

Cari Textbox Digunakan untuk mencari salah satu data

anggota yang terdapat pada database.

Simpan Icon Digunakan untuk menyimpan data

anggota ke dalam database.

Hapus Icon Digunkan untuk menghapus data

anggota.

Keluar Icon Digunakan untuk keluar dari form

anggota.

I. Desain Form Master Karyawan

[image:72.595.95.506.95.540.2]
(73)
[image:73.595.212.415.83.299.2]

Gambar 3.30. Desain Form Master Karyawan

Fungsi-fungsi obyek dalam desain form master pengguna sebagai berikut : Tabel 3.22. Form Master Karyawan

Nama Obyek Type Fungsi

Kode Karyawan Label Digunakan untuk menampilkan kode

karyawan.

Nama Karyawan Textbox Digunakan untuk mengisi nama

karyawan.

Password Textbox Digunakan untuk mengisi password. Bagian ComboBox Digunakan untuk megisis bagian.

Cari Textbox Digunakan untuk mencari salah satu data

karyawan yang terdapat pada database.

Simpan Icon Digunakan untuk menyimpan data

karyawan ke dalam database.

Hapus Icon Digunkan untuk menghapus data

karyawan.

Keluar Icon Digunakan untuk keluar dari form

[image:73.595.96.510.328.674.2]
(74)

J. Desain Form Master Potongan

[image:74.595.93.506.201.726.2]

Pada Gambar 3.31 merupakan form master potongan. Form ini digunakan untuk menambah dan memperbarui potongan, tidak setiap saat potongan berubah.

Gambar 3.31. Desain Form Master Potongan Fungsi-fungsi obyek dalam desain form potongan sebagai berikut :

Tabel 3.23. Form Master Potongan

Nama Obyek Type Fungsi

Kode Potongan Label Digunakan untuk menampilkan kode

potongan.

Potongan Textbox Digunakan untuk mengisi potongan.

Cari Textbox Digunakan untuk mencari salah satu data

potongan yang terdapat pada database.

Simpan Icon Digunakan untuk menyimpan data

potongan ke dalam database.

Hapus Icon Digunakan untuk menghapus data

potongan.

Keluar Icon Digunakan untuk keluar dari form

(75)

K. Desain Form Master Kota

[image:75.595.95.507.177.678.2]

Pada Gambar 3.32 merupakan form master kota. Form ini digunakan untuk menambah dan memperbarui data kota.

Gambar 3.32. Desain Form Master Kota Fungsi-fungsi obyek dalam desain form master kota sebagai berikut :

Tabel 3.24. Form Master Kota

Nama Obyek Type Fungsi

Kode Kota Label Digunakan untuk menampilkan kode

Kota.

Nama Kota Textbox Digunakan untuk mengisi nam kota.

Cari Textbox Digunakan untuk mencari salah satu data

kota yang terdapat pada database.

Simpan Icon Digunakan untuk menyimpan data kota

ke dalam database.

(76)

L. Desain Form Pengolahan Barang

[image:76.595.97.508.203.761.2]

Pada Gambar 3.33 merupakan form pengolahan anggota. Form ini digunakan untuk menambahkan barang yang sesuai dengan setiap supplier.

Gambar 3.33. Desain Form Pengolahan Barang

Fungsi-fungsi obyek dalam desain form pengolahan barang sebagai berikut : Tabel 3.25. Form Pengolahan Barang

Nama Obyek Type Fungsi

Admin Label Digunakan untuk menampilkan nama

admin yang melakukan pengolahan

No Transaksi Label Digunakan untuk Menampilkan no

transaksi.

Tanggal Date Digunakan untuk mengisi tanggal

pengolahan

Kode Supplier TextBox Digunakan untuk menampilkan kode

supplier

Nama Supplier Label Digunakan untuk menampilkan nama

supplier

(77)

Nama Obyek Type Fungsi barang

Nama Barang Textbox Digunakan untuk menampilkan nama

barang

Harga Textbox Digunakan untuk menampilkan harga

barang

Stok Textbox Digunakan untuk menampilkan stok

Jumlah Beli TextBox Digunakan untuk mengisi jumlah barang

yang dibeli

Sub Total TextBox Digunakan untuk menmapilkan total

harga barang yang dibeli

Total Bayar Label Digunakan untuk menampilan total

semua barang yang dibeli.

Cari nama

barang Icon Digunakan untuk mencari nama barang Cari anma

supplier Icon Digunakan untuk mencari nama supplier Tambah Icon Digunakan untuk menambah data barang

Hapus Icon Digunakan untuk menghapus data

barang

Simpan Icon Digunakan untuk menyimpan transaksi

penjualan anggota ke dalam database.

Keluar Icon Transaksi penjualan anggota

M. Desain Form Transaksi Penjualan Anggota

(78)
[image:78.595.98.506.82.743.2]

Gambar 3.34. Desain Form Transaksi Penjualan Anggota

Fungsi-fungsi obyek dalam desain form transaksi penjualan anggota sebagai berikut :

Tabel 3.26. Form Transaksi Penjualan Anggota

Nama Obyek Type Fungsi

Admin Label Digunakan untuk menampilkan nama

admin yang melakukan transaksi.

No Transaksi Label Digunakan untuk Menampilkan no

transaksi.

Tanggal Date Digunakan untuk mengisi tanggal

transaksi.

Pelanggan Label Digunakan untuk menampilkan

pelanggan

Na

Gambar

Gambar 3.1. Pendaftaran Anggota Koperasi
Gambar 3.2. Pengelolaan Pembelian
Gambar 3.3. Penjualan Tunai
Gambar 3.4. Laporan Arus Kas
+7

Referensi

Dokumen terkait

ketentuan dan cara evaluasi berkenan dengan preferensi harga atas penggunaan produksi dalam negeri diatur pada dokumen pelelangan umum bab III, IKP huruf A, point

Instrumen tersebut memuat tiga komponen kebiasaan proaktif, yaitu: (1) mampu mengambil keputusan; (2) memilih nilai-nilai hidup yang positif; (3) tidak menyalahkan

Abstrak – Telah dilakukan perhitungan konstanta dielektrik nanostruktur epitaxial graphene monolayer pada substrat Si-face SiC dari hasil pengukuran data reflektivitas dengan

faktor yang berpengaruh dalam pengembangan unit bisnis ekowisata Ciwidey, dan mengetahui portofolio bisnis pengembangannya, yang dapat dijadikan sebagai bahan pertimbangan bagi

[r]

Berdasarkan hasil penelitian yang dilakukan, maka penggunaan media Master Hanacaraka dalam pelaksanaan pembelajaran menulis semboyan Bahasa Jawa sangat tepat dan

Berkas Bessel dibangkitkan dengan skema khusus, sedangkan berkas Gauss dapat diperoleh pada resonator speris yang umum

Akuisis data, manajemen data, dan transfer informasi dalam penerapan metode pembelajaran penting dilakukan, dan tentu memerlukan langkah praktis serta menarik