• Tidak ada hasil yang ditemukan

SISTEM INFORMASI MANAJEMEN KEUANGAN BERBASIS WEB PADA BUMDES MAJU BERSAMA DESA AIR DUREN MENGGUNAKAN METODE EXTREME PROGRAMMING

N/A
N/A
Protected

Academic year: 2022

Membagikan "SISTEM INFORMASI MANAJEMEN KEUANGAN BERBASIS WEB PADA BUMDES MAJU BERSAMA DESA AIR DUREN MENGGUNAKAN METODE EXTREME PROGRAMMING"

Copied!
21
0
0

Teks penuh

(1)

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

(2)

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

(3)

i

LEMBAR PERNYATAAN

(4)

ii

LEMBAR PENGESAHAN

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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.

(20)

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.

(21)

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.

Referensi

Dokumen terkait

Untuk meminimalisir kesalahan dan membuat laporan yang lebih efektif maka di rancang sebuah sistem informasi penjualan dengan metode pengembangan Extreme Programming,

Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun

Berdasarkan hasil pengujian sistem yang telah dilakukan pada pengembangan sistem informasi pemetaan daerah rawan tanah longsor menggunakan metode extreme

vii Rancang Bangun Sistem Informasi Pengelolaan Rapat Berbasis Web Menggunakan Metode Pengembangan Agile Extreme Programming Studi Kasus PT XYZ

Penelitian ini menghasilkan prototype perancangan sistem informasi pengelolaan arsip surat masuk dan surat keluar berbasis web pada Dinas Pemberdayaan Masyarakat dan Desa

Proses pencatatan buku kas umum pada Pusat Penelitian dan Pengembangan Sumber Daya Air masih menggunakan sistem manual maka penulis berusaha mengembangkan sistem yang telah ada

1. Sistem Informasi Manajemen Skripsi Berbasis Web telah dibuat dengan sistem komputerisasi dengan data yang diolah terdiri dari data registrasi mahasiswa, data

Saat ini Kantor desa Ngadirejan menggunakan sistem informasi secara konvensional yaitu pencatatan pengelolaan keuangan pada sebuah buku, kemudian direkap kembali