Anda di halaman 1dari 8

Fijriani, Ariani, Pertiwi Aplikasi Rekapitulasi Pembayaran Siswa (Spp) Berbasis Desktop

APLIKASI REKAPITULASI PEMBAYARAN SISWA (SPP)


BERBASIS DESKTOP
Agnes Rina Fijriani, Mira Savitri Ariani, Chandra Dian Pertiwi
1, 2)
UPN Veteran Jatim Teknik Infomatika, UPN Veteran Jatim Teknik Infomatika
3)
UPN Veteran Jatim Teknik Infomatika
e-mail: agnesrinaf@gmail.com, mirasavitri01ariani@gmail.com, chandra21dian@gmail.com

ABSTRAK

Pendidikan merupakan salah satu aspek penting dalam kehidupan setiap manusia, serta perkembangan alat-
alat teknologi dan teknologi informasi yang sangat pesat tentu saja sangat menggembirakan, mengingat segala
sesuatu yang dilakukan manusia akan semakin mudah dengan adanya perkembangan teknologi informasi. Salah
satu perkembangan teknologi informasi yang sampai saat ini banyak diminati adalah teknologi komputer.
Dalam suatu proses pendidikan digunakan evaluasi, akreditasi dan sertifikasi untuk memantau perkembangan
pendidikan. Evaluasi dilakukan dalam rangka pengendalian mutu pendidikan secara nasional. Tujuan penelitian
diharapkan dapat memberikan manfaat dan kemudahan,agar pekerjaan menjadi lebih hemat waktu. Juga dapat
mempermudah dalam pencarian data siswa yang akan melakukan pembayaran uang sekolah dan juga
meminimalkan terjadinya kehilangan data-data yang dilakukan tanpa di sengaja proses pembayaran-
pembayaran, Dengan dibuatkannya perangkat lunak ini diharapkan bisa lebih mempermudah petugas
bendahara dalam melayani proses pembayaran iuran sekolah. Karena sebelumnya pembayaran SPP dengan
proses manual, dan mengakibatkan pencatatan, penyimpanan data pada transaksi pembayaran SPP disimpan
dalam bentuk manual yang ditulis pada buku-buku besar, sehingga petugas mengalami kesulitan dalam
pencarian informasi data siswa yang sudah atau belum melakukan pembayaran, dan petugas kesulitan dalam
pembuatan laporan yang tepat dan akurat. Sebagai sarana untuk mengatasi permasalahan diatas, penulis
membuat program aplikasi transaksi transaksi pembayaran SPP. menggunakan metode analisa dan
pengembangan sistem yang digunakan metodologi berorientasi objek yaitu Unified Approach (UA) dikemukan
oleh Ali Bahrami (1999) yang terdiri dari tahapan-tahapan Object Oriented Analysis (OOA) dan Object
Oriented Design (OOD) dengan menggunakan notasi grafis standar Unified Modelling Language (UML) untuk
memodelkan kebutuhan sistemnya. Bedasarkan analisa dan perancangan pada sistem informasi transaksi
pembayaran SPP. mampu menghasilkan aplikasi perangkat lunak yang bertujuan untuk meningkatkan
produktivitas dan menunjang fasilitas dalam aktivitas administrasi khususnya pembayaran SPP.

Kata Kunci: Perangkat Lunak, Pembayaran, SPP, prototyping, Aplikasi Administrasi Pembayaran, SDLC,
Waterfall.Visual Basic 6.0, MySQL, Active Report.

ABSTRACT

Education is one important aspect in every human life, as well as the development of technology tools and
information technology is very fast course of course very exciting, considering that everything done by humans
will be easier with the development of information technology. One of the development of information technology
that until now much in demand is computer technology. In an educational process used evaluation, accreditation
and certification to monitor the development of education. Evaluation is done in the framework of quality control
of education nationally. The purpose of the study is expected to provide benefits and kemu -ahan, so that the work
becomes more time-efficient. Also can facilitate in the search data students who will make payment of school fees
and also minimize the loss of data that is done without inadvertent payment-payment process, With the making of
this software is expected to further facilitate the treasurer in serving the process of payment of school tuition.
Because previously the payment of SPP with manual process, and mengata recording, data storage on payment
transactions SPP stored in the form of manuals written in the ledger, so officers have difficulty in searching data
information of students who have or have not made payment, and officer difficulty in making accurate and
accurate reports. As a means to overcome the above problems, the authors make the application program
transaction payment of SPP. using method of analysis and system development that used object oriented
methodology that is Unified Approach (UA) was found by Ali Bahrami (1999) consisting of stages of Object
Oriented Analysis (OOA) and Object Oriented Design (OOD) by using standard graphical notation Unified
Modeling Language (UML) to model the needs of the system. Based on the analysis and design on information

1
NJCA - Volume xx, Nomor x, Bulan YYYY: nomer halaman awal nomer halaman akhir

systems of SPP payment transactions. Capable of producing software applications aimed at improving
productivity and supporting facilities in administrative activities, especially the payment of tuition fees.

Keywords: Software, Payment, SPP, prototyping, Applications of payment Administration, SDLC,


Waterfall.Visual Basic 6.0, MySQL, Active Report.

I. PENDAHULUAN Aplikasi Pembayaran Administrasi Siswa Pada SMK Al


