Anda di halaman 1dari 104

RANCANG BANGUN SISTEM INFORMASI PEMBAYARAN

SPP PADA RAUDHATUL ATHFAL AL-ALIFIYAH

JAKARTA

TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III

MASWATIH

11152106

Program Studi Komputerisasi Akuntansi

AMIK BSI Jakarta

Jakarta

2018
KATA PENGANTAR

Alhamdulillah, Dengan mengucapkan puji syukur atas kehadirat Allah

SWT, yang telah melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya

penulis dapat menyelesaikan tugas ini dengan baik. Dimana tugas akhir ini penulis

sajikan dalam bentuk buku yang sederhana. Adapun judul tugas akhir, yang

penulis ambil sebagai berikut, “Rancang Bangun Sistem Informasi

Pembayaran SPP Pada Raudhatul Athfal Al-Alifiyah Jakarta”.

Tujuan penulisan tugas akhir ini dibuat sebagai salah satu syarat kelulusan

program Diploma III AMIK BSI Jakarta. Sebagai bahan penulisan diambil

berdasarkan hasil penelitian (eksperimen), observasi dan beberapa sumber

literatur yang mendukung penulisan ini. Penulis menyadari bahwa tanpa

bimbingan dan dorongan dari semua pihak, maka penulisan tugas akhir ini tidak

akan lancar. Oleh karena itu pada kesempatan ini, izinkanlah penulis

menyampaikan ucapan terima kasih kepada:

1. Direktur AMIK BSI Jakarta

2. Ketua Program Studi Komputerisasi Akuntansi AMIK BSI Jakarta.

3. Bapak Achmad Rifai, M.kom selaku Dosen Pembimbing Tugas Akhir.

4. Staff / karyawan / dosen dilingkungan AMIK BSI Jakarta.

5. Ibu Alipatus Sholihah, S.E selaku Kepala Sekolah Raudhatul Athfal Al-

Alifiyah Jakarta.
ABSTRAK

Maswatih (11152106), Rancang Bangun Sistem Informasi Pembayaran SPP


Pada Raudhatul Athfal Al – Alifiyah Jakarta

Dalam era globalisasi saat ini, teknologi informasi berkembang sangat pesat.
Adapun komputer yang merupakan peralatan yang diciptakan untuk membantu
pekerjaan manusia agar lebih efektif dan efisien. Raudhatul Athfal Al – Alifiyah
Jakarta membutuhkan adanya sistem informasi yang menunjang dan memberikan
pelayanan khususnya pada pembayaran SPP bagi para orangtua siswa. Untuk
itulah penulis mencoba membuat Tugas Akhir mengenai sistem pembayaran SPP
di Raudhatul Athfal Al – Alifiyah Jakarta yang sampai saat ini belum
terkomputerisasi. Raudhatul Athfal Al – Alifiyah Jakarta adalah salah satu
lembaga yang bergerak di bidang pendidikan. Sistem pembayaran SPP yang ada
masih menggunakan sistem pencatatan manual, mulai dari pengecekan data
pembayaran SPP, pencatatan kedalam buku besar serta membuat laporan bulanan.
Sehingga besar kemungkinan terjadinya kesalahan dalam proses pencatatan
maupun perhitungan. Dengan sistem pembayaran SPP terkomputerisasi yang
diusulkan diharapkan dapat mempermudah pekerjaan Tata Usaha agar lebih
efektif dan efisien dibandingkan dengan sistem yang terdahulu. Sistem yang
diusulkan menggunakan perangkat lunak Netbeans IDE 8.1, Xampp 3.2.2, bahasa
pemograman PHP dan database MySQL.

Kata Kunci: Netbeans 8.1, Xampp 3.2.2, PHP, MySQL, Rancang Bangun
Sistem Informasi, Pembayaran SPP
ABSTRACT

Maswatih (11152106), Design Information System Of SPP Payment at


Raudhatul Athfal Al – Alifiyah Jakarta

In the current era of globalization, information technology is growing very


rapidly. The computer is a device that was created to help human work to be more
affective and efficient. Raudhatul Athfal Al – Alifiyah Jakarta requires the
existence of information systems that support and provide services, especially on
the payment of tuition fees for parents. For this reason the author tries to make
the final task about the payment system of SPP in Raudhatul Athfal Al – Alifiyah
Jakarta which until now has not been computerized. Raudhatul Athfal Al -
Alifiyah Jakarta is one of the institutions engaged in education. The excisting SPP
payment system still uses manual recording system, starting from checking data of
SPP payment, recording into general ledger and making monthly report. So that
the posibility of errors in teh process of recording and calculation. With the
proposed system of computerized SPP payment is expected of facilitate the work
of administration to be more effective and efficient then the previous system. The
proposed system uses Netbeans IDE 8.1, Xampp 3.2.2 software, PHP
programming language and MySQL database.

Keyword: Netbeans 8.1, Xampp 3.2.2, PHP, MySQL, Design Information


system, SPP payment
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.................................................................................................... vi
Abstrak................................................................................................................ viii
Daftar Isi.............................................................................................................. x
Daftar Simbol...................................................................................................... xiii
Daftar Gambar.................................................................................................... xviii
Daftar Tabel.......................................................................................................... xix
Daftar Lampiran.................................................................................................. xx

BAB I PENDAHULUAN ............................................................. 1


1.1. Latar Belakang Masalah.....................................................................1
1.2. Maksud dan Tujuan .................................................................... 2
1.3. Metode Penelitian ............................................................................3
1.3.1. Metode Pengumpulan Data ....................................................3
1.3.2. Metode Pengembangan Software ...........................................4
1.4. Ruang Lingkup .................................................................................6

BAB II LANDASAN TEORI ........................................................... 7


2.1. Konsep Dasar Sistem ........................................................... 7
2.1.1. Pengertian Sistem ............................................................. 7
2.1.2. Karakteristik Sistem ................................................. 8
2.1.3. Klasifikasi Sistem ...................................................................10
2.1.4. Pengertian Informasi...............................................................11
2.1.5. Kualitas Informasi .................................................................11
2.1.6. Nilai Informasi .......................................................................13
2.1.7. Karakteristik Informasi .........................................................14
2.1.8. Pengertian Sistem Informasi ..................................................15
2.1.9. Komponen Sistem Informasi ..................................................15
2.1.10. Pengertian Sistem Akuntansi ..............................................16
2.1.11. Sistem Informasi Akuntansi ................................................17
2.1.12. Pengertian Pembayaran .......................................................17
2.1.13. Pengertian SPP.....................................................................17
2.2. Peralatan Pendukung (Tools System) ...............................................18
2.2.1. Unifed Model Language (UML) ............................................18
2.2.2. Diagram-diagram UML (Unified Modeling Language).........18
2.2.3. Entity Relationship Diagram (ERD) ......................................19
2.2.4. Logical Record Structure (LRS) .............................................20
2.2.5. Pengertian Java ......................................................................20
2.2.6. Pengertian Database (Basis Data) .........................................20
2.2.7. NetBeans IDE .........................................................................21
2.2.8. XAMPP ...................................................................................21
2.2.9. PHP MyAdmin........................................................................21
2.2.10. MySQL..................................................................................21

BAB III PEMBAHASAN .................................................................................22


3.1. Tinjauan Perusahaan.........................................................................22
3.1.1. Sejarah Perusahaan.................................................................22
3.1.2. Struktur Organisasi dan tugas ................................................24
3.2. Tinjauan Kasus .................................................................................25
3.2.1. Proses Bisnis Sistem Berjalan ...............................................25
3.2.2. Activity Diagram ....................................................................27
3.2.3. Dokumen Masukan ................................................................28
3.2.4. Dokumen Keluaran ................................................................28
3.2.5. Permasalahan Pokok ..............................................................29
3.2.6. Pemecahan Masalah ...............................................................29
3.3. Analisis Kebutuhan Software ...........................................................30
3.3.1. Tahapan Analisis ....................................................................30
3.3.2. Use Case Diagram .................................................................31
3.3.3. Activity Diagram ....................................................................33
3.4. Desain ...............................................................................................44
3.4.1. Entity Relationship Diagram (ERD) ......................................44
3.4.2. Logical Record Structur (LRS) ..............................................45
3.4.3. Spesifikasi File .......................................................................46
3.4.4. Sequence Diagram .................................................................50
3.4.5. Deployment Diagram .............................................................51
3.4.6. User Interface.........................................................................52
3.5. Implementasi ....................................................................................58
3.5.1. Code Generation ....................................................................58
3.5.2. Blackbox Testing ....................................................................70
3.5.3. Spesifikasi Hardware dan Software .......................................72

BAB IV PENUTUP ...........................................................................................73


4.1. Kesimpulan.......................................................................................73
4.2. Saran .................................................................................................74

DAFTAR PUSTAKA ........................................................................................ 75


DAFTAR RIWAYAT HIDUP.......................................................................... 77
SURAT KETERANGAN RISET ..................................................................... 78
LAMPIRAN-LAMPIRAN................................................................................ 79
DAFTAR SIMBOL

