rancang bangun sistem informasi pendapatan · i rancang bangun sistem informasi pendapatan jasa...
TRANSCRIPT
![Page 1: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/1.jpg)
i
RANCANG BANGUN SISTEM INFORMASI PENDAPATAN
JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN
CABANG PANGKALAN JATI
JAKARTA
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga (D3)
IBNU SATRIA FAJAR AL AFIF
NIM : 11160196
Program Studi Sistem Informasi Akuntansi
Fakultas Teknologi Informasi
Universitas Bina Sarana Informatika
Jakarta
2019
![Page 2: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/2.jpg)
ii
![Page 3: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/3.jpg)
iii
![Page 4: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/4.jpg)
iv
![Page 5: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/5.jpg)
v
![Page 6: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/6.jpg)
vi
![Page 7: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/7.jpg)
vii
KATA PENGANTAR
Dengan mengucapakan Alhamdulillah, penulis panjatkan kehadirat Allah
SWT, yang telah melimpahkan rahmat dan karunia-Nya, sehingga penulis dapat
menyelesaikan tugas ini dengan baik. Tugas Akhir ini penulis sajikan dalam bentuk
buku sederhana. Adapun untuk judul Tugas Akhir yang penulis ambil sebagai
berikut : “Rancang Bangun Sistem Informasi Akuntansi Pendapatan Jasa Pada
Sekolah Mengemudi Ar–Rahman Cabang Pangkalan Jati Jakarta”
Tujuan Penulisan Tugas Akhir ini dibuat sebagai salah satu syarat kelulusan
Program Diploma III Universitas Bina Sarana Informatika. Sebagai bahan penulisan
diambil berdasarkan hasil penelitian (eksperimen), observasi dan beberapa sumber
literature yang mendukung pada penulisan ini. Penulis menyadari bahwa tanpa
bimbingan dan dorongan dari semua pihak, maka penulisan Tugas Akhir ini tidak
akan lancar. Oleh karna itu pada kesempatan ini, penulis mengucapkan terima kasih
yang sebesarbesarnya kepada:
1. Rektor Universitas Bina Sarana Informatika.
2. Dekan Fakultas Teknik Informasi
3. Ketua Program Studi Sistem Informasi Akuntansi Universitas Bina Sarana
Informatika.
4. Ibu Siti Faizah, M. Kom selaku Dosen Pembimbing Tugas Akhir.
5. Bapak Raden Mohammad Riezky Pahlevi, S.E, M.Si selaku Asisten Pembimbing
Tugas Akhir.
6. Staff/karyawan/dosen dilingkungan Universitas Bina Sarana Informatika.
![Page 8: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/8.jpg)
viii
![Page 9: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/9.jpg)
ix
ABSTRAK
Ibnu Satria Fajar Al Afif (11160196), Rancang Bangun Sistem Informasi
Akuntansi Pendapatan Jasa Pada Sekolah Mengemudi Ar’Rahman Cabang
Pangkalan Jati Jakarta
Dalam era industri 4.0 sekarang ini, teknologi berkembang dengan cepatnya. Adapun
komputer yang merupakan peralatan yang diciptakan untuk mempermudah pekerjaan
manusia. Yayasan Pendidikan Ar – Rahman Cab. Pangkalan Jati membutuhkan
adanya suatu sistem informasi yang menunjang pencacatan pendapatannya. Untuk itu
penulis membuat Tugas Akhir mengenai Rancang Bangun Sistem Informasi
Akuntansi Pendapatan Jasa Pada Yayasan Pendidikan Ar – Rahman Cab. Pangkalan
Jati yang sampai dengan saat ini masih belum terkomputerisasi. Yayasan Pendidikan
Ar – Rahman adalah sekolah mengemudi. Sistem yang ada saat ini masih manual,
mulai dari pencacatan customer yang daftar untuk latihan mengemudi, sampai
penyimpanan berkas dan data customer yang telah mendaftar hingga pembuatan
laporan, sehingga memungkinkan terjadinya kesalahan dalam pencacatan, kurang
akuratnya laporan yang dibuat dan keterlambatan pencarian data-data yang perlukan.
Sehingga perancangan bangun sistem informasi merupakan solusi terbaik untuk
memecahkan berbagai permasalahan yang terjadi pada perusahaan ini, serta dengan
sistem yang sudah terkomputerisasi seluruh kegiatan akan lebih efektif dan efisien
dalam menunjuang aktifitas pada perusahaan. Sistem yang sudah terkomputerisasi
jauh lebih baik dibandingkan sistem yang manual agar berjalan lebih efektif dan
efisien serta sistem pencatatan pendapatan saat ini lebih kondusif.
Kata Kunci: Sistem Informasi Akuntansi, Rancang Bangun Sistem Informasi
![Page 10: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/10.jpg)
x
ABSTRACT
Ibnu Satria Fajar Al Afif (11160196), Design Accounting Information Systems
Servoce Revenue at Ar’Rahman Driving School Pangkalan Jati Branch Jakarta
In the current industrial era 4.0, technology is developing rapidly. The computer is a
device that was created to facilitate human work. Ar - Rahman Cab Educational
Foundation. Pangkalan Jati requires an information system that supports the revenue
collection. For this reason, the authors make a Final Project concerning the Design
and Development of Service Accounting Information Systems at the Ar - Rahman
Cab Educational Foundation. Pangkalan Jati which until now is still not
computerized. Ar - Rahman Education Foundation is a driving school. The current
system is still manual, starting from the enumeration of customers who register for
driving exercises, to file storage and customer data that has been registered to create
reports, thus allowing errors in the enumeration, inaccurate reports made and delays
in finding data need. So that the design of building an information system is the best
solution to solve various problems that occur in this company, and with a
computerized system all activities will be more effective and efficient in supporting
activities in the company. A computerized system is far better than a manual system
to run more effectively and efficiently and the current revenue recording system is
more conducive.
Keywords: Accounting Information Systems, System Design
![Page 11: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/11.jpg)
xi
DAFTAR ISI
Lembar Judul Tugas Akhir .............................................................................. i
Lembar Pernyataan Keaslian Tugas Akhir ..................................................... ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ................................ iii
Lembar Persetujuan dan Pengesahan Tugas Akhir ......................................... iv
Lembar Konsultasi Tugas Akhir ..................................................................... v
Kata Pengantar ................................................................................................ vii
Lembar Abstraksi ............................................................................................ ix
Daftar Isi ......................................................................................................... xi
Daftar Simbol ................................................................................................... xii
Daftar Gambar ................................................................................................. xvii
Daftar Tabel .................................................................................................... xviii
Daftar Lampiran ............................................................................................... xix
BAB I PENDAHULUAN ......................................................................... 1
1.1. Latar Belakang Masalah ........................................................... 1
1.2. Maksud dan Tujuan ................................................................. 3
1.3. Metode Penelitian ..................................................................... 3
1.3.1. Metode Pengumpulan Data ............................................ 3
1.3.2. Metode Pengembangan Software ................................... 4
1.4. Ruang Lingkup ........................................................................ 5
BAB II LANDASAN TEORI ..................................................................... 6
2.1. Konsep Dasar............................................................................ 6
2.2. Peralatan Pendukung ................................................................ 12
BAB III PEMBAHASAN ............................................................................ 18
3.1. Tinjauan Perusahaan ................................................................. 18
3.2. Tinjauan Kasus ......................................................................... 22
3.3. Analisa Kebutuhan Software .................................................... 28
3.4. Desain ....................................................................................... 41
3.5 Implementasi ............................................................................. 65
3.5. Struktur Kode ........................................................................... 86
BAB IV PENUTUP ...................................................................................... 89
4.1. Kesimpulan ............................................................................... 89
4.2. Saran ......................................................................................... 90
DAFTAR PUSTAKA .................................................................................... 91
DAFTAR RIWAYAT HIDUP ...................................................................... 92
SURAT KETERANGAN PKL/RISET ........................................................ 93
SURAT IZIN PENYELENGGARAAN SEKOLAH MENGEMUDI ....... 94
LAMPIRAN-LAMPIRAN ............................................................................ 95
![Page 12: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/12.jpg)
xii
DAFTAR SIMBOL
1. Simbol Activity Diagram
No Simbol Nama Simbol Keterangan
1
Status Awal
Status awal aktivitas sistem,
sebuah diagram aktivitas
memiliki sebuah status awal.
2
Aktivitas
Aktivitas yang dilakukan
sistem, aktivitas biasanya
diawali dengan kata kerja.
3
Percabangan/Decision
Asosiasi percabangan dimana
jika ada pilian aktivitas lebih
dari satu.
4
Penggabungan/Join
Asosiasi penggabungan
dimana lebih dari satu
aktivitas digabungkan menjadi
satu.
5
Status Akhir
Status akhir yang dilakukan
sistem, sebuah diagram
aktivitas memiliki sebuah
status akhir.
6
Swimlane
Memisahkan organisasi bisnis
yang bertanggung jawab
terhadap aktivitas yang terjadi.
2. Simbol Use Case Diagram
No Simbol Nama Simbol Keterangan
1
Use Case
Fungsionalitas yang disediakan
sistem sebagai unit-unit yang saling
bertukar pesan antar unit atau actor,
biasanya dinyatakan dengan
menggunakan kata kerja di awal
frase nama use case.
![Page 13: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/13.jpg)
xiii
2
Aktor/Actor
Orang, proses atau sistem lain yang
berinteraksi dengan sistem
informasi yang akan dibuat di luar
sistem informasi yang akan dibuat
itu sendiri, jadi walaupun simbol
dari aktor adalah gambar orang,
tapi aktor belum tentu merupakan
orang; biasanya dinyatakan
menggunakan kata benda di awal
frase nama aktor.
3
Asosiasi/Association
Komunikasi antar aktor dan use
case yang berpartisipasi pada use
case atau use case memiliki
interaksi dengan aktor.
4
<<include>>
Include
Relasi use case dimana proses
bersangkutan akan dilanjutkan ke
proses yang dituju.
5
<<extend>>
Ekstensi/Extend
Relasi use case tambahan ke
sebuah use case dimana use case
yang ditambahkan dapat berdiri
sendiri walau tanpa use case
tambahan itu.
3. Simbol Sequence Diagram
No Simbol Nama Simbol Keterangan
1
Boundary Class
Berisi kumpulan kelas yang menjadi
interface atau interaksi satu atau lebih
aktor dengan sistem, seperti tampilan
form entry dan form cetak.
2
Control Class
Suatu objek yang berisi logika
aplikasi yang tidak memiliki
tanggung jawab kepada entitas,
contohnya kalkulasi dan aturan bisnis
yang melibatkan berbagai objek.
3
Entity Class
Merupakan bagian sistem yang berisi
kumpulan kelas berupa entitas-entitas
yang membentuk gambaran awal
sistem dan menjadi landasan untuk
menyusun basis data.
4
Aktor
Orang, proses atau sistem lain yang
berinteraksi dengan sistem informasi
yang akan dibuat di luar sistem
informasi yang akan dibuat itu
sendiri, jadi walaupun simbol dari
aktor adalah gambar orang, tapi aktor
belum tentu merupakan orang,
biasanya dinyatakan menggunakan
![Page 14: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/14.jpg)
xiv
kata benda di awal frase nama aktor.
5
Object Message
Menggambarkan pesan/hubungan
antar obyek, yang menunjukkan
urutan kejadian yang terjadi.
6
Message to Self Menggambarkan pesan/hubungan
objek itu sendiri, yang menunjukkan
urutan kejadian yang terjadi.
7
Garis hidup/lifeline
Garis titik-titik yang berhubungan
dengan objek, sepanjang lifeline
terdapat activation.
8
Waktu
Aktif/Activation
Mewakili sebuah eksekusi operasi
dari objek, panjang kotak ini
berbanding lurus dengan durasi
aktivasi sebuah operasi.
![Page 15: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/15.jpg)
xv
4. Simbol Deployment Diagram
No Simbol Nama Simbol Keterangan
1
Node Biasanya mengacu pada
perangkat keras (hardware),
perangkat lunak yang tidak
dibuat sendiri (software), jika
di dalam node disertakan
komponen untuk
mengkonsisteskan rancangan
maka komponen yang
diikutsertakan harus sesuai
dengan komponen yang telah
didefinisikan sebelumnya
pada diagram komponen.
2 Link Relasi antar node.
5. Simbol ERD (Entity Relationship Diagram)
No Simbol Nama Simbol Keterangan
1
Entitas Merupakan data inti yang
akan disimpan.
2
Relasi Menghubungkan antara
entitas, biasanya diawali kata
kerja.
![Page 16: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/16.jpg)
xvi
3
Atribut Mendeskripsikan karakter
entitas (atribut yang
berfungsi sebagai key diberi
garis bawah)
4
Atribut
Kunci Primer
Field atau kolom data yang
butuh disimpan dalam suatu
entitas dan digunakan sebagai
kunci akses atau record yang
diinginkan; biasanya berupa
id; kunci primer dapat lebih
dari satu kolom, asalkan
kombinasi dari beberapa
kolom tersebut dapat bersifat
unik.
5
Asosiasi/Association Penghubung antara relasi dan
entitas dimana di kedua
ujungnya memiliki
multiplicity kemungkinan
jumlah pemakai
nama_kunci primer
![Page 17: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/17.jpg)
xvii
DAFTAR GAMBAR Halaman
Gambar III.1 Struktur Organisasi..................................................................... 20
Gambar III.2 Tampilan Activity Diagram Proses Bisnis Berjalan ................... 24
Gambar III.3 Tampilan Use Case Diagram Login .......................................... 31
Gambar III.4 Tampilan Use Case Diagram Menu Utama ............................... 32
Gambar III.5 Tampilan Use Case Diagram Menu Master Data ...................... 33
Gambar III.6 Tampilan Use Case Diagram Menu Tsansaksi .......................... 34
Gambar III.7 Tampilan Use Case Diagram Menu Informasi Data .................. 35
Gambar III.8 Tampilan Use Case Diagram Menu Laporan............................. 36
Gambar III.9 Tampilan Activity Diagram Login .............................................. 37
Gambar III.10 Tampilan Activity Diagram Menu Utama ................................ 38
Gambar III.11 Tampilan Activity Diagram Menu Master Data ....................... 38
Gambar III.12 Tampilan Activity Diagram Menu Transaksi .......................... 39
Gambar III.13 Tampilan Activity Diagram Menu Informasi Data .................. 39
Gambar III.14 Tampilan Activity Diagram Menu Laporan ............................. 40
Gambar III.15 Tampilan Entity Reletionship Diagram (ERD) ........................ 41
Gambar III.16 Tampilan Logical Reord Struture (LRS) ................................. 42
Gambar III.17 Tampilan Sequence Diagram Kas Masuk ................................ 49
Gambar III.18 Tampilan Sequence Diagram Pendaftaran ............................... 50
Gambar III.19 Tampilan Sequence Diagram Pembayaran ............................... 51
Gambar III.20 Tampilan Deployment Diagram Pendapatan Jasa .................... 52
Gambar III.21 Tampilan User Interface Login ............................................... 53
Gambar III.22 Tampilan User Interface Menu Utama ................................... 53
Gambar III.23 Tampilan User Interface Akun ............................................... 54
Gambar III.24 Tampilan User Interface User ................................................ 54
Gambar III.25 Tampilan User Interface Instruktur ........................................ 55
Gambar III.26 Tampilan User Interface Siswa ............................................... 55
Gambar III.27 Tampilan User Interface Kendaraan ....................................... 56
Gambar III.28 Tampilan User Interface Paket ............................................... 56
Gambar III.29 Tampilan User Interface Kas Masuk ...................................... 57
Gambar III.30 Tampilan User Interface Pendaftaran ..................................... 57
Gambar III.31 Tampilan User Interface Pembayaran .................................... 58
Gambar III.32 Tampilan User Interface Informasi Akun ............................... 58
Gambar III.33 Tampilan User Interface Informasi User ................................ 59
Gambar III.34 Tampilan User Interface Informasi Kas Masuk ...................... 59
Gambar III.35 Tampilan User Interface Informasi Pendaftaran ..................... 60
Gambar III.36 Tampilan User Interface Informasi Pembayaran .................... 60
Gambar III.37 Tampilan User Interface Laporan Akun .................................. 61
Gambar III.38 Tampilan User Interface Laporan Kas Masuk ......................... 62
Gambar III.39 Tampilan User Interface Laporan Pendapatan ........................ 63
Gambar III.40 Tampilan User Interface Laporan Pembayaran ....................... 64
![Page 18: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/18.jpg)
xviii
DAFTAR TABEL
Halaman
Tabel III.1 Deskripsi Login .............................................................................. 31
Tabel III.2 Deskripsi Menu Utama .................................................................. 32
Tabel III.3 Deskripsi Master Data ................................................................... 35
Tabel III.4 Deskripsi Menu Transaksi ............................................................. 34
Tabel III.5 Deskripsi Menu Informasi Data ..................................................... 36
Tabel III.6 Deskripsi Menu Laporan................................................................ 37
Tabel III.7 Spesifikasi File Data Siswa ............................................................ 43
Tabel III.8 Spesifikasi File Data Instruktur ..................................................... 44
Tabel III.9 Spesifikasi File Master Akun ......................................................... 44
Tabel III.10 Spesifikasi File User .................................................................... 45
Tabel III.11 Spesifikasi File Data Kendaraan .................................................. 45
Tabel III.12 Spesifikasi File Kas Masuk .......................................................... 46
Tabel III.13 Spesifikasi File Kas In Detail ..................................................... 46
Tabel III.14 Spesifikasi File Pendaftaran ........................................................ 47
Tabel III.15 Spesifikasi File Pendaftaran Detail .............................................. 47
Tabel III.16 Spesifikasi File Pembayaran ........................................................ 48
Tabel III.17 Spesifikasi File Pembayaran Detail ............................................. 49
Tabel III.18 Hasil Pengujian Blackbox Testing Pendaftaran ........................... 84
Tabel III.19 Spesifikasi Hardware dan Software............................................. 85
![Page 19: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/19.jpg)
xix
DAFTAR LAMPIRAN
Halaman Lampiran 1 Kwitansi Pembayaran Piutang Usaha 1 ....................................... 95
Lampiran 2 Kwitansi Penerimaan Pendapatan Jasa 1 ...................................... 96
Lampiran 3 Kwitansi Penerimaan Pendapatan Jasa 2 ...................................... 97
![Page 20: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/20.jpg)
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Informasi yang berkembang saat ini begitu diterima oleh masyarakat seiring
dengan kemajuan teknologi yang berkembang sangat pesat terutama dibidang
informatika komputer. Manusia semakin menyadari bahwa komputer merupakan
alat bantu manusia yang dapat mengolah data dengan cepat. Terlebih lagi dalam
era moderenisasi dan globalisasi seperti sekarang ini, manusia membutuhkan
segala sesuatu yang serba cepat. (Faizah,2015.)
Perkembangan teknologi informasi dan komunikasi yang memacu kepada suatu
cara yang baru dalam berbagai kebutuhan kehidupan, dalam hal ini teknologi
menjadi suatu yang sangat penting dalam kehidupan sehari hari, terutama
perkembangan teknologi dibidang ekonomi yang menunjang kemajuan suatu bidang
usaha. Maka diperlukannya suatu teknologi komputer untuk mempermudah dalam
menjalankan suatu kegiatan usaha.
Disemua bidang usaha, baik bidang perdagangan, industry maupun jasa.
Pembuatan sistem informasi berbasis website sebagai sarana jual beli yang
sangat efektif dan efisien serta mudah diakses oleh pengguna internet dan
analisa perancangan sistem yang dapat menghasilkan informasi dengan cepat
dan akurat sehingga dapat meningkatkan pelayanan kepada konsumen.
(Ariyati, 2016).
Di era modern ini teknologi sangat berperan besardalam mempercepat pekerjaan
karena teknologi bermunculan memberikan dampak yang baik dalam pelaksanaan
suatu perkerjaan, perkembangan teknologi juga dapat memberikan dampak positif
terhadap prosedur dan hasil kerja yang lebih maksimal.
“Peran akuntansi dalam sebuah perusahaan sangatlah diperlukan, mengingat
semua perusahaan membutuhkan pengelolaan data yang akurat yang bisa menunjang
perusahaan. Maka dari itu sangat pengting sekali peran akuntansi dalam perusahaan
ataupun penggunaan akuntansi itu sendiri” (Samryn, 2014).
![Page 21: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/21.jpg)
2
2
Sekolah Mengemudi Ar‟Rahman Cabang Pangkalan Jati adalah salah satu
sekolah yang bergerak dibidang pelatihan mengemudi, berdasarkan hasil penelitian
yang telah penulis lakukan pada Sekolah Mengemudi Ar‟Rahman Cabang Pangkalan
Jati, terdapat beberapa kendala yang terjadi, diantaranya dalam melakukan
penyimpanan berkas berkas murid, waktu pendaftaran yang masih memakan waktu
yang cukup lama dan penyusunan laporan keuangan yang masih dilakukan secara
manual hal ini tentu kurang efisien karna membutuhkan waktu pengerjaan yang lama
untuk menyusun laporan pendapatan keuangan.
“Perkembangan dunia usaha saat ini sangat pesat. Hal ini dapat dilihat juga
dari perkembangan teknologi yang semakin maju. Teknologi membawa pengaruh
sangat besar pendidikan dan usaha, salah satu bentuk teknologi itu adalah komputer”
(Istiana dan Ariyati, 2017).
Melihat dari kelemahan yang terjadi pada Sekolah Mengemudi Ar‟Rahman
Cabang Pangkalan Jati maka penulis mengusulkan untuk mempermudah karyawan
dalam proses pengolahan data pendapatan jasa menggunakan aplikasi NetBeans IDE
8.2. dengan dibuatkannya program ini dapat memberikan solusi dan dapat
menyelesaikan masalah yang terjadi pada Sekolah mengemudi Ar‟Rahman Cabang
Pangkalan Jati.
![Page 22: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/22.jpg)
3
1.2. Maksud dan tujuan
Maksud dari penulisan Tugas Akhir ini adalah:
1. Memahami sistem informasi akuntansi jasa latihan mengemudi yang
diterapkan oleh Sekolah Mengemudi Ar‟Rahman cabang Pangkalan Jati.
2. Menemukan permasalahan pokok yang menghambat proses pencacatan
pendapatan jasa pada Sekolah Mengemudi Ar‟Rahman cabang Pangkalan Jati
dan menemukan solusinya.
3. Merancang dan membangun sebuah sistem informasi pendapatan jasa pada
Sekolah Mengemudi Ar‟Rahman cabang Pangkalan Jati.
Tujuan dari penulisan Tugas Akhir ini yaitu untuk memenuhi salah satu
syarat kelulusan pada program Pendidikan Diploma Tiga (D.3) Program Studi Sistem
Informasi Akuntansi Fakultas Teknologi Informasi Universitas Bina Sarana
Informatika
1.3. Metode Penelitian
Metode penelitian digunakan dalam penulisan Tugas Akhir terkait
pengumpulan data dan metode pengembangan software yang digunakan. Teknik
pengumpulan data dan metode pengembangan software sebagai berikut :
1.3.1. Metode Pengumpulan Data
Dalam rangka pengumpulan data yang diperlukan dalam penulisan Tugas
Akhir, penulis menggunakan Teknik pengumpulan data, yang terdiri dari:
![Page 23: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/23.jpg)
4
1. Observasi
Observasi merupakan teknik pengumpulan data melalui pengamatan langsung
dilokasi penelitian. Dalam hal ini, penulis melakukan pengamatan secara
langsung tentang sistem laporan keuangan pendapatan jasa pada Sekolah
Mengemudi Ar‟Rahman cabang Pangkalan Jati.
2. Wawancara
Wawancara merupakan suatu proses pengumpulan data untuk suatu
penelitian dengan cara tanya jawab. Penulis melakukan wawancara dengan
Ibu Vera selaku Accounting Sekolah Mengemudi Ar‟Rahman cabang
Pangkalan Jati untuk mengetahui data-data yang berhubungan dengan sistem
laporan keuangan.
3. Studi Pustaka
Dalam hal ini penulis mengumpulkan data dan literatur dari buku-buku serta
teori-teori yang berkaitan dengan judul yang diangkat sebagai referensi, yang
penulis dapatkan di Perpustakaan Universitas Bina Sarana Informatika
Kampus Dewi Sartika B Jakarta, perpustakaan Nasional Jakarta.
1.3.2. Metode Pengembangan Software
Metode pengembangan software merupakan suatu kegiatan yang dimulai dari
proses awal didalam mempelajari serta mengevaluasi suatu permasalahan yang ada.
Kegiatan yang dilakukan didalam tahap analisis adalah :
1. Analisa kebutuhan software
Menganalisis semua kebutuhan termasuk dokumen masukan seperti :
formulir pendaftaran peserta dan dokumen keluaran seperti kwitansi.
![Page 24: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/24.jpg)
5
Desain interface yang akan ditampilkan. Dan spesifikasi software yang
diperlukan oleh user.
2. Desain
Kegiatan merancang suatu sistem sesuai dengan kebutuhannya. Dimulai
dari tahap merancang unified modeling language (UML), merancang basis
data (database).
3. Pengkodean
Dalam kegiatan ini, perancangan interface akan menggunakan software
Java NetBeans IDE 8.2
4. Pengujian
Melakukan pengujian dengan metode blackbox testing terhadap software
yang ditelah dibuat, apakah sudah sesuai atau tidak dengan sistem
informasi akuntansi pendapatan jasa yang di perlukan
5. Pendukung/Support
Merupakan perangkat pendukung baik hardware dan software yang
digunakan pada pembuatan sistem informasi pendapatan jasa.
1.4. Ruang Lingkup
Untuk lebih memusatkan permasalahan yang ada dan agar tidak menyimpang
dari pokok permasalahan, maka penulis membatasi ruang lingkup rancang bangun
sistem informasi akuntansi pendapatan jasa pada Sekolah Mengemudi Ar‟Rahman
Cabang Pangkalan Jati Jakarta yang dimulai dari pengisian formulir pendaftaran
siswa, pembuatan hari dan jadwal latihan, pencatatan penerimaan pendapatan jasa ke
dalam kwitansi dan pembuatan laporan pendapatan jasa, serta mengaplikasikannya
ke dalam program Java NetBeans IDE 8.2.
![Page 25: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/25.jpg)
6
BAB II
PENDAHULUAN
2.1. Konsep Dasar Sistem
Sistem memiliki arti himpunan bagian atau komponen yang berhubungan dan
merupakan suatu keseluruhan. Kata “sistem” berasal dari bahasa Yunani, yaitu
“systeme”. Selain itu dapat diartikan sebagai sekolompok elemenyang independen,
namun saling berkaitan.
A. Pengertian Rancang Bangun
Menurut (Bambang, 2013)“Rancang bangun adalah proses pembangunan sistem
untuk menciptakan sistem baru maupun mengganti atau memperbaiki sistem yang
telah ada baik secara keseluruhan maupun hanya sebagian”
Sedangkan menurut (Ladjamudin, 2013)“Perancangan adalah kegiatan yang
memiliki tujuan untuk mendesain sistem baru yang dapat menyelesaikan masalah-
masalah yang dihadapi perusahaan yang diperoleh dari pemilihan alternative sistem
yang terbaik”
Dapat penulis simpulkan bahwa “Rancang bangun adalah suatu kegiatan untuk
menciptakan dan mendesain sistem baru serta mengganti dan memperbaiki sistem
yang sudah ada”.
B. Pengertian Sistem
Menurut (Hutahean, 2015)“Sistem adalah suatu jaringan kerja dari prosedur-
prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan
kegiatan atau untuk melakukan sasaran tertentu.”.
![Page 26: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/26.jpg)
7
Menurut (Anggraeini dan Irviani, 2017)“Sistem adalah kumpulan orang yang
saling bekerja sama dengan ketentuan-ketentuan aturan yang sistematis dan
terstruktur untuk membentuk satu kesatuan yang melaksanakan suatu fungsi untuk
mencapai tujuan”.
Dapat penulis simpulkan bahwa “Sistem adalah sekumpulan orang atau elemen
yang berkumpul secara bersama-sama untuk menggapai suatu tujuan tertentu”
C. Karakteristik Sistem
Menurut (Hutahaean, 2014) Supaya Sistem itu dikatakan sistem yang baik
memiliki karakteristik yaitu:
1. Komponen
Suatu sistem terdiri dari sejumlah komponen-komponen yang saling
berinteraksi, yang artinya saling bekerja sama membentuk satu kesatuan.
Komponen sistem terdiri dari komponen yang berupa subsistem atau bagian-
bagian dari sistem.
2. Batasan Sistem (boundary)
Batasan sistem merupakan daerah yang membatasi antara suatu sistem
dengan sistem yang lain atau dengan lingkungan luarnya. Batasan sistem ini
memungkinkan suatu sistem dipandang sebagai suatu kesatuan. Batasan
suatu sistem menunjukan ruang lingkup (scope) dari sistem tersebut.
3. Lingkungan Luar Sistem (environment)
Lingkungan Luar Sistem adalah diluar batasan sistem yang mempengaruhi
operasi sistem. Lingkungan dapat bersifat menguntungkan yang harus tetap
di jaga dan yang merugikan yang harus dijaga dan dikendalikan, kalau tidak
akan menggangu kelangsungan hidup dari sistem.
![Page 27: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/27.jpg)
8
4. Penghubung sistem (Interface)
Penghubung sistem merupakan media penghubung antara satu subsistem
dengan subsistem lainya. Melalui penghubung ini memungkinkan sumber-
sumber daya mengalir dari subsistem ke subsistem lain. Keluaran (output)
dari subsistem akan menjadi masukkan (input) untuk subsistem lain melalui
penghubung.
5. Masukan Sistem (Input)
Masukan adalah energi yang dimasukkan kedalam sistem, yang dapat berupa
perawatan (Maintenance Input), dan masukkan sinyal (Signal Input).
Maintance input adalah energi yang dimasukkan agar sistem dapat
beroperasi. Signal input adalah energi yang diproses untuk didapatkan
keluaran. Contoh dalam sistem computer program adalah maintenance input
sedangkan data adalah signal input untuk diolah menjadi informasi.
6. Keluaran sistem (Output)
Keluaran sistem adalah hasil dari energi yang diolah dan diklasifikasikan
menjadi keluaran yang berguna sisa pembuangan. Contoh komputer
menghasilkan panas yang merupakan sisa pembuangan, sedangkan informasi
adalah keluaran yang dibutuhkan.
7. Pengolah Sistem (Process)
Suatu sistem menjadi bagian pengolah yang akan merubah masukkan
menjadi keluaran. Sistem produksi akan mengolah bahan baku menjadi
bahan jadi, system akuntansi akan mengolah data menjadi laporan-laporan
keuangan.
![Page 28: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/28.jpg)
9
8. Sasaran sistem
Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective). Sasaran
dari sistem sangant menentukan input yang dibutuhkan sistem dan keluaran
yang akan dihasilkan sistem.
D. Klasifikasi Sistem
Sistem dapat diklasifikasikan dalam beberapa sudut pandang. (Hutahean, 2014) :
1. Klasifikasi sistem sebagai :
a) Sistem abstrak (Abstract system)
Sistem abstrak adalah sistem yang berupa pemikiran-pemikiran atau ide-ide
yang tidak tampak secara fisik.
b) Sistem fisik (Physical system)
Sistem fisik adalah sistem yang ada secara fisik.
2. Sistem diklasifikasikan sebagai :
a) Sistem alamiyah (Natural system)
Sistem alamiyah adalah sistem yang terjadi melalui proses alam, tidak
dibuat oleh manusia. Misalnya sistem perputaran bumi.
b) Sistem buatan manusia (Human made system)
Sistem buatan manusia adalah sistem yang dibuat oleh manusia yang
melibatkan interaksi antara manusia dengan mesin (human machine system).
c) Sistem tertentu (Deterministcl system)
Sistem tertentu adalah sistem yang beroperasi dengan tingkah laku yang
sudah dapat diprediksi, sebagai keluaran sistem yang dapat diramalkan.
d) Sistem tak tentu (Probalistic system)
Sistem tak tentu adalah sistem yang dikondisikan masa depannya tidak
dapat diprediksi karena mengandung unsur probalistik
![Page 29: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/29.jpg)
10
e) Sistem tertutup (Close system)
Sistem tertutup adalah sistem yang tidak terpengaruh dan tidak berhubungan
dengan lingkungan luar, sistem bekerja otomatis tanpa ada turut campur
lingkungan luar. Secara teoritis sistem tertutup ini ada, kenyataannya tidak
ada sistem yang benar-benar tertutup, yang ada hanya relatively closed
system.
f) Sistem terbuka (Open system)
Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan
lingkungan luarnya. Sistem ini menerima input dan output dari lingkungan
luar atau subsistem lainnya. Karena sistem terbuka terpengaruh lingkungan
luar maka harus mempunyai pengendalku yang baik.
E. Pengertian Informasi
menurut (Krismaji, 2015),“Informasi adalah data yang telah diorganisasi dan
telah memiliki kegunaan dan manfaat”.
Hal serupa disampaikan oleh (Romney dan Steinbart,.2015),“Informasi
(information) adalah data yang telah dikelola dan diproses untuk memberikan arti
dan memperbaiki proses pengambilan keputusan. Sebagaimana perannya, pengguna
membuat keputusan yang lebih baik sebagai kuantitas dan kualitas dari peningkatan
informasi”.
Berdasarkan pengertian diatas dapat disimpulkan bahwa pengertian informasi
adalah data yang diolah agar bermanfaat dalam pengambilan keputusan bagi
penggunanya.
![Page 30: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/30.jpg)
11
F. Pengertian Sistem Informasi
Pengertian menurut Kadir (2014:9), Sistem informasi adalah “sebuah rangkaian
prosedur formal dimana data dikelompokkan, diproses menjadi informasi, dan
didistribusikan kepada pemakai”.
Pengertian menurut Krismaji (2015:15) :
Sistem informasi adalah cara-cara yang diorganisasi untuk mengumpulkan,
memasukkan, dan mengolah serta menyimpan data, dan cara-cara yang
diorganisasi untuk menyimpan, mengelola, mengendalikan, dan melaporkan
informasi sedemikian rupa sehingga sebuah organisasi dapat mencapai tujuan
yang telah ditetapkan.
Jadi berdasarkan pengertian diatas dapat disimpulkan bahwa sistem informasi
adalah kumpulan data yang terintegritasi dan saling melengkapi dengan
menghasilkan output yang baik guna untuk memecahkan masalah dan pengambilan
keputusan.
G. Pengertian Sistem Informasi Akuntansi
Pengertian menurut (Weygandt dkk, 2014), “sistem yang mengumpulkan dan
memproses transaksi-transaksi data dan menyampaikan informasi keuangan kepada
pihak-pihak tertentu disebut dengan sistem informasi akuntansi (accounting
information system)”.
Hal serupa juga disampaikan oleh (Krismiaji, 2015), Sistem informasi akuntansi
adalah “sebuah sistem yang memproses data dan transaksi guna menghasilkan
informasi yang bermanfaat untuk merencanakan, mengendalikan, dan
mengoperasikan bisnis”.
![Page 31: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/31.jpg)
12
Berdasarkan pengertian diatas maka dapat disimpulkan bahwa Sistem Informasi
Akuntansi adalah sebuah sistem yang memproses dan mengumpulkan data serta
transaksi untuk menghasilkan informasi yang bermanfaat bagi pihakpihak yang
memerlukanya.
2.2. Peralatan Pendukung (Tools System)
Sebuah sistem yang telah ada atau sistem baru yang akan dikembangkan
diperlukan alat untuk mempermudah mendefinisikan unsur dari sistem secara
jelas. Peralatan pendukung (Tools System) dapat mendesain model dari suatu
sistem informasi yang diusulkan dalam bentuk model logika (Logical Model).
Peralatan pendukung (Tools System) merupakan alat yang digunakan untuk bentuk
logika dari model sistem dimana simbol-simbol dan diagram-diagram yang
digunakan menunjukkan secara tepat arti fisik dari suatu sistem.
A. Unified Modeling Language (UML)
Menurut Rosa A.S dan M. Shalahuddin (2013:137) “UML merupakan bahasa
visual untuk pemodelan dan komunikasi mengenai sebuah sistem dengan
menggunakan diagram dan teks – teks pendukung.”
Menurut Rosa A.S dan M.Shalahuddin (2013:140) UML 2.3 terdiri dari 4
macam diagram, yaitu:
1. Class Diagram
Diagram kelas atau class diagram menggambarkan struktur sistem dari segi
pendefinisian kelas – kelas yang akan dibuat untuk membangun sistem.
2. Activity Diagram
Diagram aktivitas atau activity diagram menggambarkan workflow (aliran kerja)
atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada pada
perangkat lunak.
![Page 32: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/32.jpg)
13
3. Sequence Diagram
Diagram sekuen menggambarkan kelakuan objek pada use case dengan
mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima
antar objek.
4. Deployment Diagram
Diagram deployment atau deployment diagram menunjukan konfigurasi
komponen dalam proses eksekusi aplikasi.
B. Entity Relationship Diagram (ERD)
Menurut Ladjamudin (2013) menyebutkan bahwa ”Entity Relationship Diagram
(ERD) adalah suatu model jaringan yang menggunakan susunan data yang disimpan
dalam sistem secara abstrak”. ERD biasanya memiliki hubungan binary (satu relasi
menghubungkan dua buah entitas). Beberapa metode perangcangan ERD
menoleransi hubungan relasi ternary (satu relasi menghubungkan tiga buah relasi)
atau N-ary (satu relasi menghubungkan banyak entitas), tapi banyak metode
perangcangan ERD yang tidak mengizinkan hubungan ternary atau N-ary.
C. Logical Record Structure (LRS)
Menurut (Khoirunnisa, 2015) menyebutkan bahwa “Logical Record
Structure (LRS) yaitu tahapan berikutnya setelah membuat ERD untuk
memantapkan rencana basis data”.
D. Spesifikasi File
Spesifikasi file adalah penggambaran elektronik yang menjelaskan tentang file-
file akan digunakan dalam pengolahan database yang akan diusulkan.
E. Database
Database adalah kumpulan data yang dapat disimpan dab diproses secara cepat
di dalam sebuah database komputer.”
![Page 33: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/33.jpg)
14
1. PhpMyAdmin
Menurut (Satia Buana, 2014) “PhpMyAdmin adalah salah satu aplikasi yang
digunakan untuk memudahkan dalam melakukan pengelolaan database MySQL
phpMyAdmin merupakan aplikasi web yang bersifat opensource”.
Menurut (Sadeli, 2014) “PhpMyadmin adalah sebuah software yang berbentuk
seperti halaman situs yang terdapat pada web server. Fungsi dari halaman ini adalah,
sebagai pengendali database MySQL. Karena dengan adanya halaman ini semua hal
tersebut dapat dilakukan hanya dengan meng-klik menu fungsi yang ada pada
halaman PhpMyadmin”.
Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat
disimpulkan PhpMyAdmin adalah sebuah software berbasis web yang dapat
digunakan untuk mengelola database MySQL secara mudah dalam bentuk GUI
(Graphical User Interface).
2. Basis Data ( Database )
Basis data atau lebih dikenal dengan database adalah berfungsi mirip seperti
lemari, menyimpan semua data yang dimasukan oleh pengguna. Data tersebut akan
disimpan dengan aman dan terkontrol.
Menurut (Rosa dan Shalahuddin, 2013) “Sistem basis data adalah sistem
terkomputerisasi yang tujuan utamanya adalah memelihara data yang sudah diolah
atau informasi dan membuat informasi tersedia saat dibutuhkan”.
Berdasarkan penjelasan di atas penulis dapat menarik kesimpulan bahwa Basis
Data Adalah suatu tempat untuk memelihara dan menyimpan data agar mudah di
gunakan dan ditampilkan kembali oleh pemiliknya.
![Page 34: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/34.jpg)
15
F. Netbeans IDE
Netbeans adalah aplikasi Integrated Development Environment (IDE) yang
berbasiskan Java Sedangkan menurut (www.netbeans.org/index_id.html, 2017)
“NetBeans IDE adalah sebuah lingkungan pengembangan sebuah kakas untuk
pemrogram menulis, mengompilasi, mencari kesalahan dan menyebarkan program.
Netbeans IDE ditulis dalam Bahasa Pemograman Java, namun dapat mendukung
bahasa pemrograman lain”.
Dari pendapat diatas dapat ditarik kesimpulan bahwa Netbeans adalah Suatu
aplikasi untuk membuat suatu program yang dimana bahasa pemograman yang di
pakai adalah java, maupun bahasa pemograman yang lain dengan mudahnya
penggunaan aplikasi netbeans ini maka programmer sering menggunakan aplikasi ini
sebagai wadah untuk membuat berbagai macam program yang dimana netbeans IDE
ini bersifat Open Source
G. Definisi Java
Java adalah suatu bahasa pemrograman yang dapat membuat seluruh bentuk
aplikasi, desktop, web, mobile dan lainnya, sebagaimana dibuat dengan
menggunakan bahasa pemrograman konvensional yang lain. Bahasa Pemrograman
Java ini berorientasi objek Object Oriented Programming (OOP), dan dapat
dijalankan pada berbagai platform sistem operasi.
Menurut (Novriadi, 2015)”Bahasa Pemrograman Java Merupakan Salah satu
dari sekian banyak bahasa pemograman yang dapat 9 dijalankan di berbagai sistem
operasi termasuk telepon genggam”.
Dari pendapat diatas dapat di simpulkan bahwa bahasa pemograman java adalah
perkembangan dari bahasa pemrograman C++ yang dimana bahasa pemograman
java jauh lebih dapat diandalkan sehinggan java bisa membuat seluruh bentuk
![Page 35: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/35.jpg)
16
pemograman dari aplikasi desktop hingga ke aplikasi mobile, sehingga java sangat
cocok digunakan sebagai bahasa pemograman untuk kalangan programmer yang
menggunakannya.
H. Pengujian Kotak Hitam (Black box Testing)
Pengujian kotak hitam dilakukan dengan membuat kasus uji yang
bersifat mencoba semua fungsi dengan memakai perangkat lunak apakah sesuai
dengan spesifikasi yang dibutuhkan. Kasus uji yang dibuat untuk melakukan
pengujian kotak hitam harus dibuat dengan kasus benar dan kasus salah, misalkan
untuk kasus proses login maka kasus uji yang dibuat adalah:
1. Jika user memasukkan nama pemakai (username) dan kata sandi (password)
yang benar.
2. Jika user memasukkan nama pemakai (username) dan kata sandi (password)
yang salah, misalnya nama pemakai yang benar tapi kata sandi salah, atau
sebaliknya, atau keduanya salah.
I. Pengkodean
Menurut (Shatu, 2016) ““kode memudahkan proses pengolahan data karena
dengan kode, data akan lebih mudah diidentifikasi”.
Pengkodean (Encoding) adalah proses perubahan karakter data yang akan
dikirim dari suatu titik ke titik lain dengan kode yang dikenal oleh setiap terminal
yang ada, dan menjadikan setiap karakter data dalam sebuah informasi digital ke
dalam bentuk biner agar dapat ditransmisikan. Suatu terminal yang berbeda
menggunakan kode biner yang berbeda untuk mewakili setiap karakter. Setiap
data mempunyai kode yang berbeda satu sama lain. Kode berupa kumpulan
simbol khusus yang digunakan untuk membentuk sebuah data. Sekumpulan
simbol khusus yang digunakan untuk mewakili sebuah data atau kode data
![Page 36: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/36.jpg)
17
merupakan sekumpulan bilangan atau angka yang memiliki aturan tertentu.
Sistem bilangan yang dipakai pada komputer adalah biner (2 simbol), octal (8
simbol), heksadesimal (16 simbol).
![Page 37: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/37.jpg)
18
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Sekolah Mengemudi Ar‟Rahman cabang Pangkalan Jati merupakan
perusahaan yang bergerak di bidang jasa kursus mobil. Untuk memudahkan
pemahaman tentang Sekolah Mengemudi Ar‟Rahman cabang Pangkalan Jati Jakarta,
maka penulis akan menjelaskan gambaran sesungguhnya dan sejarah terbentuk, visi
dan misi, struktur organisasi beserta fungsi organisasi yang ada.
A. Sejarah Perusahaan
Bertempat di Jakarta, Ar‟Rahman berdiri sejak tahun 2000 sebagai kursus:
Otomotif, Menjahit, Operator Komputer, Kulkas, AC, Instalasi Listrik dan kegiatan
keterampilan lainnya. Pada tahun 2002 Ar‟Rahman mengembangkan kursus
mengemudi mobil yang bernama Sekolah Mengemudi Ar‟Rahman. Sekolah
mengemudi Ar‟Rahman cabang Pangkalan Jati beralamat di Jl. Inspeksi Saluran
Kalimalang No E27, Kelurahan Pondok Bambu, Kecamatan Duren Sawit. Jakarta
Timur. Sekolah Mengemudi Ar‟Rahman cabang Pangkalan Jati memiliki izin
penyelenggaraan sekolah mengemudi dengan nomor 185/-2014 yang dikeluarkan
oleh pihak Dinas Perhubungan Daerah Khusus Ibukota Jakarta pada tanggal 26
Maret 2014.
![Page 38: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/38.jpg)
19
B. Visi dan Misi
Dalam menjalankan pekerjaannya Sekolah Mengemudi Ar‟Rahman cabang
Pangkalan Jati memiliki visi dan misi sebagai berikut:
a. Visi
Menjadi salah satu lembaga pendidikan terbaik khususnya dalam bidang kursus
mengemudi kendaraan bermotor.
b. Misi
1. Meningkatkan kemampuan SDM dalam hal mengendarai kendaraan bermotor
agar bisa memenuhi kesempatan kerja diberbagai bidang usaha dan rumah
tangga.
2. Menjadi sekolah mengemudi yang dipercaya dan memberikan manfaat
kepada masyarakat.
3. Membentuk calon-calon pengemudi yang trampil dan displin dalam berlalu
lintas.
![Page 39: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/39.jpg)
20
C. Struktur Organisasi
Sumber: Sekolah Mengemudi Ar‟rahman cabang Pangkalan Jati
Gambar III.1
Struktur Organisasi Sekolah Mengemudi Ar‟rahman Cabang Pangkalan Jati
D. Uraian Tugas Dan Tanggung Jawab
1. Kepala Wilayah
a. Melaksanakan tugas-tugas yang didelegasikan Manajemen Pusat dan
mendelegasikan sebagian wewenang dan pekerjaan manajerial kepada para
bawahannya.
b. Mengawasi pelaksanaan pekerjaan yang didelegasikan kepada para
bawahannya.
c. Bertanggung jawab atas pembuatan laporan kerja ditingkat cabang-cabang
yang di pertanggung jawabkan pada saat rapat kerja.
d. Memimpin briefing cabang setiap minggunya.
Kantor Pusat
Kepala Wilayah
Sekretaris Instruktur Tetap
Instruktur Freelance
![Page 40: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/40.jpg)
21
2. Sekretaris
a. Melaksanakan tugas-tugas yang didelegasikan oleh Kepala Wilayah.
b. Wajib mengikuti briefing intern yang di adakan oleh Kepala Wilayah.
c. Bertanggung jawab terhadap pencapaian target cabang.
d. Bertanggung jawab atas pembuatan program kerja cabang yang
dipertanggung jawabkan pada saat rapat kerja.
e. Mengevaluasi dan memeriksa rencana kerja mingguan dan realisasi rencana
kerja mingguan terhadap rencana kerja dan rencana anggaran.
f. Wajib membuat laporan bulanan kepada kantor pusat.
3. Instruktur
a. Melaksanakan dan bertanggung jawab atas tugas-tugas yang didelegasikan
oleh Kepala Wilayah.
b. Menyajikan materi pelajaran berdasarkan metode, silabus dan alat bantu
(teaching aids).
c. Melaksanakan manajemen pembelajaran yang telah ditetapkan oleh lembaga.
d. Bertanggung jawab melakukan mengajaran sampai akhir paket yang telah
ditentukan.
e. Bertanggung jawab pencapaian target pembelajaran siswa sesuai tingkatan.
![Page 41: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/41.jpg)
22
3.2. Tinjauan Kasus
Pada perusahaan ini pendapatan jasa sangat diperlukan untuk meningkatkan
penghasilan perusahaan, akan tetapi pencatatan pendapatan jasa diperusahaan ini
masih dilakukan secara manual karena masih menggunakan buku setiap kali
mencatat transaksi pendapatan jasa, karena terkendala dengan tidak adanya sistem
yang membantu dan memudahkan pencatatan seluruh transaksi pendapatan jasa yang
terjadi pada perusahaan ini, serta masih banyak mengalami kesalahan baik dalam
pencacatan laporan pendapatan jasa.
Dalam menganalisa kebutuhan sistem diajukan keluaran dalam laporan
pendapatan jasa disetiap bulannya. Aplikasi yang dirancang untuk memudahkan
kegiatan para karyawan menggunakan bahasa pemrograman java dengan aplikasi
Netbeans IDE 8.1 sebagai aplikasi untuk merancang tampilan program yang di
usulkan, XAMPP sebagai web server, My SQL sebagai aplikasi database, I Report
perancangan laporan.
![Page 42: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/42.jpg)
23
A. Proses Bisnis Sistem Berjalan
Proses bisnis sistem yang berjalan pada Sekolah Mengemudi Ar‟Rahman
Cabang Pangkalan Jati yakni siswa datang ke cabang Sekolah Mengemudi
Ar‟Rahman untuk menanyakan paket latihan mengemudi yang tersedia di Sekolah
Mengemudi Ar‟Rahman. Sekretaris menjelaskan mengenai harga, jumlah jam dan
jenis kendaraan dari paket latihan mengemudi yang tersedia, kemudian siswa
memilih paket latihan dan jadwal belajar yang di inginkan. Sekretaris menginfokan
syarat dan peraturan yang berlaku selama menjadi siswa Sekolah Mengemudi
Ar‟Rahman serta menyiapkan formulir pendaftaran siswa, kemudian siswa mengisi
formulir pendaftaran siswa dan melakukan pembayaran. Sekretaris menerima
pembayaran uang pendaftaran dan membuat kwitansi pembayaran. Siswa
menandatangani kwitansi dan menyerahkannya kembali ke sekretaris, sekretaris
menerima dan menyerahkan kwitansi asli kepada siswa dan siswa memulai latihan
mengemudi. Kemudian sekretaris membuat kartu perkembangan siswa dan
diserahkan kepada instruktur untuk selanjutnya mengkonfirmasi kartu perkembangan
siswa serta jadwal latihan siswa baru. Sekretaris menyerahkan kunci kendaraan
latihan mengemudi, siswa menerima kunci kendaraan dan memulai latihan
mengemudi. Setelah selesai siswa menyerahkannya kembali kepada sekretaris.
Sekretaris membuat laporan pendapatan jasa, kemudian laporan pendapatan tersebut
diserahkan kepada kepala wilayah untuk diperiksa.
.
![Page 43: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/43.jpg)
24
B. Activity Diagram
Berdasarkan proses bisnis atau aktivitas yang sedang berjalan pada Sekolah
Mengemudi Ar‟Rahman penulis akan menguraikannya secara detail pada activty
diagram sebagai berikut:
![Page 44: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/44.jpg)
25
Sumber : Penelitian 2019
Gambar III.2.
Activity Diagram Proses Bisnis Sistem Berjalan
![Page 45: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/45.jpg)
26
C. Dokumen Masukan
1. Nama Dokumen : Formulir Pendaftaran Siswa
Fungsi : Untuk mengetahui data siswa baru
Sumber : Sekretaris
Tujuan : Siswa
Media : Kertas
Jumlah : 3 Lembar
Frekuensi : Setiap pendaftaran siswa baru
Format : Lihat lampiran A1
2. Nama Dokumen : Kwitansi
Fungsi : Untuk mengetahui data pembayaran
Sumber : Sekretaris
Tujuan : Siswa
Media : Kertas
Jumlah : 3 Lembar
Frekuensi : Setiap pendaftaran siswa baru
Format : Lihat lampiran A2
![Page 46: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/46.jpg)
27
D. Dokumen Keluaran
1. Nama Dokumen : Laporan pendapatan jasa
Fungsi : Untuk mengetahui rincian
pendapatan jasa
Sumber : Sekretaris
Tujuan : Kepala Wilayah
Media : Kertas
Jumlah : 2 Lembar
Frekuensi : Setiap bulan
Format : Lihat lampiran B1
E. Permasalahan Pokok
Melihat dari semua proses yang terjadi, ada beberapa permasalahan yang
dihadapi Sekolah Mengemudi Ar‟Rahman cabang Pangkalan Jati dalam sistem
pencatatan pendapatan jasa. Adapun permasalahan yang sering terjadi diantaranya:
1. Pencatatan data transaksi masih dilakukan secara manual sehingga
memungkinkan terjadi kesalahan dalam pencatatan dan keterlambatan dalam
pencarian data.
2. Pembuatan laporan pendapatan yang tidak efektif, efisien dan akurat
dikarenakan penyimpanan dokumen-dokumen tidak tertata rapi.
3. Keamanan dokumen yang kurang terjamin karena dokumen rentan rusak atau
hilang.
![Page 47: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/47.jpg)
28
F. Pemecahan Masalah
Untuk mengatasi permasalahan tersebut, maka saya memberikan alternatif
pemecahan masalah berupa sistem yang terkomputerisasi. Sistem yang sudah
terkomputerisasi mempunyai kelebihan diantaranya:
1. Dengan menggunakan sistem yang terkomputerisasi maka dapat mengurangi
kesalahan dalam pencatatan dan menghemat waktu untuk memproses data.
2. Dengan adanya sistem yang sudah terkomputerisasi maka pengolahan,
penyimpanan dan penyajian laporan yang dihasilkan menjadi efektif, efisien dan
akurat.
3. Database terdapat dalam komputer sehingga tidak perlu khawatir dokumen
akan rusak atau hilang.
3.3. Analisa Kebutuhan Software
A. Tahapan Analisa
Analisa kebutuhan software merupakan langkah awal untuk menentukan
gambaran perangkat yang akan dihasilkan ketika pengembang melaksanakan
pembuatan perangkat lunak. Perangkat lunak yang baik dan sesuai dengan kebutuhan
pengguna sangat tergantung pada keberhasilan dalam melakukan analisis kebutuhan.
Berikut analisis kebutuhan software yang dibuat :
Sekretaris dapat masuk ke sistem informasi akuntansi penjualan. Di dalam
sistem tersebut, bagian keuangan dapat mengakses menu master, menu transaksi,
menu informasi data dan menu laporan.
![Page 48: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/48.jpg)
29
A1. Melakukan Login
A1.1. Memasukkan Username
A1.2. Memasukkan Password
A2. Mengakses Menu Utama
A2.1. Mengakses Menu Master Data
A2.2. Mengakses Menu Transaksi
A2.3. Mengakses Menu Informasi Data
A2.4. Mengakses Menu Laporan
A2.1. Mengakses Menu Master Data
A2.1.1. Mengakses Akun
A2.1.2. Mengolah User
A2.1.3. Mengakses Data Instruktur
A2.1.4. Mengakses Data Siswa
A2.1.5. Mengakses Data Kendaraan
A2.1.6. Mengakses Data Paket
A2.2. Mengakses Menu Transaksi
A2.2.1. Mengolah Kas Masuk
A2.2.2. Mengolah Pendaftaran
A2.2.3. Mengakses Pembayaran
![Page 49: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/49.jpg)
30
A2.3. Mengakses Menu Informasi Data
A2.3.1. Mengakses Informasi Akun
A2.3.2. Mengakses Informasi User
A2.3.3. Mengakses Informasi Kas Masuk
A2.3.4. Mengakses Informasi Pendaftaran
A2.3.5 Mengakses Informasi Pembayaran
A2.4. Mengakses Menu Laporan
A2.4.1. Menampilkan dan Mencetak Laporan Akun
A2.4.2. Menampilkan dan Mencetak Laporan Kas Masuk
A2.4.3. Menampilkan dan Mencetak Laporan Pendapatan
A2.4.4. Menampilkan dan Mencetak Laporan Pembayaran
![Page 50: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/50.jpg)
31
Use Case Diagram
1. Use Case Diagram Login
Sumber : Penelitian 2019
Gambar III.3.
Use Case Diagram Login
Tabel III.1.
Deskripsi Login
Use Case Narative Login
Tujuan Melakukan login dan masuk ke dalam sistem informasi pendapatan.
Deskripsi Sistim ini memungkinkan aktor untuk mengakses sistem informasi pendapatan.
Skenario Utama
Aktor Admin.
Kondisi Awal Aktor membuka aplikasi sistem informasi pendapatan jasa.
![Page 51: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/51.jpg)
32
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol
login
Sistem akan menampilkan textbox untuk mengisi username dan
password.
2. Aktor memilih tombol
batal
Sistem akan membatalkan proses dan keluar dari aktivitas.
Kondisi Akhir Jika perintah sesuai maka sistem akan masuk ke
dalam aplikasi sistem informasi akuntansi penjualan
dan actor dapat melakukan aktivitas didalam sistem.
2. Use Case Diagram Menu Utama
Sumber : Penelitian 2019
Gambar III.4.
Use Case Diagram Menu Utama
Tabel III.2.
Deskripsi Menu Utama
Use Case Narative Menu Utama
Tujuan
Bagian admin dapat melakukan pengaksesan data yang ada di menu utama
seperti menu master data, menu transaksi, menu informasi data dan menu
laporan.
Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem mulai dari input dan
sampai dengan cetak laporan.
![Page 52: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/52.jpg)
33
Skenario Utama
Aktor Admin.
Kondisi Awal Aktor membuka aplikasi sistem informasi pendapatan jasa dan
masuk ke menu utama.
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol menu
master data
Sistem akan menampilkan submenu master data seperti akun,
saldo awal, user, data instruktur, data siswa, data kendaraan dan
data paket.
2. Aktor memilih tombol menu
transaksi
Sistem akan menampilkan submenu transaksi seperti kas
masuk, pendaftaran dan pembayaran.
3. Aktor memilih tombol menu
informasi data
Sistem akan menampilkan submenu informasi data seperti
informasi akun, informasi user, informasi kas masuk, informasi
pendaftaran, informasi pembayaran.
4. Aktor memilih tombol menu
laporan
Sistem akan menampilkan submenu menu laporan seperti
laporan akun, laporan kas masuk, laporan pendapatan dan
laporan pembayaran.
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan seperti apa yang diinginkan oleh
aktor.
3. Use Case Diagram Menu Master Data
Sumber : Penelitian 2019
Gambar III.5.
Use Case Diagram Menu Master Data
![Page 53: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/53.jpg)
34
Tabel III.3.
Deskripsi Master Data
Use Case Narative Menu Utama
Tujuan Bagian admin dapat melakukan pengaksesan data yang ada di menu
master data.
Deskripsi
Sistim ini memungkinkan aktor untuk mengakses sistem yang ada di
menu master data seperti mengakses akun, mengakses saldo awal,
mengolah user, mengakses data instruktur, mengakses data siswa,
mengakses data paket dan mengakses data kendaraan.
Skenario Utama
Aktor Admin.
Kondisi Awal Aktor membuka aplikasi sistem informasi akuntansi pendapatan jasa
dan masuk ke menu master data.
Aksi Aktor Reaksi Sistem
Aktor memilih tombol
menu master data
Sistem akan menampilkan submenu master data seperti akun, saldo
awal, user, data instruktur, data siswa, data kendaraan, data paket.
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
seperti apa yang diinginkan oleh aktor.
4. Use Case Diagram Menu Transaksi
Sumber : Penelitian 2019
Gambar III.6.
Use Case Diagram Menu Tsansaksi
![Page 54: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/54.jpg)
35
Tabel III.4.
Deskripsi Menu Transaksi
Use Case Narative Menu Utama
Tujuan Bagian admin dapat melakukan pengaksesan data yang ada di menu
transaksi.
Deskripsi
Sistim ini memungkinkan aktor untuk mengakses sistem yang ada di
menu transaksi seperti mengolah kas masuk, mengolah pendaftaran,
mengolah pembayaran.
Skenario Utama
Aktor Admin.
Kondisi Awal Aktor membuka aplikasi sistem informasi akuntansi pendapatan jasa
dan masuk ke menu transaksi.
Aksi Aktor Reaksi Sistem
Aktor memilih tombol
menu transaksi
Sistem akan menampilkan submenu transaksi seperti mengolah kas
masuk, mengolah pendaftaran dan mengolah pembayaran.
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
seperti apa yang diinginkan oleh aktor.
5. Use Case Diagram Menu Informasi Data
Sumber : Penelitian 2019
Gambar III.7.
Use Case Diagram Menu Informasi Data
![Page 55: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/55.jpg)
36
Tabel III.5.
Deskripsi Menu Informasi Data
Use Case Narative Menu Utama
Tujuan Bagian admin dapat melakukan pengaksesan data yang ada di menu
informasi data.
Deskripsi
Sistim ini memungkinkan aktor untuk mengakses sistem yang ada di
menu informasi data seperti mengakses informasi akun, mengkases
informasi pendaftaran, mengakses informasi pembayaran.
Skenario Utama
Aktor Admin.
Kondisi Awal
Aktor membuka aplikasi sistem informasi akuntansi pendapatan jasa
dan masuk ke menu informasi data.
Aksi Aktor Reaksi Sistem
Aktor memilih tombol
menu informasi data
Sistem akan menampilkan submenu informasi data seperti mengakses
informasi akun, mengkases informasi pendaftaran, mengakses
informasi pembayaran.
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
seperti apa yang diinginkan oleh aktor.
6. Use Case Diagram Menu Laporan
Sumber : Penelitian 2019
Gambar III.8.
![Page 56: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/56.jpg)
37
Use Case Diagram Menu Laporan
Tabel III.6.
Deskripsi Menu Laporan
Use Case Narative Menu Utama
Tujuan Bagian admin dapat melakukan pengaksesan data yang ada di menu laporan.
Deskripsi
Sistem ini memungkinkan aktor untuk mengakses sistem yang ada di menu laporan
seperti mencentak laporan akun, mencentak kas masuk, mencentak pendapatan dan
mencentak pembayaran.
Skenario Utama
Aktor Admin.
Kondisi Awal Aktor membuka aplikasi sistem informasi akuntansi pendapatan
jasa dan masuk ke menu laporan.
Aksi Aktor Reaksi Sistem
Aktor memilih tombol login Sistem akan menampilkan submenu laporan seperti mencentak
laporan akun, mencentak kas masuk, mencentak pendapatan dan
mencentak pembayaran.
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
seperti apa yang diinginkan oleh aktor.
B. Activity Diagram
1. Activity Diagram Login
Sumber : Penelitian 2019
Gambar III.9.
![Page 57: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/57.jpg)
38
Activity Diagram Login
2. Activity Diagram Menu Utama
Sumber : Penelitian 2019
Gambar III.10.
Activity Diagram Menu Utama
3. Activity Diagram Menu Master Data
Sumber : Penelitian 2019
Gambar III.11.
Activity Diagram Menu Master Data
![Page 58: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/58.jpg)
39
4. Activity Diagram Menu Transaksi
Sumber : Penelitian 2019
Gambar III.12.
Activity Diagram Menu Transaksi
5. Activity Diagram Menu Informasi Data
Sumber : Penelitian 2019
Gambar III.13.
Activity Diagram Menu Informasi Data
![Page 59: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/59.jpg)
40
6. Activity Diagram Menu Laporan
Sumber : Penelitian 2019
Gambar III.14.
Activity Diagram Menu Laporan
![Page 60: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/60.jpg)
41
3.4. Desain
A. Entity Reletionship Diagram (ERD)
Sumber : Penelitian 2019
Gambar III.15.
Entity Reletionship Diagram (ERD)
![Page 61: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/61.jpg)
42
Logical Reord Struture (LRS)
Sumber : Penelitian 2019
Gambar III.16.
Logical Reord Struture (LRS)
![Page 62: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/62.jpg)
43
B. Spesifikasi File
1. Spesifikasi File Master Data
a. Spesifikasi File Data Siswa
Nama Data Base : data_siswa
Nama File : data siswa
Tipe File : Master Data
Akses Folder : Random
Panjang Record : 30
Kunci Field : kd_siswa
Tabel III.7.
Spesifikasi File Data Siswa
No Nama Field Tipe Data Panjang Keterangan
1 kd_siswa varchar 5 Primary Key
2 Nama varchar 25
Sumber : Penelitian 2019
b. Spesifikasi File Instruktur
Nama Data Base : instruktur
Nama File : instruktur
Tipe File : Master Data
Akses Folder : Random
Panjang Record : 20
Kunci Field : kd_instruk
![Page 63: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/63.jpg)
44
Tabel III.8.
Spesifikasi File Data Instruktur
No Nama Field Tipe Data Panjang Keterangan
1 kd_instruk varchar 5 Primary Key
2 nm_instruk varchar 15
Sumber : Penelitian 2019
c. Spesifikasi File Akun
Nama Data Base :master_akun
Nama File : master akun
Tipe File : Master Data
Akses Folder : Random
Panjang Record : 97
Kunci Field : kd_akun
Tabel III.9.
Spesifikasi File Master Akun
No Nama Field Tipe Data Panjang Keterangan
1 kd_akun varchar 5 Primary Key
2 nm_akun varchar 30
3 jns_akun varchar 50
4 sldo_nrml bigint 12
Sumber : Penelitian 2019
d. Spesifikasi File User
Nama Data Base : user
Nama File : user
Tipe File : Master Data
Akses Folder : Random
Panjang Record : 45
Kunci Field : kd_user
![Page 64: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/64.jpg)
45
Tabel III.10.
Spesifikasi File User
No Nama Field Tipe
Data Panjang Keterangan
1 kd_user varchar 15 Primary Key
2 nm_lengkap varchar 25
3 Password varchar 5
4 hak_akses enum „USER‟,‟ADMIN‟
Sumber : Penelitian 2019
e. Spesifikasi File Data Kendaraan
Nama Data Base :master_akun
Nama File : master akun
Tipe File : Master Data
Akses Folder : Random
Panjang Record : 30
Kunci Field : kd_akun
Tabel III.11.
Spesifikasi File Data Kendaraan
No Nama Field Tipe Data Panjang Keterangan
1. kd_kend varchar 15 Primary Key
2. nm_kend varchar 15
3. jns_trsnm enum „MANUAL‟,
‟AUTOMATIC‟
Sumber : Penelitian 2019
2. Spesifikasi File Transaksi
a. Spesifikasi File Kas Masuk
Nama Data Base : kas_in
Nama File : kas in
Tipe File : Transaksi
Akses Folder : Random
![Page 65: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/65.jpg)
46
Panjang Record : 10
Kunci Field : no_km
Tabel III.12.
Spesifikasi File Kas Masuk
No Nama Field Tipe Data Panjang Keterangan
1 no_km varchar 10 Primary Key
2 Tgl Date 0
3 Keterangan text 0
Sumber : Penelitian 2019
b. Spesifikasi File Kas Masuk Detail
Nama Data Base : kas_in_detail
Nama File : kas in detail
Tipe File : Transaksi
Akses Folder : Random
Panjang Record : 40
Kunci Field : -
Tabel III.13.
Spesifikasi File Kas In Detail
No Nama Field Tipe Data Panjang Keterangan
1 no_km varchar 10 Foreign Key
2 kd_akun varchar 15 Foreign Key
3 Nominal bigint 15
Sumber : Penelitian 2019
c. Spesifikasi File Pendaftaran
Nama Data Base : pendaftaran
Nama File : pendaftaran
Tipe File : Transaksi
Akses Folder : Random
![Page 66: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/66.jpg)
47
Panjang Record : 60
Kunci Field : kd_akun
Tabel III.14.
Spesifikasi File Pendaftaran
No Nama Field Tipe Data Panjang Keterangan
1 no_pend varchar 10 Primary Key
2 tgl_pend date
3 kd_paket varchar 10 Foreign Key
4 jns_trsnm ENUM „MANUAL‟
„AUTOMATIC‟ Foreign Key
5 nm_instruk varchar 20 Foreign Key
Sumber : Penelitian 2019
d. Spesifikasi File Pendaftaran Detail
Nama Data Base : pendaftaran_detail
Nama File : pendaftaran_detail
Tipe File : Transaksi
Akses Folder : Random
Panjang Record : 60
Kunci Field : -
Tabel III.15.
Spesifikasi File Pendaftaran Detail
No Nama Field Tipe Data Panjang Keterangan
1. no_pend varchar 10 Foreign Key
2. kd_siswa varchar 10 Foreign Key
3. Nama varchar 25 Foreign Key
4. no_hp varchar 15
5. Nominal text
Sumber : Penelitian 2019
e. Spesifikasi File Pembayaran
Nama Data Base : pembayaran
Nama File : pembayaran
![Page 67: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/67.jpg)
48
Tipe File : transaksi
Akses Folder : Random
Panjang Record : 25
Kunci Field : kd_pemb
Tabel III.16.
Spesifikasi File Pembayaran
No Nama Field Tipe Data Panjang Keterangan
1 kd_pemb varchar 10 Primary Key
2 tgl_pemb date
3 no_pend varchar 15 Foreign Key
Sumber : Penelitian 2019
f. Spesifikasi File Pembayaran Detail
Nama Data Base : pembayaran_detail
Nama File : pembayaran detail
Tipe File : Transaksi
Akses Folder : Random
Panjang Record : 45
Kunci Field : -
Tabel III.17.
Spesifikasi File Pembayaran Detail
No Nama Field Tipe Data Panjang Keterangan
1 kd_pembayaran varchar 10 Primary Key
2 kd_siswa varchar 10 Foreign Key
3 nm_siswa varchar 25 Foreign Key
4 Nominal text
5 Keterangan text
Sumber : Penelitian 2019
![Page 68: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/68.jpg)
49
C. Sequence Diagram
1. Sequence Diagram Kas Masuk
Sumber : Penelitian 2019
Gambar III.17.
Sequence Diagram Kas Masuk
![Page 69: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/69.jpg)
50
2. Sequence Diagram Pendaftaran
Sumber : Penelitian 2019
Gambar III.18.
Sequence Diagram Pendaftaran
![Page 70: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/70.jpg)
51
3. Sequence Digram Pembayaran
Sumber : Penelitian 2019
Gambar III.19.
Sequence Diagram Pembayaran
![Page 71: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/71.jpg)
52
D. Deployment Diagram
Sumber : Penelitian 2019
Gambar III.20.
Deployment Diagram Pendapatan Jasa
![Page 72: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/72.jpg)
53
E. User Interface
1. User Interface Login
Sumber : Penelitian 2019
Gambar III.21.
User Interface Login
2. User Interface Menu Utama
Sumber : Penelitian 2019
Gambar III.22.
User Interface Menu Utama
![Page 73: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/73.jpg)
54
3. User Interface Akun
Sumber : Penelitian 2019
Gambar III.23.
User Interface Akun
4. User Interface User
Sumber : Penelitian 2019
Gambar III.24.
User Interface User
![Page 74: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/74.jpg)
55
5. User Interface Instruktur
Sumber : Penelitian 2019
Gambar III.25.
User Interface Instruktur
6. User Interface Siswa
Sumber : Penelitian 2019
Gambar III.26.
User Interface Siswa
![Page 75: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/75.jpg)
56
7. User Interface Kendaraan
Sumber : Penelitian 2019
Gambar III.27.
User Interface Kendaraan
8. User Interface Paket
Sumber : Penelitian 2019
Gambar III.28.
User Interface Paket
![Page 76: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/76.jpg)
57
9. User Interface Kas Masuk
Sumber : Penelitian 2019
Gambar III.29.
User Interface Kas Masuk
10. User Interface Pendaftaran
Sumber : Penelitian 2019
Gambar III.30.
User Interface Pendaftaran
![Page 77: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/77.jpg)
58
11. User Interface Pembayaran
Sumber : Penelitian 2019
Gambar III.31.
User Interface Pembayaran
12. User Interface Informasi Akun
Sumber : Penelitian 2019
Gambar III.32.
User Interface Informasi Akun
![Page 78: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/78.jpg)
59
13. User Interface Informasi User
Sumber : Penelitian 2019
Gambar III.33.
User Interface Informasi User
14. User Interface Informasi Kas Masuk
Sumber : Penelitian 2019
Gambar III.34.
User Interface Informasi Kas Masuk
![Page 79: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/79.jpg)
60
15. User Interface Informasi Pendaftaran
Sumber : Penelitian 2019
Gambar III.35.
User Interface Informasi Pendaftaran
16. User Interface Informasi Pembayaran
Sumber : Penelitian 2019
Gambar III.36.
User Interface Informasi Pembayaran
![Page 80: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/80.jpg)
61
17. User Interface Laporan Akun
Sumber : Penelitian 2019
Gambar III.37.
User Interface Laporan Akun
![Page 81: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/81.jpg)
62
18. User Interface Laporan Kas Masuk
Sumber : Penelitian 2019
Gambar III.38.
User Interface Laporan Kas Masuk
![Page 82: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/82.jpg)
63
19. User Interface Laporan Pendapatan
Sumber : Penelitian 2019
Gambar III.39.
User Interface Laporan Pendapatan
![Page 83: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/83.jpg)
64
20. User Interface Laporan Pembayaran
Sumber : Penelitian 2019
Gambar III.40.
User Interface Laporan Pembayaran
![Page 84: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/84.jpg)
65
3.5. Implementasi
A. Code Generation
1. KasMasuk.jsp
<%@page import="java.sql.*, model.Akun, model.KasMasuk" %>
<%
KasMasuk kasmasuk = new KasMasuk();
Akun akun = new Akun();
//--koneksi database--
Connection koneksi = null;
Statement stmt = null;
ResultSet rs = null;
ResultSet qryakun = null;
ResultSet qrydeb = null;
Class.forName("com.mysql.jdbc.Driver");
koneksi = DriverManager.getConnection("jdbc:mysql://localhost/ar_rahman",
"root", "");
stmt = koneksi.createStatement();
%>
<h1> Kas Masuk </h1>
<form action="kasMasukServlet" method="post">
<table border="0">
<tr>
![Page 85: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/85.jpg)
66
<td>No. Kas Masuk</td>
<td>:</td>
<td>
<%
try {
ResultSet nokm = null;
Statement perintah = koneksi.createStatement();
nokm = perintah.executeQuery("Select max(right(no_km,8)) as no
FROM kas_in");
while (nokm.next()) {
if (nokm.first() == false) {
out.println("<input type='hidden' name='no_km'
value='KM00000001' id='t1'/>");
} else {
nokm.last();
int autonokm = nokm.getInt(1) + 1;
String nomorkm = String.valueOf(autonokm);
int noLong = nomorkm.length();
for (int a = 1; a < 9 - noLong; a++) {
nomorkm = "0" + nomorkm;
}
String nomerkm = "KM" + nomorkm;
out.println("<input type='hidden' name='no_km' value='" +
nomerkm + "'/>");
![Page 86: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/86.jpg)
67
out.println("<input type='text' value='" + nomerkm + "'/>");
}
}
} catch (Exception e) {
out.println(e);
}
%>
</td>
</tr>
<tr>
<td>Akun Debet</td>
<td>:</td>
<td>
<select name="no_akundebet">
<%
qryakun = stmt.executeQuery("SELECT kode_akun, nama_akun
FROM master_akun");
while (qryakun.next()) {
akun.setKodeAkun(qryakun.getString("kode_akun"));
akun.setNamaAkun(qryakun.getString("nama_akun"));
%><option
value="<%=akun.getKodeAkun()%>"><%=akun.getKodeAkun()%>
<%=akun.getNamaAkun()%></option>
<% } %>
</select>
![Page 87: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/87.jpg)
68
</td>
</tr>
<tr>
<td>Tanggal</td>
<td>:</td>
<td><input type="date" name="tgl_km"/></td>
</tr>
<tr>
<td>Keterangan</td>
<td>:</td>
<td><textarea name="keterangan" rows="5" cols="30"></textarea></td>
</tr>
<tr>
<td>Akun Kredit</td>
<td>:</td>
<td>
<select name="no_akunkredit">
<%
qryakun = stmt.executeQuery("SELECT kode_akun, nama_akun
FROM master_akun");
while (qryakun.next()) {
akun.setKodeAkun(qryakun.getString("kode_akun"));
akun.setNamaAkun(qryakun.getString("nama_akun"));
%>
![Page 88: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/88.jpg)
69
<option
value="<%=akun.getKodeAkun()%>"><%=akun.getKodeAkun()%>
<%=akun.getNamaAkun()%></option>
<% } %>
</select>
</td>
</tr>
<tr>
<td>Nominal</td>
<td>:</td>
<td><input type="text" name="nominal"/></td>
</tr>
<tr>
<td colspan="3" align="center"><input type="submit" name="aksi"
value="Insert" class="button"/></td>
</tr>
</table>
</form>
<br>
<table border="0" cellpadding="0" cellspacing="0">
<tr class="head">
<td>No Kas Masuk</td>
<td>Tanggal Kas Masuk</td>
<td>Keterangan</td>
![Page 89: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/89.jpg)
70
<td>Akun</td>
<td>Nominal</td>
<td>Action</td>
</tr>
<%
rs = stmt.executeQuery("SELECT kas_in.no_km, kas_in.tgl_km,
kas_in.keterangan, kas_in_detail.kd_akun, kas_in_detail.nominal "
+ "FROM kas_in "
+ "INNER JOIN kas_in_detail "
+ "ON kas_in.no_km=kas_in_detail.no_km");
while (rs.next()) {
out.println("<tr class=isi>"
+ "<td>" + rs.getString(1) + "</td>"
+ "<td>" + rs.getString(2) + "</td>"
+ "<td>" + rs.getString(3) + "</td>"
+ "<td>" + rs.getString(4) + "</td>"
+ "<td>" + rs.getString(5) + "</td>"
+ "<td><a href=kasMasukServlet?aksi=Delete&no_km=" +
rs.getString(1) + ">Hapus</a></td>"
+ "</tr>");
}
%>
</table>
![Page 90: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/90.jpg)
71
2. Pendaftaran.jsp
<%@page import="java.sql.*, model.Paket, model.Pendaftaran, model.Siswa,
model.Kendaraan, model.Instruktur" %>
<%
Pendaftaran penD = new Pendaftaran();
Paket paket = new Paket();
Siswa siswa = new Siswa();
Kendaraan kendaraan = new Kendaraan();
Instruktur instruktur = new Instruktur();
//--koneksi database--
Connection koneksi = null;
Statement stmt = null;
ResultSet rs = null;
ResultSet qryakun = null;
ResultSet qrydeb = null;
Class.forName("com.mysql.jdbc.Driver");
koneksi = DriverManager.getConnection("jdbc:mysql://localhost/sia_penjualan",
"root", "");
stmt = koneksi.createStatement();
%>
<h1> Pendaftaran </h1>
![Page 91: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/91.jpg)
72
<form action="PendaftaranServlet" method="post">
<table border="0">
<tr>
<td>No. Pendaftaran</td>
<td>:</td>
<td>
<%
try {
ResultSet nopend = null;
Statement perintah = koneksi.createStatement();
nopend = perintah.executeQuery("Select max(right(no_pend,8)) as no
FROM pendaftaran");
while (nopend.next()) {
if (nopend.first() == false) {
out.println("<input type='hidden' name='no_pend'
value='PD00000001'/>");
out.println("<input type=''text' disabled='disabled'
value='PD00000001'/>");
} else {
nopend.last();
int autonopend = nopend.getInt(1) + 1;
String nomorpend = String.valueOf(autonopend);
int noLong = nomorpend.length();
for (int a = 1; a < 9 - noLong; a++) {
![Page 92: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/92.jpg)
73
nomorpend = "0" + nomorpend;
}
String nomerpend = "PD" + nomorpend;
out.println("<input type='hidden' name='no_kk' value='" +
nomerpend + "'/>");
out.println("<input type='text' disabled='disabled' value='" +
nomerpend + "'/>");
}
}
} catch (Exception e) {
out.println(e);
}
%>
</td>
</tr>
<tr>
<td>Akun Debet</td>
<td>:</td>
<td>
<select name="no_akunkas">
<%
qrydeb = stmt.executeQuery("SELECT kode_akun, nama_akun
FROM master_akun");
while (qrydeb.next()) {
akun.setKodeAkun(qrydeb.getString("kode_akun"));
![Page 93: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/93.jpg)
74
akun.setNamaAkun(qrydeb.getString("nama_akun"));
%>
<option
value="<%=akun.getKodeAkun()%>"><%=akun.getKodeAkun()%>
<%=akun.getNamaAkun()%></option>
<% } %>
</select>
</td>
</tr>
<tr>
<td>Tanggal</td>
<td>:</td>
<td><input type="date" name="tgl_kk"/></td><%-- modif value --%>
</tr>
<tr>
<td>Memo</td>
<td>:</td>
<td><textarea name="memo" rows="5" cols="30"></textarea></td>
</tr>
<tr>
<td>Akun Kas</td>
<td>:</td>
<td>
<select name="no_akundebet">
<%
![Page 94: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/94.jpg)
75
qrydeb = stmt.executeQuery("SELECT kode_akun, nama_akun
FROM master_akun");
while (qrydeb.next()) {
akun.setKodeAkun(qrydeb.getString("kode_akun"));
akun.setNamaAkun(qrydeb.getString("nama_akun"));
%>
<option
value="<%=akun.getKodeAkun()%>"><%=akun.getKodeAkun()%>
<%=akun.getNamaAkun()%></option>
<% } %>
</select>
</td>
</tr>
<tr>
<td>Nominal</td>
<td>:</td>
<td><input type="text" name="nominal"/></td>
</tr>
<tr>
<td align="center" colspan="3"><input type="submit" name="aksi"
value="Insert" class="button"/></td>
</tr>
</table>
</form>
<br>
![Page 95: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/95.jpg)
76
<table border="0" cellpadding="0" cellspacing="0">
<tr class="head">
<td>No Kas Keluar</td>
<td>Tanggal Kas Keluar</td>
<td>Memo</td>
<td>Akun</td>
<td>Nominal</td>
<td>Action</td>
</tr>
<%
rs = stmt.executeQuery("SELECT kas_out.no_kk, kas_out.tgl_kk,
kas_out.memo, kas_out_detail.kode_akun, kas_out_detail.nominal "
+ "FROM kas_out "
+ "INNER JOIN kas_out_detail "
+ "ON kas_out.no_kk=kas_out_detail.no_kk");
while (rs.next()) {
out.println("<tr class=isi>"
+ "<td>" + rs.getString(1) + "</td>"
+ "<td>" + rs.getString(2) + "</td>"
+ "<td>" + rs.getString(3) + "</td>"
+ "<td>" + rs.getString(4) + "</td>"
+ "<td>" + rs.getString(5) + "</td>"
+ "<td><a href=kasKeluarServlet?aksi=Delete&no_kk=" +
rs.getString(1) + ">Hapus</a></td>"
![Page 96: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/96.jpg)
77
+ "</tr>");
}
%>
</table>
3. pembayaran.jsp
<%@page import="java.sql.*, model.Paket, model.Pendaftaran, model.Siswa,
model.Kendaraan, model.Instruktur" %>
<%
Pendaftaran penD = new Pendaftaran();
Paket paket = new Paket();
Siswa siswa = new Siswa();
Kendaraan kendaraan = new Kendaraan();
Instruktur instruktur = new Instruktur();
//--koneksi database--
Connection koneksi = null;
Statement stmt = null;
ResultSet rs = null;
ResultSet qryakun = null;
ResultSet qrydeb = null;
Class.forName("com.mysql.jdbc.Driver");
koneksi = DriverManager.getConnection("jdbc:mysql://localhost/sia_penjualan",
"root", "");
![Page 97: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/97.jpg)
78
stmt = koneksi.createStatement();
%>
<h1> Pendaftaran </h1>
<form action="PendaftaranServlet" method="post">
<table border="0">
<tr>
<td>No. Pendaftaran</td>
<td>:</td>
<td>
<%
try {
ResultSet nopend = null;
Statement perintah = koneksi.createStatement();
nopend = perintah.executeQuery("Select max(right(no_pend,8)) as no
FROM pendaftaran");
while (nopend.next()) {
if (nopend.first() == false) {
out.println("<input type='hidden' name='no_pend'
value='PD00000001'/>");
out.println("<input type=''text' disabled='disabled'
value='PD00000001'/>");
} else {
nopend.last();
int autonopend = nopend.getInt(1) + 1;
![Page 98: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/98.jpg)
79
String nomorpend = String.valueOf(autonopend);
int noLong = nomorpend.length();
for (int a = 1; a < 9 - noLong; a++) {
nomorpend = "0" + nomorpend;
}
String nomerpend = "PD" + nomorpend;
out.println("<input type='hidden' name='no_kk' value='" +
nomerpend + "'/>");
out.println("<input type='text' disabled='disabled' value='" +
nomerpend + "'/>");
}
}
} catch (Exception e) {
out.println(e);
}
%>
</td>
</tr>
<tr>
<td>Akun Debet</td>
<td>:</td>
<td>
<select name="no_akunkas">
<%
![Page 99: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/99.jpg)
80
qrydeb = stmt.executeQuery("SELECT kode_akun, nama_akun
FROM master_akun");
while (qrydeb.next()) {
akun.setKodeAkun(qrydeb.getString("kode_akun"));
akun.setNamaAkun(qrydeb.getString("nama_akun"));
%>
<option
value="<%=akun.getKodeAkun()%>"><%=akun.getKodeAkun()%>
<%=akun.getNamaAkun()%></option>
<% } %>
</select>
</td>
</tr>
<tr>
<td>Tanggal</td>
<td>:</td>
<td><input type="date" name="tgl_kk"/></td><%-- modif value --%>
</tr>
<tr>
<td>Memo</td>
<td>:</td>
<td><textarea name="memo" rows="5" cols="30"></textarea></td>
</tr>
<tr>
<td>Akun Kas</td>
![Page 100: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/100.jpg)
81
<td>:</td>
<td>
<select name="no_akundebet">
<%
qrydeb = stmt.executeQuery("SELECT kode_akun, nama_akun
FROM master_akun");
while (qrydeb.next()) {
akun.setKodeAkun(qrydeb.getString("kode_akun"));
akun.setNamaAkun(qrydeb.getString("nama_akun"));
%>
<option
value="<%=akun.getKodeAkun()%>"><%=akun.getKodeAkun()%>
<%=akun.getNamaAkun()%></option>
<% } %>
</select>
</td>
</tr>
<tr>
<td>Nominal</td>
<td>:</td>
<td><input type="text" name="nominal"/></td>
</tr>
<tr>
<td align="center" colspan="3"><input type="submit" name="aksi"
value="Insert" class="button"/></td>
![Page 101: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/101.jpg)
82
</tr>
</table>
</form>
<br>
<table border="0" cellpadding="0" cellspacing="0">
<tr class="head">
<td>No Kas Keluar</td>
<td>Tanggal Kas Keluar</td>
<td>Memo</td>
<td>Akun</td>
<td>Nominal</td>
<td>Action</td>
</tr>
<%
rs = stmt.executeQuery("SELECT kas_out.no_kk, kas_out.tgl_kk,
kas_out.memo, kas_out_detail.kode_akun, kas_out_detail.nominal "
+ "FROM kas_out "
+ "INNER JOIN kas_out_detail "
+ "ON kas_out.no_kk=kas_out_detail.no_kk");
while (rs.next()) {
out.println("<tr class=isi>"
+ "<td>" + rs.getString(1) + "</td>"
+ "<td>" + rs.getString(2) + "</td>"
+ "<td>" + rs.getString(3) + "</td>"
![Page 102: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/102.jpg)
83
+ "<td>" + rs.getString(4) + "</td>"
+ "<td>" + rs.getString(5) + "</td>"
+ "<td><a href=kasKeluarServlet?aksi=Delete&no_kk=" +
rs.getString(1) + ">Hapus</a></td>"
+ "</tr>");
}
%>
</table>
![Page 103: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/103.jpg)
84
B. Blackbox Testing
Tabel III.18.
Hasil Pengujian Blackbox Testing Pendaftaran
No. Skenario Pengujian Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Mengisi keseluruhan
data yang benar
kemudian klik tombol
insert
Tanggal
Pendaftaran:
05/05/19
Paket: P001 –
Paket Dasar
10 Jam
Kendaraan:
Toyota
Avanza –
Manual
Instruktur:
Azaini
Kode Siswa:
S0024
Nama Siswa:
B A Rory
Angga Surya
No HP:
0812916352
30
Nominal: IDR
150,000.-
Sistem
akan
menerima
akses
tambah
pendaftara
n baru
dan
menampil
kan
pesan
“data telah
ditambahk
an”
Sesuai
harapan
Valid
2. Melakukan
hapus
data pendaftaran
dengan
mengklik hapus
Sistem
akan
menampil
kan
pesan
“Data
telah
dihapus”
Sesuai
harapa
n
Valid
![Page 104: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/104.jpg)
85
C. Spesifikasi Hardware dan Software
Tabel III.19.
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Windows 7 Ultimate 64-bit
Processor Intel Core i3-23700M CPU @ 2.50GHz
RAM 2 GB
Harddisk 465 GB
Monitor 14” LED Display
Keyboard Standard
Mouse Standard
Software
Kebutuhan menjalankan aplikasi secara lokal:
Bahasa Pemrograman : Java Netbeans IDE 8.2
Aplikasi Pendukung : XAMPP
DBMS : MySQL (phpMyAdmin)
Anti Virus : Smadav
![Page 105: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/105.jpg)
86
3.6. Struktur Kode
1. Kode Akun
Struktur:
Contoh:
Klasifikasi Sub Klasifikasi Nomor Urut
Akun Akun Akun
2. Kode Kendaraan
Struktur:
Contoh:
Identitas Nomor Urut
Kendaraan Kendaraan
3. Kode Siswa
Struktur:
Contoh:
Identitas Nomor Urut
Siswa Siswa
9 9 9 9 9
1 1 0 2 0
X 9 9 9
M 0 0 1
X 9 9 9 9
S 0 0 0 1
![Page 106: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/106.jpg)
87
4. Kas Masuk
Struktur:
Contoh:
Identitas Nomor Urut
Kas Masuk Kas Masuk
5. Paket
Struktur:
Contoh:
Identitas Nomor Urut
Paket Paket
6. Pembayaran
Struktur:
Contoh:
Identitas Nomor Urut
Pembayaran Pembayaran
X X 9 9 9 9 9 9 9 9
K M 0 0 0 0 0 0 0 1
X 9 9 9
P 0 0 1
X X 9 9 9 9 9 9 9 9
P B 0 0 0 0 0 0 0 1
![Page 107: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/107.jpg)
88
7. Pendaftaran
Struktur:
Contoh:
Klasifikasi Nomor Urut
Pendaftaran Pendaftaran
8. User
Struktur:
Contoh:
Klasifikasi Nomor Urut
User User
X X 9 9 9 9 9 9 9 9
P D 0 0 0 0 0 0 0 1
X 9 9 9 9
S 0 0 0 1
![Page 108: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/108.jpg)
89
BAB IV
PENUTUP
4.1. Kesimpulan
Berdasarkan pembahasan yang telah diuraikan pada bab-bab sebelumnya,
penulis mencoba membuat suatu kesimpulan dengan pembahasan yang telah
dikemukakan pada bab-bab sebelumnya, maka dapat ditarik kesimpulan sebagai
berikut :
1. Pengolahan data dan pencatatan pendapatan jasa pada Sekolah Mengemudi
Ar‟Rahman Cabang Pangkalan Jati masih manual atau mencatat di buku besar
untuk merekapitulasi pendapatan jasa sehingga seringkali mengalami kesalahan
dalam merekapitulasi data.
2. Sulitnya saat melakukan pencarian data dan penyimpanan data-data apabila
sedang diperlukan karna tidak memiliki back up data dari setiap data, sehingga
tidak efisien dikarenakan masih belum terkomputerisasi.
3. Pembuatan aplikasi berbasis desktop dengan menggunakan bahasa pemrograman
java dengan NetBeans IDE 8.1 sebagai aplikasi untuk merancang tampilan
program yang diusulkan, XAMPP sebagai Web Server dan PHPMyAdmin
sebagai aplikasi database. Sehingga dapat memudahkan dalam mengelola data
dengan cepat dapat menghemat waktu serta terhindar dari kesalahan pemasukan
data
4. Pembuatan laporan menjadi lebih efektif dan efisien, juga data yang dihasilkan
lebih akurat.
![Page 109: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/109.jpg)
90
4.2. Saran
Dengan memperhatikan dari kesimpulan di atas, penulis memeberikan saran-
saran dengan harapan dapat bermanfaat bagi pembaca dengan baikm, diantaranya :
1. Pembuatan aplikasi pendapatan jasa ini masih dapat dibuat semenarik mungkin
dan dikembangkan lebih lanjut terutama dalam tampilan sistemnya.
2. Perlunya dikembangkan sistem keamanan, agar aplikasi yang sudah disediakan
dapat terjaga dari hal-hal yang tidak diinginkan.
3. Diharapkan bagi admin maupun user paham dengan system aplikasi. Sistem
Informasi Pendapatan Jasa berbasis Desktop yang telah penulis buat dan dalam
penginputan data-data yang ada dilakukan lebih akurat demi jelasnya informasi
yang disampaikan.
4. Diharapkan kedepannya aplikasi Sistem Pendapatan Jasa berbasis Desktop ini
dapat dikembangkan dalam pencatatan laporan buku besar agar lebih dapat
bermanfaat dan membantu dalam menghasilkan laporan pendapatan jasa.
![Page 110: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/110.jpg)
91
DAFTAR PUSTAKA
Ariyati I. 2016.Sistem Informasi Penjualan Obat Herbal Secara Online. Diambil dari http://ejournal-
binainsani.ac.id/index.php/IMBI/article/view/150
Buana, I Komang Setia. (2014), Jago Pemrograman PHP. Jakarta: Dunia Komputer.
Elisabeth Yunaeti Anggraeni Dan Rita Irviani. (2017). Pengantar Sistem Informasi. Yogyakarta: Andi
Offset
Faizah, Siti. (2015). PERANCANGAN PROGRAM PENJUALAN BARANG SECARA TUNAI
PADA TOKO PERLENGKAPAN ANAK. Diambil dari
https://drive.google.com/open?id=0BzC8JVHrfeUeMDRKN2VWRHpaQXM
Hutahaean, Jeperson. (2014). Konsep Sistem Informasi. Yogyakarta: deepublish
Istiana, Dema dan Ariyati, Indah. (2017) Sistem Informasi Akuntansi Perusahaan Dagang
Menggunakan Zahir Accounting Versi 5.1. Diambil dari http://ejournal-
binainsani.ac.id/index.php/IMBI/article/view/599
Krismiaji. (2015). Sistem Informasi Akuntansi. Yogyakarta: Sekolah Tinggi Ilmu
Manajemen YKPN.
Ladjamudin, Al Bahra. (2013). Analisis dan Desain Sistem Informasi. Tangerang : Penerbit Graha
Ilmu.
Novriadi. (2015). Java Fundamental dengan Netbeans 8.0.2. Yogyakarta: Deepublish.
Romney, Marshall B dan Paul John Steinbart. (2015). Sistem Informasi Akuntansi. Jakarta :
Salemba Empat.
Shalahuddin, M. dan Rosa A.S. (2013). Rekayasa Perangkat Lunak Terstruktur dan
Berorientasi Objek. Bandung: Informatika.
Shatu, Yayah Pudin. (2016). Kuasai Detail Akuntansi Laba dan Rugi. Jakarta: pustaka ilmu semesta
Supritanta & Nisa, Khoirun . (2015). Perangcangan website desa wisata karangrejo
sebagai media informasi dan promosi. Diambil dari
https://ejournal.bsi.ac.id/ejurnal/index.php/Bianglala/article/view/575
Weygant, Jerry J, Donald E Kieso dan Paul D. Kimmel. (2014). Pengantar Akuntansi. Jakarta:
Salemba Empat.
![Page 111: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/111.jpg)
92
![Page 112: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/112.jpg)
93
SURAT KETERANGAN PKL/RISET
![Page 113: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/113.jpg)
94
SURAT IZIN PENYELENGGARAAN SEKOLAH MENGEMUDI
![Page 114: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/114.jpg)
95
LAMPIRAN-LAMPIRAN
Lampiran A1. Formulir Pendaftaran Siswa
![Page 115: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/115.jpg)
96
Lampiran A2. Kwitansi
![Page 116: RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan](https://reader033.vdocuments.pub/reader033/viewer/2022053106/6070a44e4da0777fe9618a92/html5/thumbnails/116.jpg)
97
Lampiran B.1 Laporan pendapatan jasa