Falah Songgom Brebes dengan Visual Basic
A. Latar Belakang
Sistem informasi dan teknologi komputer berkembang
sangat pesat sejalan dengan besarnya kebutuhan terhadap B. Rumusan Masalah
informasi. Perkembangan teknologi informasi tidak lepas Latar belakang masalah yang telah
dari pesatnya perkembangan teknologi komputer, karena dikemukakan di atas dan judul yang dipilih
komputer merupakan media yang dapat memberikan maka dapat diperoleh suatu perumusan
kemudahan bagi manusia dalam menyelesaikan suatu masalah yaitu:
pekerjaan. Perubahan dan dinamika masyarakat yang 1. Merancang dan membangun sistem
semakin cepat seiring dengan perkembangan jaman dan informasi pembayaran.
teknologi sehingga memerlukan kualitas informasi yang
akurat, cepat dan tepat. Teknologi informasi adalah salah
C. Batasan Masalah
satu contoh produk teknologi yang berkembang pesat yang
dapat membantu manusia dalam mengolah data serta Agar permasalahan tidak menyimpang
menyajikan sebuah informasi yang berkualitas. Untuk dari maksud dan tujuan penyusunan
menyediakan informasi tersebut, diperlukan suatu alat bantu proposal, penelitian dan juga mengingat
atau media untuk mengolah beraneka ragam data agar dapat luasnya permasalahan, penulis mempunyai
disajikan menjadi sebuah informasi yang bermanfaat dengan pembatasan masalah yaitu :
kemasan yang menarik dan berpedoman pada kriteria 1. Sistem hanya menyajikan
informasi yang berkualitas. Setiap instansi perusahaan, administrasi pembayaran SPP yang memiliki fasilitas
pemerintah maupun pendidikan pasti membutuhkan suatu untuk menyimpan data, menambah data,
sistem informasi di dalam menjalankan aktivitas kerjanya membatalkan data, menghapus data,
sehingga lebih teratur dan terarah dengan waktu yang lebih mengedit data, mengeluarkan program
efisien. SMK Al Falah Songgom Kabupaten Brebes dan mencetak data.
merupakan salah satu sekolah swasta yang telah memakai 2. Software yang digunakan dalam pembuatan APLIKASI
sistem informasi berupa pemakaian perangkat komputer REKAPITULASI PEMBAYARAN
dalam menjalankan aktivitas kerjanya, tetapi dalam SPP adalah Visual Basic 6.0
penggunaannya belum secara menyeluruh, hanya dan MySql.
memanfaatkan untuk hal-hal kecil saja, seperti dalam
pembuatan surat-surat dan laporanlaporan serta dalam D. Tujuan Penelitian
pengolahan data yang masih menggunakan Microsoft Word
dan Microsoft Excel sehingga data-datanya masih belum Adapun tujuan yang hendak dicapai dalam
tersusun secara rapi yang dapat menyebabkan terlambatnya penyusunan laporan Tugas Akhir, tentang Sistem
pembuatan laporan karena sulitnya mendapatkan informasi Billing Sebagai Penyedia Layanan Administrasi
dalam waktu yang cepat. Pengolahan data administrasi Pembayaran SPP.
pembayaran siswa dalam bentuk berkas yang dilakukan oleh
bagian keuangan di mana pengolahan data pembayaran
siswa dilakukan dengan cara ditulis tangan atau sering E. Identfikasi Permasalahan Memperhatikan
disebut dengan pembukuan kemudian disimpan dalam latar belakang diatas maka penulis
berkas-berkas di lemari penyimpanan. Permasalahan lain menetapkan rumusan masalah sebagai
yang kemudian timbul adalah terjadinya penumpukan
berikut :
berkas di lemari penyimpanan yang menyebabkan berkas
tersebut rusak, serta lamanya waktu yang dibutuhkan untuk
mencari data karena banyaknya berkas yang disimpan di 1. Proses pembayaran uang SPP bulanan terkadang
lemari penyimpanan. sedikit memakan waktu di karenakan prosesnya
Dalam membangun sistem informasi ini, penulis masih ditulis tangan.
menggunakan beberapa aplikasi pendukung, yaitu dengan 2. Lamanya proses pencarian data siswa yang akan
menggunakan aplikasi Visual Studio 6.0 sebagai front melakukan pembayaran SPP bulanan, yang
pagenya (perancangan interface-nya) dan MySQL sebagai disebabkan oleh pencatatan transaksi masih
back page-nya (perancangan basis data). Sebagai solusi dari disimpan didalam buku catatan pembayaran SPP
permasalahan di atas, maka penyajian sistem informasi bulanan.
sangat menunjang untuk mengurangi permasalahan tersebut. 3. Tidak adanya laporan pembayaran uang SPP
Oleh karena itu penulis mengangkat permasalahan topik bulanan.
pembahasan dengan judul

2
Fijriani, Ariani, Pertiwi Aplikasi Rekapitulasi Pembayaran Siswa (Spp) Berbasis Desktop

F. Lingkup dan Batasan Agar pembahasan