A. Simbol Use Case Diagram

Simbol Keterangan

aktor/ actor Orang, proses, atau sistem lain yang berinteraksi


dengan sistem sistem informasi yang akan dibuat
di luar sistem informasi yang akan dibuat itu
sendiri, jadi walaupun simbol aktor adalah gambar
orang, tapi aktor belum tentu merupakan orang,
biasanya dinyatakan menggunakan kata benda di
nama actor awal frase nama aktor.

Use Case Fungsionalitas yang disediakan sistem sebagai


unit-unit yang saling bertukar pesan antar unit atau
aktor, biasanya dinyatakan dengan menggunakan
Nama use kata kerja di awal di awal frase nama use case.
case

Asosiasi / association Komunikasi antara aktor dan use case yang


berpartisipasi pada use case atau use case
memiliki interaksi dengan aktor.

Ekstensi / extend Relasi use case tambahan ke sebuah use case


dimana use case yang ditambahkan dapat berdiri
<<extend>>
sendiri walau tanpa use case tambahan itu, mirip
dengan prinsip inheritance pada pemrograman
berorientasi objek, biasanya use case tambahan
memiliki nama depan yang sama dengan use case
yang ditambahkan.
Generalisasi / generalization Hubungan generalisasi dan spesialisasi (umum-
khusus) antara dua buah use case dimana fungsi
yang satu adalah fungsi yang lebih umum dari
lainnya.
Menggunakan / include / Relasi use case tambahan ke sebuah use case
uses dimana use case yang ditambahkan memerlukan
use case ini untuk menjalankan fungsinya atau
sebagai syarat dijalankan use case ini.
B. Simbol Activity Diagram

Simbol Keterangan

Status awal Status awal aktivitas sistem, sebuah


diagram aktivitas memiliki sebuah status
awal.

Aktivitas Aktivitas yang dilakukan sistem,


aktivitasnya biasanya diawali dengan kata
kerja.

Percabangan / decision Asosiasi percabangan dimana jika ada


pilihan aktivitas lebih dari satu.

Penggabungan / join Asosiasi penggabungan dimana lebih dari


satu aktivitas digabungkan menjadi satu.

Status akhir Status akhir yang dilakukan sistem, sebuah


diagram aktivitas memiliki sebuah status
akhir.
Swimlane Memisahkan organisasi bisnis yang
bertanggung jawab terhadap aktivitas
yang terjadi.
C. Simbol Entity Relationship Diagram

Simbol Keterangan

Entitas / entity Entitas merupakan data inti yang akan disimpan,


bakal tabel pada basis data, benda yang memiliki
data dan harus disimpan datanya agar dapat
diakses oleh aplikasi komputer, penamaan entitas
biasanya lebih ke kata benda dan belum
merupakan nama tabel.

Atribut Field atau kolom data yang butuh disimpan


dalam suatu entitas.

Atribut kunci primer Field atau kolom data yang butuh disimpan
dalam suatu entitas dan digunakan sebagai kunci
akses record yang diinginkan, biasanya berupa
id, kunci primer dapat lebih dari satu kolom,
asalkan kombinasi dari beberapa kolom tersebut
dapat bersifat unik (berbeda tanpa ada yang
sama)

Atribut multinilai / multivalue Field atau kolom data yang butuh disimpan
dalam suatu entitas yang dapat memiliki nilai
lebih dari satu.

Relasi Relasi yang menghubungkan antar entitas,


biasanya diawali dengan kata kerja.
nama_relasi

Asosiasi/association Penghubung antara relasi dan entitas dimana di


kedua ujungnya memiliki multiplicity
kemungkinan jumlah pemakaian.
Kemungkinan jumlah maksimum keterhubungan
antara entitas satu dengan yang lain disebut
dengan kardinalitas.

Misalkan ada kardinalitas 1 ke N atau sering


disebut dengan one to many menghubungkan
entitas A dan entitas B
D. Simbol Sequence Diagram

Simbol Keterangan

aktor/ actor Orang, proses, atau sistem lain yang


berinteraksi dengan sistem sistem informasi
yang akan dibuat di luar sistem informasi yang
akan dibuat itu sendiri, jadi walaupun simbol
aktor adalah gambar orang, tapi aktor belum
tentu merupakan orang, biasanya dinyatakan
nama actor menggunakan kata benda di awal frase nama
aktor.
Interface atau Boundary Object Sebuah objek yang menjadi penghubung user
dengan sistem

Control Object Mengkoordinasikan perilaku sistem dan


dinamika dari suatu sistem, menangani tugas
utama dan mengontrol alur kerja suatu sistem.

Entitas Objek / Entity Object Suatu objek yang berisi informasi kegiatan
terkait yang tetap dan disimpan kedalam suatu
database.

Object Message Menggambarkan pesan/hubungan antar obyek,


yang menunjukan urutan kejadian yang terjadi.

Message to Self Menggambarkan pesan/hubungan antar obyek,


yang menunjukan urutan kejadian yang terjadi.

Lifeline Garis titik – titik yang berhubungan dengan


objek, sepanjang lifeline terdapat activation.
Activation Mewakili sebuah eksekusi operasi dari objek,
panjang kotak ini berbanding lurus dengan
durasi aktivasi sebuah operasi.

E. Simbol Deployment Diagram

Simbol Keterangan

Package Package merupakan sebuah bungkusan dari


satu atau lebih node

Node Biasanya mengacu pada perangkat keras


(hardware), perangkat lunak yang tidak dibuat
sendiri (software), jika di dalam node
disertakan komponen untuk
mengkonsistenkan rancangan maka
komponen yang diikutsertakan harus sesuai
dengan komponen yang telah di definisikan
sebelumnya pada diagram komponen.
Komponen Komponen Sistem

Kebergantungan / dependency Kebergantungan antar node, arah panah


mengarah pada node yang dipakai.

Link Relasi antar node


DAFTAR GAMBAR

Halaman

Gambar III.1 Struktur Organisasi ........................................................................ 24


Gambar III.2 Activity Diagram Proses Bisnis Sistem Berjalan........................... 27
Gambar III.3 Use Case Diagram Halaman Admin ............................................. 31
Gambar III.4 Activity Diagram Halaman Login ................................................. 33
Gambar III.5 Activity Diagram Halaman Menu Utama ...................................... 34
Gambar III.6 Activity Diagram Halaman Menu Master ..................................... 35
Gambar III.7 Activity Diagram Halaman Menu Data Admin ............................. 36
Gambar III.8 Activity Diagram Halaman Menu Data Siswa .............................. 37
Gambar III.9 Activity Diagram Halaman Menu Data Perkiraan......................... 38
Gambar III.10 Activity Diagram Halaman Menu Transaksi ............................... 39
Gambar III.11 Activity Diagram Halaman Menu Pembayaran ........................... 40
Gambar III.12 Activity Diagram Halaman Menu Jurnal Umum......................... 41
Gambar III.13 Activity Diagram Halaman Menu Laporan Pembayaran ........... 42
Gambar III.14 Activity Diagram Halaman Menu Laporan Jurnal Umum .......... 43
Gambar III.15 Activity Diagram Halaman Menu Logout ................................. . 43
Gambar III.16 Entity Relationship Diagram (ERD) .......................................... 44
Gambar III.17 Logical Record Structure (LRS) ................................................ 45
Gambar III.18 Sequence Diagram Halaman Pembayaran ................................. 50
Gambar III.19 Deployment Diagram Sistem Pembayaran SPP ......................... 51
Gambar III.20 User Interface Halaman Login ................................................... 52
Gambar III.21 User Interface Halaman Menu Utama ....................................... 52
Gambar III.22 User Interface Halaman Menu Master ....................................... 53
Gambar III.23 User Interface Halaman Menu Data Admin .............................. 53
Gambar III.24 User Interface Halaman Menu Data Siswa ................................ 54
Gambar III.25 User Interface Halaman Menu Data Perkiraan .......................... 54
Gambar III.26 User Interface Halaman Menu Transaksi .................................. 55
Gambar III.27 User Interface Halaman Menu Form Pembayaran .................... 55
Gambar III.28 User Interface Halaman Menu Form Jurnal Umum .................. 56
Gambar III.29 User Interface Halaman Menu Laporan ..................................... 56
Gambar III.30 User Interface Halaman Menu Laporan Pembayaran ............... . 57
Gambar III.31 User Interface Halaman Menu Laporan Jurnal Umum ............. 57
DAFTAR TABEL

Halaman

Tabel III.1 Deskripsi Use Case Halaman Login ................................................ 31


Tabel III.2 Spesifikasi File Tabel Admin .......................................................... 46
Tabel III.3 Spesifikasi File Tabel Jurnal Detail ................................................. 47
Tabel III.4 Spesifikasi File Tabel Jurnal Umum ................................................. 47
Tabel III.5 Spesifikasi File Tabel Pembayaran ................................................... 48
Tabel III.6 Spesifikasi File Tabel Perkiraan ...................................................... 49
Tabel III.7 Spesifikasi File Tabel Siswa ............................................................ 49
Tabel III.8 Hasil Pengujian Blackbox Testing Form Login Admin ................... 70
Tabel III.9 Hasil Pengujian Blackbox Testing Form Transaksi Pembayaran .... 71
Tabel III.10 Spesifikasi Hardware dan Software ............................................... 72
DAFTAR LAMPIRAN

