SISTEM INFORMASI MANAJEMEN KEUANGAN BERBASIS WEB PADA BUMDES MAJU BERSAMA DESA AIR DUREN
MENGGUNAKAN METODE EXTREME PROGRAMMING
SKRIPSI
VIYO AGUSTI WICAKSONO 1722500007
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI
INSTITUT SAINS DAN BISNIS ATMALUHUR
PANGKALPINANG
2021
SISTEM INFORMASI MANAJEMEN KEUANGAN BERBASIS WEB PADA BUMDES MAJU BERSAMA DESA AIR DUREN
MENGGUNAKAN METODE EXTREME PROGRAMMING
SKRIPSI
Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
VIYO AGUSTI WICAKSONO 1722500007
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI
INSTITUT SAINS DAN BISNIS ATMALUHUR
PANGKALPINANG
2021
i
LEMBAR PERNYATAAN
ii
LEMBAR PENGESAHAN
iii
KATA PENGANTAR
Puji syukur Alhamdulillah kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan laporan skripsi yang merupakan salah satu persyaratan untuk menyelesaikan jenjang strata satu (S1) pada Jurusan Sistem Informasi ISB ATMA LUHUR.
Penulis menyadari bahwa laporan skripsi ini masih jauh dari sempurna.
Oleh karena itu, kritik dan saran akan senantiasa penulis terima dengan senang hati.
Dengan segala keterbatasan dan kekurangannya, penulis menyadari pula bahwa laporan skripsi ini tidak akan terwujud tanpa bimbingan dan dukungan dari beberapa pihak. Untuk itu, dengan segala kerendahan hati, penulis menyampaikan ucapan terima kasih kepada:
1. Allah SWT yang telah menciptakan dan memberikan kehidupan di dunia 2. Bapak dan Ibu tercinta yang telah mendukung penulis.
3. Bapak Drs. Djaetun Hs yang telah mendirikan Atma Luhur.
4. Bapak Dr. Husni Teja Sukmana, S.T., M.Sc, selaku Rektor ISB Atma Luhur.
5. Bapak Ellya Helmud, M.Kom, selaku Dekan FTI ISB Atma Luhur.
6. Bapak Okkita Rizan, M. Kom Selaku Kaprodi Sistem Informasi.
7. Bapak Dr.Hadi Santoso, S.Kom., M.Kom selaku dosen pembimbing.
8. Bapak Muhammad Tony dan juga teman-teman di BUMDES Maju Bersama Air Duren.
Semoga Tuhan Yang Maha Esa membalas kebaikan serta selalu mencurahkan hidayahnya pada kita selaku hambanya, Amin.
Pangkalpinang, Juli 2021
Penulis
iv
ABSTRACTION
BUMDES Maju Bersama is a village-owned enterprise that sells goods and services for pumped water for the residents of the Air Duren village. At this time the system for recording financial data such as cash in and out is still done manually and has not been computerized so that it is considered less effective. The cash in and out record books that have been made previously can be lost or damaged at any time and lead to incomplete data, so we need a financial management information system that focuses on recording cash in and cash out based on a website using the extreme programming method, the php programming language , MySQL as the database, and the system development tool is Unified Modeling Language (UML) while the system testing is done by blackbox testing. With this system, it is hoped that it can help improve performance in financial recording and management, making it more efficient in terms of time, place and energy, and can make it easier to find data if needed at any time.
Keywords: Bumdes, Finance, Blackbox, Extreme Programming
v ABSTRAKSI
BUMDES Maju Bersama merupakan badan usaha milik desa yang menjual barang serta jasa air pam untuk warga desa air duren. Pada saat ini sistem pencatatan data keuangan seperti kas masuk dan keluar masih dilakukan secara manual dan belum terkomputerisasi sehingga terbilang kurang efektif. Buku pencatatan kas masuk dan keluar yang telah dibuat sebelumnya dapat sewaktu-waktu hilang atau rusak dan berujung tidak lengkapnya data, maka dibutuhkan sebuah sistem informasi manajemen keuangan yang berfokus pada pencatatan kas masuk dan kas keluar berbasis website dengan menggunakan metode extreme programming, bahasa pemrograman php, MySQL sebagai basis data, dan alat bantu pengembangan sistem adalah Unified Modelling Language (UML) sedangkan untuk pengujian sistem dilakukan dengan blackbox testing. Dengan adanya sistem ini diharapkan dapat membantu untuk meningkatkan kinerja dalam pencatatan dan pengelolaan keuangan, sehingga lebih efisien dalam hal waktu, tempat hingga tenaga, serta dapat mempermudah dalam mencari data jika sewaktu-waktu diperlukan.
Kata Kunci : Bumdes, Keuangan, Blackbox, Extreme Programming
vi DAFTAR ISI
Halaman
LEMBAR PERNYATAAN ... i
LEMBAR PENGESAHAN SKRIPSI ... ii
KATA PENGANTAR ... iii
ABSTRACTION ... iv
ABSTRAKSI ... v
DAFTAR ISI ... vi
DAFTAR GAMBAR ... x
DAFTAR TABEL ... xiii
DAFTAR LAMPIRAN ... xIv DAFTAR SIMBOL ... xv
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 RumusanMasalah ... 2
1.3 Batasan Masalah ... 2
1.4 Tujuan dan Manfaat Penelitian ... 2
1.4.1 Tujuan Penelitian ... 2
1.4.2 Manfaat Penelitian ... 3
1.5 Sistematika Penulisan ... 3
BAB II LANDASAN TEORI ... 5
2.1 Pengertian Sistem ... 5
2.2 Pengertian Informasi ... 5
2.3 Pengertian Sistem Informasi Berbasis Komputer ... 5
2.4 Pengertian Sistem Informasi Manajemen ... 6
2.5 Pengertian Manajemen Keuangan ... 6
2.6 Pengertian Agile Software Development ... 6
2.7 Pengertian Extreme Programming ... 6
vii
2.8 Pengertian Unified Modelling Language(UML) ... 7
2.9 Pengertian CSS ... 8
2.10 Pengertian PHP ... 8
2.11 Pengertian mySQL... 8
2.12 Pengertian Basis Data ... 8
2.13 Pengertian Blackbox testing ... 8
2.14 Pengertian Pemrograman Berorientasi Objek ... 9
2.15 Pengertian Entity Relationship Diagram(ERD)... 9
2.16 Pengertian Logical Record Structure(LRS) ... 9
2.17 Tinjauan Penelitian Terdahulu ... 9
BAB III METODOLOGI PENELITIAN ... 13
3.1 Planning(Perencanaan) ... 14
3.1.1 Studi Literatur ... 14
3.1.2 Survei ... 14
3.1.3 Identifikasi ... 14
3.2 Design(Perancangan) ... 15
3.3 Coding(interface) ... 15
3.4 Testing(Pengujian) ... 15
3.4.1 Blackbox ... 15
3.5 Metode Pengembangan Sistem ... 15
3.6 Alat Bantu Pengembangan Sistem ... 16
BAB IV PEMBAHASAN ... 18
4.1 Tinjauan Organisasi ... 18
4.1.1 Sejarah Bumdes Maju Bersama ... 19
4.1.2 Visi Bumdes Maju Bersama ... 19
4.1.3 Misi Bumdes Maju Bersama ... 19
4.1.4 Struktur Organisasi ... 19
viii
4.1.5 Tugas dan Wewenang ... 20
4.2 Model Pengembangan Sistem... 21
4.3 Planning(Perencanaan) ... 4.3.1 Proses Bisnis ... 22
4.3.2 Activity Diagram ... 24
4.3.3 Analisa Keluaran Sistem Berjalan ... 28
4.3.4 Analisa Masukan Sistem Berjalan ... 29
4.3.5 Identifikasi Kebutuhan... 30
4.4. Design(Perancangan) ... 32
4.4.1 Package Diagram ... 32
4.4.2 Use Case Diagram ... 33
4.4.3 Deskripsi Use Case ... 34
4.4.4 Entity Relationship Diagram ... 39
4.4.5 Transformasi ERD ke LRS ... 40
4.4.6 Logical Record Structure(LRS) ... 41
4.4.7 Tabel ... 42
4.4.8 Spesifikasi Basis Data ... 44
4.4.9 Rancangan Dokumen Usulan ... 48
4.4.9.1 Rancangan Dokumen Keluaran Usulan ... 48
4.4.9.2 Rancangan Dokumen Masukan Usulan ... 49
4.4.10 Struktur Tampilan Layar... 52
4.4.11 Rancangan Layar ... 53
4.4.12 Sequence Diagram ... 63
4.4.13 Class Diagram ... 72
4.4.14 Deployment Diagram... 73
4.5 Coding(Interface) ... 74
4.6 Testing(Pengujian) ... 86
4.6.1 Blackbox ... 86
ix
BAB IV PENUTUP ... 93
5.1 Kesimpulan ... 93
5.2 Saran ... 93
DAFTAR PUSTAKA ... 94
LAMPIRAN A DOKUMEN KELUARAN SISTEM BERJALAN ... 97
LAMPIRAN B DOKUMEN MASUKAN SISTEM BERJALAN ... 99
LAMPIRAN C RANCANGAN DOKUMEN KELUARAN USULAN ... 103
LAMPIRAN D RANCANGAN DOKUMEN MASUKAN USULAN ... 106
LAMPIRAN E SURAT BALASAN RISET ... 112
LAMPIRAN F KARTU KONSULTASI ... 114
LAMPIRAN G BIODATA PENULIS SKRIPSI ... 118
x
DAFTAR GAMBAR
Halaman
Gambar 3.1 : Tahapan Penelitian ... 13
Gambar 4.1 : Struktur Organisasi Bumdes Maju Bersama ... 19
Gambar 4.2 : Tahapan Penelitian ... 21
Gambar 4.3 : Activity Diagram Proses Pembelian Barang ... 24
Gambar 4.4 : Activity Diagram Proses Pencatatan Pemasukan Berkahmart .... 25
Gambar 4.5 : Activity Diagram Proses Pencatatan Pemasukan Unit Pam ... 26
Gambar 4.6 : Activity Diagram Proses Pencatatan Pengeluaran Berkahmart.... 27
Gambar 4.7 : Activity Diagram Proses Laporan Posisi Keuangan ... 28
Gambar 4.8 : Package Diagram ... 32
Gambar 4.9 : Use Case Diagram Master ... 33
Gambar 4.10 : Use Case Diagram Transaksi ... 33
Gambar 4.11 : Use Case Diagram Laporan ... 34
Gambar 4.12 : ERD(Entity Relationship Diagram) ... 39
Gambar 4.13 : Transformasi ERD ke LRS ... 40
Gambar 4.14 : LRS(Logical Record Structure) ... 41
Gambar 4.15 : Struktur Tampilan Layar Aplikasi ... 52
Gambar 4.16 : Rancangan Layar Login ... 53
Gambar 4.17 : Rancangan Layar Kategori Kas Masuk ... 53
Gambar 4.18 : Rancangan Layar Tambah Kategori Kas Masuk ... 54
Gambar 4.19 : Rancangan Layar Kategori Kas Keluar ... 54
Gambar 4.20 : Rancangan Layar Tambah Kategori Kas Keluar ... 55
Gambar 4.21 : Rancangan Layar Barang ... 55
Gambar 4.22 : Rancangan Layar Tambah Barang ... 56
Gambar 4.23 : Rancangan Layar Pam ... 56
Gambar 4.24 : Rancangan Layar Tambah Pam ... 57
Gambar 4.25 : Rancangan Layar Bukti Pembelian ... 57
xi
Gambar 4.26 : Rancangan Layar Tambah Bukti Pembelian ... 58
Gambar 4.27 : Rancangan Layar Kas Masuk ... 58
Gambar 4.28 : Rancangan Layar Tambah Kas Masuk ... 59
Gambar 4.29 : Rancangan Layar Kas Keluar ... 59
Gambar 4.30 : Rancangan Layar Tambah Kas Keluar ... 60
Gambar 4.31 : Rancangan Layar Jurnal Kas Masuk ... 60
Gambar 4.32 : Rancangan Layar Cetak Laporan Jurnal Kas Masuk klik ... 61
Gambar 4.33 : Rancangan Layar Jurnal Kas Keluar ... 61
Gambar 4.34 : Rancangan Layar Cetak Laporan Jurnal Kas Keluar klik ... 62
Gambar 4.35 : Sequence Diagram Entry Kategori Kas Masuk ... 63
Gambar 4.36 : Sequence Diagram Entry Kategori Kas Keluar ... 64
Gambar 4.37 : Sequence Diagram Entry Data Barang ... 65
Gambar 4.38 : Sequence Diagram Entry Data Pam ... 66
Gambar 4.39 : Sequence Diagram Entry Data Bukti Pembelian ... 67
Gambar 4.40 : Sequence Diagram Entry Data Kas Masuk ... 68
Gambar 4.41 : Sequence Diagram Entry Data Kas Keluar ... 69
Gambar 4.42 : Sequence Diagram Cetak Jurnal Kas Masuk ... 70
Gambar 4.43 : Sequence Diagram Cetak Jurnal Kas Keluar ... 71
Gambar 4.44 : Class Diagram ... 72
Gambar 4.45 : Deployment Diagram ... 73
Gambar 4.46 : Halaman Login ... 74
Gambar 4.47 : Halaman Dashboard ... 75
Gambar 4.48 : Halaman Admin ... 75
Gambar 4.49 : Halaman Tambah Admin ... 76
Gambar 4.50 : Halaman Master Kategori Kas Masuk ... 76
Gambar 4.51 : Halaman Tambah Kategori Kas Masuk ... 77
Gambar 4.52 : Halaman Master Kategori Kas Keluar ... 77
Gambar 4.53 : Halaman Tambah Kategori Kas Keluar ... 78
Gambar 4.54 : Halaman Master Barang ... 78
xii
Gambar 4.55 : Halaman Tambah Barang ... 79
Gambar 4.56 : Halaman Master Pam ... 79
Gambar 4.57 : Halaman Tambah Pam ... 80
Gambar 4.58 : Halaman Master Bukti Pembelian ... 80
Gambar 4.59 : Halaman Tambah Bukti Pembelian ... 81
Gambar 4.60 : Halaman Transaksi Kas Masuk ... 81
Gambar 4.61 : Halaman Tambah Kas Masuk ... 82
Gambar 4.62 : Halaman Transaksi Kas Keluar ... 82
Gambar 4.63 : Halaman Tambah Kas Keluar ... 83
Gambar 4.64 : Halaman Laporan Cetak Jurnal Kas Masuk ... 83
Gambar 4.65 : Halaman Cetak Laporan Jurnal Kas Masuk diklik ... 84
Gambar 4.66 : Halaman Laporan Cetak Jurnal Kas Keluar ... 84
Gambar 4.67 : Halaman Cetak Laporan Jurnal Kas Masuk diklik ... 85
xiii
DAFTAR TABEL
Halaman
Tabel 2.1 : Tinjauan Penelitian Terdahulu ... 9
Tabel 4.1 : Admin ... 42
Tabel 4.2 : Kategori Kas Keluar ... 42
Tabel 4.3 : Kategori Kas Masuk ... 42
Tabel 4.4 : Barang ... 42
Tabel 4.5 : Pam ... 42
Tabel 4.6 : Bukti Pembelian ... 43
Tabel 4.7 : Kas Masuk ... 43
Tabel 4.8 : Kas Keluar... 43
Tabel 4.9 : Spesifikasi Basisdata Admin ... 44
Tabel 4.10 : Spesifikasi Basisdata Kategori Kas Keluar ... 44
Tabel 4.11 : Spesifikasi Basisdata Kategori Kas Masuk ... 45
Tabel 4.12 : Spesifikasi Basisdata Barang ... 45
Tabel 4.13 : Spesifikasi Basisdata Pam ... 46
Tabel 4.14 : Spesifikasi Basisdata Bukti Pembelian ... 46
Tabel 4.15 : Spesifikasi Basisdata Kas Masuk ... 47
Tabel 4.16 : Spesifikasi Basisdata Kas Keluar ... 48
Tabel 4.17 : Pengujian Halaman Login ... 86
Tabel 4.18 : Pengujian Halaman Entry Data Kategori Kas Masuk ... 86
Tabel 4.19 : Pengujian Halaman Entry Data Kategori Kas Keluar ... 87
Tabel 4.20 : Pengujian Halaman Entry Data Barang ... 88
Tabel 4.21 : Pengujian Halaman Entry Data Pam ... 88
Tabel 4.22 : Pengujian Halaman Entry Data Bukti Pembelian ... 89
Tabel 4.23 : Pengujian Halaman Entry Data Kas Masuk ... 90
Tabel 4.24 : Pengujian Halaman Entry Kas Keluar ... 90
Tabel 4.25 : Pengujian Halaman Laporan Cetak Jurnal Kas Masuk ... 91
Tabel 4.26 : Pengujian Halaman Laporan Cetak Jurnal Kas Keluar ... 92
xiv
DAFTAR LAMPIRAN
Halaman LAMPIRAN B DOKUMEN KELUARAN SISTEM BERJALAN
Lampiran A-1 Laporan Posisi Keuangan ... 98
LAMPIRAN A DOKUMEN MASUKAN SISTEM BERJALAN Lampiran B-1 Buku Pencatatan Pemasukan Berkahmart ... 100
Lampiran B-2 Buku Pencatatan Pemasukan Pam ... 101
Lampiran B-3 Buku Pencatatan Pengeluaran ... 102
LAMPIRAN C RANCANGAN DOKUMEN KELUARAN USULAN Lampiran C-1 Cetak Jurnal Kas Masuk ... 104
Lampiran C-2 Cetak Jurnal Kas Keluar ... 105
LAMPIRAN D RANCANGAN DOKUMEN MASUKAN USULAN Lampiran D-1 Data Kategori Kas Masuk ... 107
Lampiran D-2 Data Kategori Kas Keluar ... 108
Lampiran D-3 Data Barang ... 109
Lampiran D-2 Data Pam ... 110
Lampiran D-1 Data Bukti Pembelian ... 111
LAMPIRAN E SURAT BALASAN RISET Lampiran E-1 Surat Balasan Riset ... 113
LAMPIRAN F KARTU KONSULTASI Lampiran F-1 Kartu Konsultasi ... 115
LAMPIRAN G BIODATA PENULIS SKRIPSI Lampiran G-1 Biodata Penulis Skripsi ... 117
xv
DAFTAR SIMBOL
Daftar Simbol Use Case Diagram
Simbol Nama Deskripsi
Use Case
Simbol ellipse yang
mendeskripsikan fungsionalitas yang diharapkan
Actor
Mendefinisikan siapa yang
berinteraksi dengan use case yang berkaitan.
Association
Penghubung antara actor dan use case
Generalization
Simbol anak panah ini
menggambarkan hubungan antar aktor.
<<extend>> Extend
Simbol yang menggambarkan hubungan antar satu use case dengan use case yang lain.
Daftar Simbol Class Diagram
Simbol Nama Deskripsi
Class
Class merupakan rencana pembuatan dari sekumpulan objek yang serupa yang
xvi
terdapat dalam sistem untuk di spesifikasikan.
Association
Asosiasi memodelkan relasi antar class.
Aggregation
Bentuk unik dari asosiasi yang digunakan untuk mengespresikan salah satu instansi dalam sebuah
kelas/class merupakan bagian dari instansi kelas/class yang lain.
Generalization
Simbol yang
mengekspresikan hubungan bermakna “adalah”
<<Interface>>
Interface
Interface digambarkan seperti sebuah class/kelas, namun dengan tambahan
<<interface>>
Multiplicity
Menggambarkan jumlah banyaknya objek sebuah kelas yang berelasi dengan sebuah objek lain dari kelas lain yang berasosiasi dengan kelas tersebut
xvii
Daftar Simbol Activity Diagram
Simbol Nama Deskripsi
Initial node/
Start Node
Simbol yang digunakan untuk menggambarkan titik awal dari sebuah activity diagram.
Action
Aktivitas yang dilakukan.
Action/aktivitas, simbol ini biasanya diisi menggunakan kata kerja.
Decision
Percabangan dibuat apabila ada lebih dari satu pilihan aktivitas dalam sistem.
Join
Simbol yang digunakan bila terdapat lebih dari satu aktivitas yang bergabung menjadi satu.
End node
Simbol yang digunakan untuk menandakan akhir dari sebuah sistem dalam activity diagram.
Daftar Simbol Sequence Diagram
Simbol Nama Deskripsi
Actor
Aktor adalah orang, proses, atau entitas lain yang berinteraksi dengan sistem.
xviii Boundary
Class yang berinteraksi langsung dengan actor.
Control
Control/Controller adalah class interaksi yang menjadi perantara antara boundary dengan entity.
Entity
Entity adalah class yang berfungsi menyimpan data.
Lifeline
Lifeline menggambarkan waktu hidup dan kehidupan objek.
Activation
Menyatakan bahwa objek dalam keadaan aktif dan berinteraksi.
Message
Message yang menyatakan sebuah objek melakukan operasi create, input, return, dan destroy.
xix
Daftar Simbol Deployment Diagram
Simbol Nama Deskripsi
Component
Komponen menunjukan proses eksekusi aplikasi.
Node
Node menggambarkan bagian perangkat keras dalam sistem.
Association
Association menghubungkan dua node dan menunjukan jalur komunikasi antara dua node tersebut.
Daftar Simbol Package Diagram
Simbol Deskripsi
Package Menghubungkan elemen dari model use case
dan class diagram.