lebih terarah , maka penulis memberikan Keuntungan memprogram dengan menggunakan API
batasan-batasan pembahasan masalah adalah:
yaitu :
Portabilitas. Programmer yang menggunakan API dapat
1. Hanya membahas mengenai pembayaran SPP menjalankan programnya dalam sistem operasi mana saja
bulanan asalkan sudah ter- install API tersebut. Sedangkan system
call berbeda antar sistem operasi, dengan catatan dalam
2. Perangkat lunak dibangun menggunakan implementasinya mungkin saja berbeda.
aplikasi Visual Basic.
3. Tidak membahas mengenai sanksi/denda atas Lebih Mudah Dimengerti. API menggunakan bahasa yang
lebih terstruktur dan mudah dimengerti daripada bahasa
keterlambatan pembayaran.
system call. Hal ini sangat penting dalam hal editing dan
G. Tujuan Perancangan pengembangan.
1. Proses pembayaran SPP bulanan dilakukan System call interface ini berfungsi sebagai penghubung
secara komputerisasi. antara API dan system call yang dimengerti oleh sistem
operasi. System call interface ini akan menerjemahkan
2. Datatransaksii sudah tersimpan kedalam
perintah dalam API dan kemudian akan memanggil system
database, sehingga pencarian menjadi mudah. calls yang diperlukan. Untuk membuka suatu file tersebut
3. Sistem dapat mengeluarkan laporan user menggunakan program yang telah dibuat dengan
pembayaran spp yang diolah dari database. menggunakan bantuan API, maka perintah dari user tersebut
diterjemahkan dulu oleh program menjadi perintah open().
H. Pengertian API (Application Perintah open() ini merupakan perintah dari API dan bukan
Programming Interface) Antarmuka perintah yang langsung dimengerti oleh kernel sistem
pemrograman aplikasi (Application operasi. Oleh karena itu, agar keinginan user dapat
Programming Interface/API) adalah dimengerti oleh sistem operasi, maka perintah open() tadi
sekumpulan perintah, fungsi, dan protocol diterjemahkan ke dalam bentuk system call oleh system call
yang dapat digunakan oleh programmer interface. Implementasi perintah open() tadi bisa bermacam-
saat membangun perangkat lunak untuk macam tergantung dari sistem operasi yang kita gunakan.
system operasi tertentu. API
Cara Memakai API :
memungkinkan programmer untuk
menggunakan fungsi standar untuk Dilakukan dengan mengimpor package/kelas import
berinteraksi dengan system operasi. API java.util.Stack;
dapat menjelaskan cara sebuah tugas
(task) tertentu dilakukan. Dalam Ada beberapa kelas bernama sama dipackage yang
pemrograman procedural seperti bahasa berbeda, yaitu:
C, aksi biasanya dilakukan dengan media
pemanggilan fungsi. Karena itu, API - import salah satu dan gunakan nama lengkap untuk yang
biasanya menyertakan penjelasan dari lain, atau gunakan nama lengkap semua kelas.
fungsi/rutin yang disediakannya.
API menyediakan fungsi dan perintah dengan bahasa yang Ada tiga jenis Bahasa Pemrograman Java Application
lebih terstruktur dan lebih mudah untuk dipahami oleh Programming Interface (API):
programer bila dibandingkan dengan System Calls, hal ini
penting untuk aspek editing dan pengembangan, sehingga inti resmi Java API, yang terdapat dalam JDK atau JRE,
programer dapat mengembangkan sistem dengan mudah. dari salah satu edisi dari Java Platform. Tiga edisi dari Java
API juga dapat digunakan pada Sistem Operasi mana saja Platform adalah Java ME (Micro edition), Java SE (Standard
asalkan sudah ada paket-paket API nya. edition), dan Java EE (Enterprise edition).

Dalam contoh program sederhana, dibutuhkan setidaknya Resmi opsional API yang dapat didownload secara
ribuan system calls per detik. Oleh karena itu Kebanyakan terpisah. Spesifikasi API ini didefinisikan sesuai dengan
programmer membuat aplikasi dengan menggunakan Spesifikasi Jawa Request (JSR), dan kadang-kadang
Application Programming Interface(API). Dalam API itu beberapa API ini kemudian dimasukkan dalam API inti dari
terdapat fungsi-fungsi/perintah-perintah untuk platform (contoh yang paling terkenal dari jenis ini adalah
menggantikan bahasa yang digunakan dalam system calls swing).
dengan bahasa yang lebih terstruktur dan mudah dimengerti
oleh programmer. Fungsi yang dibuat dengan menggunakan API tidak resmi, yang dikembangkan oleh pihak ketiga,
API tersebut kemudian akan memanggil system calls sesuai tetapi tidak berkaitan dengan JSRs apapun.
dengan sistem operasinya. Tidak tertutup kemungkinan
nama dari system calls sama dengan nama di API.

3
NJCA - Volume xx, Nomor x, Bulan YYYY: nomer halaman awal nomer halaman akhir