Halaman

A.1 Kartu SPP......................................................................................................79

B.1 Data Pembayaran SPP...................................................................................80

B.2 Buku besar SPP.............................................................................................80

C.1 Sertifikat Nomor Pokok Sekolah Nasional...................................................81

C.2 Surat Izin Operasional Penyelenggaraan Pendidikan...................................82


BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah

Perkembangan dalam bidang teknologi informasi dan komunikasi pada

saat ini telah membawa manfaat yang sangat penting bagi kemajuan kehidupan

manusia. Berbagai macam kegiatan manusia yang sebelumnya dikerjakan oleh

manusia itu sendiri dengan menggunakan tenaga mereka, kini digantikan oleh

perangkat mesin otomatis. Perkembangan teknologi informasi dan komunikasi

sudah benar-benar dapat dirasakan manfaatnya dalam kehidupan manusia, tidak

dapat dipungkiri lagi bahwa perkembangan teknologi informasi memberikan

kesejahteraan terhadap kehidupan manusia, kemudahan untuk melakukan segala

hal, dan dapat menjadikan hubungan antar manusia itu tidak lagi dibatasi oleh

ruang dan waktu.

Kegiatan di suatu lembaga atau sekolah dibutuhkan sebuah sistem untuk

mengatur suatu kegiatan. Sistem harus sesuai dengan kebutuhan di suatu lembaga

atau sekolah. Sistem dapat mengolah data menjadi informasi. Sistem dalam

mengelola data diperlukan sarana penunjang untuk membantu pengolahan data

dengan cepat dan hasil laporan – laporan yang diperlukan suatu sekolah atau

lembaga memerlukan suatu sistem yang disebut sistem informasi akuntansi.

RA AL-ALIFIYAH Jakarta, merupakan salah satu yayasan pendidikan

formal setingkat Taman Kanak - Kanak yang beralamat di Kp. Pisangan


RT.002/011 No.100 Kelurahan Penggilingan, Kecamatan Cakung, Jakarta Timur

bergerak dalam bidang pendidikan. Saat ini proses pembayaran SPP di RA AL-

ALIFIYAH Jakarta masih berupa pencatatan di buku besar, yang membuat

pekerjaan menjadi kurang efektif dan efisien, sehingga riskan terjadinya

kehilangan data apabila buku besar tersebut hilang ataupun sobek dan terjadinya

ketidaksinkronan antara pencatatan di buku besar dengan kartu SPP tentang data

tunggakan, dikarenakan tidak adanya sistem yang mampu membantu proses

pembayaran.

Agar tercipta suatu sistem yang memadai dan mampu untuk mengatasi

permasalahan yang terjadi, pada RA AL-ALIFIYAH Jakarta penulis memilih

software yang akan digunakan yaitu menggunakan Java Desktop dengan

NetBeans IDE 8.1 sehingga memudahkan dalam pengolahan data, dan database

yang digunakan yaitu Mysql. Untuk itu penulis mengangkat latar belakang dari

permasalahan yang ada menjadi penulisan Tugas Akhir yang berjudul “Rancang

Bangun Sistem Informasi Pembayaran SPP pada RA AL-ALIFIYAH

Jakarta”.

1.2. Maksud dan Tujuan

Adapun maksud dari penulisan tugas akhir ini adalah :

1. Memberikan solusi terhadap permasalahan yang ada yaitu sistem pencatatan

pembayaran SPP yang masih menggunakan buku besar dimana riskan

terjadinya kehilangan data.


2. Untuk mempermudah saat user mengkoreksi transaksi pembayaran SPP yang

sudah maupun yang belum terjadi pada bulan-bulan sebelumnya (tunggakan).

3. Dengan diciptakannya sebuah sistem diharapkan dapat membantu proses

pembuatan laporan pembayaran SPP agar lebih efisien.

Sedangkan tujuan penulisan Tugas Akhir ini adalah sebagai salah satu

syarat kelulusan Program Diploma Tiga (D.III) pada Program Studi

Komputerisasi Akuntansi pada Akademik Manajemen Informatika dan Komputer

Bina Sarana Informatika.

1.3. Metode Penelitian

Menurut Sugiyono dalam jurnal ( Rahmatullah, & Rifai, 2018 ) “Metode

Penelitian pada dasarnya merupakan cara ilmiah untuk mendapatkan data dengan

tujuan dan kegunaan tertentu. Berdasarkan hal tersebut terdapat empat kata kunci

yang perlu di perhatikan yaitu, cara ilmiah, data, tujuan, dan kegunaan”.

1.3.1. Metode Pengumpulan Data

Dalam penulisan tugas akhir ini, penulis menggunakan metode-metode

pengumpulan data antara lain :

1. Pengamatan Langsung (Observation)

Observasi adalah pengamatan langsung terhadap kegiatan yang diteliti.

Dalam pengumpulan data untuk penulisan tugas akhir ini penulis


mengadakan kunjungan langsung ke RA Al - Alifiyah Jakarta, guna

mendapatkan data yang lengkap dan akurat.

2. Wawancara (Interview)

Untuk memperoleh data secara lengkap, penulis melakukan suatu metode

tanya jawab mengenai semua kegiatan yang berhubungan dengan

pembayaran SPP yaitu dengan Ibu Alippatus Sholihah, SE dan Ibu

Darmawati, A.Md selaku Kepala Sekolah dan bagian Tata Usaha di RA AL-

ALIFIYAH Jakarta.

3. Studi Pustaka (Library Research)

Selain wawancara dan observasi, penulis juga mengumpulkan data dengan

metode studi kepustakaan. Dalam metode ini penulis mengumpulkan data-

data dengan membaca buku-buku (Literature) di perpustakaan BSI yang

berkaitan dengan penulisan tugas akhir ini.

1.3.2. Metode Pengembangan Software

Menurut Sukamto dan Shalahuddin dalam jurnal (Usman & Haryadi,

2017) metode yang digunakan pada perkembangan perangkat lunak ini

menggunakan model siklus hidup (life cycle model). Model siklus hidup adalah

model utama dan dasar dari banyak model. Salah satu model yang cukup dikenal

dalam dunia rekayasa perangkat lunak adalah The Waterfall Model. Disebut
waterfall (berarti air terjun) karena memang diagram tahapan prosesnya mirip

dengan air terjun yang bertingkat. Ada 5 tahapan utama dalam The Waterfall

Model.

Tahapan-tahapan dalam The Waterfall Model secara ringkas sebagai berikut:

1. Analisis kebutuhan software.

Menganalisis semua kebutuhan termasuk dokumen dan interface yang

diperlukan guna menentukan solusi software yang akan digunakan sebagai

proses komputerisasi sistem.

2. Design

Mendefinisikan kebutuhan sistem yang terkait dengan pengembangan aplikasi

terkait rancangan database, software architecture dan user interface yang

akan dibuat.

3. Code Generation

Menentukan bahasa pemrograman yang akan digunakan dan menentukan

apakah program yang dibuat termasuk pemrograman terstruktur atau berbasis

object.

4. Testing

Mendeskripsikan proses pengujian yang akan dilakukan dengan


menggunakan blackbox testing.

5. Support

Mendefinisikan upaya-upaya pengembangan terhadap sistem yang sedang


dibuat dalam menghadapi mengantisipasi perkembangan maupun perubahan

sistem bersangkutan terkait dengan hardware dan software yang akan

digunakan.

1.4. Ruang Lingkup

Agar pembahasan tugas akhir ini tidak menyimpang dari permasalahan

yang ada, maka penulis membatasi penulisan tugas akhir ini dalam suatu ruang

lingkup yaitu sistem berjalannya dimulai dari proses pembayaran SPP dari

orangtua siswa pada bulan yang bersangkutan, kemudian proses pengecekan data

pembayaran siswa serta pencatatan kedalam buku besar pembayaran dan kartu

SPP, dan proses terakhir adalah pembuatan laporan pembayaran SPP siswa

selama satu bulan. Setelah itu di sistem usulan ini saya membuat program yang

nanti nya terdapat sebuah aktor yang dapat menggunakan program sesuai

kebutuhannya. Pembuatan program pembayaran SPP menggunakan NetBeans

IDE 8.1 dengan java desktop yang dimulai dengan pembuatan rancangan seperti

analisa kebutuhan software, pembuatan usecase diagram, pembuatan activity

diagram, entity relationship design (ERD), logical record design (LRS), design

user interface serta spesifikasi hardware dan software yang digunakan untuk

pembuatan program pembayaran SPP.


BAB II

LANDASAN TEORI

2.1. Konsep Dasar

Sistem secara sederhana merupakan suatu kumpulan atau himpunan dari

suatu unsur, komponen atau variabel-variabel yang teroganisasi, saling

berinteraksi dan saling ketergantungan satu sama lainya serta terpadu. Selain itu,

