Sistem Informasi Penjualan, Pembelian, Inventori dan Penentuan Supplier Menggunakan Decision Support System Simple Additive Weighting pada Apotik Mahkota.
VI
ABSTRAK
Semakin berkembangnya teknologi di abad ini menuntut perusahaan untuk memiliki sebuah program pencatatan data. Apotik Mahkota saat ini belum menggunakan sistem yang terintegrasi dalam penyimpanan data transaksi beserta informasi mengenai supplier yang dibutuhkan saat pembuatan data transaksi. Sulitnya pencatatan data pada Apotik Mahkota membuat owner menjadi kurang efektif dalam pembuatan laporan untuk pencatatan data-data dan dalam menentukan supplier, owner tidak dapat memilih yang terbaik secara tepat karena tidak ada data yang mendukung. Karena itu penulis tergerak untuk melakukan penelitian untuk Tugas Akhir dengan judul "Sistem Informasi Penjualan, Pembelian, Inventori dan Penentuan Supplier Menggunakan Decision Support System Simple Additive Weighting pada Apotik Mahkota". Penelitian ini dilakukan untuk menghasilkan sebuah aplikasi yang berbasis desktop yang dapat melakukan pencatatan data yang ada di Apotik Mahkota serta terintergrasi dengan data transaksi dan data pendukung lainnya serta untuk penentuan supplier terbaik. Sumber data yang didapat untuk pembuatan aplikasi diperoleh dari tanya jawab pada owner, serta dari buku-buku mengenai teori yang dibutuhkan untuk penelitian. Dengan dibuatnya aplikasi ini maka owner diharapkan dapat lebih mudah untuk melakukan transaksi dengan efisien dan efektif.
(2)
VII
ABSTRACT
The continued development of technology in this century requires a company to have a data recording program. Apotik Mahkota is not currently using the integrated system in the storage transaction data along with information about the supplier to create data transaction. Because of the difficulty needed when recording data on Apotik Mahkota make the owner become less effective when created a manual recording, to choose the best supplier, the owner cannot decide which is the best one because they don’t have the data that can tell them why it is the best one. Therefore the author moved to do research with the title work practice "Sistem Informasi Penjualan, Pembelian, Inventori dan Penentuan Supplier dengan Decision Support System Simple Additive Weighting pada Apotik Mahkota". This research conducted to produce a desktop-based application that can perform data recording in Apotik Mahkota and integrated with transaction data and supporting another data and to choose the best supplier. Data source obtained for the creation of applications acquired from debriefing on the owner, as well as from books the theory needed to research. With the making of this application the autor hopes that the owner may be easier to conduct transactions efficiently and effectively.
(3)
VIII
DAFTAR ISI
LEMBAR PENGESAHAN ... II PERNYATAAN ORISINALITAS LAPORAN ... III PENELITIAN ... IV PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... IV PRAKATA ... V ABSTRAK ... VI ABSTRACT ... VII DAFTAR ISI ... VIII DAFTAR GAMBAR ... XII DAFTAR TABEL ... XVI DAFTAR LAMPIRAN ... XVII DAFTAR NOTASI/ LAMBANG ... XVIII DAFTAR SINGKATAN ... XXI
PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan... 2
1.4 Ruang Lingkup Kajian... 2
1.4.1 Software ... 3
1.4.2 Hardware ... 3
1.4.3 Sistem ... 3
1.5 Sumber data ... 4
1.6 Sistematika Penyajian ... 4
BAB 2. KAJIAN TEORI ... 6
2.1 Sistem Informasi ... 6
2.2 Penjualan ... 6
2.3 Pembelian ... 7
2.4 Proses Bisnis ... 7
2.5 Business Process Model and Notation (BPMN) ... 7
(4)
IX
2.7 Unified Modeling Languange (UML) ... 8
2.7.1 Use Case Diagram ... 8
2.7.2 ActivityDiagram ... 9
2.7.3 ClassDiagram ... 10
2.8 Object Oriented Programming (OOP) ... 10
2.9 Java ... 10
2.10 MySQL ... 11
2.11 Sistem Pendukung Keputusan(Decision Support System) ... 11
2.11.1 Simple Additive Weighting ... 11
2.12 BlackBox Testing ... 12
BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 14
3.1 Company Profile ... 14
3.2 Proses Bisnis ... 14
3.2.1 Proses Bisnis Pembelian ... 14
3.2.2 Proses Bisnis Penjualan ... 15
3.3 Penerapan Metode pada Kasus ... 16
3.4 Entity Relationship Diagram ... 19
3.5 Transformasi ERD ke dalam Tabel ... 19
3.6 Unified Modelling Languange ... 23
3.6.1 Use Case Diagram ... 23
3.6.2 Activity Diagram ... 35
3.7 Rancangan Desain Antarmuka ... 65
3.7.1 Rancangan Antarmuka Login ... 65
3.7.2 Rancangan Antarmuka Menu Admin ... 66
3.7.3 Rancangan Antarmuka Menu Karyawan ... 67
3.7.4 Rancangan Antarmuka Master Data Pegawai ... 68
3.7.5 Rancangan Antarmuka Master Data Supplier ... 69
3.7.6 Rancangan Antarmuka Master Data Barang ... 70
3.7.7 Rancangan Antarmuka Menu Pembelian ... 71
3.7.8 Rancangan Antarmuka Pemesanan... 72
3.7.9 Rancangan Antarmuka Penerimaan Barang ... 73
(5)
X
3.7.11 Rancangan Antarmuka Detail Daftar Pemesanan ... 75
3.7.12 Rancangan Antarmuka Daftar Pembelian ... 76
3.7.13 Rancangan Antarmuka Detail Daftar Pembelian ... 76
3.7.14 Rancangan Antarmuka Menu Penjualan ... 77
3.7.15 Rancangan Antarmuka Penjualan Barang ... 78
3.7.16 Rancangan Antarmuka Daftar Penjualan ... 79
3.7.17 Rancangan Antarmuka Detail Daftar Penjualan ... 79
3.7.18 Rancangan Antarmuka DSS ... 80
3.7.19 Rancangan Antarmuka Pilih Barang ... 81
3.7.20 Rancangan Antarmuka Pilih Supplier ... 82
3.7.21 Rancangan Antarmuka Menu Laporan ... 83
3.7.22 Rancangan Antarmuka Laporan Pembelian per Periode ... 83
3.7.23 Rancangan Antarmuka Laporan Pembelian per Supplier ... 84
3.7.24 Rancangan Antarmuka Laporan Penjualan per Periode ... 85
3.7.25 Rancangan Antarmuka Laporan Penjualan Per User ... 85
3.7.26 Rancangan Antarmuka Laporan Supplier ... 86
3.7.27 Rancangan Antarmuka Laporan Pegawai... 87
3.7.28 Rancangan Antarmuka Laporan Barang ... 87
3.8 ClassDiagram ... 88
3.8.1 Class Diagram Barang ... 89
3.8.2 Class Diagram Detail Barang ... 90
3.8.3 ClassDiagram Supplier ... 91
3.8.4 Class Diagram Pegawai ... 91
3.8.5 Class Diagram Pembelian ... 92
3.8.6 Class Diagram Detail Pembelian ... 93
3.8.7 Class Diagram Penjualan ... 93
3.8.8 Class Diagram Detail Penjualan ... 94
3.8.9 Class Diagram Penilaian ... 95
BAB 4. HASIL PENELITIAN ... 96
4.1 FormLogin ... 96
4.2 Form Menu Admin ... 97
(6)
XI
4.4 FormData Master ... 98
4.5 Form Daftar Barang ... 105
4.6 Form Pembelian ... 108
4.6.1 Form Pemesanan ... 109
4.6.2 Form Daftar Pemesanan ... 112
4.6.3 Form Penerimaan Barang ... 113
4.6.4 Form Daftar Pembelian ... 116
4.7 Form Penjualan ... 117
4.7.1 Form Penjualan Barang ... 118
4.7.2 Form Daftar Penjualan ... 120
4.8 FormDSS ... 121
4.9 Form Laporan ... 125
4.9.1 Form Laporan Menu Pembelian ... 126
4.9.2 Form Laporan Penjualan ... 129
BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 132
5.1 Pengujian Login ... 132
5.2 Pengujian Data Master Pegawai ... 134
5.3 Pengujian Data Master Supplier ... 140
5.4 Pengujian Data Master Barang ... 143
5.5 Pengujian Daftar Barang ... 147
5.6 Pengujian Penjualan Barang ... 148
5.7 Pengujian Pemesanan ... 151
5.8 Pengujian Penerimaan Barang ... 154
5.9 Pengujian Laporan Pembelian per Periode ... 156
5.10 Pengujian Laporan Pembelian per Supplier ... 157
5.11 Pengujian Laporan Penjualan per Periode ... 157
5.12 Pengujian Laporan Penjualan per User ... 158
5.13 Studi Kasus ... 159
BAB 6. SIMPULAN DAN SARAN ... 162
6.1 Simpulan ... 162
6.2 Saran ... 162
(7)
XII
DAFTAR GAMBAR
Gambar 2.1 Contoh Use Case Diagram [12, p. 7] ... 9
Gambar 2.2 Contoh Activity Diagram [15, p. 142] ... 9
Gambar 2.3 Contoh Class Diagram [16, p. 96] ... 10
Gambar 2.4 Formula Normalisasi ... 12
Gambar 2.5 Rumus untuk nilai preferensi ... 12
Gambar 3.1 Proses Bisnis Pembelian ... 15
Gambar 3.2 Proses Bisnis Penjualan ... 16
Gambar 3.3 ERD Sistem Informasi Apotik Mahkota ... 19
Gambar 3.4 Use Case Diagram Utama ... 24
Gambar 3.5 Use Case Diagram Mengelola Data Barang ... 25
Gambar 3.6 Use Case Diagram Mengelola Data Supplier ... 26
Gambar 3.7 Use Case Diagram Mengelola Data User ... 27
Gambar 3.8 Use Case Diagram Pembelian ... 28
Gambar 3.9 Use Case Diagram Penjualan ... 29
Gambar 3.10 Use Case Diagram Mengelola Laporan Penjualan ... 30
Gambar 3.11 Use Case Diagram Mengelola Laporan Pembelian ... 31
Gambar 3.12 Use Case Diagram Mengelola Laporan Barang ... 32
Gambar 3.13 Use Case Diagram Mengelola Laporan Supplier ... 33
Gambar 3.14 Use Case Diagram Mengelola Laporan User ... 34
Gambar 3.15 Use Case Diagram DSS ... 34
Gambar 3.16 Activity Diagram Login ... 35
Gambar 3.17 Activity Diagram Tambah Data Barang ... 37
Gambar 3.18 Activity Diagram Ubah Data Barang ... 39
Gambar 3.19 Activity Diagram Nonaktifkan Data Barang ... 40
Gambar 3.20 Activity Diagram Tambah Data User ... 41
Gambar 3.21 Activity Diagram Ubah Data User... 43
Gambar 3.22 Activity Diagram Nonaktifkan Data User ... 44
Gambar 3.23 Activity Diagram Tambah Data Supplier ... 46
(8)
XIII
Gambar 3.25 Activity Diagram Nonaktifkan Data Supplier ... 49
Gambar 3.26 Activity Diagram Pemesanan ... 51
Gambar 3.27 Activity Diagram Penerimaan Barang ... 53
Gambar 3.28 Activity Diagram Penjualan ... 56
Gambar 3.29 Activity Diagram Cari Barang ... 56
Gambar 3.30 Activity Diagram Melihat Daftar Pemesanan ... 57
Gambar 3.31 Activity Diagram Melihat Daftar Pembelian ... 58
Gambar 3.32 Activity Diagram Melihat Daftar Penjualan ... 59
Gambar 3.33 Activity Diagram DSS ... 60
Gambar 3.34 Activity Diagram Menampilkan Laporan Pembelian ... 61
Gambar 3.35 Activity Diagram Menampilkan Laporan Penjualan ... 62
Gambar 3.36 Activity Diagram Menampilkan Laporan Supplier ... 63
Gambar 3.37 Activity Diagram Menampilkan Laporan Barang ... 64
Gambar 3.38 Activity Diagram Menampilkan Laporan Pegawai ... 65
Gambar 3.39 Gambar Rancangan Antarmuka Login ... 66
Gambar 3.40 Rancangan Antarmuka Menu Admin ... 67
Gambar 3.41 Rancangan Antarmuka Karyawan... 68
Gambar 3.42 Rancangan Antarmuka Master Data Pegawai ... 69
Gambar 3.43 Rancangan Antarmuka Master Data Supplier ... 70
Gambar 3.44 Rancangan Antarmuka Master Data Barang ... 71
Gambar 3.45 Rancangan Antarmuka Menu Pembelian ... 72
Gambar 3.46 Rancangan Antarmuka Pemesanan ... 73
Gambar 3.47 Rancangan Antarmuka Penerimaan Barang ... 74
Gambar 3.48 Rancangan Antarmuka Daftar Pemesanan ... 75
Gambar 3.49 Rancangan Antarmuka Detail Daftar Pemesanan ... 75
Gambar 3.50 Rancangan Antarmuka Daftar Pembelian ... 76
Gambar 3.51 Rancangan Antarmuka Detail Daftar Pembelian ... 77
Gambar 3.52 Rancangan Antarmuka Menu Penjualan ... 77
Gambar 3.53 Rancangan Antarmuka Penjualan Barang ... 78
Gambar 3.54 Rancangan Antarmuka Daftar Penjualan ... 79
Gambar 3.55 Rancangan Antarmuka Detail Daftar Penjualan ... 80
(9)
XIV
Gambar 3.57 Rancangan Antarmuka Pilih Barang ... 82
Gambar 3.58 Rancangan Antarmuka Pilih Supplier ... 82
Gambar 3.59 Rancangan Antarmuka Menu Laporan ... 83
Gambar 3.60 Rancangan Antarmuka Laporan Pembelian ... 84
Gambar 3.61 Rancangan Antarmuka Laporan Pembelian per Supplier ... 84
Gambar 3.62 Rancangan Antarmuka Laporan Penjualan ... 85
Gambar 3.63 Rancangan Antarmuka Laporan Penjualan per User ... 86
Gambar 3.64 Rancangan Antarmuka Laporan Supplier ... 86
Gambar 3.65 Rancangan Antarmuka Laporan Pegawai ... 87
Gambar 3.66 Rancangan Antarmuka Laporan Barang ... 88
Gambar 3.67 Class Diagram Package Entity ... 89
Gambar 3.68 Class Barang ... 90
Gambar 3.69 Class Detail Barang ... 90
Gambar 3.70 Class Supplier ... 91
Gambar 3.71 Class Pegawai ... 92
Gambar 3.72 Class Pembelian ... 92
Gambar 3.73 Class Detail Pembelian ... 93
Gambar 3.74 Class Penjualan ... 94
Gambar 3.75 Class Detail Penjualan ... 94
Gambar 3.76 Class Penilaian ... 95
Gambar 4.1 FormLogin ... 96
Gambar 4.2 FormAdmin ... 97
Gambar 4.3 Form Menu Karyawan ... 98
Gambar 4.4 Form Data Master Pegawai ... 99
Gambar 4.5 Form Data Master Supplier ... 101
Gambar 4.6 Form Data Master Barang ... 103
Gambar 4.7 Form Daftar Barang ... 105
Gambar 4.8 Form Daftar Barang Dengan Detail Barang ... 106
Gambar 4.9 Form Daftar Barang (Search) ... 107
Gambar 4.10 Form Pembelian ... 108
Gambar 4.11 Form Pemesanan ... 109
(10)
XV
Gambar 4.13 Form Daftar Barang ... 111
Gambar 4.14 Form Daftar Pemesanan ... 112
Gambar 4.15 Form Detail Pemesanan ... 113
Gambar 4.16 Form Penerimaan Barang ... 114
Gambar 4.17 Form Daftar Pemesanan ... 115
Gambar 4.18 Form Daftar Pembelian ... 116
Gambar 4.19 Form Detail Pembelian ... 117
Gambar 4.20 Form Menu Penjualan ... 117
Gambar 4.21 Form Penjualan Barang ... 118
Gambar 4.22 Form Daftar Barang ... 119
Gambar 4.23 Form Daftar Penjualan ... 120
Gambar 4.24 Form Detail Penjualan ... 121
Gambar 4.25 Form DSS ... 122
Gambar 4.26. Form Daftar Barang ... 123
Gambar 4.27 Form DSS(Hasil) ... 124
Gambar 4.28 Form Menu Laporan ... 125
Gambar 4.29 Form Menu Laporan Pembelian ... 126
Gambar 4.30 Form Laporan Pembelian per Periode ... 127
Gambar 4.31 Form Laporan Pembelian per Supplier ... 128
Gambar 4.32 Form Tampilan Menu Penjualan ... 129
Gambar 4.33 Form Laporan Penjualan per Periode ... 130
Gambar 4.34 Form Laporan Penjualan per User ... 131
(11)
XVI
DAFTAR TABEL
Tabel 3.1 Tabel Supplier ... 20
Tabel 3.2 Tabel Barang ... 20
Tabel 3.3 Tabel Pegawai ... 20
Tabel 3.4 Tabel Detail Barang ... 21
Tabel 3.5 Tabel Pembelian ... 21
Tabel 3.6 Tabel Detail Pembelian ... 21
Tabel 3.7 Tabel Penjualan ... 22
Tabel 3.8 Tabel Detail Penjualan ... 22
Tabel 3.9 Tabel Penilaian ... 22
Tabel 5.1 Tabel Pengujian Login ... 132
Tabel 5.2 Tabel Pengujian Datar Master Pegawai ... 134
Tabel 5.3 Tabel Pengujian Data Master Supplier... 140
Tabel 5.4 Tabel Pengujian Data Master Barang ... 143
Tabel 5.5 Tabel Daftar Barang ... 147
Tabel 5.6 Tabel Pengujian Penjualan Barang ... 148
Tabel 5.7 Tabel Pengujian Pemesanan ... 151
Tabel 5.8 Tabel Pengujian Penerimaan Barang ... 154
Tabel 5.9 Pengujian Laporan Pembelian per Periode ... 156
Tabel 5.10 Pengujian Laporan Pembelian per Supplier ... 157
Tabel 5.11 Pengujian Laporan per Periode ... 157
Tabel 5.12 Tabel Pengujian Laporan Penjualan per User ... 158
Tabel 5.13 Tabel Penilaian Supplier 1 pada kasus ... 159
Tabel 5.14 Tabel Penilaian Supplier 2 pada kasus ... 160
(12)
XVII
DAFTAR LAMPIRAN
(13)
XVIII
DAFTAR NOTASI/ LAMBANG
Jenis Notasi/Lambang Nama Arti
BPMN Simbol
sequenceflow
Menyatakan jalannya arus suatu proses secara berurutan
BPMN Simbol task
Menyatakan suatu pekerjaan yang dilakukan
BPMN Simbol
gateway
Menyatakan suatu
symbol yang
memisahkan dan menyambungkan arus
BPMN Simbol
message
Menyatakan suatu pesan yang memulai proses, peralihan proses, mengakhiri proses
BPMN Simbol start
event
Menyatakan langkah awal dari sebuah proses
BPMN Simbol the
end event
Menyatakan langkah terakhir dari sebuah proses
BPMN Simbol
terminate
Menyatakan langkah berhenti dari sebuah proses
Class
Diagram Class
Class adalah dekripsi kelompok obyek-obyek dengan property, perilaku (operasi) dan relasi yang sama.
ERD Entity
(rectangler)
Digunakan untuk menggambarkan obyek yang diidentifikasikan ke dalam lingkungan.
(14)
XIX
Jenis Notasi/Lambang Nama Arti
ERD Atribut (oval)
Digunakan untuk menggambarkan elemen-elemen dari suatu entity, yang menggambarkan karakter entity.
ERD Hubungan
(diamond)
Entity dapat berhubungan satu sama lain. Hubungan ini disebut dengan relationship.
ERD Garis (line)
Digunakan untuk menghubungkan entity dengan
relasi/hubungan,
maupun entity dengan atribut.
Activity
Diagram Start Titik awal
Activity
Diagram End Titik akhir
Activity
Diagram Activity Menunjukkan proses
Activity Diagram
Decision Pilihan untuk mengambil keputusan
Activity
Diagram Fork
Digunakan untuk menunjukkan kegiatan yang dilakukan secara parallel atau untuk menggabungkan dua kegiatan paralel menjadi
(15)
XX
Jenis Notasi/Lambang Nama Arti
satu.
Use Case Use Case
Use case digambarkan sebagai lingkaran elips dengan nama use case dituliskan didalam elips tersebut.
Use Case Actor
Actor adalah pengguna sistem. Actor tidak terbatas hanya manusia saja, jika sebuah sistem berkomunikasi dengan aplikasi lain dan membutuhkan input atau memberikan output, maka aplikasi tersebut juga bisa dianggap sebagai actor.
Use Case Association
Association
menunjukkan hubungan statis antar dua class.
Referensi:
1. BPMN : www.omg.org [1] 2. ERD : www.lucidchart.com [2] 3. UML : www.tutorialspoint.com [3]
(16)
XXI
DAFTAR SINGKATAN
ERD Entity Relationship Diagram
BPMN Business Process Model and Notation
UML Unified Modelling Languange
OOP Object Oriented Programming
DSS Decision Support System
OMG Object Managament Group
(17)
1
BAB 1. PENDAHULUAN
Bab ini berisi uraian tentang latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, dan sistematika penyajian.
1.1 Latar Belakang Masalah
Apotik Mahkota adalah sebuah toko yang menjual obat-obatan. Apotik Mahkota terletak di Jl. Pasundan no. 97, Bandung. Apotik ini merupakan bisnis keluarga yang didirikan dan dikepalai oleh Ibu Lanny. Apotik ini sudah berdiri sejak tahun 2000an.
Saat ini, dalam hal pencatatan stok barang, transaksi jual dan beli di Apotik Mahkota masih dilakukan secara manual menggunakan berkas kertas dapat dilihat contoh dari struk penjualannya pada Lampiran A., sehingga sering kali terjadi kesalahan dan menyita cukup banyak waktu untuk dalam melakukan transaksi maupun stok barang. Jumlah transaksi yang cukup banyak menimbulkan kesulitan dalam mencari data-data yang dibutuhkan, begitu juga dengan sistem stok yang masih manual yang membutuhkan waktu cukup lama dalam pendataannya dan sering kali terjadi perbedaan data yang dicatat dengan data real. Perbedaan data real dengan data yang dicatat dapat menyebabkan kerugian yang tidak sedikit.
Maka dari itu, setelah menganalisis masalah yang ada di Apotik Mahkota, maka akan dibuat sebuah aplikasi desktop yang akan membantu dalam mencatat transaksi penjualan, pembelian, dan stok barang dan membantu dalam mencari data-data yang diperlukan. Aplikasi ini akan dapat melakukan pencatatan transaksi penjualan, pembelian maupun stok barang sehingga data akan lebih akurat, pengguna pun akan dapat mencari transaksi penjualan maupun pembelian yang sudah dilakukan sebelumnya sehingga membantu dalam pencarian data yang diperlukan oleh pengguna. Pengguna dapat juga melihat stok barang yang tersisa sehingga membantu dalam melakukan pengecekan barang. Dengan dibuatnya aplikasi ini,
(18)
2
diharapkan kerugian dapat diminimalisir sekecil mungkin karena setiap transaksi di aplikasi ini akan tercatat. Aplikasi ini menggunakan Decision
Support System dengan metode Simple Additive Weighting yang berfungsi
mencari supplier mana yang paling baik di antara supplier lain.
1.2 Rumusan Masalah
Berdasarkan latar belakang masalah, masalah-masalah yang muncul dan dapat diidentifikasi adalah sebagai berikut:
1. Bagaimana membuat aplikasi untuk melakukan pencatatan penjualan dan pembelian?
2. Bagaimana membuat aplikasi untuk mencatat data stok barang? 3. Bagaimana membuat aplikasi untuk menentukan supplier terbaik di
antara yang lainnya?
1.3 Tujuan Pembahasan
Berdasarkan latar belakang dan rumusan masalah, maka dapat diambil tujuannya antara lain:
1. Membuat aplikasi yang dapat melakukan pencatatan data transaksi penjualan dan pembelian, maka aplikasi akan menggunakan basis data untuk menyimpan setiap kegiatan transaksi penjualan dan pembelian.
2. Membuat aplikasi yang dapat melakukan pencatatan data stok barang, maka aplikasi akan menggunakan basis data untuk menyimpan stok barang.
3. Membuat aplikas yang dapat menentukan supplier terbaik di antara yang lainnya dengan menggunakan algoritma DSS.
1.4 Ruang Lingkup Kajian
Berikut merupakan lingkup kajian pada aplikasi Sistem Informasi Penjualan, Pembelian, Inventori, dan Penentuan Supplier Menggunakan
(19)
3
1.4.1 Software
Ruang Lingkup yang terdapat dalam Software adalah: 1. Sistem Operasi : Microsoft Windows 7
2. Basis Data : MySQL 3. Bahasa Scripting : Java
1.4.2 Hardware
Ruang lingkup yang terdapat dalam Hardware adalah: 1. Processor Dual Core
2. Spesifikasi Optimum Memory DDR2 2 GB 3. Spesifikasi Optimum Harddisk 80 GB
4. Keyboard dan Mouse
5. Monitor
1.4.3 Sistem
Ruang lingkup aplikasi adalah: 1. Aplikasi berbasis Desktop.
2. Aplikasi ini dibuat untuk Apotik Mahkota.
3. Hak akses : Super Admin, Admin, Karyawan.
Admin :
1. Menambah, merubah, menonaktifkan data User (kecuali data
Admin)
2. Menambah, merubah, menonaktifkan data Barang 3. Menambah, merubah, menonaktifkan Supplier 4. Melihat laporan penjualan dan pembelian 5. Melakukan transaksi pembelian dan penjualan 6. Melihat penilaian DSS
Karyawan :
(20)
4
2. Melakukan transaksi penjualan
Super Admin dapat melakukan semua yang dapat dilakukan oleh
Admin hanya saja Super Admin tidak dapat dihapus.
1.5 Sumber data
Sumber data yang digunakan pada penulisa laporan adalah sebagai berikut:
1. Data Primer
Data-data primer diperoleh dari dokumen-dokumen dan tanya jawab dengan pemilik Apotik Mahkota.
2. Data Sekunder
Data-data sekunder diperoleh dari buku, internet, dan sumber-sumber lainnya untuk mendukung data primer.
1.6 Sistematika Penyajian
Sistematika penyajian penulisan laporan adalah sebagai berikut : Bab 1. Pendahuluan
Bab ini membahas tentang pendahuluan yang terdiri dari latar belakang, rumus masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, sistematika penyajian Seminar Tugas Akhir.
Bab 2. Kajian Teori
Bab ini membahas tentang penjelasan teori-teori yang berkaitan dengan pembuatan sistem dan mendukung pembuatan sistem yang ada.
(21)
162
BAB 6. SIMPULAN DAN SARAN
6.1 Simpulan
Kesimpulan yang telah didapat oleh penulis berdasarkan tujuan yang telah dijelaskan sebelumnya adalah sebagai berikut:
1. Aplikasi yang dibuat sudah memiliki fitur untuk mengelola stok barang.
2. Aplikasi yang dibuat sudah memiliki fitur untuk mencatat setiap melakukan transaksi pembelian kepada supplier, baik mulai dari proses pemesanan, sampai proses penerimaan barang.
3. Aplikasi yang dibuat sudah memiliki fitur untuk mencatat untuk mencatat setiap melakukan transaksi penjualan oleh pegawai. 4. Aplikasi yang dibuat sudah memiliki fitur peniliaian supplier secara
otomatis untuk menentukan supplier terbaik.
6.2 Saran
Saran dan harapan penulis untuk pengembangan aplikasi di masa yang akan datang ataupun pelaksanaan penelitian yang lebih baik di masa mendatang antara lain:
1. Aplikasi ini dapat dikembangkan dengan menambah perhitungan laba rugi.
2. Pengembangan keamanan aplikasi sehingga informasi dan data dapat terjaga dengan baik.
(22)
163
DAFTAR PUSTAKA
[1] Object Management Group, "www.omg.org," [Online]. Available: http://www.omg.org/spec/BPMN/2.0.2/PDF/. [Accessed 30 09 2015]. [2] Lucid Software Inc., "www.lucidchart.com," Lucid Software Inc., 2015.
[Online]. Available: http://www.lucidchart.com/pages/ER-diagram-symbols-and-meaning. [Accessed 30 09 2015].
[3] "www.tutorialspoint.com," Tutorials Point, 2015. [Online]. Available: http://www.tutorialspoint.com/uml. [Accessed 30 09 2015].
[4] J. Hutahaean, Konsep Sistem Informasi, Yogyakarta: Deepublish, 2015. [5] F. Rangkuti, Strategi Promosi yang Kreatif dan Analisis Kasus Integrated
Marketing Communication, Jakarta: PT. Gramedia Pustaka Utama, 2009.
[6] D. M. Suparmoko, M.A, Ekonomi 3, Jakarta: Yudhistira, 2006.
[7] Himayati, Eksplorasi Zahir Accounting, Jakarta: PT. Elex Media Komputindo, 2008.
[8] K. C. Laudon and J. P. Laudon, Sistem Informasi Manajemen, Edisi 10, Jakarta: Salemba Empat, 2007.
[9] G. P. Schell and R. McLeod, Sistem Informasi Manajemen, Jakarta: Salemba Empat, 2008.
[10] R. Dijkman, J. Hofstetter and J. Koehler, Business Process Model and Notation, Berlin: Springer, 2011.
[11] P. Briol, BPMN - the Business Process Modeling Notation Pocket Handbook, Patrice Briol, 2008.
[12] H. A. Fatta, Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern, Yogyakarta: C.V ANDI OFFSET, 2007.
[13] D. M. Kroenke, Database Processing Dasar-Dasar, Desain & Implementasi, Penerbit Erlangga, 2006.
(23)
164
[14] D. Irwanto, Refactoring pada Object Oriented Software dan Object Database, Yogyakarta: C.V ANDI OFFSET, 2010.
[15] D. D. Prasetyo, 150 Rahasia Pemrograman Java, Jakarta: PT. Elex Media Komputindo, 2007.
[16] Wahana Komputer, ShourtCourse Pengembangan Aplikasi Database Berbasis JavaDB dengan Netbeans, Yogyakarta: C.V ANDI OFFSET, 2010.
[17] A. Nugroho, Rekayasa Perangkat Lunak Menggunakan UML dan Java, Yogyakarta: C.V ANDI OFFSET, 2009.
[18] Wahana Komputer, Panduan Belajar MySQL Database Server, Jakarta: Mediakita, 2010.
(1)
2
Universitas Kristen Maranatha diharapkan kerugian dapat diminimalisir sekecil mungkin karena setiap transaksi di aplikasi ini akan tercatat. Aplikasi ini menggunakan Decision Support System dengan metode Simple Additive Weighting yang berfungsi mencari supplier mana yang paling baik di antara supplier lain.
1.2 Rumusan Masalah
Berdasarkan latar belakang masalah, masalah-masalah yang muncul dan dapat diidentifikasi adalah sebagai berikut:
1. Bagaimana membuat aplikasi untuk melakukan pencatatan penjualan dan pembelian?
2. Bagaimana membuat aplikasi untuk mencatat data stok barang? 3. Bagaimana membuat aplikasi untuk menentukan supplier terbaik di
antara yang lainnya?
1.3 Tujuan Pembahasan
Berdasarkan latar belakang dan rumusan masalah, maka dapat diambil tujuannya antara lain:
1. Membuat aplikasi yang dapat melakukan pencatatan data transaksi penjualan dan pembelian, maka aplikasi akan menggunakan basis data untuk menyimpan setiap kegiatan transaksi penjualan dan pembelian.
2. Membuat aplikasi yang dapat melakukan pencatatan data stok barang, maka aplikasi akan menggunakan basis data untuk menyimpan stok barang.
3. Membuat aplikas yang dapat menentukan supplier terbaik di antara yang lainnya dengan menggunakan algoritma DSS.
1.4 Ruang Lingkup Kajian
Berikut merupakan lingkup kajian pada aplikasi Sistem Informasi Penjualan, Pembelian, Inventori, dan Penentuan Supplier Menggunakan
(2)
Universitas Kristen Maranatha
1.4.1 Software
Ruang Lingkup yang terdapat dalam Software adalah: 1. Sistem Operasi : Microsoft Windows 7
2. Basis Data : MySQL 3. Bahasa Scripting : Java
1.4.2 Hardware
Ruang lingkup yang terdapat dalam Hardware adalah:
1. Processor Dual Core
2. Spesifikasi Optimum Memory DDR2 2 GB
3. Spesifikasi Optimum Harddisk 80 GB
4. Keyboard dan Mouse
5. Monitor
1.4.3 Sistem
Ruang lingkup aplikasi adalah: 1. Aplikasi berbasis Desktop.
2. Aplikasi ini dibuat untuk Apotik Mahkota.
3. Hak akses : Super Admin, Admin, Karyawan.
Admin :
1. Menambah, merubah, menonaktifkan data User (kecuali data
Admin)
2. Menambah, merubah, menonaktifkan data Barang 3. Menambah, merubah, menonaktifkan Supplier
4. Melihat laporan penjualan dan pembelian 5. Melakukan transaksi pembelian dan penjualan 6. Melihat penilaian DSS
Karyawan :
(3)
4
Universitas Kristen Maranatha 2. Melakukan transaksi penjualan
Super Admin dapat melakukan semua yang dapat dilakukan oleh
Admin hanya saja Super Admin tidak dapat dihapus.
1.5 Sumber data
Sumber data yang digunakan pada penulisa laporan adalah sebagai berikut:
1. Data Primer
Data-data primer diperoleh dari dokumen-dokumen dan tanya jawab dengan pemilik Apotik Mahkota.
2. Data Sekunder
Data-data sekunder diperoleh dari buku, internet, dan sumber-sumber lainnya untuk mendukung data primer.
1.6 Sistematika Penyajian
Sistematika penyajian penulisan laporan adalah sebagai berikut : Bab 1. Pendahuluan
Bab ini membahas tentang pendahuluan yang terdiri dari latar belakang, rumus masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, sistematika penyajian Seminar Tugas Akhir.
Bab 2. Kajian Teori
Bab ini membahas tentang penjelasan teori-teori yang berkaitan dengan pembuatan sistem dan mendukung pembuatan sistem yang ada.
(4)
162
Universitas Kristen Maranatha
BAB 6. SIMPULAN DAN SARAN
6.1 Simpulan
Kesimpulan yang telah didapat oleh penulis berdasarkan tujuan yang telah dijelaskan sebelumnya adalah sebagai berikut:
1. Aplikasi yang dibuat sudah memiliki fitur untuk mengelola stok barang.
2. Aplikasi yang dibuat sudah memiliki fitur untuk mencatat setiap melakukan transaksi pembelian kepada supplier, baik mulai dari proses pemesanan, sampai proses penerimaan barang.
3. Aplikasi yang dibuat sudah memiliki fitur untuk mencatat untuk mencatat setiap melakukan transaksi penjualan oleh pegawai. 4. Aplikasi yang dibuat sudah memiliki fitur peniliaian supplier secara
otomatis untuk menentukan supplier terbaik.
6.2 Saran
Saran dan harapan penulis untuk pengembangan aplikasi di masa yang akan datang ataupun pelaksanaan penelitian yang lebih baik di masa mendatang antara lain:
1. Aplikasi ini dapat dikembangkan dengan menambah perhitungan laba rugi.
2. Pengembangan keamanan aplikasi sehingga informasi dan data dapat terjaga dengan baik.
(5)
163
Universitas Kristen Maranatha
DAFTAR PUSTAKA
[1] Object Management Group, "www.omg.org," [Online]. Available: http://www.omg.org/spec/BPMN/2.0.2/PDF/. [Accessed 30 09 2015]. [2] Lucid Software Inc., "www.lucidchart.com," Lucid Software Inc., 2015.
[Online]. Available: http://www.lucidchart.com/pages/ER-diagram-symbols-and-meaning. [Accessed 30 09 2015].
[3] "www.tutorialspoint.com," Tutorials Point, 2015. [Online]. Available: http://www.tutorialspoint.com/uml. [Accessed 30 09 2015].
[4] J. Hutahaean, Konsep Sistem Informasi, Yogyakarta: Deepublish, 2015. [5] F. Rangkuti, Strategi Promosi yang Kreatif dan Analisis Kasus Integrated
Marketing Communication, Jakarta: PT. Gramedia Pustaka Utama, 2009.
[6] D. M. Suparmoko, M.A, Ekonomi 3, Jakarta: Yudhistira, 2006.
[7] Himayati, Eksplorasi Zahir Accounting, Jakarta: PT. Elex Media Komputindo, 2008.
[8] K. C. Laudon and J. P. Laudon, Sistem Informasi Manajemen, Edisi 10, Jakarta: Salemba Empat, 2007.
[9] G. P. Schell and R. McLeod, Sistem Informasi Manajemen, Jakarta: Salemba Empat, 2008.
[10] R. Dijkman, J. Hofstetter and J. Koehler, Business Process Model and Notation, Berlin: Springer, 2011.
[11] P. Briol, BPMN - the Business Process Modeling Notation Pocket Handbook, Patrice Briol, 2008.
[12] H. A. Fatta, Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern, Yogyakarta: C.V ANDI OFFSET, 2007.
[13] D. M. Kroenke, Database Processing Dasar-Dasar, Desain & Implementasi, Penerbit Erlangga, 2006.
(6)
Universitas Kristen Maranatha [14] D. Irwanto, Refactoring pada Object Oriented Software dan Object
Database, Yogyakarta: C.V ANDI OFFSET, 2010.
[15] D. D. Prasetyo, 150 Rahasia Pemrograman Java, Jakarta: PT. Elex Media Komputindo, 2007.
[16] Wahana Komputer, ShourtCourse Pengembangan Aplikasi Database Berbasis JavaDB dengan Netbeans, Yogyakarta: C.V ANDI OFFSET, 2010.
[17] A. Nugroho, Rekayasa Perangkat Lunak Menggunakan UML dan Java, Yogyakarta: C.V ANDI OFFSET, 2009.
[18] Wahana Komputer, Panduan Belajar MySQL Database Server, Jakarta: Mediakita, 2010.