Pihak-pihak ketiga dapat dengan bebas transaksi harian, mendukung operasi, bersifat manajerial dan
mengimplementasikan spesifikasi JSR API resmi (bahkan kegiatan strategi dari suatu organisasi dan menyediakan
untuk API inti dari bahasa), memberikan bahwa mereka pihak luar tertentu dengan laporan-laporan yang
menyesuaikan diri dengan Teknologi Kompatibilitas Kit diperlukan, [2]. Sistem informasi merupakan suatu sistem
(TCK) untuk JSR ini (yang TCK adalah paket tes yang yang saling barkaitan dan berintegrasi satu sama lain dan
memeriksa kesesuaian dari implementasi untuk JSR). The bertujuan untuk menyediakan informasi untuk mendukung
result of this freedom is that many official APIs have more operasi, manajemen dan fungsi pengambilan keputusan
implementations than the Suns Reference implementation dalam suatu organisasi. Kegiatan di Sistem Informasi
(RI). Hasil dari \ kebebasan ini adalah bahwa banyak API mencakup [2]: 1. Input, menggambarkan suatu kegiatan
resmi memiliki lebih implementasi daripada Matahari untuk menyediakan data untuk diproses. 2. Proses,
pelaksanaan Referensi (RI). Anda dapat menggunakan kelas menggambarkan bagaimana suatu data di proses untuk
Java dan API untuk mengakses konten di berbagai server menghasilkan suatu informasi yang bernilai tambah. 3.
konten. Output, suatu kegiatan untuk menghasilkan laporan dari
proses diatas tersebut. 4. Penyimpanan, suatu kegiatan untuk
The DB2 Content Management pusat informasi yang memelihara dan menyimpan data. Kontrol, ialah suatu
menyediakan dokumentasi API berikut: aktifitas untuk menjamin bahwa sistem informasi tersebut
berjalan sesuai dengan yang diharapkan.
Kelas Java dan API Mengenai pengertian sistem ada beberapa ilmuwan yang
memberikan definisi dari pengertian sistem itu sendiri secara
JavaBeans berbeda-beda. Davis dalam Ladjamudin (2013)
mengatakan, sistem sebagai bagian-bagian yang saling
C + + kelas dan API berkaitan yang beroperasi bersama untuk mencapai
beberapa sasaran atau maksud. [6] Sedangkan Lucas dalam
Tabel kontrol system Ladjamudin (2013) mengatakan, sistem sebagai suatu
komponen atau variabel yang terorganisir, saling
Perpustakaan pengguna server keluar berinteraksi, saling bergantung satu sama lain dan terpadu.
[6] Dari pendapat para ilmuwan tersebut di atas maka dapat
DB2 Content Manager aturan sistem konektor diambil kesimpulan bahwa sistem adalah bagian-bagian
yang saling berkaitan yang beroperasi bersama yang terdiri
dari suatu komponen atau variabel yang terorganisir, saling
Berikut ini adalah sebagian daftar Application berinteraksi dan saling bergantung satu sama lainnya untuk
Programming Interface (API) untuk Java Programming mencapai suatu sasaran atau maksud.
Language.
B. Klasifikasi Sistem Sistem dapat diklasifikasikan ke
Java Platform, Standard Edition (Java SE) dalam beberapa sudut pandang, antara lain [6]:
1. Sistem diklasifikasikan sebagai sistem abstrak dan sistem
Bundled 1.1.1 API (bagian dari standar download) fisik. Sistem abstrak adalah sistem yang berupa pemikiran
atau ide-ide yang tidak tampak secara fisik. Sedangkan
Opsional 1.1.2 API (download terpisah) sistem fisik merupakan sistem yang ada secara fisik.
2. Sistem diklasifikasikan sebagai sistem alamiah dan sistem
Java Platform, Enterprise Edition (Java EE) buatan manusia. Sistem alamiah adalah sistem yang terjadi
oleh proses alam dan tidak dibuat oleh manusia (ditentukan
Bundled 1.2.1 API (bagian dari standar download) dan tunduk kepada kehendak sang pencipta alam).
Sedangkan sistem buatan manusia adalah sistem yang dibuat
Opsional 1.2.2 API (download terpisah) atau dirancang oleh manusia. Sistem buatan manusia yang
melibatkan interaksi manusia dengan mesin disebut dengan
Java Platform, Micro Edition (Java ME) human-machine system atau ada yang menyebut dengan
man-machine system.
Unofficial API (Dirilis oleh pihak ketiga) 3. Sistem diklasifikasikan sebagai sistem tertentu
(deterministic system) dan sistem tak tentu (probabilistic
Jenis-jenis API diantaranya : system). Sistem tertentu adalah sistem yang tidak pernah
mengenal prinsip demokrasi, karena dalam sistem komputer
win 32 API misalnya seberapa banyaknya data yang salah di masukan,
maka hasilnya akan tetap salah dan sebaliknya, satu data
Java API yang dimasukkan benar dari sekian juta data yang
dimasukkan, maka hasilnya satu data tersebut akan menjadi
benar. Sedangkan sistem tidak tentu adalah sistem yang
II. TINJAUAN PUSTAKA kondisi masa depannya tidak dapat diprediksi karena
mengandung unsur probabilitas.
4. Sistem diklasifikasikan sebagai sistem terbuka dan sistem
A. Definisi Sistem Informasi tertutup. Sistem terbuka merupakan sistem yang
Sistem Informasi adalah suatu sistem di dalam suatu berhubungan dan terpengaruh dengan dunia luarnya.
organisasi yang mempertemukan kebutuhan pengolahan

4
Fijriani, Ariani, Pertiwi Aplikasi Rekapitulasi Pembayaran Siswa (Spp) Berbasis Desktop