sistem dapat didefinisikan sebagai kumpulan dari unsur-unsur yang terorganisasi,

juga berhubungan dengan lingkungan dalam mencapai tujuan yang telah

ditentukan sebabnya.

2.1.1. Pengertian Sistem

Menurut Sutabri (2014:4) “Sistem merupakan suatu kumpulan atau

himpunan dari unsur, komponen, atau variable yang terorganisasi, saling

berinteraksi saling tergantung satu sama lain dan terpadu”.


Menurut Mulyadi dalam jurnal (Sudarsono, 2017) bahwa Sistem dapat
didefinisikan dengan pendekatan prosedur dan dengan pendekatan
komponen. Dengan pendekatan prosedur, sistem dapat didefinisikan
sebagai kumpulan dari prosedur-prosedur yang mempunyai tujuan
tertentu. Dengan pendekatan komponen, sistem dapat didefinisikan
sebagai kumpulan dari komponen yang saling berhubungan satu dengan
yang lainnya membentuk satu kesatuan untuk mencapai tujuan tertentu”.

2.1.2. Karakteristik Sistem

Menurut Hutahaean (2014:3), 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 menunjukkan ruang lingkup (scope) dari sistem tersebut.

3. Lingkungan luar sistem (environment)

Lingkungan luar sistem (environment) adalah diluar batas dari sistem yang

mempengaruhi operasi sistem. Lingkungan dapat bersifat menguntungkan

yang harus tetap dijaga dan yang merugikan yang harus dijaga dan

dikendalikan, kalau tidak akan mengganggu kelangsungan hidup dari sistem.


4. Penghubung sistem (interface)

Penghubung sistem merupakan media penghubung antara satu subsistem

dengan subsistem lainnya. 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. Masukkan Sistem (input)

Masukkan adalah energi yang dimasukkan kedalam sistem, yang dapat

berupa perawatan (maintenance input), dan masukkan sinyal (signal input).

Maintenance input adalah energi yang dimasukkan agar sistem dapat

beroperasi. Signal input adalah energi yang diproses untuk didapatkan

keluaran. Contoh dalam sistem komputer 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 dan sisa pembuangan. Contoh komputer

menghasilkan panas yang merupakan sisa pembuangan, sedangkan informasi

adalah keluaran yang dibutuhkan.

7. Pengolahan sistem

Suatu sistem menjadi bagian pengolah yang akan merubah masukkan menjadi

keluaran. Sistem produksi akan mengolah bahan baku menjadi bahan jadi,

sistem akuntansi akan mengolah data menjadi laporan-laporan keuangan.

8. Sasaran sistem
Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective). Sasaran

dari sistem sangat menentukan input yang dibutuhkan sistem dan keluaran

yang akan dihasilkan sistem.

2.1.3. Klasifikasi Sistem

Menurut Hutahaean (2014:6), sistem dapat diklasifikasikan dalam

beberapa sudut pandang:

1. Sistem Abstrak (Abstract System)

Sistem abstrak adalah sistem yang berupa pemikiran-pemikiran atau ide-ide

yang tidak tampak secara fisik.

2. Sistem Fisik (Physical System)

Sistem fisik adalah sistem yang ada secara fisik.

3. Sistem Alamiyah (Natural system)

Sistem alamiyah adalah sistem yang terjadi melalui proses alam, tidak dibuat

oleh manusia. Misalnya sistem perputaran bumi.

4. 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).

5. Sistem Tertentu (Deterministic System)

Sistem tertentu adalah sistem yang beroperasi dengan tingkah laku yang

sudah dapat diprediksi, sebagai keluaran sistem yang dapat diramalkan.


6. Sistem Tak Tentu (Probalistic System)

Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat

diprediksi karena mengandung unsur probabilistik.

7. 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 close system.

8. 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 pengendali yang baik.

2.1.4. Pengertian Informasi

Menurut Gordon B. Davis di dalam buku Hutahaean (2014:9) Informasi

adalah data yang telah diolah menjadi suatu bentuk yang penting bagi si penerima

dan mempunyai nilai nyata atau yang dapat dirasakan dalam keputusan-keputusan

yang sekarang atau keputusan-keputusan yang akan datang”.

2.1.5. Kualitas Informasi

Berikut ini disampaikan delapan kriteria yang dapat digunakan untuk

menentukan nilai dari suatu informasi. Penjelasan tentang kualitas informasi


tersebut dipaparkan di bawah ini menurut Lippeveld, Sauborn, dan Bodart di

dalam buku Hartono (2013:17) yaitu:

a. Relevansi

Informasi disediakan atau disajikan untuk digunakan. Oleh karena itu,

informasi yang bernilai tinggi adalah yang relevan dengan kebutuhan, yaitu

untuk apa informasi itu akan digunakan.

b. Kelengkapan dan Keluasan

Informasi akan bernilai semakin tinggi, jika tersaji secara lengkap dalam

cakupan yang luas. Informasi yang sepotong-sepotong, apalagi tidak tersusun

sistematis, tentu tidak akan banyak artinya. Demikian pun bila informasi itu

hanya mencangkup area yang sempit dari suatu permasalahan.

c. Kebenaran

Kebenaran informasi ditentukan oleh validitas atau dapatnya dibuktikan.

Informasi berasal dari data dan data fakta. Informasi yang bernilai tinggi

adalah informasi yang benar-benar berasal dari fakta, bukan opini atau ilusi.

d. Terukur

Informasi berasal dari data atau hasil pengukuran dan pencatatan terhadap

fakta. Jadi, informasi yang bernilai tinggi adalah informasi yang jika dilacak

kembali kepada datanya, data tersebut dapat diukur sesuai dengan faktanya.

e. Keakuratan

Informasi berasal dari data atau hasil pengukuran dan pencatatan terhadap

fakta. Oleh karena itu kecermatan dalam mengukur dan mencatat fakta akan

menentukan keakuratan data dan nilai dari informasi yang dihasilkan.

f. Kejelasan
Informasi dapat disajikan dalam berbagai bentuk teks, tabel, grafik, chart, dan

lain-lain. Namun, apapun bentuk yang dipilih, yang penting adalah

menjadikan pemakai mudah memahami maknanya. Oleh sebab itu, selain

bentuk penyajiannya harus benar, juga harus diperhatikan kemampuan

pemakai dalam memahaminya.

g. Keluwesan

Informasi yang baik adalah yang mudah diubah-ubah bentuk penyajiannya,

sesuai dengan kebutuhan dan situasi yang dihadapi.

h. Ketepatan Waktu

Informasi yang baik adalah informasi yang disajikan tepat pada saat

dibutuhkan. Informasi yang terlambat datang menjadi informasi basi yang

tidak ada lagi nilainya (misalnya untuk pengambilan keputusan).

2.1.6. Nilai Informasi

Nilai informasi ditentukan oleh dua hal yaitu manfaat dan biaya

mendapatkannya. Suatu informasi dikatakan lebih bernilai jika manfaatnya lebih

efektif dibandingkan dengan biaya mendapatkannya. Menurut Hutahaean

(2014:11), biaya informasi terdiri dari:

1. Biaya perangkat keras

Merupakan biaya tetap atau biaya tertanam dan akan meningkat untuk

tingkat-tingkat mekanisasi yang lebih tinggi.

2. Biaya untuk analisis


Merupakan biaya tertanam, dan biasanya akan meningkat sesuai dengan

tingkat mekanisasi yang lebih tinggi.

3. Biaya untuk tempat dan faktor control lingkungan

Biaya ini setengah berubah / semivariabel. Biasanya biaya ini meningkat

sesuai dengan tingkat mekanisasi yang tinggi.

4. Biaya perubahan

Biaya ini merupakan biaya tertanam dan meliputi setiap jenis perubahan dari

satu metode ke metode yang lain.

5. Biaya operasi

Biaya ini pada dasarnya merupakan biaya variable dan meliputi biaya

variable dan meliputi biaya macam-macam pegawai, pemeliharaan fasilitas

dan sistem.

2.1.7. Karakteristik Informasi

Menurut Krismiaji (2015:15), agar bermanfaat informasi harus memiliki

karakteristik sebagai berikut:

1. Relevan

Relevan, menambah pengetahuan atau nilai bagi para pembuat keputusan

dengan cara mengurangi ketidakpastian, menaikkan kemampuan untuk

memprediksi atau menegaskan atau membenarkan ekspetasi semula.

2. Dapat Dipercaya
Bebas dari kesalahan atau bisa secara akurat menggambarkan kejadian atau

aktivitas organisasi

3. Lengkap

Tidak menghilangkan data penting yang dibutuhkan oleh pemakai.

2.1.8. Pengertian Sistem Informasi

Menurut Irwansyah dan Moniaga dalam jurnal (Usman & Haryadi, 2017)

menjelaskan bahwa sistem informasi adalah sekumpulan hardware, software,

data, manusia dan prosedur bekerja sama untuk menghasilkan informasi. Sebuah

prosedur merupakan sebuah atau sekumpulan instruksi yang diikuti pengguna

