vi
Universitas Kristen Maranatha
ABSTRAK
Saat ini teknologi semakin berkembang luas di segala sektor kehidupan masyarakat, terutama pada sistem komputer. Pentingnya penggunaan sistem informasi atau komputer ini berkaitan dengan upaya untuk meningkatkan pelayanan informasi yang sudah tidak memadai jika menggunakan sistem manual, kebutuhan untuk meraih peluang, keuntungan dalam persaingan bisnis atau untuk menghindari kebocoran-kebocoran dalam sistem keuangan atau meningkatkan efisiensi dan
efektivitas kerja dan sebagainya. Sebuah apotek sebagai pemasok obat-obatan
merasa kewalahan dalam mengelola accounting apotek yang akan dicatat dalam buku. Permasalahan-permasalahan untuk dan apotek tersebut dikarenakan masih menggunakan cara konvensional, dimana cara tersebut masih banyak memunculkan kesalahan-kesalahan. Untuk mengatasi masalah tersebut dibutuhkan suatu sistem informasi untuk mengatur jalannya bisnis. Oleh karena itu saya menciptakan aplikasi website base on yang dapat mengelola apotek dalam menangani masalah accounting sehingga meminimalisasi kesalahan dari penggunaan cara konvensional.
vii
Universitas Kristen Maranatha
ABSTRACT
At this period, technology has growing extensive in all sectors of community life, especially in computer system. Importance of using the information system or this computer related with effort to increase information service which not already if we use manual system, needs to get opportunity, profit in business competition or to avoid financial system leaks or to increase efficiency and effectiveness in working etc. In a doctor’s practice room have pharmacies as a supplier feeling overwhelmed in managing accounting pharmacies which will be recorded in accounting. The problem in doctor’s practice room and pharmacies caused by still using conventional way, which way still raises a lot of mistakes. To solve the problems required a information system to organize the course of business. Therefore I’ll make a website base on application, that can manage pharmacies in handling accounting problem so that it can minimize the mistakes from the use of conventional system.
viii
Universitas Kristen Maranatha
DAFTAR ISI
LEMBAR PENGESAHAN ... i
SURAT PERNYATAAN ORISINALITAS KARYA ...ii
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH ... iii
PRAKATA ...iv
ABSTRAK ...vi
ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... x
DAFTAR TABEL ... xii
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan ... 2
1.4 Ruang Lingkup Kajian ... 2
1.5 Sumber Data ... 4
1.6 Sistematika Penyajian ... 4
BAB II KAJIAN TEORI ... 6
2.1 Sistem Informasi ... 6
2.1.1 Pengertian Sistem ... 6
2.1.2 Pengertian Informasi ... 6
2.1.3 Pengertian Sistem Informasi ... 7
2.2 Akuntansi ... 8
2.2.1 Jurnal ... 12
2.2.2 Buku Besar ... 13
2.2.3 Neraca Saldo ... 14
2.2.4 Laporan Laba Rugi ... 15
2.3 Flowchart ... 16
2.4 EntityRelationalDiagram (ERD) ... 17
2.5 DataFlowDiagram (DFD) ... 21
2.6 SpesifikasiProses (PSPEC)... 23
2.7 Kamus Data ... 23
2.8 PHPHypertextPreproccesor (PHP) ... 24
2.9 MySQL ... 27
2.10 XAMPP ... 29
2.11 Macromedia Dreamweaver ... 30
BAB III ANALISA DAN PERANCANGAN SISTEM ... 31
3.1 Proses Bisnis ... 31
3.1.1 Proses Pembelian Obat Secara Manual ... 31
3.1.2 Proses Penjualan Obat Secara Manual ... 33
3.1.3 Proses COGS (Cost of Goods Sold) ... 36
3.1.4 Proses Pembuatan Laporan ... 38
3.2 Entity Relational Diagram (ERD) ... 43
3.3 RelationalDatabase ... 44
ix
Universitas Kristen Maranatha
3.4.1 DFD Level 0 ... 52
3.4.2 DFD Level 1 ... 55
3.4.3 DFD Level 2 ... 58
3.5 Kamus Data ... 67
3.6 ProcessSpecification (PSPEC) ... 73
3.7 Desain Antar Muka ... 89
BAB IV HASIL PENELITIAN ... 107
4.1 Halaman Utama Sebelum Login ... 107
4.2 Tampilan Halaman Utama Setelah Login (Asisten) ... 108
4.3 Tampilan Halaman Utama Setelah Login (Dokter) ... 108
4.4 Tampilan Awal Halaman Obat ... 109
4.5 Tampilan Halaman Add Obat ... 110
4.6 Tampilan Halaman Edit Obat ... 111
4.7 Tampilan Awal Halaman Suplier ... 112
4.8 Tampilan Halaman AddSuplier ... 113
4.9 Tampilan Halaman EditSuplier ... 114
4.10 Tampilan Awal Halaman User ... 115
4.11 Tampilan Halaman Add User ... 115
4.12 Tampilan Halaman Edit User ... 116
4.13 Tampilan Awal Halaman Pembelian ... 117
4.14 Tampilan Halaman Pembelian Detail ... 117
4.15 Tampilan Halaman Pembelian Detail Search Nama Obat ... 118
4.16 Tampilan Halaman Pembelian Detail Search Nama Suplier ... 119
4.17 Tampilan Awal Halaman Kode Akun... 120
4.18 Tampilan Halaman Add Kode Akun ... 120
4.19 Tampilan Halaman Laporan Jurnal ... 121
4.20 Tampilan Halaman Laporan Laba Rugi ... 122
4.21 Tampilan Halaman Laporan Buku Besar ... 122
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 124
5.1 Rencana Pengujian ... 124
5.2 Pelaksanaan Pengujian... 127
5.2.1 BlackBox ... 127
5.2.1.1 FormLogin ... 128
5.2.1.2 FormUser ... 129
5.2.1.3 FormEdit User ... 130
5.2.1.4 FormSuplier ... 131
5.2.1.5 Form Edit Suplier ... 132
5.2.1.6 Form Obat ... 133
5.2.1.7 Form Edit Obat ... 135
5.2.1.8 Form Transaksi Pembelian... 136
5.2.1.9 Form Transaksi Penjualan ... 137
5.2.1.10 Form Filter Laporan Jurnal ... 138
5.2.1.11 Form Filter Laporan Laba Rugi ... 138
5.2.1.12 FormFilter Laporan Buku Besar... 139
5.2.1.13 Form Filter Laporan Neraca Saldo ... 140
BAB VI SIMPULAN DAN SARAN ... 141
6.1 Simpulan ... 141
6.2 Saran ... 141
DAFTAR PUSTAKA ... 143
-x
Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 1 Siklus Akuntansi ... 12
Gambar 2 Flowchart ... 17
Gambar 3 Entitas ... 18
Gambar 4 Atribut ... 18
Gambar 5 Relasi ... 19
Gambar 6 OnetoOne ... 19
Gambar 7 OnetoMany ... 19
Gambar 8 ManytoOne ... 19
Gambar 9 ManytoMany ... 20
Gambar 10 Contoh Agregasi 1 ... 20
Gambar 11 Contoh Agregasi 2 ... 21
Gambar 12 Simbol untuk Proses ... 22
Gambar 13 Simbol untuk data flow ... 22
Gambar 14 Simbol untuk data store ... 22
Gambar 15 Skema HTML ... 26
Gambar 16 Skema PHP ... 26
Gambar 17 Proses Pembelian Obat Secara Manual ... 33
Gambar 18 Proses Penjualan Obat Secara Manual ... 35
Gambar 19 Proses COGS ... 37
Gambar 20 Proses Laporan Persediaan ... 38
Gambar 21 Proses Laporan Laba Rugi ... 39
Gambar 22 Proses Laporan Jurnal ... 40
Gambar 23 Proses Laporan Buku Besar... 41
Gambar 24 Proses Laporan Neraca Saldo ... 42
Gambar 26 Relational Database ... 44
Gambar 27 DFD Level 0 ... 52
Gambar 28 DFD Level 1 ... 55
Gambar 29 DFD Level 2 Proses 2 ... 58
Gambar 30 DFD Level 2 Proses 3 ... 59
Gambar 31 DFD Level 2 Proses 4 ... 60
Gambar 32 DFD Level 2 Proses 5 ... 61
Gambar 33 DFD Level 2 Proses 6 ... 62
Gambar 34 DFD Level 2 Proses 7 ... 63
Gambar 35 DFD Level 2 Proses 8 ... 64
Gambar 36 DFD Level 2 Proses 9 ... 65
Gambar 37 DFD Level 2 Proses 10 ... 66
Gambar 38 DFD Level 2 Proses 11 ... 67
Gambar 39 Halaman Login ... 89
Gambar 40 Halaman Utama ... 90
Gambar 41 Menu Obat ... 90
Gambar 42 Menu Kode Akun... 91
Gambar 43 Menu Penjualan ... 92
Gambar 44 Menu Pembelian ... 93
Gambar 45 Menu User ... 94
Gambar 46 Menu Laporan Utama... 95
xi
Universitas Kristen Maranatha
Gambar 48 Menu Detail Jurnal ... 97
Gambar 49 Menu Buku Besar ... 98
Gambar 50 Menu Jurnal di Buku Besar ... 99
Gambar 51 Menu Detail Buku Besar ... 100
Gambar 52 Menu Neraca Saldo ... 101
Gambar 53 Menu Buku Besar di Neraca Saldo... 102
Gambar 54 Menu Detail Neraca Saldo ... 103
Gambar 55 Menu Laba/Rugi ... 104
Gambar 56 Menu Jurnal di Laba/Rugi ... 105
Gambar 57 Menu Detail Laba/Rugi ... 106
Gambar 58 Halaman Utama Sebelum Login ... 107
Gambar 59 Halaman Utama Setelah LoginAdmin ... 108
Gambar 60 Halaman Utama Setelah LoginOwner ... 109
Gambar 61 Tampilan Awal Halaman Obat ... 110
Gambar 62 Tampilan Halaman Add Obat ... 111
Gambar 63 Tampilan Halaman Edit Obat ... 112
Gambar 64 Tampilan Awal Halaman Suplier ... 113
Gambar 65 Tampilan Halaman AddSuplier ... 114
Gambar 66 Tampilan Halaman Edit Suplier ... 114
Gambar 67 Tampilan Awal Halaman User ... 115
Gambar 68 Tampilan Halaman Add User ... 116
Gambar 69 Tampilan Halaman Edit User... 116
Gambar 70 Tampilan Awal Halaman Pembelian ... 117
Gambar 71 Tampilan Halaman Pembelian Detail ... 118
Gambar 72 Tampilan Halaman Pembelian Detail Search Nama Obat ... 119
Gambar 73 Tampilan Halaman Pembelian Detail Search Nama Suplier ... 119
Gambar 74 Tampilan Awal Halaman Kode Akun ... 120
Gambar 75 Tampilan Halaman Add Kode Akun... 121
Gambar 76 Tampilan Halaman Laporan Jurnal... 121
Gambar 77 Tampilan Halaman Laporan Laba Rugi ... 122
Gambar 78 Tampilan Halaman Laporan Buku Besar ... 123
Gambar 79 BlackBoxLogin ... 128
Gambar 80 BlackBoxUser... 130
Gambar 81 BlackBoxEditUser ... 131
Gambar 82 Black Box Suplier ... 132
Gambar 83 Black Box Edit Suplier ... 133
Gambar 84 Black Box Search Obat ... 134
Gambar 85 Black Box Obat ... 134
Gambar 86 Black Box Edit Obat ... 135
Gambar 87 BlackBox Transaksi Pembelian ... 137
Gambar 88 Black Box Transaksi Penjualan ... 137
Gambar 89 Black Box Laporan Jurnal ... 138
Gambar 90 BlackBox Laporan Laba Rugi ... 139
Gambar 91 Black Box Laporan Buku Besar ... 139
xii
Universitas Kristen Maranatha
DAFTAR TABEL
Tabel I Perpetual System ... 9
Table II Perpetual FIFO ... 10
Tabel III Jurnal ... 13
Tabel IV Buku Besar Akun Peralatan ... 14
Tabel V Buku Besar Beban Gaji ... 14
Tabel VI Neraca Saldo ... 15
Tabel VII Laba/Rugi ... 16
Tabel VIII Notasi Kamus Data ... 24
Table IX Tabel Pembelian ... 45
Table X Tabel R_Obat_Pembelian... 45
Table XI Tabel Suplier ... 46
Table XII Tabel Kartu_Stok ... 46
Table XIII Tabel Obat ... 47
Table XIV Tabel Penjualan ... 47
Table XV Tabel R_Obat_Penjualan ... 48
Table XVI Tabel Kode Akun ... 48
Table XVII Tabel Jurnal ... 49
Table XVIII Tabel Buku Besar ... 49
Table XIX Tabel Neraca Saldo ... 50
Table XX Tabel Laba/Rugi ... 51
Table XXI Tabel User... 52
Table XXII Kamus Data User ... 67
Table XXIII Kamus Data Pembelian ... 68
Table XXIV Kamus Data R_Obat_Pembelian ... 68
Table XXV Kamus Data Obat ... 69
Table XXVI Kamus Data Penjualan ... 69
Table XXVII Kamus Data R_Obat_Penjualan ... 69
Table XXVIII Kamus Data Kode Akun ... 70
Table XXIX Kamus Data Jurnal ... 70
Table XXX Kamus Data Buku Besar ... 71
Table XXXI Kamus Data Neraca Saldo ... 71
Table XXXII Kamus Data Laba/Rugi ... 72
Tabel XXXIII Proses 1... 73
Tabel XXXIV Proses 2.1 ... 73
Tabel XXXV Proses 2.2 ... 74
Tabel XXXVI Proses 2.3 ... 74
Tabel XXXVII Proses 2.4 ... 75
Tabel XXXVIII Proses 3.1 ... 75
Tabel XXXIX Proses 3.2 ... 76
Tabel XL Proses 3.3 ... 76
Tabel XLI Proses 3.4 ... 77
Tabel XLII Proses 4.1 ... 77
Tabel XLIII Proses 4.2 ... 78
Tabel XLIV Proses 4.3 ... 78
Tabel XLV Proses 4.4 ... 79
Tabel XLVI Proses 5.1 ... 79
Tabel XLVII Proses 5.2 ... 80
xiii
Universitas Kristen Maranatha
Tabel XLIX Proses 5.4 ... 80
Tabel L Proses 6.1 ... 81
Tabel LI Proses 6.2 ... 82
Tabel LII Proses 6.3 ... 82
Tabel LIII Proses 7.1 ... 82
Tabel LIV Proses 7.2 ... 83
Tabel LV Proses 7.3 ... 84
Tabel LVI Proses 8.1 ... 84
Tabel LVII Proses 8.2 ... 84
Tabel LVIII Proses 8.3 ... 85
Tabel LIX Proses 9.1 ... 85
Tabel LX Proses 9.2 ... 86
Tabel LXI Proses 9.3 ... 86
Tabel LXII Proses 10.1 ... 87
Tabel LXIII Proses 10.2 ... 87
Tabel LXIV Proses 10.3 ... 88
Tabel LXV Proses 10.4 ... 88
Tabel LXVI Testing Login ... 128
Tabel LXVI InputUser... 129
Tabel LXVII EditUser ... 130
Tabel LXVIII InputSuplier ... 131
Tabel LXIX Edit Suplier ... 132
Tabel LXX Input Obat ... 133
Tabel LXXI Edit Obat ... 135
Tabel LXXII Transaksi Pembelian ... 136
Tabel LXXIII Transaksi Penjualan ... 137
Tabel LXXIV Laporan Jurnal ... 138
Tabel LXXV Laporan Laba Rugi ... 138
Tabel LXXVI Laporan Buku Besar ... 139
1
Universitas Kristen Maranatha
BAB I PENDAHULUAN
1.1 Latar Belakang
Saat ini teknologi semakin berkembang luas di segala sektor
kehidupan masyarakat, dalam
konteks ini teknologi merujuk pada sistem
komputer. Pentingnya penggunaan sistem informasi atau komputer ini
berkaitan dengan upaya untuk meningkatkan pelayanan informasi yang
sudah tidak memadai jika menggunakan sistem manual, kebutuhan untuk
meraih peluang, keuntungan dalam persaingan bisnis atau untuk
menghindari
kebocoran-kebocoran
dalam
sistem
keuangan
atau
meningkatkan efisiensi dan efektivitas kerja dan sebagainya.
Sebuah apotek selaku pemasok obat-obatan merasa kewalahan
dalam mengelola accounting apotek (pencatatan transaksi, perhitungan stok
barang, pembuatan laporan laba/rugi, pembuatan jurnal, pembuatan buku
besar dan pembuatan neraca saldo) yang akan dicatat dalam buku.
Permasalahan-permasalahan untuk apotek tersebut dikarenakan masih
menggunakan cara
konvensional, dimana cara tersebut masih banyak
memunculkan kesalahan-kesalahan.
Untuk mengatasi masalah-masalah yang dihadapi dalam mengelola
apotek dibutuhkan suatu sistem informasi untuk mengatur jalannya bisnis.
Oleh karena itu saya menciptakan aplikasi
website
based on yang dapat
mengelola apotek dalam menangani masalah
accounting sehingga
2
Universitas Kristen Maranatha
1.2 Rumusan Masalah
Perumusan masalah dalam penulisan laporan ini adalah sebagai
berikut :
Bagaimana mengatur manajemen pencatatan transaksi yang baik?
Bagaimana sistem informasi ini dapat membantu apotek dalam
pembuatan jurnal?
Bagaimana sistem informasi ini dapat membantu apotek dalam
pembuatan buku besar?
Bagaimana sistem informasi ini dapat membantu apotek dalam
pembuatan neraca saldo?
Bagaimana sistem informasi ini dapat membantu apotek dalam
pembuatan laporan laba rugi?
1.3 Tujuan Pembahasan
Tujuan dari penulisan laporan ini adalah untuk membantu Dokter
dalam menangani masalah yang ada di apoteknya, yaitu membuat aplikasi
website untuk :
Pencatatan transaksi di apotek.
Pembuatan jurnal.
Pembuatan buku besar.
Pembuatan neraca saldo.
Pembuatan laporan laba rugi.
1.4 Ruang Lingkup Kajian
Ruang lingkup yang dibahas dalam makalah ini secara khusus
mengenai aplikasi Sistem Informasi Accounting Apotek, misalnya cara kerja,
bahasa yang digunakan, dan dilengkapi dengan kajian teori yang berisikan
acuan dalam pembuatan aplikasi ini. Akan dibahas juga teknik akuntansi
3
Universitas Kristen Maranatha
Penelitian dan perancangan yang dilakukan penulis perlu dibatasi. Hal
tersebut dimaksudkan untuk lebih memfokuskan dan mengarahkan ruang
lingkup penelitian agar lebih baik, serta untuk menghindari adanya
pembahasan yang terlalu luas dan kompleks. Batasan
–
batasan yang
digunakan dalam perancangan ini, adalah :
Terdapat 2
user untuk mengakses aplikasi ini yaitu:
Owner dan
Administrasi.
Account
Administrasi dapat melakukan
input dan
update pembelian
barang, memasukan data barang, melakukan
input dan
update data
penjualan kepada
konsumen, dan melakukan
input data
laporan-laporan seperti pembuatan jurnal, buku besar, neraca saldo dan
laporan laba/rugi.
Account Owner dapat melakukan segala kegiatan yang dilakukan oleh
account Administrasi, serta mengelola data user baru jika diperlukan.
Software yang digunakan adalah :
Windows XP SP 2
Bahasa pemograman yang digunakan adalah Php
Macromedia Dreamweaver
Database menggunakan My SQL
XAMPP
Hardware pengguna :
Prosesor minimum Pentium IV 1,5 Ghz
Memori 256
Mouse
Keyboard
4
Universitas Kristen Maranatha
1.5 Sumber Data
Data yang didapat akan diambil dari :
Wawancara dengan apotek.
Wawancara dengan mahasiswa akuntansi.
Buku-buku tentang akuntansi.
Buku-buku penujang data-data lainnya.
Internet.
1.6 Sistematika Penyajian
Adapun sistematika penulisan pada makalah ini adalah:
BAB I. PENDAHULUAN
Berisi mengenai hal yang melatarbelakangi pembuatan aplikasi,
rumusan masalah yang berhubungan dengan aplikasi, tujuan pembahasan
dari pembuatan aplikasi, ruang lingkup kajian dalam pembuatan aplikasi,
sumber data pembuatan aplikasi dan sistematika penyajian.
BAB II. KAJIAN TEORI
Bab ini berisi teori atau algoritma atau metode penunjang yang penulis
gunakan ketika membuat aplikasi ini.
BAB III. ANALISA DAN PERANCANGAN SISTEM
Dalam bab Analisis dan Desain berisi tentang semua pembahasan
secara lengkap mengenai analisis pemecahan masalah, perancangan desain
aplikasi, dan penjelasan sistem.
BAB IV. HASIL PENELITIAN
Pada bab ini berisi kumpulan screenshot dari proyek yang dibuat
5
Universitas Kristen Maranatha
BAB V. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Laporan dari pengujian tiap class/fungsi/method yang dibuat (whitebox
testing) dan laporan dari kuisoner (blackbox testing).
BAB VI. SIMPULAN DAN SARAN
Simpulan
Pengetahuan yang didapat setelah mengerjakan karya ilmiah ini, baik
berupa penegasan/pembuktian atau pengetahuan baru.
Saran
Hal baru yang dapat digunakan untuk mengembangkan karya ilmiah
141
Universitas Kristen Maranatha
BAB VI SIMPULAN DAN SARAN
6.1 Simpulan
Dengan dibuatnya aplikasi sistem informasi
accounting apotek yang
berbasis
web ini dapat menjawab beberapa kebutuhan yang terdapat pada
apotek Dr. Wibowo diantaranya :
1. Pengelolaan data obat dapat terpantau dengan baik, setiap pembelian
dan penjualan obat akan memotong stok secara otomatis.
2. Pengolahan
data
transaksi
pembelian
dan
penjualan
secara
komputerisasi dapat menghasilkan data yang akurat dan detail.
3. Pembuatan laporan keuangan yang berbasis akuntasi pasti dapat
menampilkan laporan keuangan yang akurat karena semua data
penjualan, pembelian, serta beban-beban tersimpan dengan baik di
database dan dihitung secara otomatis oleh sistem.
4. Melalui
fitur jurnal, buku besar, neraca saldo dan laba rugi, pemilik
dimudahkan untuk melihat keadaan keuangan saat itu juga.
6.2 Saran
Untuk pengembangan aplikasi lebih lanjut, dapat ditambahkan
beberapa
fitur yang dapat memudahkan pemilik dan penggunanya dalam
memakai aplikasi. Beberapa fitur yang dapat disarankan yaitu :
1. Menambahkan fasilitas
backup
database apabila data sudah terlalu
banyak.
142
Universitas Kristen Maranatha
3. Untuk menjamin keamanan dalam aplikasi ini sebaiknya dilakukan
maintenance security
berkala , untuk melakukan
update sistem
keamanan yang ada dalam aplikasi ini guna mencegah pihak
–
pihak
yang tidak bertanggung jawab untuk mengubah, mengambil ataupun
143
Universitas Kristen Maranatha
DAFTAR PUSTAKA
[1]
F., Warren Reeve. 2008. Pengantar Akuntansi (21th ed.). Jakarta :
Salemba Empat.
[2]
I., Radiant Victor dan Bernard Renaldy. 2006.
Pemrograman
Web-Commerce dengan Oracle dan ASP. Bandung : Informatika.
[3]
Jamsa, K., dkk. 2002.
HTML
& Web Design Tips & Techniques. USA:
McGraw-Hill Companies.
[4]
Kadir, Abdul. 2008.
Dasar Pemrograman Web Dinamis Menggunakan
PHP. Yogyakarta : Andi Offset.
[5]
Marlinda, Linda. 2004. Sistem Basis Data. Yogyakarta : ANDI.
[6]
P.,Onno W dkk. 2006. Buku Sakti Menjadi Programmer Sejati PHP.
Jakarta : Solusi Media.
[7]
S., Warren Carl. 1999. Prinsip-Prinsip Akuntansi(19
thed). Jakarta :
Erlangga.
[8]
Wahanakomputer. 2006.
Pengolahan Database dengan MySQL.