Sedangkan sistem tertutup merupakan sistem yang tidak F. Sistem Informasi. Sistem informasi dapat didefinisikan
terpengaruh oleh dunia luarnya. sebagai berikut [6]:
1. Suatu sistem yang dibuat oleh manusia yang terdiri dari
C. Pengertian Informasi Davis dalam Ladjamudin komponen-komponen dalam organisasi untuk mencapai
mengatakan, informasi adalah data yang telah diolah suatu tujuan yaitu menyajikan informasi.
menjadi bentuk yang lebih berarti dan berguna bagi 2. Sekumpulan prosedur organisasi yang pada saat
penerimanya untuk mengambil keputusan masa kini maupun dilaksanakan akan memberikan informasi bagi pengambil
masa yang akan datang[6]. Sedangkan McLeod dalam keputusan dan / atau untuk mengendalikan organisasi.
Ladjamudin mengatakan, informasi adalah data yang telah 3. Suatu sistem di dalam suatu organisasi yang
diolah menjadi bentuk yang lebih berarti bagi mempertemukan kebutuhan pengolahan transaksi,
penerimanya[6]. Dari dua definisi informasi yang mendukung operasi, bersifat manajerial, dan kegiatan
dikemukakan oleh Davis dan McLeod maka dapat strategi dari suatu organisasi dan menyediakan pihak luar
disimpulkan bahwa pengertian informasi adalah data yang tertentu dengan laporan-laporan yang diperlukan. Dari tiga
telah diproses atau diolah dari data mentah menjadi data definisi di atas, maka sistem informasi dapat diartikan
yang lebih berguna dan berarti bagi penerima informasi sebagai suatu sistem yang dibuat oleh manusia yang terdiri
yang dapat dijadikan sebagai dasar dalam mengambil dari komponen-komponen organisasi serta sekumpulan
keputusan baik saat ini maupun di masa yang akan datang. prosedur yang pada saat dilaksanakan akan memberikan
Menurut John Burch dan Gary Grudnitski dalam informasi yang dapat mempertemukan kebutuhan
Ladjamudin, agar informasi yang dihasilkan lebih berharga, pengolahan transaksi, mendukung operasi, bersifat
maka informasi harus memenuhi kriteria sebagai berikut [6]: manajerial untuk mencapai suatu tujuan dengan menyajikan
1. Informasi harus akurat, sehingga mendukung manajemen laporan-laporan yang diperlukan.
dalam mengambil keputusan.
2. Informasi harus relevan, benar-benar terasa manfaatnya G. Administrasi Mengungkapkan bahwa administrasi adalah
bagi yang membutuhkan. kegiatan ketatausahaan yang terdiri dari berbagai kegiatan
3. Informasi harus tepat waktu, sehingga tidak ada seperti pembukuan baik penghitungan, pencatatan atau yang
keterlambatan pada saat dibutuhkan. lainnya dengan tujuan untuk menyediakan informasi yang
dibutuhkan. Sedangkan dalam arti yang sempit, menurutnya
D. Pengolahan / Pemrosesan Data (Data Processing). administrasi merupakan kegiatan catat mencatat atau
Pengolahan data adalah masa atau waktu yang digunakan pembukuan, surat menyurat atau lainnya yang berkaitan
untuk mendeskripsikan perubahan bentuk data menjadi dengan ketatausahaan. [7] Administrasi adalah suatu
informasi yang memiliki kegunaan. Ada beberapa operasi kegiatan yang melibatkan aturan mencakup pekerjaan yang
yang dilakukan dalam pengolahan data antara lain: sistematis dan terarah. Keunggulan yang didapat dari
1. Data masukan, yaitu kumpulan data transaksi ke sebuah kegiatan administrasi antara lain:
pengolahan data medium. 1. Aktivitas sistematis dan jelas
2. Data transformasi, yaitu di antaranya adalah: 2. Kerapian yang memungkinkan informasi dapat dikelola
a. Kalkulasi operasi aritmatik terhadap data filed. dan didapatkan kembali sewaktu dibutuhkan.
b. Menyimpulkan proses akumulasi beberapa data c. 3. Meminimalisasi kesalahan karena rutin yang sudah
Melakukan klarifikasi terhadap data kelompok tertentu. terstruktur.
3. Informasi keluaran, yaitu kegiatan untuk menampilkan 4. Menyederhanakan kerumitan dan problematika yang
informasi yang dibutuhkan pemakai melalui monitor atau mungkin muncul.
cetakan.
H. Database Database Management System (DBMS) adalah
E. Kualitas Informasi Kualitas informasi (quality of kumpulan program yang digunakan untuk mendefinisikan,
information) sangat dipengaruhi atau ditentukan oleh tiga mengatur dan memproses database. Jadi DBMS terdiri dari
hal sebagai berikut: database dan set program pengelola untuk menambah,
1. Relevan (relevancy) Informasi tersebut mempunyai menghapus data, mengambil data dan membaca data [10].
manfaat untuk pemakainya. Relevansi informasi untuk
orang yang satu dengan lainnya berbeda, misalnya informasi I. Teknik Entity Relationship (ER) Teknik Entity
sebab kerusakan mesin produksi kepada akuntan perusahaan Relationship (ER) menyediakan suatu konsep yang
adalah kurang relevan dan akan relevan bila ditunjukkan bermanfaat yang dapat mengubah deskripsi informal dari
kepada ahli teknik perusahaan. apa yang diinginkan oleh user menjadi hal yang lebih detail,
2. Akurat (Accuracy) Suatu informasi dikatakan berkualitas presisi, dan deskripsi detail tersebut dapat
jika seluruh kebutuhan informasi tersebut telah diimplementasikan ke dalam Database Management System
tersampaikan (Completeness), seluruh pesan telah benar/ (DBMS)[9].
sesuai (Correctness), serta pesan yang disampaikan sudah
lengkap atau hanya sistem yang diinginkan oleh user J. Visual Basic 6.0 Visual Basic 6.0 adalah salah satu
(Security). program aplikasi yang merupakan event drive di mana
3. Tepat Waktu (Timelines) Berbagai proses dapat program menunggu sampai adanya respon dari pemakai
diselesaikan dengan tepat waktu, laporan-laporan yang yang berupa kejadian tertentu, misal tombol diklik, objek
dibutuhkan dapat diselesaikan dengan tepat waktu. mendapatkan fokus dan lain sebagainya [1].[2]. Sistem
pemrograman Visual Basic mengemas kerumitan Windows
dalam cara yang benar dan menakjubkan. Dengan

5
NJCA - Volume xx, Nomor x, Bulan YYYY: nomer halaman awal nomer halaman akhir