untuk menyelesaikan kegiatan yang sedang dikerjakan.

2.1.9. Komponen Sistem Informasi

Menurut Hutahaean (2014:13) sistem informasi terdiri dari komponen-

komponen yang disebut dengan istilah blok bangunan (building block) yaitu:

1. Blok masukkan (input block)

Input mewakili data yang masuk ke dalam sistem informasi. Input disini

termasuk metode-metode dan media yang digunakan untuk menangkap data

yang akan dimasukkan, yang dapat berupa dokumen dasar.

2. Blok model (model block)


Blok ini terdiri dari kombinasi prosedur, logika dan metode matematik yang

akan memanipulasi data input dan data yang tersimpan di basis data dengan

cara yang sudah tertentu untuk menghasilkan keluaran yang sudah

diinginkan.

3. Blok keluaran (output block)

Produk dari sistem informasi adalah keluaran yang merupakan informasi

yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan

manajemen serta semua pemakai sistem.

4. Blok teknologi (technologi block)

Teknologi digunakan untuk menerima input, menjalankan model, menyimpan

dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu

pengendalian diri secara keseluruhan. Teknologi terdiri dari unsur utama:

a. Teknisi (human ware atau brain ware)

b. Perangkat lunak (software)

c. Perangkat keras (hardware)

5. Blok basis data (data base block)

Merupakan kumpulan dari data yang saling berhubungan satu sengan yang

lainnya, tersimpan diperangkat keras komputer dan digunakan perangkat

lunak untuk memanipulasinya.

6. Blok kendali (control block)

Banyak faktor yang dapat merusak sistem informasi, misalnya bencana alam,

api, temperatur tinggi, air,debu, kecurangan-kecurangan, kejanggalan sistem

itu sendiri, kesalahan-kesalahan ketidakefisienan, sabotase dan sebagainya.

Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan


bahwa hal-hal yang dapat merusak sistem dapat dicegah atau bila terlanjur

terjadi kesalahan dapat langsung diatasi.

2.1.10. Pengertian Sistem Akuntansi

Menurut Mulyadi (2013:2) memberikan batasan bahwa, “Akuntansi adalah

proses pencatatan, penggolongan, pemeriksaan, dan penyajian dengan cara-cara

tertentu, transaksi keuangan yang terjadi dalam perusahaan atau organisasi lain

serta penafsiran terhadap hasilnya”.

2.1.11. Pengertian Sistem Informasi Akuntansi

Menurut Susanto (2013:72) memberikan batasan bahwa “Kumpulan atau

group dari sub sistem / bagian / komponen apapun baik phisik atau non phisik

yang saling berhubungan satu sama lain dan bekerja sama secara harmonis untuk

mengolah data transaksi yang berkaitan dengan masalah keuangan menjadi

informasi keuangan”.

2.1.12. Pengertian Pembayaran

Menurut Wahya dalam jurnal (Maharani, 2015) pembayaran adalah

memberikan uang sebagai pengganti barang atau jasa yang diterima.

Adapun jurnal yang terdapat pada sistem pembayaran SPP yaitu:

a. Jurnal untuk pembayaran SPP secara tunai

Biaya SPP Rp.xxx

Kas Rp.xxx
b. Jurnal pada saat SPP belum dibayar/masih terhutang

Beban SPP Rp.xxx

Hutang SPP Rp.xxx

2.1.13. Pengertian SPP ( Sumbangan Pembinaan Pendidikan )

Menurut Imam Soleh Ma’Rifati dalam jurnal (Ma’rifati, 2015) SPP adalah

sumbangan pembinaan pensisikan yang bayarkan oleh siswa di sekolah-sekolah.

Tujuan SPP adalah agar sekolah dapat membiayai keperluan penyelenggaraan

pendidikan sehingga kegiatan belajar mengajar dapat berjalan dengan baik. SPP

umumnya dibayarkan setiap bulan oleh siswa.

2.2. Peralatan Pendukung (Tools System)

Peralatan pendukung (Tools System) merupakan alat yang digunakan

untuk menggambar logika model dari suatu sistem dengan menggunakan symbol-

simbol, lambang-lambang, ataupun diagram-diagram yang menunjukan secara

tepat arti dan fungsinya. Fungsi dari peralatan pendukung (Tools System) adalah

untuk menjelaskan kepada user bagaimana fungsi dari sistem informasi dapat

bekerja dengan suatu bentuk logica model dan phsycal model .

2.2.1. Pengertian UML (Unified Modeling Language)

Menurut Sukamto dan Shalahuddin dalam jurnal (Wijaya & Sari, 2015)

“UML (Unified Modeling Language) adalah salah satu standar bahasa yang

banyak digunakan di dunia industri untuk mendefinisikan requirement, membuat


analisis dan desain, serta menggambarkan arsitektur dalam pemrograman

berorientasi objek”.

2.2.2. Diagram-diagram UML (Unified Modeling Language)

Berikut ini macam-macam diagram UML, antara lain:

1. Use Case Diagram

Menurut Sukamto dan Shalahuddin dalam jurnal (Wijaya & Sari, 2015)

“Usecase merupakan pemodelan untuk kelakuan (behavior) sistem informasi

yang dibuat. Usecase mendeskripsikan sebuah interaksi antara satu atau lebih

aktor dengan sistem informasi yang dibuat”.

2. Activity Diagram

Menurut Sukamto dan Shalahuddin dalam jurnal (Wijaya & Sari, 2015)

“Activity Diagram menggambarkan workflow (aliran kerja) atau aktivitas dari

sebuah sistem atau proses bisnis atau menu yang ada di perangkat lunak”.

3. Sequence Diagram

Menurut Sukamto dan Shalahuddin dalam jurnal (Wijaya & Sari, 2015)

“Sequence Diagram menggambarkan objek pada usecase dengan

mendeskripsikan waktu hidup objek dan message yang dikirimkan dan

diterima antar objek”.

4. Deployment Diagram
Menurut Sukamto dan Shalahuddin dalam jurnal (Wijaya & Sari, 2015)

“Deployment Diagram digunakan untuk merepresentasikan hubungan antara

hardware yang digunakan dalam infrastruktur sebuah sistem informasi”.

2.2.3. Entity Relationship Diagram (ERD)

Menurut Sukamto dan Shalahuddin dalam jurnal (Wijaya & Sari, 2015)

“Entity Relatioship Diagram (ERD) adalah pemodelan awal basis data yang

dikembangkan berdasarkan teori himpunan dalam bidang matematika untuk

pemodelan basis data relational”.

2.2.4. Logical Record Structure (LRS)

Menurut Tabrani dalam jurnal (Kuryanti & Kom, 2016) “Logical Record
Structure (LRS) dibentuk dengan nomor dari tipe record”. Beberapa tipe
record digambarkan oleh kotak persegi panjang dan dengan nama yang
unik. Perbedaan LRS dengan E-R diagram adalah nama tipe record berada
diluar kotak field tipe record ditempatkan. LRS terdiri dari link-link
diantara tipe record. Link ini menunjukkan arah dari satu tipe record field-
field yang kelihatan pada kedua link tipe record. Penggambaran LRS
mulai dengan menggunakan model yang dimengerti. Dua metode yang
dapat digunakan, dimulai dengan hubungan kedua model yang dapat
dikonversikan ke LRS, metode yang lain dimulai dengan ERD diagram
dan langsung dikonversikan ke LRS.

2.2.5. Java

Menurut Ir. Yuniar Supardi (2016:1), “Java merupakan perangkat lunak

produksi Sun Microsystem Inc,. Java merupakan perangkat lunak untuk

pemrograman beberapa tujuan (multi purpose), multiplatform (dapat berjalan

dibeberapa sistem operasi), mudah dipelajari dan powerful. Aplikasi-aplikasi yang


dapat dibuat dengan Java meliputi, web programming (pemrograman web),

desktop programming (pemrograman desktop), mobile programming

(pemrograman mobile/handphone). Perangkat lunak Java sekarang diakuisisi oleh

perusahaan besar database Oracle Inc”.

2.2.6. Pengertian Database (Basis Data)

Menurut Indrijani dalam jurnal (Andika, Cahya, & Buani, 2017) “Basis

data adalah sebuah kumpulan data yang saling behubungan secara logis, dan

merupakan sebuah penjelasan dari data tersebut, yang didesain umtuk menemukan

data yang dibutuhkan oleh sebuah organisasi”.

2.2.7. Netbeans IDE

Menurut Maya (2015:20) mengemukakan bahwa, “Netbeans IDE adalah

salah satu aplikasi IDE yang digunakan oleh developer software komputer untuk

menulis, mengcompile, mencari kesalahan, dan untuk menyebarkan program”.

2.2.8. XAMPP

Menurut Nugroho (2013:1) mengemukakan bahwa,”XAMPP adalah paket

program web lengkap yang dapat anda pakai untuk belajar pemrograman web,

khususnya PHP dan MySQL, paket ini dapat di download secara gratis dan legal”.

2.2.9. PHP MyAdmin

Menurut Nugroho (2013:71) mengemukakan bahwa, “PHP MyAdmin

