116
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

RANCANG BANGUN SISTEM INFORMASI PENDAPATAN · i RANCANG BANGUN SISTEM INFORMASI PENDAPATAN JASA PADA SEKOLAH MENGEMUDI AR’RAHMAN CABANG PANGKALAN JATI JAKARTA TUGAS AKHIR Diajukan

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

97

Lampiran B.1 Laporan pendapatan jasa