mengkombinasikan kemampuan bahasa basic dan peranti beberapa langkah. Ada beberapa model SDLC. Model yang
desain visual. Sejak dikembangkannya pada tahun 1980-an, cukup populer dan banyak digunakan adalah waterfall.
visual basic mempunyai beberapa keistimewaan, antara lain:
1. Menggunakan platform pembuatan program yang diberi L. SPP
nama developer studio. SPP(Sumbangan Pembinaan Pendidikan) adalah menurut
2. Memiliki compiler handal yang dapat menghasilkan file kamus besar Bahasa Indonesia SPP ada beberapa singkatan
execute. yaitu antara lain 1. Surat Persetujuan Pembayaran 2.
3. Kemampuan membuat active dan fasilitas internet yang Sumbangan Pembinaan Pendidikan 3. Surat Perjanjian
lebih banyak Penerbitan Namun jika ada hubungannya dengan pendidikan
4. Memiliki beberapa tambahan wizard yang baru. atau sekolah, berarti SPP itu sendiri mengambil definisi no.2
Untuk membuka Visual Basic 6.0 jalankan prosedur sebagai dan bisa diartikan bahwa SPP adalah Sumbangan berupa
berikut [5].[7].[8]. dana untuk pembinaan pendidikan yang berada dalam suatu
1. Tekan tombol start pilih program instansi pendidikan (https://id.wikipedia.org/wiki/SPP)
2. Pilih Microsoft Visual Studio Komponen Sistem Informasi Dalam suatu sistem informasi
3. Pilih Visual Basic 6.0 terdapat komponen-komponen sebagai berikut :
4. Pastikan aktif pada tabulasi New. Lalu tekan Standard 1. Perangkat keras (Hardware), mencakup berbagai piranti
EXE kemudian klik Open. fisik seperti komputer dan printer.
2. Perangkat lunak (Software) atau program, sekumpulan
K. MySQL Database MySQL merupakan aplikasi yang instruksi yang memungkinkan perangkat keras memproses
bersifat daemon atau menetap dalam memori yang berjalan data.
bersama dengan sistem operasi Microsoft Windows. 3. Prosedur, sekumpulan aturan yang dipakai untuk
Interface utama MySQL database server adalah command mewujudkan pemrosesan data dan pembangkitan keluaran
line atau basis DOS sehingga diperlukan pengetahuan yang dikehendaki.
khusus mengenai penggunaan perintah atau command dalam 4. Orang, semua pihak yang bertanggung jawab dalam
command shell MySQL [4]. pengembangan sistem informasi, pemrosesan dan
penggunaan keluaran sistem informasi.
MySQL adalah sebuah database server, dapatjuga berperan 5. Basis data (Database) Database sebagai inti dari sistem
sebagai client sehingga sering disebut database client/server, basis data. Sekumpulan tabel, hubungan dan lain-lain yang
yang open source dengan kemampuan dapat berjalan baik di berkaitan dengan penyimpanan data.
OS (Operating System) maupun, dengan platform Windows 6. Jaringan komputer dan komunikasi data Sistem
maupun Linux. Selain itu database ini memiliki beberapa penghubung yang memungkinkan sumber (resources)
kelebihan dibanding database lain, di antaranya adalah [8]: dipakai secara bersama atau diakses oleh sejumlah pemakai.
1. MySQL sebagai Database Management System (DBMS).
2. MySQL sebagai Relation Database Management System
(RDBMS).
3. MySQL adalah sebuah software database yang Open III. METODE PENELITIAN
Source, artinya program ini bersifat free atau bebas
Metode Pengumpulan Data Sesuai dengan sumber data dan
digunakan oleh siapa saja tanpa harus membeli dan
tujuan penyusunan laporan tugas akhir ini, maka dalam
membayar lisensi kepada pembuatnya.
pengumpulan data, penulis menggunakan beberapa metode
4. MySQL mampu menerima query yang bertumpuk dalam
antara lain sebagai berikut :
satu permintaan atau yang disebut MultiThreading.
1. Wawancara
5. MySQL merupakan sebuah database yang mampu
Adalah metode pengumpulan data dengan
menyimpan data berkapasitas sangat besar sehingga
mengadakan wawancara secara langsung untuk
berukuran Gigabyte sekalipun.
mendapatkan data-data yang sudah dipersiapkan guna
6. MySQL didukung oleh driver ODBC, artinya database
memperoleh informasi yang dibutuhkan. Dalam melakukan
MySQL dapat diakses menggunakan aplikasi apa saja
wawancara dijelaskan mengenai maksud dan tujuan dari
termasuk berupa visual seperti Delphi maupun Visual Basic.
penulis dalam melakukan penelitian. Wawancara dilakukan
7. MySQL adalah database menggunakan enskripsi
dengan
password. Jadi datadase ini cukup aman karena memiliki
pihak yang berkaitan langsung dengan
password untuk mengaksesnya.
data. Pihak tersebut misalnya Kepala
8. MySQL merupkan Server database yang multi user,
Sekolah atau Wakil Kepala Sekolah.
artinya database ini tidak hanya digunakan oleh sepihak
2. Observasi / Pengamatan
orang akan tetapi merupakan database yang dapat digunakan
Yaitu teknik pengumpulan data dengan
oleh banyak pengguna.
cara mengadakan pengamatan dan
9. MySQL dapat menciptakan lebih dari 16 kunci per tabel,
peninjauan secara langsung terhadap objek
dan dalam satu kunci memungkinkan berisi belasan field
penelitian. Pada waktu observasi peneliti
(kolom).
dapat ikut berpatisipasi atau hanya mengamati saja orang
10. MySQL mendukung Field yang dijadikan sebagai kunci
orang yang sedang
primer dan kunci Uniq (atau Unique).
melakukan kegiatan tertentu yang sedang
11. MySQL mempunyai kecepatan dalam pembuatan tabel
diobservasi.
maupun peng-update-an table[8]
3. Studi Kepustakaan
12. System Development Life Cycle (SDLC) adalah
Yaitu metode pengumpulan data
keseluruhan proses dalam membangun sistem melalui
dengan cara membaca dan mempelajari
6
Fijriani, Ariani, Pertiwi Aplikasi Rekapitulasi Pembayaran Siswa (Spp) Berbasis Desktop

literatur, majalah, buku yang berhubungan membandingkan antar landasan teori yang digunakan
dengan pokok-pokok permasalahan, untuk dengan kenyataan yang ada pada obyek penelitian.
mendapatkan dasar-dasar teori dari data
yang dibutuhkan. M. Prototyping adalah pengembangan yang cepat dan
Jenis dan Sumber Data pengujian terhadap model kerja(prototype) dari aplikasi baru
Dalam menyusun laporan melalui proses interaksi dan berulang-ulang yang biasa
Tugas Akhir ini, penulis melakukan usaha usaha untuk digunakan ahli sistem informasi dan ahli bisnis. Prototyping
mendapatkan data - data yang konkret, yang dapat dipercaya disebut juga desain aplikasi cepat(rapid application.
kebenarannya, sehingga tercatat maksud dan tujuan
penulisan Tugas Akhir ini serta data dan informasi yang N. Metode desain eksploratori dengan UML (Unified
dapat dipertanggungjawabkan. Modeling Language) yaitu sebuah bahasa yang berdasarkan
grafik atau gambar, menvisualisasikan, menspesifikasikan,
Jenis Data membangun dan pendokumentasian dari sebuah sistem
Jenis data yang digunakan dalam pengembangan piranti lunak berbasis OOP (Object
penelitian ini adalah data kuantitatif dan Orientied Programming). Dilanjutkan programming
data kualitatif. Data kualitatif yaitu data menggunakan MySQL sebagai repository data, arsitektur
yang tidak dapat dinyatakan dalam bentuk perangkat lunak dan representasi interface dengan
angka. menggunakan Dreamweaver CS3, dan detail (algoritma)
Contoh : prosedural dengan PHP.
Struktur Organisasi dan tugas
tugasnya. Data kuantitatif yaitu data yang dapat Langkah langkah yang dilakukan penulis
dinyatakan dalam bentuk angka, diantaranya bobot dalam analisis sistem antara lain :
konstanta atau range masing-masing indikator untuk a. Mengidentifikasi masalah
penilaian, Tujuan : Untuk mencari apakah ada
program maupun kegiatan. permasalahan di dalam sistem
yang berjalan.
Sumber Data Hasil : Masalah seleksi siswa
1. Data Primer berprestasi yang menggunakan sistem
Data Primer yaitu data yang perkiraan.
diperoleh secara langsung dari sumber b. Memahami Kerja Sistem yang ada
penelitian atau dari instansi yang menjadi Tujuan : Untuk mendeskripsikan
objek penelitian. Data yang digunakan sistem yang berjalan dengan penekanan
penulis sebagai data primer diperoleh pada area dimana masalah tersebut timbul.
berdasarkan sumber yang bersangkutan Hasil : Proses pemilihan atau
secara langsung SD Negeri 02 Patalan seleksi siswa berprestasi yang berjalan
Blora. Contohnya : selama ini.
c. Analisis Sistem
A. Struktur Organisasi dan tugas-tugasnya Tujuan: Untuk mendeskripsikan
tentang perlunya perubahan sistem untuk
2. Data Sekunder memenuhi kebutuhan informasi pengguna
Data Sekunder yaitu data yang diperoleh sehingga dapat mengatasi permasalahan
dengan mengumpulkan terlebih dahulu antara sistem yang berjalan dengan sistem
teori yang ada kaitannya dengan masalah yang ideal.
yang diteliti. Seperti : daftar pustaka, literature dan media Hasil : Deskripsi analisis kebutuhan.
yang berhubungan dengan Sistem Pendukung Keputusan d. Membuat laporan hasil analisis
Seleksi Siswa Berprestasi. Data tersebut didapatkan dengan Tujuan: Untuk menuliskan laporan
cara mencari literature di perpustakaan dan browsing masalah yang ditemui.
internet. Hasil : Laporan hasil analisis.

Metode Pengembangan Sistem 3.1.1 Tahap Desain Sistem


Metode pengembangan system yang dipakai dalam laporan Desain sistem adalahmerancang atau mendesain suatu
Tugas Akhir ini menggunakan metode SDLC sistem yang baik, yang isinya adalah langkah langkah
(SystemDevelopment Life Cycle). Penggunaan teknik- operasi proses pengolahan data dan prosedur untuk
teknik terstruktur melibatkan pengembangan model-model mendukung operasi sistem. Tahap ini menyusun sistem baru
baik untuk dan
sistem yang ada maupun sistem yang baru. Tahapan menerangkannya secara tertulis, kegiatan yang dilakukan
tahapan pengembangan system yang membentuk siklus adalah :
hidup yaitu 1. Menyusun flow diagram yang
Tahap Analisis Sistem Setelah seluruh data terkumpul, maka mempunyai fungsi membuat model,
dilakukan penganalisaan data. Dalam menganalisis data ini, keluaran, proses, ataupun transaksi
penulis menggunakan analisis yang bersifat dalam symbol-simbol tertentu.
2. Merencanakan konfigurasi, peralatan

7
NJCA - Volume xx, Nomor x, Bulan YYYY: nomer halaman awal nomer halaman akhir

peralatan untuk memberikan alternatif Tujuan : Melakukan pelatihan sistem dan pelaksanaan
yang disetujui dan dirinci lebih lanjut. sistem
Pada tahap ini dilakukan kegiatan dalam hal ini melakukan pelatihan system terhadap user.
sebagai berikut : Dan untuk merubah atau mengganti dari sistem lama ke
1. Model-model perancangan dengan alat bantunya sistem yang baru.
a. Context Diagram Hasil : Pelatihan dan pelaksanaan sistem oleh user, serta
Merupakan diagram yang detail dari pergantian atau perbaikan perubahan sistem.
sebuah sistem informasi yang 3. Tindakan Lanjut Implementasi
menggambarkan aliran ke dalam dan Tujuan : Pengetesan penerimaan sistem dilakukan dengan
keluar sistem serta ke dalam dan keluar menggunakan data sesungguhnya dalam jangka waktu
entitas-entitas eksternal. tertentu yang dilakukan oleh analis sistem bersama-sama
b. Data flow Diagram ( DFD ) leveled dengan user.
Merupakan hasil pengembangan dari Hasil : Sistem berjalan.
Context Diagram ke context yang lebih
detail, kemudian akan digambarkan ANALISA DAN PEMBAHASAN
dengan lebih terinci lagi pada Overview
Diagram ( level 0 ) tiap proses pada level Identifikasi Masalah dan Sumber Masalah
0 akan dirinci lagi pada level 1 yang Masalah yang terjadi pada proses pembayaran SPP pada
kemudian diteruskan pada level 2 adalah pihak tata usaha merasa kesulitan dalam melakukan
berikutnya. pembukuan. Hal ini disebabkan oleh sistem
pembayaran SPP yang masih dilakukan.
2. Perancangan Database Langkah langkah yang dilakukan
penulis dalam tahap ini adalah :
a. Kamus Data(Data Dictionary) Berfungsi membantu IV. DAFTAR PUSTAKA
pelaku system untuk mengerti aplikasi secara detail dan
mengorganisasi semua elemen data yang digunakan dalam
Mukholik. 2015. Jurnal Teknik Informatika dan Sistem
sistem secara persis sehingga pemakai dan penganalisa
Informasi. Jl. Pendidikan No 1, Tegal
system punya dasar pengertian tentang pemasukan,
keluaran, penyimpanan dan proses.
Sudirman Hilman. 2012. PERANCANGAN PROGRAM
b. Entity Relationship Diagram (ERD)
APLIKASI TRANSAKSI PEMBAYARAN SPP, UTS DAN
ERD merupakan suatu model konseptual yang
UAS MENGGUNAKAN METODE ANALISIS DAN
mendeskripsikan hubungan antara penyimpanan data atau
DESAIN BERORIENTASI OBJEK MODEL UNIFIED
file data.
APPROACH (UA). Jl. Mayor Syamsu No. 1 Jayaraga
Garut 44151 Indonesia
c. Normalisasi Data Saputra Aan. 2012. PEMBUATAN APLIKASI SISTEM INFORMASI
Proses normalisasi merupakan proses pengelompokan data PEMBAYARAN SPP. YOGYAKARTA
elemen-elemen menjadi tabel-tabel yang menunjukkan Sinaga Ardiles. 2012. PERANGKAT LUNAK PEMBAYARAN SPP
entity dan relasinya. Normalisasi berfungsi : BERBASIS DESKTOP MENGGUNAKAN VB.NET PADA SMA
1) Agar tidak terjadi redundancy data ( penyimpanan data PASUNDAN MAJALAYA. Jln. Soekarno Hatta No. 456 Bandung 40266.
berulang-ulang ).
Baswananda Raino Aji. 2012. PROGRAM STUDI SISTEM INFORMASI.
2) Agar tidak terjadi field yang bergantung positif. UNIVERSITAS DIAN NUSWANTORO SEMARANG.
d. Relationship tabel ( Cardinalities )
Pengujian di sini memastikan beberapa tabel dan hubungan Mustofa Aria Alfan. 2016. PERANCANGAN APLIKASI TAGIHAN
antara tabel tersebut SPP BERBASIS ANDROID. STMIK Duta Bangsa Surakarta.
3. Desain Input & Output Setyawati Tri. 2014. SISTEM INFORMASI PENCATATAN
a. Desain Input PEMBAYARAN UANG SEKOLAH BERBASIS MULTIUSER. (Studi
Yaitu merancang formulir sebagai sumber data. Hasil dari Kasus di SMK Perintis 29-01 Semarang).
informasi tidak lepas dari data yang dimasukkan sehingga INDRAWATI ERWIN. 2014. PERANCANGAN SISTEM INFORMASI
desain input harus membuat suatu sistem yang dapat TRANSAKSI PEMBAYARAN SUMBANGAN PENYELENGGARAAN
menerima input yang benar dan berguna. PENDIDIKAN (SPP). Universitas Muhammadiyah Ponorogo.
b. Desain Output
Sulistiyono Danik. 2014. ANALISIS DAN PERANCANGAN SISTEM
Yaitu merancang tampilan di layar atau printer untuk INFORMASI PERPUSTAKAAN BERBASIS DESKTOP . SMA N 1
informasi yang dihasilkan. Tahap Implementasi Sistem NOGOSARI.
Implementasi sistem merupakan tahap meletakkan sistem
Putra Dika Alfan Reski. 2015. RANCANG BANGUN SISTEM
supaya siap untuk dioperasikan. Tahap implementasi sistem
INFORMASI PEMBAYARAN SPP. SMK NEGERI 1 GEGER MADIUN.
terdiri dari :
1. Menerapkan Rencana Implementasi http://id.wikipedia.org/wiki/Antarmuka_pemrograman_aplikasi 26 Maret
Tujuan : Untuk mengatur biaya dan waktu yang dibutuhkan 2013 Jam 10.10
selama tahap implementasi. https://www.facebook.com/permalink.php?
Hasil : Anggaran biaya dan schedule waktu id=202701406454107&story_fbid=587822124608698
2. Melakukan Kegiatan Implementasi

Anda mungkin juga menyukai