adalah tools yang dapat digunakan dengan mudah untuk memanajemen database
MySQL secara visual dengan Server MySQL, sehingga kita tidak perlu lagi harus

menulis query SQL setiap akan melakukan perintah operasi database”.

2.2.10. MySQL

Menurut Yudhanto dan Purbayu dalam jurnal (Usman & Haryadi, 2017)

“MySQL adalah salah satu sistem manajemen database (Data Base Management

System) atau biasa disebut dengan DBMS, yang terpisah, disamping karena

kehandalannya, kecepatan, dan fleksibilitasnya”.

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Raudhatul Athfal Al – Alifiyah Jakarta sebagai salah satu Lembaga

Pendidikan Islam setara taman kanak – kanak di Jakarta yang memiliki komitmen

untuk menjadi sarana pendidikan utuh yang dapat memberikan pencerahan di

bidang akademis maupun non akademis yang dilandasi dengan berdasarkan

pemahaman keagamaan serta memiliki budi pekerti yang luhur.

3.1.1. Sejarah Perusahaan


Raudhatul Athfal (RA) Al-Alifiyah Jakarta semula bernama Yayasan

Pendidikan Islam Al – Alifiyah Al – Wathoniyah yang dibangun pada tahun 1989

yang dipimpin oleh Achmad Mursyidi, S.H berdasarkan Akte Notaris yang

ditandatangani oleh Notaris Teka Haryadi, S.H, M.H pada tanggal 13 September

2012 dengan nomor statistik 101231750209 berubah menjadi RA Al-Alifiyah

Jakarta. Sebelum dipimpin oleh beliau yayasan tersebut dipimpin oleh Ayahnya

yaitu KH. Muhammad Ali setelah beliau wafat, semua yang berhubungan dengan

yayasan tersebut diteruskan oleh beliau. Dahulu Madrasah ini berdiri atas dasar

keinginan bersama masyarakat sekitar yakni masyarakat Kampung Pisangan yang

taraf ekonominya jauh dari kesejahteraan. Rata-rata penduduk berpenghasilan dari

buruh, kuli dan pekerja kasar lainnya.

Awalnya masyarakat melihat betapa pentingnya arti sebuah pendidikan

sebagai bekal hidup, di masa kini maupun masa yang akan datang terlebih

pendidikan berbasis keagamaan, karena model pendidikan semacam inilah yang

dapat membentuk sosok masyarakat beradab. Namun harga sebuah pendidikan

masih dirasakan sangat mahal untuk didapat. Di atas tanah seluas 16 X 14 m2

milik KH. Muhammad Ali dibangunlah sarana pendidikan yang sangat sederhana

yang diberi nama Raudhatul Athfal Al - Alifiyah yang berbasis keagamaan.

Dengan harapan lembaga ini mampu membentengi masyarakat sekitar khususnya

anak-anak usia 4-5 tahun dari kebodohan nilai keagamaan sejak dini.

Berikut adalah Visi dan Misi dari RA Al – Alifiyah:

VISI nya yaitu melestarikan Syari’at Islam berasas Ahlus Sunnah wal

Jama’ah dengan membangun basis keagamaan sejak dini.


MISI yang dimiliki oleh RA Al – Alifiyah Jakarta meliputi:

1. Menanamkan Pendidikan Islam sejak dini.

2. Memberikan pemahaman keagamaan kepada masyarakat sekitar khususnya

anak – anak usia dini dengan mengadakan kegiatan-kegiatan keagamaan.

3. Membangun pondasi keagamaan secara berkala dan intensif dengan

membentuk sarana pendidikan formal dan non formal.

3.1.2. Struktur Organisasi dan Tugas

Bentuk struktur organisasi yang dimiliki RA Al – Alifiyah Jakarta adalah

sebagai berikut:

Yayasan
Achmad Mursyidi, S.H

Kepala Sekolah
Alifatus Sholihah, S.E

Tata Usaha Guru Guru


Darmawatih, A.md Siti Halimah, S.Ag Mahzuroh

Sumber : RA Al-Alifiyah Jakarta


Gambar III.1
Struktur Organisasi RA Al-Alifiyah Jakarta

Adapun tugas-tugas yang menjadi tanggung jawab pada bagan diatas yaitu

sebagai berikut:

1. Yayasan

Memantau dan memastikan pelaksanaan kerja dan kegiatan RA sesuai dengan

visi dan misi.

2. Kepala Sekolah

Bertanggung jawab penuh atas penyelenggaraan kegiatan pembelajaran yang

sudah diprogramkan untuk mencapai tujuan bersama.

3. Tata Usaha

Bertanggung jawab atas pengeluaran maupun penerimaan kas yang di dapat

dan digunakan untuk kepentingan Raudhatul Athfal Al – Alifiyah Jakarta

4. Guru

Menjalankan kegiatan pembelajaran yang sudah di programkan sekolah dengan

menerapkannya bersama anak didik

3.2. Tinjauan Kasus

3.2.1. Proses Bisnis Sistem Berjalan

Prosedur sistem berjalan pembayaran SPP mulai dari pembayaran,

pencatatan data sampai pembuatan laporan yang berlangsung di Raudhatul Athfal


Al – Alifiyah Jakarta masih menggunakan sistem manual. Adapun prosedurnya

meliputi:

1. Proses Pembayaran SPP

Orang tua melakukan pembayaran ke bagian Tata Usaha dengan

menyerahkan uang dan kartu SPP, lalu bagian Tata Usaha menerima uang

dan kartu spp kemudian bagian Tata Usaha mengecek buku besar

pembayaran SPP dan mencocokkan data di buku dengan kartu SPP untuk

memastikan siswa tersebut memiliki tunggakan atau tidak apabila ada bagian

Tata Usaha memberitahukan orangtua untuk melunasinya.

2. Proses Pencatatan Data SPP

Setelah itu bagian Tata Usaha mencatat tanggal pembayaran pada buku besar

pembayaran dan kartu SPP lalu bagian Tata Usaha mengembalikan kartu SPP

kepada Orangtua siswa.

3. Proses Pembuatan Laporan SPP

Setelah dilakukannya pencatatan ke dalam buku besar pembayaran dan kartu

SPP, Tata Usaha melakukan rekap pembayaran SPP setiap akhir bulan secara

keseluruhan yang berisikan data pembayaran SPP pada bulan-bulan yang

bersangkutan lalu menyerahkannya ke Kepala Sekolah


3.2.2. Activity Diagram
Gambar III.2
Activity Diagram Proses Bisnis Sistem Berjalan
3.2.3. Dokumen Masukan
1. Nama Dokumen : Kartu SPP

Fungsi : Sebagai bukti pembayaran SPP siswa

Sumber : Orang tua

Tujuan : Tata Usaha

Media : Kertas Cetak

Jumlah : Satu Lembar

Frekuensi : Setiap melakukan pembayaran SPP

Format : Lampiran A.1

3.2.4. Dokumen Keluaran

1. Nama Dokumen : Laporan Pembayaran SPP

Fungsi : Untuk mengetahui data pembayaran SPP

Sumber : Tata Usaha

Tujuan : Kepala Sekolah

Jumlah : Satu Lembar

Frekuensi : Setiap terjadinya pembuatan laporan pembayaran SPP

Format : Lampiran B.1

3.2.5. Permasalahan Pokok


Melihat dari semua proses yang terjadi, ada beberapa permasalahan pokok

di dalam sistem pembayaran SPP yang dihadapi oleh Raudhatul Athfal Al –

Alifiyah Jakarta. Adapun permasalahan tersebut diantaranya:

1. Proses pembayaran SPP di Raudhatul Athfal Al – Alifiyah Jakarta masih

menggunakan perhitungan manual sehingga masih sering terjadinya salah

hitung

2. Terjadinya data pembayaran ganda, misalnya pembayaran SPP terjadi 2 kali

pada bulan yang sama.

3. Penyimpanan dokumen dalam bentuk kertas lebih banyak resiko karena

media tersebut menimbulkan banyak kemungkinan misalnya kehilangan data,

rusak ataupun sobek.

3.2.6. Pemecahan Masalah

1. Maka dibuatnya aplikasi java desktop terkomputerisasi yang sudah otomatis

menghitung total biaya pembayaran SPP.

2. Maka dibuatnya aplikasi java desktop terkomputerisasi yang terdapat validasi

bahwa siswa tersebut sudah melakukan pembayaran SPP pada bulan yang

bersangkutan.

3. Penyimpanan data tidak hanya dilakukan dengan diarsipkan dalam bentuk

kertas, tetapi menggunakan media seperti disket maupun harddisk.

3.3. Analisis Kebutuhan Software

3.3.1. Tahapan Analisis


Berdasarkan proses sistem berjalan pembayaran SPP pada RA Al –

Alifiyah Jakarta, maka tahapan berikutnya adalah analisis kebutuhan. Berikut ini

spesifikasi kebutuhan (System Requirement) dari sistem pembayaran SPP RA Al –

Alifiyah Jakarta.

A. Halaman Admin

A.1. Admin dapat melakukan login

