9
SPP dan yang menjadi primary key adalah ID transaksi dan mempunyai dua fungsi operasi yaitu insert transaksi pembayaran SPP dan view laporan transaksi. Dan yang terakhir adalah
entity manage pemasukan kas dan pengeluaran kas dan boundary pemasukan kas dan pengeluaran kas mempunyai atribut yaitu ID pemasukan dan pengeluaran, pemasukan,
pengeluaran, total kas dan yang menjadi primary key adalah ID pemasukan dan pengeluaran, ada tiga fungsi operasi yaitu insert pemasukan kas dan pengeluaran kas, update pemasukan
kas dan pengeluaran kas. Relasi antara entity data siswa ke entity transaksi pembayaran SPP yaitu satu ke satu artinya satu data siswa mempunyai satu transaksi dan relasi antar entity
transaksi pembayaran SPP ke entity pemasukan kas dan pengeluaran kas yaitu n ke satu artinya banyak transaksi pembayaran mempunyai satu pemasukan kas dan pengeluaran kas.
Gambar 8 Transaksi Pembayaran
Gambar 8 dimulai dengan bendahara membuka form transaksi pembayaran SPP, setelah itu bendahara melakukan input transaksi pembayaran SPP kemudian bendahara akan melihat
laporan transaksi pembayaran SPP yang dilakukan oleh siswa.
4. Hasil dan Pembahasan
Hasil dan pembahasan merupakan bagian yang menampilkan implementasi, pengujian, dan hasil analisis disertai pembahasannya tiap masing-masing bagian. Hasil pembuatan
aplikasi sistem informasi administrasi dapat di jelaskan sebagai berikut.
Gambar 9 Form Mengelola Data Siswa
Gambar 9 merupakan form mengelola data siswa Dalam form mengeloladata siswa ini Bendahara dapat memasukan data siswa yang akan di simpan datanya. Setelah melakukan
start
end View
laporan Input transaksi pembayaran
SPP Form transaksi
pembayaran SPP
Sistem bendahara_sekolah
10
proses pengisian data siswa, maka langkah selanjutnya adalah memasukan data siswa untuk mulai melakukan pembayaran.
Gambar 10 Form Mengelola Pemasukan dan Pengeluaran Kas
Gambar 10 merupakan form mengelola pemasukan dan pengeluaran kas bertujuan untuk memasukan seluruh pemasukan maupun pengeluaran sekolah ke dalam aplikasi
kemudian data tersebut di simpan ke dalam database oleh sistem.
Gambar 11 Form Transaksi Pembayaran SPP
Gambar 11 merupakan form manage transaksi pembayaran SPP yang bertujuan untuk untuk melakukan transaksi pembayaran uang sekolah antara bendahara dan seluruh murid
yang akan membayar uang sekolah, dan data yang sudah di input akan di simpan ke dalam database.
Penerapan Teknologi ADO.NET merupakan teknologi akses database yang digunakan dalam sistem informasi administrasi pembayaran SPP. Sebagai contoh penerapan ADO.NET
terdapat pada menu transaksi pembayaran SPP yang ditunjukan pada kode program 1 sebagai berikut.
Kode Program 1
publicclass Connection
{ method yang memberikan objek koneksi yang telah di setting
public MySqlConnection
getConnection { mengembalikan objek koneksi yang dibuat menggunakan kelas
MySqlConnection returnnew
MySqlConnection Server=localhost;Database=db_sd_kriste
n_ambon;UID=root;password=root ;
} }
11
Kode Program 1 merupakan kode program untuk membuat koneksi ke database dan
variable yang dibutuhkan untuk menggunakan ADO.NET. Langka pertama agar dapat terhubung dengan database adalah membuat class connection dan membuat variable global
yang dibutuhkan untuk menggunakan ADO.NET adalah :
1. Objek sumber data Data source MySqlConnectionServer=localhost;Database=db_sd_kristen_ambon;UID=root;
password=root; di mana data tersimpan pada server local denga database bernama db_sd_kristen_ambon.
2. Objek kelas data Data Class Connection : public class Connection { koneksi data dengan membuat public class Connection.
Kode Program 2
Kode program 2 digunakan untuk menambahkan data transaksi pembayar SPP ke database.Setelah membuka koneksi ke database maka selanjutanya perintah commandtext dia
atas akan mengeksekusi baris perintah id_transaksi, nis, nama, kelas, pembayaran_bukan, tgl_pembayaran,besar_spp ke dalam tabel pembayaran spp di databse. Proses yang dijalankan
duluan yaitu variable bolean dimana variable ini jika nilainya samadengan false maka method data tidak terkirim sebaliknya jika nilainya true berarti method data terkirim. Kemudian
fungsi koding this.open.conn.open; untuk membuka koneksi ke database untuk memulai isnsert data, setelah itu membuat query untuk insert data pembayaran SPP menggunakan
anotasi untuk memasukan id_transaksi, nis, nama, kelas, tanggal pembayaran, bulan pembayaran, dan besar jumlah SPP, koding selanjutnya berdasarkan masing-masing
parameter anotasi maksudnya untuk menyamakan parameter tersebut dengan anotasi yang suda
dibuat sebelumnya.
Koding berukutnya
this.comm.ExecuteNonQuery;
public Boolean
insertDataPaymentSPP TransactionModel
item { inisial variabel boolean dengan nilai false salah
Boolean result =
false ;
this .conn.Open;
buka koneksi ke database try
{ buat objek command dari objek koneksi
this .comm =
this .conn.CreateCommand;
buat query insert data pembayaran SPP menggunakan anotasi this
.comm.CommandText = insert into t_pembayaran_spp values id_transaksi,nis,nama,kelas,
+ tgl_pembayaran,pembayaran_bulan,besar_spp
; set data tiap kolom berdasarkan parameter anotasi
this .comm.Parameters.AddWithValue
id_transaksi , item.IdTransaction;
this .comm.Parameters.AddWithValue
nis ,item.Nis;
this .comm.Parameters.AddWithValue
nama ,item.Name;
this .comm.Parameters.AddWithValue
kelas , item.StudentOfClass;
this .comm.Parameters.AddWithValue
pembayaran_bulan ,item.MonthOfPayment;
this .comm.Parameters.AddWithValue
tgl_pembayaran , item.DateOfPayment;
this .comm.Parameters.AddWithValue
besar_spp , item.CountOfPayment;
eksekusi query this
.comm.ExecuteNonQuery; result =
true ;
} catch
MySqlException ex{
MessageBox .Showex.ToString;
} tutup koneksi database
this .conn.Close;
return result;
} }
12
untukmengeksekusi query yang telah dibuat dan akan di masukan ke database. Setelah itu koneksi ke database ditutup. Dari pembahasan koding ini dapat dilihat proses kerja
ADO.NET di mana teknologi ini melakukan koneksi ke datasource, dan mengirimkan query dan statement update dan memproses hasilnya seperti yang sudah dijelaskanpada kode
program 2.
Gambar 12 Laporan Transaksi
Gambar 12 merupakan merupakan laporan yang menampilkan transaksi pembayaran SPP setiap siswa, dimana semua transaksi pembayaran SPP siswa akan di tampilkan di dalam
laporan ini. Laporan transaksi juga menampilkan besar pembayaran iuran SPP dengan tanggal pembayaran SPP yang dilakukan oleh setiap siswa. Pada proses pembuatan laporan
transaksi, data yang ada pada report diambil menggunakan query database. Laporan pemasukan kas pada administrasi bisa di lihat pada Gambar 12.
Gambar 13 Laporan Pemasukan
Gambar 13 merupakan laporan pemasukan yang terdapat pada SD Kristen Ambon. Laporan pemasukan kas ini di dapat dari pembayaran uang SPP, pemasukan dana bos, dan
pemasukan uang sumbangan. Di dalam laporan ini semua pemasukan akan dihitung secara otomatis oleh sistem. Laporan pengeluaran kas pada administrasi bisa di lihat pada Gambar
13.
13
Gambar 14
Laporan Pengeluaran
Gambar 14 merupakan laporan pengeluaran yang terdapat pada SD Kristen Ambon. Laporan pengeluaran kas ini di dapat dari pembelian peralatan sekolah dan lain-lain. Di
dalam laporan ini semua pengeluaran akan dihitung secara otomatis oleh sistem. Pengujian sistem menggunakan pengujian black box yaitu pengujian yang akan
menjelaskan status dari masing-masing proses dalam sistem, apakah sudah sesuai dengan yang diharapkan atau tidak. Hasil pengujian sistem mengunakan black box ditunjukan pada
tabel 1.
Tabel 1 Hasil Pengujian Menggunakan Black Box
NO Point
Pengujian Validasi Input
Data Input Hasil Uji
Status Uji
1
2 3
Pengujian Form Login
Pengujian Form Siswa, Form
Pemasukan dan pengeluaran
kas, dan Form Transaksi
Pengujian Output
Verifikasi username dan Password
Data yang dibutuhkan untuk
masing-masing form
Parameter Report Username dan
Password Data-data yang harus
di isi karena merupakan primary
key pada masing- masing tabel yang ada
di dalam database Nama report dan
parameter yang dimasukan.
Sistem tidak dapat masuk jika username atau
password yang di masukan salah.
Sistem akan memberikan peringatan bahwa data
yang diisi tidak lengkap dan data tersebut tidak
akan disimpan dalam database apabila ada data
yang tidak valid. Sebaliknya sistem akan
meyimpan data yang valid ke dalam database.
Report yang di tampilkan sesuai dengan yang di
request oleh user. Hasil yang ditampilkan oleh
report pun sesuai dengan permintaan yang dilakukan
oleh user. Valid
Valid
Valid
Berdasarkan hasil pengujian pada tabel 1, maka dapat disimpulkan bahwa sistem yang di buat telah berjalan dengan baik. Setelah masing-masing proses uji coba dijalankan secara
berulang kali sesuai dengan keinginan user, maka sistem akan dievaluasi apakah sudah sesuai dengan prosedur atau tidak. Aplikasi yang di buat dapat menampilkan informasi yang dapat
digunakan oleh user untuk mengetahui berapa jumlah siswa yang telah melakukan transaksi
14
pembayaran SPP setiap bulan dan berapa jumlah pemasukan pada sekolah dan pengeluaran oleh sekolah.
Sistem juga dapat membantu bendahara dalam melakukan proses penyimpanan dan manajemen data apabila diperlukan. Sistem yang ada juga dapat membantu bendahara dalam
efektifitas kerja. Hal ini dikarenakan sistem yang berjalan sebelumnya masih bersifat manual dan membutuhkan ketelitian dalam proses pengolahan data. Report yang dihasilkan juga
sangat mudah dipahami oleh user karena dibuat dalam bentuk tabel.
Selain menampilkan hasil pengujian dengan black box, juga dilakukan pengujian sistem melalui wawancara langsung dengan user. Adapun hasil analisis atas pengujian berdasarkan
wawancara yang dilakukan adalah sebagai berikut: Menurut Ibu M Konore. S.Pd. SD. Kepala Sekolah SD Kristen Ambon, aplikasi dapat membantu bendahara untuk melakukan
kontrol data pada setiap pemasukan dan pengeluaran kas sekolah yang ada pada SD Kristen Ambon. Selain itu, aplikasi juga dapat memberikan laporan berupa total pemasukan dan
pengeluaran setiap bulannya. Hal ini dapat mempermudah bendahara dalam melakukan kontrol keuangan.Menurut Ibu N Leatemia S.Pd Bendahara SD Kristen Ambon, sistem
dapat membantu orang tua siswa dalam melakukan proses pembayaran SPP. Selain itu sistem yang ada juga dapat membantu bendahara dalam efektifitas kerja. Hal ini dikarenakan sistem
yang berjalan sebelumnya masih bersifat manual dan membutuhkan ketelitian dalam melakukan proses pengolahan data.
5. Simpulan