vii Universitas Kristen Maranatha
ABSTRAK
Toko Bintang Galilea bergerak dalam bidang hasil bumi, khususnya kacang-kacangan, namun dalam transaksi sehari-hari masih menggunakan metode manual, yang dapat menyebabkan kesalahan. Dikarenakan harga kacang, khususnya kacang kedelai sering sekali berubah, pemilik merasa kesulitan untuk menentukan harga jual. Oleh karena itu, diperlukan sistem informasi yang dapat membantu dalam transaksi sehari-hari baik penjualan, pembelian, absensi dan akuntansi, serta pengambilan data harga kacang dari internet dengan menggunakan htmlagilitypack. Htmlagilitypack adalah sebuah perpustakaan yang dapat mengambil sebuah node dengan menggunakan query XPath. Aplikasi berbasis desktop ini dibuat dengan menggunakan bahasa pemrograman C# dan basis data SQL Server. Hasil penelitian menunjukan bahwa aplikasi sistem informasi membantu pengguna untuk mengorganisasikan data lebih cepat, lebih akurat, dan dapat dipercaya.
viii Universitas Kristen Maranatha
ABSTRACT
Bintang Galilea Shop move in agricultural produce, particularly beans, but in daily transactions, they are still using manual method, which can cause some error. Due to beans price, especially soybean change really often, owners find it difficult to determine the selling price Therefore, the necessary information systems that can assist in daily transactions either selling, buying, attendance and accounting, as well and retrieve soybean price data from the internet with htmlagilitypack. Htmlagilitypack is a library that can take an nodes using XPath queries. This desktop-based application built using C # programming language and SQL Server database. The results showed that application of information systems help users to organize data faster, more accurate, and reliable.
ix Universitas Kristen Maranatha
DAFTAR ISI
LEMBAR PENGESAHAN……….………..…….….….i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN.……….……….….…..…...iii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN…...…….….………….…….….iv
PRAKATA….……….……….………..…..…..….….….…….….…....v ABSTRAK….……….……….………..….….…….…..………...vii ABSTRACT….……….……….………..…….…..…..…………viii DAFTAR ISI….……….……….………..…….….…..…………..ix DAFTAR GAMBAR……….……….………..…….…..…..…………xiii DAFTAR TABEL……….……….………..…….….…..…….……...xvii DAFTAR LAMPIRAN……….……….………..…….….…..…….……….xx
BAB I PENDAHULUAN……….……….………..…….….…..………1
1.1 Latar Belakang Masalah……….……….………..…….….…..……..………1
1.2 Rumusan Masalah……….……….………..…….….…..………2
1.3 Tujuan Penelitian...…….……….………..…….….…..………2
1.4 Ruang Lingkup Kajian..….……….………..…….….…..………3
1.5 Sumber Data……….……….………..…….….…..………...…4
1.6 Sistematika Pengajian….……….………..……….…..……….…….5
BAB II KAJIAN TEORI……….……….………..…….….…..………….…7
2.1 Sistem Informasi……….……….………..…….….…..………...………7
2.2 Flowchart……….……….………..…….….…..………7
2.3 Entity Relationship Diagram (ERD).………..…….….…..………...10
2.4 Data Flow Diagram (DFD)……….………..…….….…..………..15
2.5 Kamus Data….……….………..…….….…..……….…17
2.6 Proses Specification (PSPEC)……….……….………..…….….……...18
2.7 Database….……….………..…….….…..……….……….20
2.8 Bahasa Pemrograman C#...…….….…..……….……...22
2.9 BlackBox Testing ….…...…..…….….…..……….………23
2.10 Teori Akuntansi...….………..…….….…..……….…………..24
2.11 XPath (eXtensible Path Language)..….….…...……….………28
2.12 Html Agility Pack...….….……….……….……….29
BAB III ANALISIS DAN PERANCANGAN SISTEM……….……….…….…30
3.1 Proses Bisnis……….……….………..…….….…..………...……...30
3.1.1 Transaksi Penjualan..………....………..…….…..………...……...30
3.1.2 Pembayaran Piutang………....………...…………..…………..…..…...33
3.1.3 Transaksi Pembelian..………....………..…….….…..…….…...………...34
3.1.4 Pengecekan Inventori...……….…...………...………...36
3.1.5 Penggajian Pegawai……....…...…...…..…….…...…………...37
3.2 Basis Data……….……….………..…….….……..…………...…...38
3.2.1 Entity Relationship Diagram (ERD).…..…….….…..………...…………38
3.2.2 Skema Relasi.…..…….….…..………....…….39
3.3 Aliran Data……….……….………..…….….……..…………...…...45
3.3.1 Data Flow Diagram Level 0………..….….…..……….……….45
3.3.2 Data Flow Diagram Level 1………..….….…..……….…….…47
3.3.3 Data Flow Diagram Level 2………..….….…..……….…….…49
3.3.3.1 Data Flow Diagram Level 2 Proses 2.…..……….…….…49
3.3.3.2 Data Flow Diagram Level 2 Proses 3.…..……….…….…50
3.3.3.3 Data Flow Diagram Level 2 Proses 4.…..……….…….…51
x Universitas Kristen Maranatha
3.3.3.4 Data Flow Diagram Level 2 Proses 6.…..……….…….…53
3.3.4 Data Flow Diagram Level 3………..….….…..……….…….…54
3.3.4.1 Data Flow Diagram Level 3 Proses 2.1..……….…….….54
3.3.4.2 Data Flow Diagram Level 3 Proses 2.2..……….…….….55
3.3.4.3 Data Flow Diagram Level 3 Proses 2.3..……….…….….56
3.3.4.4 Data Flow Diagram Level 3 Proses 2.4..……….…….….57
3.3.4.5 Data Flow Diagram Level 3 Proses 2.5..……….…….….58
3.3.4.6 Data Flow Diagram Level 3 Proses 2.6..……….…….….59
3.3.4.7 Data Flow Diagram Level 3 Proses 3.3..……….…….….60
3.3.4.8 Data Flow Diagram Level 3 Proses 4.3..……….…….….61
3.3.4.9 Data Flow Diagram Level 3 Proses 4.4..……….…….….62
3.3.4.10 Data Flow Diagram Level 3 Proses 5.1....……….…….….63
3.3.5 Proses Specification (PSPEC)..….….…..……….…….……..63
3.3.6 Kamus Data………..….….…..……….…….………..85
3.4 Rancangan AntarMuka……….………..…….….……..…………...…...92
3.4.1 Menu Login………..….….……….…….………..92
3.4.2 Menu Utama.….….…..……….…….………..93
3.4.3 Menu Data Barang...….….…..……….…….………….……..95
3.4.4 Menu Data Pelanggan.…....…..……….…….………….……..96
3.4.5 Menu Data Pemasok..….….…..……….…….………….……..96
3.4.6 Menu Data Pegawai...….….…..……….…….………….……..97
3.4.7 Menu Data Pengguna...….…....……….…….………….……..98
3.4.8 Menu Data Jabatan...….….…...……….…….………….……..98
3.4.9 Menu Data Biaya Kirim..….…...……….…….………….……..99
3.4.10 Menu Barang (Kasir)...….….…...……….……...……….……..99
3.4.11 Menu Harga...….…..……….…….………….……100
3.4.12 Menu Sales Order...…...…...…..……….…….………….……100
3.4.13 Menu Penjualan...….…...…..……….…….………….……101
3.4.14 Menu Piutang...….…...…..……….…….………….……102
3.4.15 Menu Surat Jalan...….…...…..……….…….………….……103
3.4.16 Menu Purchase Order...….…...…..……...….………….……104
3.4.17 Menu Pembelian...….…...…..………...…….………….……..104
3.4.18 Menu Penerimaan Barang...….….…..………...…….………….……..105
3.4.19 Menu Data Akun...….…...…..………...…….………….……..106
3.4.20 Menu Data Jurnal...….…...…..…...…….………….……..107
3.4.21 Menu Data Jurnal Detail...….…....…..………...…….………….……..107
3.4.22 Menu Absen Pegawai...….…...…..………...…….………….……..108
3.4.23 Menu Data Gaji...….…...…..………...…….………….……..109
3.4.24 Menu Laporan Data...….…...………...…….………….……..110
3.4.24.1 Laporan Data Barang………...………...……….…...….110
3.4.24.2 Laporan Data Pelanggan……...……….……….…...….111
3.4.24.3 Laporan Data Pemasok…………...……...…....……….…...….111
3.4.24.4 Laporan Data Pegawai………...….……….…...….111
3.4.25 Menu Laporan Penjualan...….…...……...…….………….……..112
3.4.25.1 Laporan Penjualan Master…………...……...………....….113
3.4.25.2 Laporan Penjualan Detail……….……...…...………....….113
3.4.25.3 Laporan Piutang…………...……...………....….113
3.4.26 Menu Laporan Pembelian...….…...……...….………….……..114
3.4.26.1 Laporan Pembelian Master………...……..……....….114
3.4.26.2 Laporan Pembelian Detail……….………...…………....….115
xi Universitas Kristen Maranatha
3.4.27.1 Laporan Jurnal………...…...……...…...…………....….116
3.4.27.2 Laporan Buku Besar…………...……...………....….116
3.4.27.3 Laporan Laba Rugi…………...…...…………....….117
3.4.27.4 Laporan Neraca…………...……...………....….118
3.4.28 Menu Laporan Absensi...….…...……...…….………….……..118
3.4.28.1 Laporan Absensi………...…...……...………....….119
3.4.28.2 Laporan Absensi per Pegawai…...…...…...………....….119
3.4.28.3 Laporan Gaji……...…...……...………....….120
BAB IV HASIL PENELITIAN……….……121
4.1 Menu Login……….……….………..…….….…..………...……...121
4.2 Menu Utama……….……….………..…….….…..………...……...122
4.3 Menu Data Barang...….….…..………....……….…….………….……..124
4.4 Menu Data Pelanggan.…....…..……….…….…....……….……..128
4.5 Menu Data Pemasok..….….…..……….…….………….……...133
4.6 Menu Data Pegawai...….….…..……….…….………….……...137
4.7 Menu Data Pengguna...….…....……….…….………….……...141
4.8 Menu Data Jabatan...….….…...……….…….………….……...145
4.9 Menu Data Biaya Kirim..….…...……….…….………….……...149
4.10 Menu Barang (Kasir)...….…....……….…….………….……...149
4.11 Menu Harga...….….…..……….…….………….……....150
4.12 Menu Penjualan Master...….…...…...……….…….………….…….152
4.13 Menu Piutang...….…...…..……….…....….………….……..155
4.14 Menu Surat Jalan...….…...…..……….…....….………….……..157
4.15 Menu Pembelian Master...….…...……...…….………….……..158
4.16 Menu Penerimaan Barang...….…...…...…….………….……..161
4.17 Menu Data Akun...….…...…..………...…….…………...……..162
4.18 Menu Data Jurnal...….…...…..…...…….…………..……...164
4.19 Menu Absen Pegawai...….…...…..………...…….………….……..166
4.20 Menu Data Gaji...….…...…..………...…….………….……...168
4.21 Menu Laporan Data...….…...………...…….………….……..169
4.21.1 Laporan Data Barang………...……….…...….170
4.21.2 Laporan Data Pelanggan……….…...……….…...….170
4.21.3 Laporan Data Pemasok………...…...……….…...….171
4.21.4 Laporan Data Pegawai……….………...……….…...….172
4.22 Menu Laporan Penjualan...….…...……...…….………….……..172
4.22.1 Laporan Penjualan Master…………...……...………....….173
4.22.2 Laporan Penjualan Detail……….……...…...………....….174
4.22.3 Laporan Piutang…………...……...………....….174
4.23 Menu Laporan Pembelian...….…...……...…...….………….……..175
4.23.1 Laporan Pembelian Master………...…...……..……....….176
4.23.2 Laporan Pembelian Detail……….………...…………....….176
4.24 Menu Laporan Akuntansi...….…...……...……...………….……..176
4.24.1 Laporan Jurnal………...…...…...…...………....….178
4.24.2 Laporan Buku Besar…………...……...………....….178
4.24.3 Laporan Laba Rugi…………...…...…………....….179
4.24.4 Laporan Neraca…………...……...………....….180
4.25 Menu Laporan Absensi...….…...……...……...………….……..180
4.25.1 Laporan Absensi………...…...……...…...…………....….182
4.25.2 Laporan Absensi per Pegawai…...……...……...………....….182
4.25.3 Laporan Gaji……...…...……...………...……....….183
xii Universitas Kristen Maranatha
5.1 Form Login……….………...…….….…..………...……...184
5.2 Form Utama……….……….…...……..…..………...……...185
5.3 Form Data Barang...….….…...……….…….………….……..188
5.4 Form Data Pelanggan.…....…...………….…….…....……….……..190
5.5 Form Data Pemasok..….….…...…...……….…….………….……...192
5.6 Form Data Pegawai...…..….…...……...…….…….………….……...194
5.7 Form Data Pengguna...….…...………...….…….………….……...196
5.8 Form Data Jabatan...…...…...…..…………...…….………….……...198
5.9 Form Data Biaya Kirim...…...…..…………...…….………….……...199
5.10 Form Barang (Kasir)...….…....………..…….………….……...200
5.11 Form Harga...….….…..……….…….………….……....200
5.12 Form Sales Order...….…...…...……….…….………….…….201
5.13 Form Penjualan....….…...…...……….…….…………...…….201
5.14 Form Piutang...….…...…..……….…....….………….……..204
5.15 Form Surat Jalan...….…...…..……….…....….………….……..205
5.16 Form Purchase Order...…....…...………….…....….………….……..207
5.17 Form Pembelian...….…...……...…….………….……..207
5.18 Form Penerimaan Barang...….…...…...…….………….……..209
5.19 Form Data Jurnal...….…...…..…...…….…………..……...210
5.20 Form Data Jurnal Detail...….…...…..…..…….…………..……...210
5.21 Form Absen Pegawai...….…...…..………...…….………….……..211
5.22 Form Data Gaji...….…...…..………...…….………….……...213
5.23 Form Laporan Data...….…...………...…….………….……..214
5.24 Form Laporan Penjualan...….…...……...…….………….……..215
5.25 Form Laporan Pembelian...….…...……...…...….………….……..216
5.26 Form Laporan Akuntansi...….…...……...……...………….……..216
5.27 Form Laporan Absensi...….…...……...……...………….……..218
BAB VI SIMPULAN DAN SARAN………...219
6.1 Simpulan………..……...…….………...219
6.2 Saran….………..……….………...…….………...219
DAFTAR PUSTAKA……….……..…..…….…..…..………...xxi
xiii Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 1 Weak Entity (Primashanti, Ida Ayu Y, 2007)……….11
Gambar 2 Strong Entity (Primashanti, Ida Ayu Y, 2007)………..…….11
Gambar 3 Attribut Sederhana (Primashanti, Ida Ayu Y, 2007)……….11
Gambar 4 Attribut Komposit (Primashanti, Ida Ayu Y, 2007)…….……...…………...12
Gambar 5 Attribut Bernilai Banyak (Primashanti, Ida Ayu Y, 2007)…….…………...12
Gambar 6 Attribut Turunan (Primashanti, Ida Ayu Y, 2007)……….12
Gambar 7 Relasi (Primashanti, Ida Ayu Y, 2007)………..12
Gambar 8 Unary (Primashanti, Ida Ayu Y,2007)…….……...…………...13
Gambar 9 Binary (Primashanti, Ida Ayu Y,2007)………...13
Gambar 10 Ternary (Primashanti, Ida Ayu Y,2007) )……….………...13
Gambar 11 Satu ke Satu (Primashanti, Ida Ayu Y,2007)………..14
Gambar 12 Satu ke Banyak (Primashanti, Ida Ayu Y,2007)……….14
Gambar 13 Banyak ke Satu (Primashanti, Ida Ayu Y,2007)……….14
Gambar 14 Banyak ke Banyak (Primashanti, Ida Ayu Y,2007)………15
Gambar 15 Proses (Parno,2006) ……….16
Gambar 16 Arus data (Parno,2006) ………16
Gambar 17 Simpanan data (Parno,2006) ………..16
Gambar 18 Kesatuan Luar (Parno,2006) ………...17
Gambar 19 Proses Bisnis Transaksi Penjualan..………...32
Gambar 20 Proses Bisnis Pembayaran Piutang……….33
Gambar 21 Proses Bisnis Transaksi Pembelian ………...35
Gambar 22 Proses Bisnis Pengecekan Inventori………..……….36
Gambar 23 Proses Bisnis Gaji Pegawai...………37
Gambar 24 Entity Relationship Diagram (ERD)………..………38
Gambar 25 Skema Relasi………..39
Gambar 26 DFD Lv 0………..46
Gambar 27 DFD Lv 1-1……….………..47
Gambar 28 DFD Lv 1-2……….………..48
Gambar 29 DFD Lv 2 Proses 2…...………..49
Gambar 30 DFD Lv 2 Proses 3…...………..50
Gambar 31 DFD Lv 2 Proses 4…...………..51
Gambar 32 DFD Lv 2 Proses 5…...………..52
Gambar 33 DFD Lv 2 Proses 6...………...53
Gambar 34 DFD Lv 3 Proses 2.1...………...54
Gambar 35 DFD Lv 3 Proses 2.2...………...55
Gambar 36 DFD Lv 3 Proses 2.3...………...56
Gambar 37 DFD Lv 3 Proses 2.4...………...57
Gambar 38 DFD Lv 3 Proses 2.5...………...58
Gambar 39 DFD Lv 3 Proses 2.6...………...59
Gambar 40 DFD Lv 3 Proses 3.3...………...60
Gambar 41 DFD Lv 3 Proses 4.3...………...61
Gambar 42 DFD Lv 3 Proses 4.4...………...62
Gambar 43 DFD Lv 3 Proses 5.1...………...63
Gambar 44 Rancangan Antarmuka Menu Login.………...93
Gambar 45 Rancangan Antarmuka Menu Utama………...95
Gambar 46 Rancangan Antarmuka Menu Data Barang....………...95
Gambar 47 Rancangan Antarmuka Menu Data Pelanggan……….………...96
xiv Universitas Kristen Maranatha
Gambar 49 Rancangan Antarmuka Menu Data Pegawai.………...97
Gambar 50 Rancangan Antarmuka Menu Data Pengguna.………...98
Gambar 51 Rancangan Antarmuka Menu Data Jabatan.………...99
Gambar 52 Rancangan Antarmuka Menu Data Biaya Kirim...………...99
Gambar 53 Rancangan Antarmuka Menu Barang (Kasir).…...………...100
Gambar 54 Rancangan Antarmuka Menu Harga...………...100
Gambar 55 Rancangan Antarmuka Menu Sales Order...………...101
Gambar 56 Rancangan Antarmuka Menu Penjualan...…...………...102
Gambar 57 Rancangan Antarmuka Menu Piutang...………...103
Gambar 58 Rancangan Antarmuka Menu Surat Jalan...………...103
Gambar 59 Rancangan Antarmuka Menu Purchase Order.………...104
Gambar 60 Rancangan Antarmuka Menu Pembelian...………...105
Gambar 61 Rancangan Antarmuka Menu Penerimaan Barang...………....106
Gambar 62 Rancangan Antarmuka Menu Data Akun...………...106
Gambar 63 Rancangan Antarmuka Menu Data Jurnal...………...107
Gambar 64 Rancangan Antarmuka Menu Data Jurnal Detail...……...108
Gambar 65 Rancangan Antarmuka Menu Absen Pegawai...………....109
Gambar 66 Rancangan Antarmuka Menu Data Gaji...………...109
Gambar 67 Rancangan Antarmuka Menu Laporan Data...……...……...110
Gambar 68 Rancangan Antarmuka Laporan Data Barang...………...110
Gambar 69 Rancangan Antarmuka Laporan Data Pelanggan...………...111
Gambar 70 Rancangan Antarmuka Laporan Data Pemasok...………..111
Gambar 71 Rancangan Antarmuka Laporan Data Pegawai...……...…...112
Gambar 72 Rancangan Antarmuka Menu Laporan Penjualan...…………...112
Gambar 73 Rancangan Antarmuka Laporan Penjualan Master...……...113
Gambar 74 Rancangan Antarmuka Laporan Penjualan Detail...……...113
Gambar 75 Rancangan Antarmuka Laporan Piutang...……...114
Gambar 76 Rancangan Antarmuka Menu Laporan Pembelian ...……...114
Gambar 77 Rancangan Antarmuka Laporan Pembelian Master...…...115
Gambar 78 Rancangan Antarmuka Laporan Pembelian Detail...……...115
Gambar 79 Rancangan Antarmuka Menu Laporan Akuntansi ...……...116
Gambar 80 Rancangan Antarmuka Laporan Jurnal...……...116
Gambar 81 Rancangan Antarmuka Laporan Buku Besar...……...117
Gambar 82 Rancangan Antarmuka Laporan Laba Rugi...……...117
Gambar 83 Rancangan Antarmuka Laporan Neraca...……...118
Gambar 84 Rancangan Antarmuka Menu Laporan Absensi...……...118
Gambar 85 Rancangan Antarmuka Laporan Absensi...……...119
Gambar 86 Rancangan Antarmuka Laporan Absensi per Pegawai...119
Gambar 87 Rancangan Antarmuka Laporan Gaji...………...120
Gambar 88 Tampilan Menu Login...……...121
Gambar 89 Tampilan Message Box ID Pengguna Belum Diisi...……...121
Gambar 90 Tampilan Message Box Kata Sandi Belum Diisi...……...122
Gambar 91 Tampilan Message Box Login Gagal...……...122
Gambar 92 Tampilan Menu Utama Admin...…...123
Gambar 93 Tampilan Menu Utama Kasir...…...124
Gambar 94 Tampilan Menu Data Barang...…...125
Gambar 95 Tampilan Tambah Data Barang...…...126
Gambar 96 Tampilan Ubah Data Barang...…...127
Gambar 97 Tampilan Message Box Hapus Data Barang...…...128
Gambar 98 Tampilan Menu Data Pelanggan...…...129
xv Universitas Kristen Maranatha
Gambar 100 Tampilan Ubah Data Pelanggan...…...132
Gambar 101 Tampilan Message Box Hapus Data Pelanggan...…....133
Gambar 102 Tampilan Menu Data Pemasok...…...134
Gambar 103 Tampilan Tambah Data Pemasok...…....135
Gambar 104 Tampilan Ubah Data Pemasok...…...136
Gambar 105 Tampilan Message Box Hapus Data Pemasok...…....137
Gambar 106 Tampilan Menu Data Pegawai...…...138
Gambar 107 Tampilan Tambah Data Pegawai...…....139
Gambar 108 Tampilan Ubah Data Pegawai...…...140
Gambar 109 Tampilan Message Box Hapus Data Pegawai...…....141
Gambar 110 Tampilan Menu Data Pengguna...…...142
Gambar 111 Tampilan Tambah Data Pengguna...143
Gambar 112 Tampilan Ubah Data Pengguna...…..144
Gambar 113 Tampilan Message Box Hapus Data Pengguna...…....145
Gambar 114 Tampilan Menu Data Jabatan...…...146
Gambar 115 Tampilan Tambah Data Jabatan...147
Gambar 116 Tampilan Ubah Data Jabatan...…..148
Gambar 117 Tampilan Message Box Hapus Data Jabatan...…....148
Gambar 118 Tampilan Menu Data Biaya Kirim...…...149
Gambar 119 Tampilan Menu Barang (Kasir)...…....150
Gambar 120 Tampilan Menu Harga...…....151
Gambar 121 Tampilan Menu Sales Order...…....152
Gambar 122 Tampilan Menu Penjualan...…....153
Gambar 123 Tampilan Cetak Penjualan...…....155
Gambar 124 Tampilan Menu Piutang...…....156
Gambar 125 Tampilan Menu Surat Jalan...…....157
Gambar 126 Tampilan Cetak Surat Jalan...…....158
Gambar 127 Tampilan Menu Purchase Order...…....159
Gambar 128 Tampilan Menu Pembelian...…....160
Gambar 129 Tampilan Cetak Pembelian...…....161
Gambar 130 Tampilan Menu Penerimaan Barang...…....162
Gambar 131 Tampilan Menu Data Akun...…....163
Gambar 132 Tampilan Menu Data Jurnal...…....164
Gambar 133 Tampilan Tambah Jurnal Detail...…....165
Gambar 134 Tampilan Menu Absen Pegawai...167
Gambar 135 Tampilan Menu Data Gaji...…....168
Gambar 136 Tampilan Menu Laporan Data...…....169
Gambar 137 Tampilan Laporan Data Barang...…....170
Gambar 138 Tampilan Laporan Data Pelanggan...…....171
Gambar 139 Tampilan Laporan Data Pemasok...…....171
Gambar 140 Tampilan Laporan Data Pegawai...…....172
Gambar 141 Tampilan Menu Laporan Penjualan...…....172
Gambar 142 Tampilan Laporan Penjualan Master...…....174
Gambar 143 Tampilan Laporan Penjualan Detail...…....174
Gambar 144 Tampilan Laporan Piutang...…....174
Gambar 145 Tampilan Menu Laporan Pembelian...…....175
Gambar 146 Tampilan Laporan Pembelian Master...…....176
Gambar 147 Tampilan Laporan Pembelian Detail...…....176
Gambar 148 Tampilan Menu Laporan Akuntansi...…....177
Gambar 149 Tampilan Laporan Jurnal...…....178
xvi Universitas Kristen Maranatha
Gambar 151 Tampilan Laporan Laba Rugi...…....179
Gambar 152 Tampilan Laporan Neraca...…....180
Gambar 153 Tampilan Menu Laporan Absensi...…....181
Gambar 154 Tampilan Laporan Absensi...…....182
Gambar 155 Tampilan Laporan Absensi per Pegawai...…....183
xvii Universitas Kristen Maranatha
DAFTAR TABEL
Tabel I Simbol Alir Sistem (Febriani,2007)……….8
Tabel II Tabel Alir Program (Febriani,2007)………10
Tabel III Simbol-Simbol Kamus Data (Pujianto, 1989)………..17
Tabel IV Contoh Kamus Data………18
Tabel V Contoh PSPEC………..20
Tabel VI Contoh Black Box Testing………..23
Tabel VII Contoh Jurnal……...………..24
Tabel VIII Contoh Buku Besar………...25
Tabel IX Contoh Neraca Saldo………...………..26
Tabel X Contoh Laporan Laba Rugi...………..27
Tabel XI Contoh Laporan Modal Pemilik………..27
Tabel XII Contoh Laporan Arus Kas………...………...………..28
Tabel XIII Tabel Penjualan…….………...……….40
Tabel XIV Tabel Penjualan Detail...………40
Tabel XV Tabel Pembelian...………40
Tabel XVI Tabel Pembelian Detail………..………..41
Tabel XVII Tabel Barang...……….41
Tabel XVIII Tabel Pelanggan…..………...42
Tabel XIX Tabel Pemasok…...………...42
Tabel XX Tabel Piutang..………...42
Tabel XXI Tabel Jurnal...………...……….43
Tabel XXII Tabel Jurnal Detail.………..…...………43
Tabel XXIII Tabel Akun...………...…..………43
Tabel XXIV Tabel Pengguna...………..………43
Tabel XXV Tabel Pegawai...……....………..44
Tabel XXVI Tabel Gaji...……….……….44
Tabel XXVII Tabel Absen...……….44
Tabel XXVIII Tabel Absen Detail...……….………..45
Tabel XXIX Tabel BiayaKirim...………....……….………....45
Tabel XXX PSPEC Proses 1...……….………..63
Tabel XXXI PSPEC Proses 2.1.1………..………...64
Tabel XXXII PSPEC Proses 2.1.2.….………..64
Tabel XXXIII PSPEC Proses 2.1.3.….……….65
Tabel XXXIV PSPEC Proses 2.1.4...………..65
Tabel XXXV PSPEC Proses 2.2.1………..……….66
Tabel XXXVI PSPEC Proses 2.2.2……….………..………66
Tabel XXXVII PSPEC Proses 2.2.3………..………67
Tabel XXXVIII PSPEC Proses 2.2.4………...………..67
Tabel XXXIX PSPEC Proses 2.3.1……….………...……...68
Tabel XL PSPEC Proses 2.3.2……….………...……..68
Tabel XLI PSPEC Proses 2.3.3………..………...…….69
Tabel XLII PSPEC Proses 2.3.4………....……69
Tabel XLIII PSPEC Proses 2.4.1………...…...70
Tabel XLIV PSPEC Proses 2.4.2..………....……70
Tabel XLV PSPEC Proses 2.4.3..………...…...70
Tabel XLVI PSPEC Proses 2.4.4……….………...…..71
Tabel XLVII PSPEC Proses 2.5.1……….………....71
Tabel XLVIII PSPEC Proses 2.5.2………..………..72
xviii Universitas Kristen Maranatha
Tabel L PSPEC Proses 2.5.4….………...……….73
Tabel LI PSPEC Proses 2.6.1…..………...………73
Tabel LII PSPEC Proses 2.6.2…...………...………74
Tabel LIII PSPEC Proses 2.6.3.…...………...………74
Tabel LIV PSPEC Proses 3.1……...………...………75
Tabel LV PSPEC Proses 3.2…….………...………75
Tabel LVI PSPEC Proses 3.3.1………....……….76
Tabel LVII PSPEC Proses 3.3.2.………..……….76
Tabel LVIII PSPEC Proses 3.3.3...………..………...……….77
Tabel LIX PSPEC Proses 3.4...……….………..…….77
Tabel LX PSPEC Proses 4.1...………..78
Tabel LXI PSPEC Proses 4.2...………..………...………78
Tabel LXII PSPEC Proses 4.3.1..………...……79
Tabel LXIII PSPEC Proses 4.3.2...………...………...79
Tabel LXIV PSPEC Proses 4.3.3…...………...………....79
Tabel LXV PSPEC Proses 4.4.1...….………...………...….80
Tabel LXVI PSPEC Proses 4.4.2...……...………...………...80
Tabel LXVII PSPEC Proses 4.5...………...81
Tabel LXVIII PSPEC Proses 5.1.1...81
Tabel LXIX PSPEC Proses 5.1.2…………...……….……..82
Tabel LXX PSPEC Proses 5.2.…...82
Tabel LXXI PSPEC Proses 5.3………...…..……83
Tabel LXXII PSPEC Proses 6.1...………...83
Tabel LXXIII PSPEC Proses 6.2...……..84
Tabel LXXIV PSPEC Proses 6.3...…84
Tabel LXXV PSPEC Proses 7...…85
Tabel LXXVI Kamus Data Pengguna……...85
Tabel LXXVII Kamus Data Penjualan. ………...…86
Tabel LXXVIII Kamus Data Penjualan Detail ...….86
Tabel LXXIX Kamus Data Pembelian ...………...87
Tabel LXXX Kamus Data Pembelian Detail ………...87
Tabel LXXXI Kamus Data Barang ………...87
Tabel LXXXII Kamus Data Pelanggan...…...……88
Tabel LXXXIII Kamus Data Pemasok...88
Tabel LXXXIV Kamus Data Piutang ………...……….….89
Tabel LXXXV Kamus Data Jurnal ………...………..89
Tabel LXXXVI Kamus Data Jurnal Detail... ….90
Tabel LXXXVII Kamus Data Akun ………...90
Tabel LXXXVIII Kamus Data Pegawai ………...………...90
Tabel LXXXIX Kamus Data Absen ………...91
Tabel XC Kamus Data Absen Detail ………...91
Tabel XCI Kamus Data Gaji ………...92
Tabel XCII Kamus Data BiayaKirim ………..………...92
Tabel XCIII Black Box Testing Form Login ……...………...184
Tabel XCIV Black Box Testing Form Utama ……...…...………...185
Tabel XCV Black Box Testing Form Data Barang ...………....188
Tabel XCVI Black Box Testing Form Data Pelanggan... …….………....190
Tabel XCVII Black Box Testing Form Data Pemasok ...………...192
Tabel XCVIII Black Box Testing Form Data Pegawai …..………..194
Tabel XCIX Black Box Testing Form Data Pengguna....………....196
xix Universitas Kristen Maranatha
Tabel CI Black Box Testing Form Data BiayaKirim...………...…....199
Tabel CII Black Box Testing Form Barang (Kasir)....………..…....200
Tabel CIII Black Box Testing Form Harga....………...200
Tabel CIV Black Box Testing Form Sales Order....……….…...201
Tabel CV Black Box Testing Form Penjualan....………...201
Tabel CVI Black Box Testing Form Piutang....………...204
Tabel CVII Black Box Testing Form Surat Jalan....………...205
Tabel CVIII Black Box Testing Form Purchase Order....………….……...207
Tabel CIX Black Box Testing Form Pembelian....………...207
Tabel CX Black Box Testing Form Penerimaan Barang....……….…...209
Tabel CXI Black Box Testing Form Data Jurnal....………...210
Tabel CXII Black Box Testing Form Data Jurnal Detail……...………...210
Tabel CXIII Black Box Testing Form Absen Pegawai....……….…………...211
Tabel CXIV Black Box Testing Form Data Gaji....………...213
Tabel CXV Black Box Testing Form Laporan Data....………..……...214
Tabel CXVI Black Box Testing Form Laporan Penjualan....………..……....215
Tabel CXVII Black Box Testing Form Laporan Pembelian....………..……..216
Tabel CXVIII Black Box Testing Form Laporan Akuntansi....………..……...216
xx Universitas Kristen Maranatha
DAFTAR LAMPIRAN
1 Universitas Kristen Maranatha
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Di zaman yang modern dan berkembang ini, keberadaan teknologi
sangat dibutuhkan. Dengan menggunakan teknologi yang tepat, hampir
semua masalah akan menjadi mudah. Oleh karena itu, dibutuhkan
software
yang mendukung sistem tersebut.
Toko Bintang Galilea merupakan toko yang bergerak di bidang hasil
bumi, khususnya kacang-kacangan. Namun segala macam pencatatan
transaksi, inventori, maupun laporan keuangan dilakukan dengan metode
manual. Banyaknya transaksi setiap hari ditambah dengan laporan keuangan
dan pencatatan stok gudang yang dilakukan secara manual dapat menjadi
kendala tersendiri. Pemilik merasa sulit untuk memantau semua transaksi
yang terjadi. Seluruh pencatatan transaksi akan diolah dalam tabel akuntasi,
sehingga pemilik dapat memantau laba atau rugi yang didapat.
Selain itu, pemilik merasa kesulitan untuk mengatur gaji pegawai,
karena tidak ada absensi pegawai. Baik pegawai yang rajin maupun malas
mendapatkan gaji yang sama. Pemilik ingin memberikan bonus kepada
pegawai yang rajin, namun pemilik merasa kesulitan untuk memantau
pegawai yang rajin.
Untuk masalah harga barang, pemilik merasa kesulitan untuk
menentukan harga jual, karena harga yang sangat tidak stabil. Terkadang
hari ini harganya turun, namun besok harganya naik. Selain itu juga dengan
harga beli, pemilik merasa kesulitan untuk menentukan waktu yang tepat
untuk membeli barang. Itu juga menjadi masalah tersendiri bagi pemilik.
Oleh karena itu, sebuah sistem informasi yang mencakup seluruh
aspek bisnis toko Bintang Galilea sangatlah diperlukan. Dengan adanya
sistem ini, diharapkan seluruh kegiatan transaksi dalam toko tersebut dapat
2
Universitas Kristen Maranatha
1.2 Rumusan Masalah
Dari latar belakang di atas, maka dirumuskanlah beberapa masalah
yang akan dibahas sebagai berikut :
1. Bagaimana cara mengelola data-data yang dibutuhkan, seperti
data barang, pelanggan, pemasok, pegawai, pengguna, dan
jabatan secara sistematis?
2. Bagaimana mengelola transaksi-transaksi yang terjadi di toko
setiap harinya?
3. Bagaimana mengambil data harga dari
website
seperti Bloomberg
untuk dijadikan patokan harga?
4. Bagaimana mengelola gaji dan bonus pegawai yang disesuaikan
dengan absensi pegawai?
5. Bagaimana membuat laporan-laporan yang dibutuhkan, seperti
laporan data, penjualan, pembelian, akuntansi, dan absen secara
sistematis?
1.3 Tujuan Penelitian
Pembuatan aplikasi ini memiliki beberapa tujuan yang berguna,
diantaranya :
1. Data-data yang ada akan diatur menggunakan database Microsoft
SQL Server, sehingga data-data tersebut dapat diatur secara
sistematis, sehingga data-data dapat ditambah, diubah, maupun
dihapus sesuai dengan keinginan
2. Setiap ada transaksi baik penjualan dan pembelian, transaksi
tersebut disimpan di database, sehingga pemilik dapat melihat
transaksi yang terjadi setiap harinya. Selain itu pemilik dapat
melihat data piutang, surat jalan, dan penerimaan barang.
3. Dengan mengambil data harga dari situs harga dunia khususnya
harga kacang seperti situs Bloomberg. Dari sana, pemilik dapat
3
Universitas Kristen Maranatha
harga kepada supplier. Selain itu, pemilik juga dapat menentukan
kapan membeli barang dengan harga yang murah.
4. Setiap hari, admin mengabsen setiap pegawai yang hadir. Dari
data absen, maka pemilik dapat memutuskan gaji pegawai yang
tepat.
5. Admin dapat melihat laporan-laporan yang dibutuhkan, seperti
laporan data, laporan penjualan, laporan pembelian, laporan
absen, dan laporan akuntansi
1.4 Ruang Lingkup Kajian
Dalam tugas akhir ini, batasan-batasan dalam aplikasi yang dibuat,
adalah
Batasan Hardware
Untuk menjalankan aplikasi ini dibutuhkan sebuah PC atau laptop dengan
spesifikasi minimal seperti dibawah ini:
1. Prosesor Intel Pentium 4 CPU 2.0GHz
2. Memori RAM 2GB
3. Kapasitas harddisk 80 GB
4. dan perlengkapan umum lainnya
Batasan Software
Software
ini dibuat dengan menggunakan bahasa pemrograman C#.
Minimum software
yang dibutuhkan untuk menjalankan aplikasi ini adalah:
1. Operating sistem Microsoft Windows XP
2. Microsoft Visual Studio
3. Database SQL Server
4. .net Framework 3.5
Batasan Aplikasi
Adapun batasan aplikasi yang dibuat adalah sebagai berikut:
4
Universitas Kristen Maranatha
a. Admin dapat mengatur semua fitur yamg terdapat dalam aplikasi ini,
yaitu mengatur data barang, mengatur data pelanggan, mengatur data
pemasok, mengatur data pegawai, mengatur data jabatan, mengatur
data gaji, melihat data harga dari situs internet, mengatur transaksi
penjualan, mengatur piutang, mengatur surat jalan, mengatur
pembelian, mengatur penerimaan barang, melihat data akun,
mengatur data jurnal, mengatur absensi pegawai, mengatur
penggajian pegawai, melihat laporan data, melihat laporan penjualan,
melihat laporan pembelian, melihat laporan absen, dan melihat
laporan akuntansi
b. Kasir hanya diberikan wewenang untuk melihat daftar barang,
mengatur transaksi penjualan, mengatur piutang, dan mengatur surat
jalan. Selain itu kasir juga diberi wewenang untuk melihat data harga
dari situs internet.
2. Aplikasi ini secara khusus mengatur data-data yang dibutuhkan, seperti
data barang, data pelanggan, data pemasok, data pegawai, data jabatan,
dan data gaji. Selain itu aplikasi ini juga mengatur transaksi penjualan
dan pembelian, piutang, surat jalan, penerimaan barang, data akun, data
jurnal, absensi pegawai, penggajian pegawai, melihat laporan data,
melihat laporan penjualan, melihat laporan pembelian, melihat laporan
absen, dan melihat laporan akuntansi.
3. Aplikasi ini mengambil data harga khususnya kacang kedelai dari situs
internet sebagai acuan penentuan harga jual.
4. Aplikasi ini tidak mengatur hutang, dikarenakan pembayaran pembelian
hanya dengan tunai.
1.5 Sumber Data
Data-data yang diperoleh untuk membuat aplikasi
desktop
ini bersumber
dari:
5
Universitas Kristen Maranatha
Data-data dalam aplikasi ini diperoleh dari hasil wawancara dengan
pemilik dan dokumen-dokumen yang terkait.
2. Sumber Sekunder
•
Studi Pustaka, yaitu melalui buku-buku yang berhubungan dengan
perancangan aplikasi
desktop
dengan bahasa C#
•
Studi Pustaka, yaitu melalui situs-situs dan artikel-artikel dari
internet yang dapat membantu dalam pembuatan aplikasi
desktop
ini.
•
Studi Lapangan, yaitu melalui wawancara dengan pemilik dari
Toko Bintang Galilea
1.6 Sistematika Penyajian
Berikut adalah sistematika penyajian dalam laporan tugas akhir ini:
BAB I PENDAHULUAN
Berisikan latar belakang masalah, rumusan masalah
yang ada, tujuan pembahasan masalah, ruang lingkup
kajian yang terdiri dari batasan hardware, software, dan
aplikasi, sumber-sumber data, dan sistematika pengajian
BAB II KAJIAN TEORI
Berisikan teori-teori yang akan digunakan dalam
penyusunan laporan tugas akhir ini.
BAB III ANALISIS DAN PERANCANGAN SISTEM
Berisi tentang analisis dan juga perancangan aplikasi
yang dibuat dalam pembuatan aplikasi ini dalam bentuk
DFD,
flowchart
, ERD, dan UI.
BAB IV HASIL PENELITIAN
Berisikan tentang cara pengoperasian seluruh fitur yang
terdapat di dalam aplikasi, dan disertai dengan contoh
tampilan yang dapat memperjelas penggunaan
6
Universitas Kristen Maranatha BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Berisikan mengenai uji coba aplikasi dengan metode
blackbox
beserta dengan hasilnya
BAB VI SIMPULAN DAN SARANBerisikan mengenai simpulan dan saran untuk
219
Universitas Kristen MaranathaBAB VI SIMPULAN DAN SARAN
6.1 Simpulan
Berdasarkan hasil pengamatan dalam melakukan analisis dan
perancangan, dapat ditarik kesimpulan sebagai berikut:
1. Aplikasi ini dapat mengelola data-data yang dibutuhkan, baik menambah,
mengubah maupun menghapus secara sistematis
2. Aplikasi ini dapat mengatur transaksi yang terjadi setiap harinya baik
penjualan, pembelian, piutang, surat jalan, maupun penerimaan barang.
Transaksi yang terjadi dimasukkan ke dalam tabel akuntansi, sehingga
pengguna dapat melihat laporan keuangan.
3. Aplikasi ini dapat mengambil data dari
website
“Bloomberg”, khususnya
kacang kedelai, sehingga pengguna dapat melihat harga setiap saat.
4. Setiap pegawai yang masuk akan diabsen, sehingga pada akhir bulan,
pengguna dapat melihat jumlah masuk pegawai tersebut dan
menentukan bonus yang diterimannya.
5. Dalam aplikasi ini, pengguna dapat melihat laporan data, laporan
penjualan, laporan pembelian, laporan absen, dan laporan akuntansi
6.2 Saran
Adapun saran untuk ke depannya untuk pengembangan aplikasi ini,
adalah sebagai berikut:
1. Aplikasi ini dapat diakses melalui pda atau alat
mobile
lainnya, dengan
membuat aplikasi mobile yang dapat mengakses aplikasi ini.
2. Penambahan fitur grafik pada program, sehingga pengguna dapat melihat
xxi Universitas Kristen Maranatha
DAFTAR PUSTAKA
1. Chapple, Mike.(2008).
Microsoft SQL Server 2008 for Dummies
.
Indianapolis:Wiley Publishing,Inc
2. Febriani. (2007).
Flowchart
. Retrieved Agustus 18, 2010,
from
3.
Htmlagilitypack. (2011).
Htmlagilitypack
, Retrieved Agustus 20, 2011, from
4.
Parno
. (
2006
). Data Flow Diagram.
Retrieved Agustus 18, 2010,
from
5. Primashanti, Ida Ayu Y.(2007).
Entity Relationship Diagram
. Retrieved
Agustus 18, 2010 ,
from
6. Pujianto.(1989).
Modul 5 Kamus Data
. Retrieved September 3, 2010,
from
7. Sharp, John. (2008).
Microsoft Visual C# 2008
.Washington:Microsoft
Press
8. Subkioke.(2010).
Pengenalan Database
. Retrieved September 3, 2010,
from
9. Sutabri, Tata. (2003).
Analisa Sistem Informasi
,
Edisi Pertama.
Yogyakarta: Andi
10. Pialorsi,
Programming Microsoft LINQ
.
Washington: Microsoft Press
11.
w3school, (2011) .
XPath
.Retreieved April 27,2011,from
12. Wahana Komputer,(2010),
SQL Server 2008 Express
.Yogyakarta:Andi
13. Warren, Carl S., Reeve, James.M & Fees, Phillip E. (2006).
Pengantar
Akuntansi Jilid I (Edisi ke-21)
. Jakarta: Salemba Empat.
14.
Winarto, S.Pd.(2006).
Persamaan Dasar Akuntansi
. Retrieved September
3, 2010, from