A.2. Admin dapat membuka menu master

A.3. Admin dapat entry form data admin

A.4. Admin dapat entry form data siswa

A.5. Admin dapat entry form data perkiraan

A.6. Admin dapat membuka menu transaksi

A.7. Admin dapat entry form data pembayaran

A.8. Admin dapat entry form data jurnal umum

A.9. Admin dapat membuka menu laporan

A.10. Admin dapat mencetak laporan pembayaran

A.11. Admin dapat mencetak laporan jurnal umum

A.12. Admin dapat melakukan logout

3.3.2. Use Case Diagram

1. Use Case Diagram Halaman Admin


Gambar III.3
Use Case Diagram Halaman Admin

Tabel III. 1
Deskripsi Use case Halaman Login

Use Case Narative Halaman Admin

Tujuan Admin dapat melihat data yang ada di dalam sistem


halaman admin

Deskripsi Sistem ini memungkinkan aktor untuk masuk ke halaman


admin yang di dalamnya terdapat data admin, data siswa,
data perkiraan, pembayaran, jurnal umum, laporan
pembayaran, dan laporan jurnal umum.

Skenario Utama

Aktor Admin
Kondisi Awal Aktor membuka halaman admin

Aksi Aktor Reaksi Sistem

1. Aktor memilih Sistem ini akan menampilkan informasi data admin

data admin

2. Aktor memilih Sistem ini akan menampilkan informasi data siswa

data siswa

3. Aktor memilih Sistem ini akan menampilkan informasi data perkiraan

data perkiraan

4. Aktor memilih Sistem ini akan menampilkan informasi data

data pembayaran pembayaran

5. Aktor memilih Sistem ini akan menampilkan informasi jurnal umum

jurnal umum

6. Aktor memilih Sistem ini akan menampilkan informasi laporan

laporan pembayaran pembayaran

7. Aktor memilih Sistem ini akan menampilkan informasi laporan jurnal

laporan jurnal umum umum

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa

yang di inginkan

3.3.3. Activity Diagram


1. Activity Diagram Halaman Login

Gambar III.4
Activity Diagram Halaman Login

2. Activity Diagram Halaman Menu Utama


Gambar III.5
Activity Diagram Halaman Menu Utama

3. Activity Diagram Halaman Menu Master


Gambar III.6
Activity Diagram Halaman Menu Master

4. Activity Diagram Halaman Menu Data Admin


Gambar III.7
Activity Diagram Halaman Menu Data Admin

5. Activity Diagram Halaman Menu Data Siswa


Gambar III.8
Activity Diagram Halaman Menu Data Siswa

6. Activity Diagram Halaman Menu Data Perkiraan


Gambar III.9
Diagram Halaman Menu Data Perkiraan

7. Activity Diagram Halaman Menu Transaksi


Gambar III.10
Diagram Halaman Menu Transaksi

8. Activity Diagram Halaman Menu Pembayaran


Gambar III.11
Activity Diagram Halaman Menu Pembayaran
9. Activity Diagram Halaman Menu Jurnal Umum
Gambar III.12
Activity Diagram Halaman Menu Jurnal Umum

10. Activity Diagram Halaman Menu Laporan Pembayaran


Gambar III.13
Activity Diagram Halaman Menu Laporan Pembayaran

11. Activity Diagram Halaman Menu Laporan Jurnal Umum


Gambar III.14
Activity Diagram Halaman Laporan Jurnal Umum

11. Activity Diagram Halaman Logout

Gambar III.15
Activity Diagram Halaman Logout
3.4. Desain
3.4.1. Entity Relationship Diagram (ERD)

Gambar III.16
Entity Relationship Diagram (ERD)
3.4.2. Logical Record Structure (LRS)

Gambar III.17
Logical Record Structure (LRS)
3.4.3. Spesifikasi File

1. Spesifikasi File Tabel Admin

Nama Database : _db_spp

Nama File : admin


Akronim : admin
Tipe File : Menu Master

Akses File : Random


Panjang Record : 31 Karakter
Kunci Field : id_admin

Tabel III.2
Spesifikasi File Tabel Admin

No. Elemen Data Nama Field Type Size Keterangan


1. ID Admin id_admin Int 11 Primary Key
2. Username username Varchar 10
3. Password password Varchar 10

2. Spesifikasi File Tabel Jurnal Detail

Nama Database : _db_spp


Nama File : jurnal_detail
Akronim : jurnal detail

Tipe File : Menu Transaksi


Akses File : Random
Panjang Record : 61 Karakter

Kunci Field : -
Tabel III.3
Spesifikasi File Tabel Jurnal Detail

No. Elemen Data Nama Field Type Size Keterangan


1. No Jurnal no_jurnal Varchar 10
2. Kode Akun kode_akun Int 11
3. Debet debet Double 20
4. Kredit kredit Double 20

3. Spesifikasi File Tabel Jurnal Umum

Nama Database : _db_spp


Nama File : jurnal_umum
Akronim : jurnal umum

Tipe File : Menu Transaksi


Akses File : Random
Panjang Record : 20 Karakter

Kunci Field : no_jurnal

Tabel III.4
Spesifikasi File Tabel Jurnal Umum

No. Elemen Data Nama Field Type Size Keterangan


1. No Jurnal no_jurnal Varchar 10 Primary Key
2. Tanggal tanggal Date
3. No Pembayaran no_pembayaran Varchar 10
4. Saldo saldo Double
4. Spesifikasi File Tabel Pembayaran SPP

Nama Database : _db_spp

Nama File : pembayaran_spp


Akronim : pembayaran spp
Tipe File : Menu Transaksi

Akses File : Random


Panjang Record : 72 Karakter
Kunci Field : no_pembayaran

Tabel III.5
Spesifikasi File Tabel Pembayaran SPP

No. Elemen Data Nama Field Type Size Keterangan


1. No Pembayaran no_pembayaran Varchar 10 Primary Key
2. Nis nis Int 11
3. Tahun ajaran tahun_ajaran Varchar 10
4. Tgl bayar tgl_bayar Date
5. Biaya biaya Double
6. Keterangan ket Varchar 10
7. Bulan bulan Varchar 20
8. ID Admin id_admin Int 11

5. Spesifikasi File Tabel Perkiraan


Nama Database : _db_spp

Nama File : perkiraan


Akronim : data_perkiraan
Tipe File : Menu Master

Akses File : Random


Panjang Record : 31 Karakter
Kunci Field : kode_akun
Tabel III.6
Spesifikasi File Tabel Perkiraan

No. Elemen Data Nama Field Type Size Keterangan

1. Kode akun kode_akun Int 11 Primary Key

2. Nama akun nama_akun Varchar 20

6. Spesifikasi File Tabel Siswa

Nama Database : _db_spp

Nama File : siswa


Akronim : siswa
Tipe File : Menu Master

Akses File : Random


Panjang Record : 46 Karakter

Kunci Field : nis

Tabel III.7
Spesifikasi File Tabel Siswa

No. Elemen Data Nama Field Type Size Keterangan

1. Nis nis Int 11 Primary Key

2. Nama siswa nama_siswa Varchar 30


3. Jenis kelamin jenis_kelamin Varchar 5
3.4.4. Sequence Diagram

1. Sequence Diagram Halaman Pembayaran SPP

Gambar III.18
Sequence Diagram Halaman Pembayaran SPP
3.4.5. Deployment Diagram

Gambar III.19
Deployment diagram Sistem Pembayaran SPP
3.4.6. User Interface

1. User Interface Form Login

Gambar III.20
User Interface Form Login

2. User Interface Halaman Menu Utama

Gambar III.21
User Interface Halaman Menu Utama
3. User Interface Halaman Menu Master

Gambar III.22
User Interface Halaman Menu Master

4. User Interface Halaman Menu Data Admin

Gambar III.23
User Interface Halaman Menu Data Admin
5. User Interface Halaman Menu Data Siswa

Gambar III.24
User Interface Halaman Menu Data Siswa

6. User Interface Halaman Menu Data Perkiraan

Gambar III.25
User Interface Halaman Menu Data Perkiraan
7. User Interface Halaman Menu Transaksi

Gambar III.26
User Interface Halaman Menu Transaksi

8. User Interface Halaman Menu Form Pembayaran

Gambar III.27
User Interface Halaman Menu Form Pembayaran
9. User Interface Halaman Menu Form Jurnal Umum

Gambar III.28
User Interface Halaman Menu Form Jurnal Umum

10. User Interface Halaman Menu Laporan

Gambar III.29
User Interface Halaman Menu Laporan
11. User Interface Halaman Menu Laporan Pembayaran

Gambar III.30
User Interface Halaman Menu Laporan Pembayaran

12. User Interface Halaman Menu Laporan Jurnal Umum

Gambar III.31
User Interface Halaman Menu Form Laporan Jurnal Umum
3.5. Implementasi

3.5.1. Code Generation

A. Form Transaksi Pembayaran


3.5.2. Blackbox Testing

A. Form Login Admin

Tabel III.8
Hasil Pengujian Blackbox Testing Form Login Admin

No. Skenario Test Case Hasil yang Hasil Kesimpulan


pengujian diharapkan pengujian
1. Username dan Username: Sistem akan Sesuai Valid
Password tidak (Kosong) menolak harapan
diisi kemudian akses dan
klik tombol menampilkan
Login Password: pesan “Maaf
(Kosong) Username
Atau
Password
Anda Salah”
2. Mengetikkan Username: Sistem akan Sesuai Valid
Username dan admin menolak harapan
Password tidak akses dan
diisi atau menampilkan
kosong Password: pesan “Maaf
kemudian klik (Kosong) Username
tombol Login Atau
Password
Anda Salah”
3. Username Username: Sistem akan Sesuai Valid
tidak diisi (kosong) menolak harapan
(kosong).dan akses dan
Password diisi menampilkan
kemudian klik Password: pesan “Maaf
tombol Login Admin Username
Atau
Password
Anda Salah”
4. Mengetikkan Username: Sistem akan Sesuai Valid
salah satu admin menolak harapan
kondisi salah akses akan
(benar)
pada kembali
Username atau diarahkan ke
Password halaman
kemudian klik login dan
tombol Login menampilkan
Password:
pesan “Maaf
12345 Username
(salah) Atau
Password
Anda Salah”

5. Mengetikkan Username: Sistem akan Sesuai Valid


Username dan admin menerima harapan
Password akses login
(benar)
dengan data dan akan
yang benar menampilkan
kemudian klik Password: halaman
tombol Login menu utama
admin
(benar)

B. Form Transaksi Pembayaran

Tabel III.9
Hasil Pengujian Blackbox Testing Form Transaksi Pembayaran

No. Skenario Test Hasil yang Hasil Kesimpulan


pengujian Case diharapkan pengujian
1. Mengisi semua Semua Sistem akan Sesuai Valid
form form menerima harapan
“Pembayaran” terisi akses
menyimpan
data dan
menampilkan
pesan
“Berhasil
Disimpan”
2. Tidak memilih Nis: Sistem akan Sesuai Valid
nis (Kosong) menolak harapan
akses dan
Nama :
menampilkan
(Kosong) pesan “Gagal
Jenis Disimpan”
Kelamin:
(Kosong)
3. Tidak memilih Tahun Sistem akan Sesuai Valid
tahun ajaran ajaran: menolak harapan
(Kosong) akses dan
menampilkan
pesan “Gagal
Disimpan”

4. Tidak memilih Bulan: Sistem akan Sesuai Valid


bulan (Kosong) menolak harapan
akses dan
menampilkan
pesan “Gagal
Disimpan”
5. Mengosongkan Semua Sistem akan Sesuai Valid
semua form form menolak harapan
“Pembayaran kosong akses dan
menampilkan
pesan “Gagal
Disimpan”

3.5.3. Spesifikasi Hardware dan Software

Tabel III.10
Spesifikasi Hardware dan Software

Kebutuhan Keterangan
Sistem Windows 7 Ultimate 64-bit
Processor AMD E1-1200 APU with Radeon (tm) HD Graphics 1,40
GHz
RAM 2 GB
Harddisk 300 GB
Monitor Generic PnP Monitor
Keyboard 102 keys
Printer Send To One Note 2016
Mouse PS/2 Compatible Mouse
Software Bahasa script programming : Netbeans 8.1
Aplikasi pendukung : IReport
DBMS : MySQL
BAB IV

PENUTUP

4.1. Kesimpulan

Berdasarkan uraian pembahasan yang penulis lakukan di RA Al – Alifiyah

Jakarta mengenai sistem pembayaran SPP dapat disimpulkan sebagai berikut:

1. RA Al – Alifiyah adalah Lembaga Pendidikan Islam setara taman kanak –

kanak di Jakarta yang memiliki komitmen untuk menjadi sarana pendidikan

utuh yang dapat memberikan pencerahan di bidang akademis maupun non

akademis yang dilandasi dengan berdasarkan pemahaman keagamaan serta

memiliki budi pekerti yang luhur.

2. Pada dasarnya sistem pembayaran SPP pada RA Al – Alifiyah Jakarta sudah

baik, hanya saja dalam pencatatan transaksi masih menggunakan buku besar,

perhitungan laporan masih menggunakan cara manual, serta terjadinya data

ganda pada buku besar pembayaran SPP maka hal tersebut masih dikatakan

kurang efektif dan efisien mengingat saat ini perkembangan teknologi sudah

semakin canggih terutama di bidang komputer.

3. Dengan aplikasi sistem pembayaran SPP yang diusulkan diharapkan dapat

meringankan tugas Tata Usaha dalam mengelola data pembayaran siswa

mulai dari pencatatan sampai perhitungan laporan dikarenakan data yang

saling terintegrasi satu sama lain, dalam mengelolanya hanya memerlukan


satu sistem saja sehingga meminimalisir kesalahan dan menghemat waktu

pengerjaan.

4.2. Saran

Untuk pengembangan yang lebih baik dalam penerapan aplikasi sistem

informasi arus kas pada RA Al - Alifiyah Jakarta, maka penulis memberikan

beberapan saran yaitu sebagai berikut:

1. Adanya pembaharuan secara berkala dari sistem pembayaran SPP agar lebih

terkomputerisasi.

2. Dibuatnya backup file untuk mencegah agar data yang sudah ada tidak hilang

akibat terkena virus.

3. Memberikan pelatihan kepada admin yang akan mengoperasikan sistem yang

diusulkan sebelum penerapan aplikasi sistem yang diusulkan sehingga pada

saat pengoperasiannya tidak terjadi kesalahan.


DAFTAR PUSTAKA

Andika, N. Q., Cahya, D., & Buani, P. (2017). Perancangan Sistem Informasi
Perpustakaan Studi Kasus  : SMK YPK – Kesatuan Jakarta. Simnasiptek,
153–154.

Informasi, S., Pendapatan, A., Pembinaan, S., Studi, P., Informatika, M., & Bsi,
A. (2015). Jurnal Evolusi - Volume 3 No 1 – Mei 2015 –
lppm3.bsi.ac.id/jurnal, 3(1), 1–4.

K. R., Rahmatullah, S., & Rifai, A. (2018). Penerapan Metode Analtical


Hierarchy Process Dalam Memilih Bahan Bakar Minyak Untuk, 18(1), 1–8.

Kuryanti, S. J., & Kom, M. (2016). RANCANG BANGUN SISTEM E-


LEARNING SEBAGAI SARANA PEMBELAJARAN, 4(1), 84–92.

Sudarsono, B. (2017). Perancangan Program Sistem Informasi Persediaan dan


Penjualan Barang Pada Toko Sparepart Motor, 35–39.

Usman, M. A., & Haryadi, E. (2017). Implementasi Sistem Perencanaan


Anggaran Dana Tahunan ( E-Budgeting ) Berbasis Object Pada CV .
Candimas Semesta.

Wijaya, G., & Sari, M. (2015). Perancangan Sistem Informasi Pengajuan Kredit
Berbasis Web Pada PT . BPR Kredit Mandiri Indonesia Cabang Bekasi, 3,
98–104.

Hartono, Bambang. 2013. Sistem Informasi Manajemen Berbasis Komputer.


Jakarta: Rineka Cipta.

Hutahaean, Jeperson. 2014. Konsep Sistem Informasi. Yogyakarta: Deepublish.

Krismiaji. 2015. SISTEM INFORMASI AKUNTANSI edisi keempat.


Yogyakarta: Sekolah Tinggi ilmu Manajemen YKPN.
Maya, Bowo, Elisabeth, Pipiet, Yeskha. 2015. PAS: Membangun Sistem
Informasi dengan Java Netbeans dan MySQL. Semarang : Wahana
Komputer.

Mulyadi. 2013. Sistem Akuntansi. Jakarta: Salemba Empat.

Nugroho, Bunafit. 2013. Dasar Pemrograman Web PHP-MySQL dengan


Dreamweaver. Yogyakarta: Gava Media.

Supardi, I. Y. (2016). Semua Bisa Menjadi Programmer Web Java-Case Study.


Jakarta: PT. Elex Media Komputerindo.

Susanto, Azhar. 2013. Sistem Informasi Akuntansi. Bandung: Lingga Jaya.

Sutabri, Tata. 2014. Analisa Sistem Informasi. Yogyakarta: Andi.

Wahya, Dr. Dkk. 2013. Kamus Bahasa Indonesia Untuk Pelajar, Mahasiswa, Dan
Umum. Bandung : Ruang Kata.

Wijaya, G., & Sari, M. (2015). Perancangan Sistem Informasi Pengajuan Kredit
Berbasis Web Pada PT . BPR Kredit Mandiri Indonesia Cabang Bekasi, 3,
98–104.
Surat Keterangan Riset/PKL
A.1 Kartu SPP
B.1 Data Pembayaran SPP

B.2 Buku Besar SPP


C.1 Sertifikat Nomor Pokok Sekolah Nasional
C.2 Surat Izin Operasional Penyelenggaraan Pendidikan

Anda mungkin juga menyukai