SISTEM INFORMASI PEMBAYARAN SPP DI SDIT DARUL FALAH SUKOHARJO
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika
Diajukan Oleh :
PUPUT NIRWANSARI M3209067
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
perpustakaan.uns.ac.id digilib.uns.ac.id
iv ABSTRACT
Puput Nirwansari, 2013. SPP PAYMENT INFORMATION SYSTEM
AT SDIT DARUL FALAH SUKOHARJO. Program Diploma III Computer Science, Faculty of Mathematics and Natural Sciences, University of Sebelas
Maret Surakarta.
The SPP payment system in SDIT Darul Falah Sukoharjo is currently done
manually. The purpose of this research is to make information systems of SPP
payments at SDIT Darul Falah Sukoharjo. This research benefits to ease the
process of SPP payment. It is also influence the duty of administration staff.
According to the purpose, this research has done through stages analysis,
system design and programme manufacture. This information system is created
with PHP programming language and databases php mysql. The object of this
research is SDIT Darul Falah Sukoharjo. SPP payment information system in the
SDIT Darul Falah has several features. Those are including the input of payment,
SPP payment receipts, data search , SPP recapitulation to
know students who have paid or who have not paid SPP, and print receipts of
payments SPP.
From the result of the research and the information system done, it can be
concluded that payment information system is an instrument that can help
financial management process, especially for the administration staff and the
financial staff. Proof of SPP payment can be printed to each student in receipts
form.
v ABSTRAK
Puput Nirwansari, 2013. SISTEM INFORMASI PEMBAYARAN SPP
DI SDIT DARUL FALAH SUKOHARJO. Program DIII Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret
Surakarta.
Sistem pembayaran SPP di SDIT Darul Falah Sukoharjo saat ini masih
dilakukan secara manual. Tujuan dari penelitian ini adalah membuat sistem
informasi pembayaran SPP, dengan manfaat untuk memudahkan dalam proses
pembayaran SPP dan memberi dukungan pada kelancaran tugas bagian
admininstrasi.
Sesuai dengan tujuan penelitian, maka penelitian ini dilakukan melalui
tahapan analisis, perancangan sistem dan pembuatan program. Sistem informasi
ini dibuat dengan bahasa pemrograman PHP dan menggunakan database MySQL.
Objek penelitian ini adalah SDIT Darul Falah Sukoharjo. Sistem informasi
pembayaran SPP di SDIT Darul Falah ini memiliki beberapa fitur diantaranya
yaitu input pembayaran SPP, cek pembayaran SPP siswa, pencarian data
tunggakan SPP siswa, rekapan untuk mengetahui siswa yang sudah bayar atau
yang belum bayar, cetak kwitansi pembayaran SPP.
Dari hasil penelitian dan pembuatan yang dilakukan diperoleh
kesimpulan bahwa sistem informasi pembayaran SPP adalah suatu sarana yang
dapat membantu proses pengolahan keuangan pembayaran SPP, khususnya
bagi staff administrasi dan bagian keuangan. Bukti pembayaran SPP dapat
dicetak untuk masing-masing siswa yang berupa kwitansi pembayaran SPP.
perpustakaan.uns.ac.id digilib.uns.ac.id
vii
perpustakaan.uns.ac.id digilib.uns.ac.id
viii
KATA PENGANTAR
Segala puji dan rasa syukur hanya penulis panjatkan ke haribaan Allah
SWT, yang telah melimpahkan segala kemudahannya hingga akhirnya penulis
mampu menyelesaikan Tugas Akhir dan menuliskan laporannya tepat waktu.
Laporan Tugas Akhir ini disusun untuk memenuhi sebagian persyaratan
memperoleh kelulusan Diploma III Teknik Informatika Fakultas Matematika dan
Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. Dalam pelaksanaan
Tugas Akhir, penulis mendapat banyak bantuan dari berbagai pihak. Untuk itu
penulis sampaikan rasa hormat dan menghaturkan rasa terima kasih kepada:
1. Bapak Drs. YS. Palgunadi, M.Sc., selaku Ketua Program Diploma III
Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam
universitas Sebelas Maret Surakarta.
2. Bapak Sudarta, S.S selaku kepala sekolah SDIT Darul Falah
Sukoharjo, yang telah memberikan izin dalam melaksanakan penelitian
untuk Tugas Akhir ini.
3. Bapak Nanang Maulana, S.Si selaku pembimbing, yang telah
memberikan bimbingan dan arahan penulis dalam pembuatan laporan
Tugas Akhir ini.
4. Orang tua dan kakak penulis yang terus memberikan dukungan dan
tiada henti.
5. Teman-teman Teknik Informatika angkatan 2009, yang telah
menyediakan waktu untuk membagi ilmu ketika penulis memiliki
permasalahan.
Dengan adanya Laporan ini diharapkan dapat memberikan manfaat
kepada penulis dan pembaca serta dapat menunjang Ilmu Pengetahuan, khususnya
dibidang Ilmu Komputer.
Surakarta, Januari 2013
ix DAFTAR ISI
HALAMAN JUDUL... i
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN... iii
ABSTRACT... iv
ABSTRAK ...v
HALAMAN MOTTO ... vi
HALAMAN PERSEMBAHAN ... vii
KATA PENGANTAR ... viii
DAFTAR ISI... ix
DAFTAR GAMBAR ... xii
DAFTAR TABEL...xv
BAB I PENDAHULUAN ...1
1.1 Latar Belakang...1
1.2 Perumusan Masalah ...2
1.3 Batasan Masalah ...2
1.4 Tujuan Penelitian ...2
1.5 Manfaat Penelitian ...2
1.6 Metodologi Penelitian...2
1.7 Sistematika Penulisan ...4
BAB II LANDASAN TEORI ...5
2.1 Pengertian Sistem... ... 5
perpustakaan.uns.ac.id digilib.uns.ac.id
x
2.3 Pengertian Informasi...6
2.4 Kualitas Informasi...7
2.5 Konsep Dasar Sistem Informasi...7
2.6 ...8
2.7 Sistem Pengelola Basis Data...8
2.8 Data Flow Diagram (DFD)...8
2.9 Entity Relationship Diagram (ERD)...9
2.10 PHP...12
2.11 HTML...13
2.12 MySQL...13
BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM ...14
3.1 Analisis Kebutuhan Sistem ...14
3.1.1 Perangkat Lunak (Software) ...14
3.1.2 Perangkat Keras (Hardware) ...14
3.2 Perancangan Sistem ...15
3.2.1 Standar Operasional Prosedur (SOP) ...15
3.2.2 System Requirment Spesification (SRS) ...16
3.2.3 Context Diagram (CD) ...18
3.2.4 DFD Level 0 ...20
3.2.5 DFD Level 1 Proses 2 Pengolahan Data Siswa ...21
3.2.6 DFD Level 1 Proses 3 Pengolahan Data User ...22
3.2.7 DFD Level 1 Proses 4 Pengolahan Data Transaksi ...23
xi
3.3 Analisis dan Perancangan Basis Data ...25
3.3.1 Entity Relationship Diagram (ERD) ...25
3.3.2 Relasi Antar Tabel (RAT) ...26
3.3.3 Perancangan Tabel Database...27
3.4 Perancangan Layout ...35
3.4 1 Rancangan Form Login ...35
3.4.2 Rancangan Form Admin ...36
3.4.3 Rancangan Form Operator ...37
3.4.4 Perancangan Form Siswa ...38
BAB IV IMPLEMENTASI DAN ANALISA ...39
4.1 Implementasi Database ...39
4.2 Implementasi Layout ...47
4.3 Implementasi Sistem ...51
BAB V PENUTUP ...66
5.1 Kesimpulan ...66
5.2 Saran ...66
perpustakaan.uns.ac.id digilib.uns.ac.id
xii
DAFTAR GAMBAR
Gambar 3.1 Standar Operasional Prosedur (SOP)...15
Gambar 3.2 Context Diagram Sistem Informasi Pembayaran SPP...18
Gambar 3.3 Data Flow Diagram (DFD) level 0...20
Gambar 3.4 DFD Level 1 Proses 2 Pengolahan Data Siswa...21
Gambar 3.5 Level 1 Proses 3 Pengolahan Data User...22
Gambar 3.6 DFD Level 1 Proses 4 Pengolahan Data Transaksi...23
Gambar 3.7 DFD Level 1 Proses 6 Pengolahan Data Kelas...24
Gambar 3.8 Entity Relationship Diagram (ERD)...25
Gambar 3.9 Relasi Antar Tabel (RAT)...26
Gambar 3.10 Rancangan Form Login...35
Gambar 3.11 Rancangan Form Admin...36
Gambar 3.12 Rancangan Form Operator...37
Gambar 3.13 Rancangan Form Siswa...38
Gambar 4.1 Tabel d_menu...39
Gambar 4.2 Tabel h_menu...40
Gambar 4.3 Tabel kelas_siswa_log...40
Gambar 4.4 Tabel master_bulan...41
Gambar 4.5 Tabel master_guru...41
Gambar 4.6 Tabel master_siswa...42
Gambar 4.7 Tabel master_tahun_ajaran...42
Gambar 4.8 Tabel master_tingkat_kelas...43
xiii
Gambar 4.10 Tabel master_user...44
Gambar 4.11 Tabel tabel_biaya...44
Gambar 4.12 Tabel tabel_detail_kelas...45
Gambar 4.13 Tabel tabel_transaksi...45
Gambar 4.14 Relasi Antar Tabel (RAT)...46
Gambar 4.15 Form Login...47
Gambar 4.16 Form Admin...48
Gambar 4.17 Form Operator...49
Gambar 4.18 Form Siswa...50
Gambar 4.19 Menu Pengaturan User...51
Gambar 4.20 Menu Daftar Siswa...52
Gambar 4.21 Menu Naik Kelas...53
Gambar 4.22 Form Pembayaran SPP...53
Gambar 4.23 Form Notifikasi Pembayaran SPP...54
Gambar 4.24 Form Hasil Pembayaran SPP...54
Gambar 4.25 Kwitansi Pembayaran...55
Gambar 4.26 Menu Daftar Guru...55
Gambar 4.27 Menu Master Detail Kelas...56
Gambar 4.28 Menu Master Tingkatan Kelas...57
Gambar 4.29 Menu Master Detail Kelas...57
Gambar 4.30 Form Laporan Harian...58
Gambar 4.31 Laporan Harian...58
perpustakaan.uns.ac.id digilib.uns.ac.id
xiv
Gambar 4.33 Laporan Bulanan...59
Gambar 4.34 Form Laporan Tahunan...60
Gambar 4.35 Laporan Tahunan...60
Gambar 4.36 Form Laporan Tunggakan...61
Gambar 4.37 Laporan Tunggakan...61
Gambar 4.38 Form Laporan Harian Siswa...62
Gambar 4.39 Laporan Harian Siswa...62
Gambar 4.40 Form Laporan Bulanan Siswa...63
Gambar 4.41 Laporan Bulanan Siswa...63
Gambar 4.42 Form Laporan Tahunan Siswa...64
Gambar 4.43 Laporan Tahunan Siswa...64
Gambar 4.44 Form Laporan Tunggakan Siswa...65
xv
DAFTAR TABEL
Tabel 2.1 Simbol Data Flow Diagram...8
Tabel 2.2 Simbol simbol Entity Relationship Diagram...11
Tabel 3.1 Tabel Deskripsi Kebutuhan Fungsional...16
Tabel 3.2 Tabel Deskripsi Kebutuhan Non Fungsional...17
Tabel 3.3 Tabel d_menu...27
Tabel 3.4 Tabel h_menu...28
Tabel 3.5 Tabel kelas_siswa_log...28
Tabel 3.6 Tabel master_bulan...29
Tabel 3.7 Tabel master_guru...29
Tabel 3.8 Tabel master_siswa...30
Tabel 3.9 Tabel master_tahun_ajaran...31
Tabel 3.10 Tabel master_tingkat_kelas...31
Tabel 3.11 Tabel master_title...32
Tabel 3.12 Tabel master_user...32
Tabel 3.13 Tabel tabel_biaya...33
Tabel 3.14 Tabel tabel_detail_kelas...33
perpustakaan.uns.ac.id digilib.uns.ac.id
1 BAB I PENDAHULUAN 1.1 LATAR BELAKANG
SDIT Darul Falah Sukoharjo adalah Sekolah Dasar Islam Terpadu yang
merupakan yayasan pendidikan islam dimana dalam pendiriannya diharapkan bisa
membantu anak-anak dalam belajar baik ilmu formal maupun informal yang
berlandaskan pada syariat islam.
Selama ini, sistem informasi pembayaran SPP yang berjalan di SDIT Darul
Falah Sukoharjo masih secara manual semua pembukuan hanya ditulis dalam
pembukuan buku biasa dan tidak tersistem, sedangkan rekapan datanya dipindahi
ke dalam komputer dengan menggunakan microsoft excel oleh petugas Tata
Usaha, sehingga timbul suatu permasalahan dalam hal keefektifan dan
efisiensi pengelolaan data. Dalam hal ini, yang melayani pembayaran SPP hanya
satu orang petugas Tata Usaha untuk melayani ratusan siswa. Biasanya juga
pembayaran dilakukan oleh siswa menjelang ujian tengah semester atau
menjelang ujian akhir semester sehingga terjadi penumpukan jumlah siswa
yang membayar. Masalah utama yang dihadapi oleh petugas Tata Usaha
sekolah adalah belum optimalnya penggunaan komputer dalam proses
pembayaran, sehingga menyebabkan keterlambatan pelayanan kepada siswa,
serta tidak jarang juga terjadi kesalahan pencatatan dan pelaporan.
Untuk mengatasi semua permasalahan di atas maka perlu adanya pembenahan
dan pembuatan suatu sistem informasi pembayaran SPP di SDIT Darul Falah
Sukoharjo dengan sistem yang lebih terkomputerisasi dan tersistem. Dengan
dibuatnya sistem yang sudah terkomputerisasi dan tersistem maka diharapkan
dapat mempermudah dalam pembayaran SPP, baik dalam ketelitian, penyampaian
informasi, maupun volume pekerjaan yang ditangani. Sehingga dalam penyajian
informasi yang dibutuhkan dapat diperoleh data-data pembayaran SPP secara
akurat, tepat waktu, dan lengkap tanpa harus melalui proses pencatatan secara
1.2 PERUMUSAN MASALAH
Berdasarkan latar belakang di atas, permasalahan yang akan diselesaikan
adalah bagaimana membangun sebuah sistem informasi pembayaran SPP di
SDIT Darul Falah Sukoharjo.
1.3 BATASAN MASALAH
Dalam membangun sistem tersebut diperlukan beberapa batasan masalah,
yaitu:
1. Merancang sebuah sistem tentang pembayaran SPP
2. Pembuatan laporan meliputi : laporan kwitansi pembayaran, laporan tunggakan
pembayaran, dan laporan pembayaran SPP secara keseluruhan.
3. Sistem ini dibuat menggunakan PHP dan MySQL.
1.4 TUJUAN PENELITIAN
Adapun tujuan dari pembuatan Tugas Akhir ini adalah merancang dan
membangun sistem informasi pembayaran SPP menggunakan PHP dan MySQL.
1.5 MANFAAT PENELITIAN
Adapun manfaat dari pembuatan Tugas Akhir ini adalah sebagai berikut:
1. Memberikan kemudahan bagi staf dalam menangani proses pembayaran SPP.
2. Penyajian laporan yang akurat.
3. Laporan dapat terselesaikan secara efektif dan efisien.
1.6 METODOLOGI PENELITIAN
Metode pengumpulan data yang digunakan dalam penyusunan Tugas Akhir
perpustakaan.uns.ac.id digilib.uns.ac.id3
1. Pengumpulan Data
a. Metode observasi adalah metode pengumpulan data dengan cara melakukan
pengamatan dan pencatatan data-data (data siswa, data kelas dan data wali kelas)
serta berbagai hal yang akan dibutuhkan dalam proses penelitian.
b. Wawancara, metode ini dilakukan dengan pihak-pihak yang berhubungan
dengan tema penelitian dalam hal ini adalah bagian Pendidikan, bagian Kepala
Tata Usaha (KTU), dan bagian Keuangan, di SDIT Darul Falah Sukoharjo.
c. Studi pustaka merupakan metode pencarian dan pengumpulan data dengan
cara mencari referensi, literatur atau bahan-bahan teori yang diperlukan dari
berbagai sumber wacana yang berkaitan dengan pembuatan aplikasi ini. Studi
pustaka yang dilakukan oleh penulis yaitu dengan cara pengumpulan data
melalui internet dan mencari buku - buku referensi yang berhubungan dengan
tema dalam penyusunan Tugas Akhir.
2. Perancangan dan Pembuatan Sistem, perancangan sistem dilakukan dengan
membuat rancangan sistem dengan membuat Contex Diagram (CD), Data
Flow Diagram (DFD) dan membuat rancangan databasenya dalam bentuk
Entity Relationship Diagram (ERD). Sedangakan untuk pembuatan sistemnya
menggunakan bahasa pemrograman PHP dan database MySQL.
3. Evaluasi sistem, sebelum diimplementasikan Sistem Informasi Pembayaran
SPP di SDIT Darul Falah Sukoharjo ini akan diuji coba dan dievaluasi dengan
melibatkan pengguna sehingga dapat diketahui kinerja sistem serta dilakukan
perbaikan - perbaikan yang perlu dilakukan sebelum sistem diimplementasikan.
4. Implementasi dan pengujian sistem, setelah melalui tahapan evaluasi dan
sistem dinyatakan layak, sistem dapat diimplementasikan. Pengambilan
kesimpulan, dalam bagian akhir penelitian ini dibuat kesimpulan dan saran sesuai
1.7 SISTEMATIKA PENULISAN
Penulisan laporan Tugas Akhir dengan judul Sistem Informasi Pembayaran
SPP di SDIT Darul Falah Sukoharjo ini dibagi dalam lima bagian. BAB I
PENDAHULUAN berisikan uraian mengenai segala hal yang
melatarbelakangi penulis untuk melakukan penelitian yang terdiri atas latar
belakang masalah, perumusan masalah, batasan masalah, tujuan penelitian,
manfaat penelitian, metodologi penelitian, dan sistematika penulisan. BAB II
LANDASAN TEORI memuat tinjauan pustaka dan kerangka pemikiran teori
yang mendukung dalam Tugas Akhir ini. BAB III ANALISIS DAN
PERANCANGAN SISTEM memuat analisis sistem, perancangan sistem
(Contex Diagram (CD) dan Data Flow Diagram (DFD)), perancangan
database dan relasi antar tabel. BAB IV IMPLEMENTASI DAN ANALISA
memuat langkah-langkah pembuatan sistem, pembahasan yang dapat disajikan
dalam bentuk tabel dan gambar dan penjelasan dari masing masing bagian serta
evaluasi sistem yang memuat kelebihan dan kekurangan sistem yang dibuat.
BAB V PENUTUP berisi kesimpulan dan saran yang penulis berikan dari
hasil penelitian yang telah dilakukan untuk penyempurnaan dan pengembangan
perpustakaan.uns.ac.id digilib.uns.ac.id
5 BAB II
LANDASAN TEORI
2.1 Pengertian Sistem
Suatu sistem adalah jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
menyelesaikan suatu sasaran tertentu. Sistem juga merupakan kumpulan
elemen-elemen yang saling terkait dan bekerja sama untuk memroses masukan (input)
yang ditunjukan kepada sistem tersebut dan mengolah masukan tersebut sampai
menghasilkan keluaran (output) yang diinginkan (Kristanto, 2003:1-2).
2.2 Elemen Sistem
Elemen-elemen yang terdapat dalam sistem yaitu meliputi tujuan sistem,
batasan sistem, kontrol, input, proses, output dan umpan balik.
a. Tujuan Sistem
Tujuan sistem merupakan tujuan dari sistem tersebut dibuat. Tujuan sistem
dapat berupa tujuan organisasi, kebutuhan organisasi, permasalahan yang ada
dalam suatu organisasi maupun urutan prosedur untuk mencapai tujuan
organisasi.
b. Batasan Sistem
Batasan sistem merupakan sesuatu yang membatasi sistem dalam mencapai
tujuan sistem. Batasan sistem dapat berupa peraturan-peraturan yang ada dalam
organisasi, biaya-biaya yang dikeluarkan , orang-orang yang ada dalam
organisasi maupun batasan lain.
c. Kontrol Sistem
Kontrol atau pengawasan sistem merupakan pengawasan terhadap pelaksanaan
terhadap pemasukan data (input), kontrol terhadap keluaran data (output) dan
sebagainya.
d. Input
Input merupakan elemen dari sistem yang bertugas untuk menerima seluruh
masukan data, dimana masukan tersebut dapat berupa jenis data, frekuensi
pemasukan data dan sebagainya.
e. Proses
Proses merupakan elemen dari sistem bertugas untuk mengolah atau memroses
seluruh masukan data menjadi suatu informasi yang lebih berguna. Misalkan
sistem produksi akan mengolah bahan baku yang berupa bahan mentah
menjadi bahan jadi yang siap untuk digunakan.
f. Output
Output merupakan hasil dari input yang telah diproses oleh bagian pengolah
dan merupakan tujuan akhir sistem. Output ini bisa berupa laporan grafik,
diagram batang dan sebagainya.
g. Umpan Balik
Umpan balik merupakan elemen dalam sistem yang bertugas mengevaluasi
bagian dari output yang dikeluarkan, dimana elemen ini sangat penting demi
kemajuan sebuah sistem. Umpan balik ini dapat merupakan perbaikan sistem,
pemeliharaan sistem dan sebagainya (Kristanto, 2003:3).
2.3 Pengertian Informasi
Informasi merupakan hasil dari pengolahan data menjadi bentuk yang
lebih berguna bagi yang menerimanya yang menggambarkan suatu
kejadian-kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan
perpustakaan.uns.ac.id digilib.uns.ac.id7
2.4 Kualitas Informasi
a. Relevansi (Releva ncy), informasi akan relevan jika memberikan manfaat
bagi pemakainya.
b. Akurasi (Accura cy), jika informasi tersebut tidak bias atau menyesatkan,
bebas dari kesalahan-kesalahan dan harus jelas mencerminkan
maksudnya.
c. Tepat Waktu (Timeliness), informasi yang dihasilkan dari suatu proses
pengolahan data, datangnya tidak boleh terlambat.
d. Ekonomis (Economy), sehingga informasi yang dihasilkan hanya
mengeluarkan biaya operasional yang minimal.
e. Efisien (Efficiency), informasi tersebut tepat guna bagi pemakainya.
f. Dapat Dipercaya (Rea libility), sehingga informasi tersebut telah teruji
tingkat kejujurannya (Wahyono, 2004:7-10).
2.5 Konsep Dasar Sistem Informasi
Sistem informasi merupakan kumpulan dari perangkat keras dan perangkat
lunak komputer serta perangkat manusia yang akan mengolah data menggunakan
perangkat keras dan perangkat lunak tersebut (Kristanto, 2003:11).
Dalam sistem informasi yang lengkap memiliki kelengkapan sistem sebagai
berikut:
a. Ha rdwa re, merupakan bagian perangkat keras sistem informasi.
b. Softwa re, merupakan bagian perangkat lunak sistem informasi.
c. Data, merupakan komponen dasar dari sistem informasi yang akan
diproses lebih lanjut untuk menghasilkan informasi.
d. Prosedur, merupakan bagian prosedur yang berisikan dokumentasi
prosedur atau proses-proses yang terjadi dalam sistem.
e. Manusia, merupakan bagian utama dalam suatu sistem informasi (Teguh
2.6 Perancangan Sistem
Perancangan sistem secara umum didefinisikan sebagai pengidentifikasian
komponen-komponen sistem informasi dengan tujuan untuk dikomunikasikan
dengan pemakai (Sutanta, 2003). Tujuan perancangan sistem sistem adalah
memberikan gambaran secara umum/global kepada pemakai tentang sistem yanag
akan dikembangkan, dan berfungsi untuk tahap perancangan sistem tertentu.
2.7 Sistem Pengelola Basis Data (Database Management System/ DBMS) Kumpulan file yang saling berkaitan bersama dengan program untuk
pengelolaanny disebut sebagai DBMS. Database adalah kumpulan datanya,
sedangkan program pengelolanya sendiri dalam satu paket program yang
komersial untuk membaca data, mengisi data, menghapus data, melaporkan data
dalam database. (Harianto, 1994:3-4)
2.8Data F low Diagram(DFD)
DFD adalah gambaran alur data atau informasi tanpa mengaitkan bentuk
fisik media penyimpanan data atau hardware (Kendall dan Kendall, 2003).
Beberapa simbol yang digunakan dalam DFD terlihat pada tabel berikut :
Tabel 2.1 Simbol Data Flow Diagram (Kendall dan Kendall, 2003)
Bentuk Komponen Keterangan
Entitas
sumber data atau tujuan, terletak diluar
context sistem karena tidak terlibat
langsung dengan proses data.
Aliran Data
Disajikan dengan jalur yang
perpustakaan.uns.ac.id digilib.uns.ac.id9
merupakaninterfa ceantar sistem.
Title Proses
Menyajikan apa yang dikerjakan
dengan data, setiap proses punya input
satu atau lebih dan punya
produk(hasil).
Sumber data
Sebagai tempat penyimpanan data.
2.9 Entity Relationship Diagram(ERD)
Database adalah kumpulan file yang saling berkaitan. Pada model data
relational hubungan antar file direlasikan dengan kunci relasi (rela tional key),
yang merupakan kunci utama dari masing-masing file. Perancangan database yang
tepat akan menyebabkan dBASE III atau FoxBASE dan paket program relational
lainnya akan bekerja secara optimal.
A. Konsep Entity Relationalship
Relasi antara dua file atau dua tabel dapat dikategorikan menjadi tiga
macam. Demikiaan pula untuk membantu gambaran relasi secara lengkap
terdapat juga tiga macam relasi dalam hubungan attribute dalam satu file.
1.1 One to one relationship 2 file
Hubungan antara file pertama dengan file kedua adalah satu
berbanding satu. Seperti pada pelajaran privat dimana satu guru mengajar
satu siswa dan satu siswa hanya diajar oleh satu guru pula. Hubungan
tersebut dapat digambarkan dengan tana lingkaran untuk menunjukan tabel
dan relasi antara keduanaya diwakilkan dengan tanda panah tunggal.
Hubungan antara file pertama dengan file kedua adalah satu
berbanding banyak atau dapat pula dibalik. Hubungan tersebut dapat
digambarkan dengan tanda lingkaranuntuk menunjukan tabel relasi antara
keduanya diwakilkan dengan tanda panah ganda untuk menunjukan
hubungan banyak tersebut.
1.3 Many to many relationship 2 file
Hubungan antara file pertama dengan file kedua adalah banyak
berbanding banyak. Hubungan tersebut dapat digambarkan dengan tanda
lingkaran untuk menunjukkan tabel dan relasi antara keduanya diwakilkan
dengan tanda panah ganda untuk menunjukan hubungan banyak tersebut.
1.4 Relasi one to one 2 atribute dalam 1 file
Hubungan antara satu attribute dengan attribute yang lain dalam
satu file yang sama mempunyai hubungan satu lawan satu.
1.5 Relasi many to one 2 atribute dalam 1 file
Hubungan antara satu attribute dengan attribute lain dalam satu file
yang sama mempunyai hubungan satu lawan banyak.
1.6 Relasi many to many 2 atribute dalam 1 file
Hubungan antara satu attribute dengan attribute yang lain dalam
satu file yang sama mempunyai hubungan banyak lawan banyak.
(Harianto,1994: 35-38)
ERD adalah bentuk paling awal dalam melakukan perancangan basis data
relasional. ERD dikembangkan berdasarkan teori himpunan dalam bidang
matematika. ERD digunakan untuk pemodelan basis data relasional. Berikut
perpustakaan.uns.ac.id digilib.uns.ac.id11
Tabel 2.2 Simbol simbol Entity Relationship Diagram(Rosa dan Shalahuddin, 2011)
Dalam ERD hubungan (relasi) dapat terdiri dari sejumlah entitas
yang disebut dengan derajad relasi. Derajad relasi maksimum disebut dengan
kardinalitas sedangkan derajad minimum disebut dengan modalitas. Jadi
kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat
berelasi dengan entitas pada himpunan entitas lain. Kardinalitas relasi yang
1. Satu ke satu (one to one/ 1-1)
Setiap entitas pada himpunan entitas A dapat berelasi dengan paling
banyak satu entitas pada himpunan entitas B, demikian juga sebaliknya.
2. Satu ke banyak (one to many/ 1- N)
Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak
entitas pada himpunan entitas B, tetapi tidak sebaliknya.
3. Banyak ke banyak (many to many/ N N)
Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak
entitas pada himpunan entitas B, demikian juga sebaliknya.
2.10 PHP
Menurut dokumen resmi PHP, PHP singkatan dari PHP Hypertext
Preprocessor. Ia merupakan bahasa berbentuk skrip yang ditempatkan dalam
server dan diproses di server. Hasilnyalah yang dikirimkan ke klien, tempat
pemakai menggunakan browser. Secara khusus, PHP dirancang untuk
membentuk web dinamis. Artinya ia dapat membentuk suatu tampilan
berdasarkan permintaan terkini. Pada prinsipnya, PHP mempunyai fungsi yang
sama dengan skrip-skrip seperti ASP (Active Server Page), Cold Fusion, ataupun
perl. Pada saat ini PHP cukup popular sebagai piranti pemrograman Web,
terutama di lingkungan linux. Walaupun demikian, PHP sebenarnya juga dapat
berfungsi pada server-server yang berbasis UNIX, Windows NT, dan
Macintosh. Bahkan versi untuk Windows 95/98 pun tersedia. Pada awalnya PHP
dirancang untuk diintegrasikan dengan web server Apache. Namun,
belakangan PHP juga dapat bekerja dengan web server seperti PWS (Personal
perpustakaan.uns.ac.id digilib.uns.ac.id13
2.11 HTML
HTML (Hyper Text Markup Language) adalah bahasa standar untuk
membuat halaman-halaman web, sedangkan PHP (PHP Hypertext Preprocessor)
berkedudukan sebagai tag dalam bahasa HTML. Model kerja HTML diawali
dengan permintaan suatu halaman web oleh browser, dari browser
permintaan dilanjutkan ke webserver yang kemudian mencarikan file yang
diminta dan memberikan isinya ke browser. Perbedaannya jika menggunakan
kode atau tag PHP adalah ketika berkas PHP yang diminta oleh browser
didapatkan oleh web server, isinya segera dikirimkan ke mesin PHP dan mesin
inilah yang memproses dan memberikan hasilnya (berupa kode HTML) yang
kemudian akan dikirim ke browser oleh webserver. Secara khusus, PHP
dirancang untuk membentuk aplikasi web dinamis (Kadir, 2008).
2.12 MySQL
MySQL adalah salah satu jenis server basis data yang sangat
terkenal. Kepopulerannya disebabkan MySQL menggunakan SQL sebagai
bahasa dasar untuk mengakses basis datanya. Selain itu MySQL bersifat
open source pada berbagai platform. MySQL termasuk jenis RDBMS
(Relational Database Management System). Pada MySQL, sebuah basis data
mengandung satu atau sejumlah tabel. Tabel sendiri terdiri atas sejumlah
14 BAB III
ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM
3.1 Analisis Kebutuhan Sistem
Sistem Informasi Pembayaran SPP di SDIT Darul Falah Sukoharjo dibuat
dengan berbasiskan PHP dan MySQL. Untuk membuat sistem informasi ini
menggunakan beberapa perangkat lunak dan perangkat keras untuk mendukung
dalam pembuatannya, yaitu :
3.1.1 Perangkat Lunak (Software)
Standar minimum perangkat lunak yang digunakan dalam pembuatan
Sistem Informasi ini adalah sebagai berikut :
a. Sistem Operasi : Microsoft Windows 7 Ultimate
b. Software : Notepad + +
c. Web Server : Apache
d. Database Server : MySQL
3.1.2 Perangkat Keras (Hardware)
Standar minimum perangkat keras yang digunakan dalam pembuatan
Sistem Informasi ini adalah sebagai berikut :
a. Intel(R) Core(TM) i3 CPU M 380 @ 2.53GHz 2.H3GHz
b. RAM 2,00 GB
perpustakaan.uns.ac.id digilib.uns.ac.id15
3.2 Perancangan Sistem
Kegiatan yang dilakukan pada tahap perancangan sistem dalam Sistem
Informasi Pembayaran SPP di SDIT Darul Falah Sukoharjo, meliputi merancang
atau mendesain sistem yang sesuai, mendesain pemodelan sistem yang sesuai,
mengenali dan mendefinisikan masalah pembuatan sistem sehingga jika ada suatu
masalah, bisa didapatkan alternatif pemecahannya.
3.2.1 Standar Operasional Prosedur (SOP)
Siswa Operator
Membayar SPP
Transaksi Pembayaran SPP dan Pencetakan Kwitansi Pembayaran SPP
[image:30.595.136.488.258.496.2]Kwitansi Pembayaran SPP
Gambar 3.1 Standar Operasional Prosedur (SOP) Sistem Informasi Pembayaran SPP di SDIT Darul Falah Sukoharjo
Standar Operasional Prosedur (SOP) adalah acuan dasar satu set tertulis yang
merupakan dokumen suatu aktivitas yang selalu dilakukan secara berulang atau
rutin. Standar Operasional Prosedur (SOP) harus ditulis dengan cukup detail
sehingga seseorang dengan pemahaman yang sangat dasar dari suatu bidang,
dapat dengan mudah melakukan aktivitas atau melakukan suatu prosedur. Berikut
adalah penjelasan Standar Operasional Prosedur (SOP) dari sistem informasi
1. Siswa melakukan pembayaran SPP dengan mendatangi petugas operator.
2. Kemudian operator melayani pembayaran SPP dengan melakukan transaksi
pembayaran SPP dari siswa yang bersangkutan.
3. Kemudian operator melakukan pencetakan kwitansi dan setelah kwitansi
tercetak maka kwitansi tersebut diserahkan kepada siswa dengan nis yang
bersangkutan.
3.2.2 System Requirment Spesification (SRS)
Untuk merancang suatu sistem sebelumnya harus diketahui dan
diidentifikasi spesifikasi sistem yang akan dibuat dan kemudian disesuaikan
dengan kebutuhan dari user, selain itu fungsi dari sistem yang akan
dirancang serta dukungan lingkungan yang dibutuhkan. Untuk itu, terlebih dahulu
diidentifikasi kebutuhan fungsional dan kebutuhan non fungsional sistem.
Kebutuhan fungsional sistem untuk Sistem Informasi Pembayaran SPP di SDIT
Darul Falah Sukoharjo dideskripsikan pada Tabel 3.1. Untuk kebutuhan non
[image:31.595.125.498.234.721.2]fungsional dideskripsikan pada Tabel 3.2.
Tabel 3.1 Tabel Deskripsi Kebutuhan Fungsional No Deskripsi Kebutuhan Fungsional
1 Admin melakukan login/logout.
2 Admin melakukan entry data operator/user.
3 Admin melakukan entry data siswa.
4 Admin melakukan entry data transaksi.
perpustakaan.uns.ac.id digilib.uns.ac.id17
6 Admin melakukan entry data kelas.
7 Operator dapat login/logout.
8 Operator melakukan entry data siswa.
9 Operator melakukan entry data transaksi.
10 Operator melakukan entry data wali kelas.
11 Operator melakukan entry data kelas.
12 Siswa dapat login/logout.
13 Siswa dapat melihat laporan harian, laporan bulanan, laporan
tahunan, dan laporan tunggakan dari siswa yang bersangkutan.
14 Siswa melakukan pembayaran SPP melalui operator (di luar sistem).
15 Siswa menerima bukti pembayaran SPP berupa kwitansi pembayaran
[image:32.595.136.494.129.540.2]SPP dari operator (di luar sistem).
Tabel 3.2 Tabel Deskripsi Kebutuhan Non Fungsional Deskripsi Kebutuhan Non Fungsional
Tampilan user-friendly (jelas, informatif dan menarik).
3.2.3 Context Diagram (CD)
Urutan proses dari sistem informasi pembayaran SPP di SDIT Darul Falah
Sukoharjo dapat dilihat dari proses aliran data seperti pada Gambar 3.2.
[image:33.595.127.506.223.478.2]ADMIN OPERATOR SISWA Konfirmasi Username, Password Username, Password Data Operator/user Data Siswa Data Transaksi Data Wali Kelas Data Kelas Laporan Harian Laporan Bulanan Laporan Tahunan Laporan Tunggakan Konfirmasi Username, Password Username, Password Data Siswa Data Transaksi Data Wali Kelas Data Kelas Konfirmasi Username, Password Sistem Informasi pembayaran SPP Kwitansi Pembayaran Laporan Harian Laporan Bulanan Laporan Tahunan Laporan Tunggakan Username, Password Laporan Harian Laporan Bulanan Laporan Tahunan Laporan Tunggakan
Gambar 3.2 Context Diagram Sistem Informasi Pembayaran SPP SDIT Darul Falah Sukoharjo
Uraian Proses :
1. Admin melakukan login dengan username dan password yang telah
ditentukan, jika tidak sesuai dengan username dan password maka akan
diverifikasi oleh sistem.
2. Admin mengolah dan menginputkan data operator/user, data siswa, data
transaksi, data wali kelas, dan data kelas.
3. Operator melakukan proses login dengan username dan password yang
telah ditentukan, jika tidak sesuai dengan username dan password maka
perpustakaan.uns.ac.id digilib.uns.ac.id19
4. Operator mengolah dan menginputkan data siswa, data transaksi, data wali
kelas, dan data kelas.
5. Siswa melakukan login dengan username dan password yang telah
ditentukan, jika tidak sesuai dengan username dan password maka akan
diverifikasi oleh sistem.
6. Siswa bisa melihat laporan harian, laporan bulanan, laporan tahunan, dan
laporan tunggakan dari masing-masing siswa.
7. Siswa setelah membayar iuran SPP akan mendapatkan bukti pembayaran
3.2.4 DFD Level 0
DFD Level 0 merupakan pengembangan dari diagram konteks. Adapun
alur proses dari DFD Level 0 dapat dilihat seperti pada Gambar 3.3.
ADMIN OP ERATOR SISWA 1.0 Proses Login 2.0 Pengolahan Data Siswa 3.0 Pengolahan Data User 4.0 Pengolahan Data Transaksi 5.0 Pengolahan Data Wali Kelas 6.0 Pengolahan Data Kelas 7.0 Laporan Username, Password Username, Password Login Confirm Username, Password
Data Siswa
Record Siswa
Data User User
Record
Transaksi Record
Data Transaksi
Data Wali Kelas Record Wali Kelas
Kelas Record Data Kelas
Data Kelas
Data Wali Kelas
Data Transaksi Data User Data Siswa Data Transaksi Laporan Harian Laporan Bulanan Laporan Tahunan Laporan Tunggakan Record Record Record Record Record Confirm Username, Password
Data Siswa
Data User
Data Transaksi Data Wali Kelas
Data Kelas Username, Password Confirm Username, Password Confirm Username, Password
Confirm Username, Password Confirm Username, Password
Data Siswa
Data User
Data Transaksi
Data Wali Kelas
Data Transaksi Data Siswa
Data Siswa
Data Wali Kelas Data Wali Kelas
Data Kelas
Data Kelas
Laporan
Laporan
perpustakaan.uns.ac.id digilib.uns.ac.id21
Uraian Proses :
1. Proses 1 yaitu admin, operator, dan siswa melakukan login dengan
username dan password yang telah ditentukan, jika tidak sesuai dengan
username dan password maka akan diverifikasi oleh sistem, selain itu
operataor juga melakukan input data transaksi.
2. Proses 2 yaitu admin melakukan pengolahan dan penginputan data siswa.
3. Proses 3 yaitu admin melakukan pengolahan dan penginputan data user.
4. Proses 4 yaitu admin melakukan pengolahan dan penginputan data
transaksi.
5. Proses 5 yaitu admin melakukan pengolahan data wali kelas.
6. Proses 6 yaitu admin melakukan pengolahan dan penginputan data kelas.
7. Proses 7 yaitu pengolahan laporan keseluruhan berupa laporan harian,
laporan bulanan, laporan tahunan, laporan tunggakan dan laporan
pembayaran untuk siswa yang berupa kwitansi pembayaran SPP.
3.2.5 DFD Level 1 Proses 2 Pengolahan Data Siswa
Alur proses dari DFD Level 1 proses 2 pengolahan data siswa dapat dilihat
seperti pada Gambar 3.4.
A D M IN
2.1
Tambah Da ta Si swa
Siswa 2.2 Ed it Data Siswa 2.3 Ha pus Data Siswa P erub ahan
Da ta S iswa
Peng hapu sa n Data S iswa
Pen ambaha n Data Siswa
Pen ambah an Data Siswa
Peru baha n Data Siswa
Pen ghap usan Data Siswa Op erator
P ena mb ahan Da ta S iswa
P eruba han Da ta Siswa
Peng hapu sa n Data S iswa
2.4 Liha t Data Siswa Liha t Data Siswa Liha t Data Siswa Liha t Data Siswa
Uraian Proses :
1. Proses 1 yaitu admin dan operator melakukan penambahan data siswa.
2. Proses 2 yaitu admin dan operator melakukan proses perubahan data siswa.
3. Proses 3 yaitu admin dan operator melakukan penghapusan data siswa.
4. Proses 4 yaitu admin dan operator melakukan cek/lihat data siswa.
3.2.6 DFD Level 1 Proses 3 Pengolahan Data User
Alur proses dari DFD Level 1 proses 3 pengolahan data user dapat dilihat
seperti pada Gambar 3.5.
ADMIN
3 .1
Ta m ba h Da ta U se r
U se r 3 .2
E d it Da ta U se r
3 .3
H ap u s Da ta U se r P e na m ba h a n
D a ta U ser
P e ru b a ha n D a ta U ser
P en g h ap u sa n D a ta U ser
P en a mb a h an D ata Use r
Pe n g ha p u san D ata Use r P e ru b ah a n D ata Use r
3 .4
L ih at Da ta U se r
L ih a t D ata Use r L i ha t
D a ta U ser
Gambar 3.5 DFD Level 1 Proses 3 Pengolahan Data User Uraian Proses :
1. Proses 1 yaitu admin melakukan penambahan data user.
2. Proses 2 yaitu admin melakukan proses perubahan data user.
3. Proses 3 yaitu admin melakukan penghapusan data user.
perpustakaan.uns.ac.id digilib.uns.ac.id23
3.2.7 DFD Level 1 Proses 4 Pengolahan Data Transaksi
Alur proses dari DFD Level 1 proses 4 pengolahan data transaksi dapat
dilihat seperti pada Gambar 3.6.
ADMIN OPERATOR
4.1
Cari Data Transaksi
Transaksi Pencarian
Data Transaksi
Pencarian Data Transaksi
Data Transaksi Data Transaksi
Data Transaksi 4.2
Entry Data Transaksi Input
Data Transaksi Data TransaksiInput
Input Data Transaksi
Pencarian Data Transaksi
Gambar 3.6 DFD Level 1 Proses 4 Pengolahan Data Transaksi Uraian Proses :
1. Proses 1 yaitu admin dan operator melakukan pencarian data transaksi.
3.2.8 DFD Level 1 Proses 6 Pengolahan Data Kelas
Alur proses dari DFD Level 1 proses 6 pengolahan data kelas dapat dilihat
seperti pada Gambar 3.7.
ADMIN 6.1 Tambah Data Kelas Penambahan Data Kelas 6.2 Edit Data Kelas 6.3 Hapus Data Kelas Operator Perubahan Data Kelas Penghapusan Data Kelas Kelas Penambahan Data Kelas Perubahan Data Kelas Penghapusan Data Kelas Penambahan Data Kelas Perubahan Data Kelas Penghapusan Data Kelas 6.4 Lihat Data Kelas Lihat Data Kelas Lihat Data Kelas Lihat Data Kelas
Gambar 3.7 DFD Level 1 Proses 6 Pengolahan Data Kelas Uraian Proses :
1. Proses 1 yaitu admin dan operator melakukan penambahan data kelas.
2. Proses 2 yaitu admin dan operator melakukan perubahan data kelas.
3. Proses 3 yaitu admin dan operator melakukan penghapusan data kelas.
perpustakaan.uns.ac.id digilib.uns.ac.id25
3.3 Analisis dan Perancangan Basis Data 3.3.1 Entity Relationship Diagram (ERD)
Adapun Entity Relationship Diagram (ERD) pada sistem ini seperti pada
Gambar 3.8.
Guru
Mengampu
K elas Diguna kan Si swa
Me mpun yai Title_guru
Seb agai User
Memb ayar Bi aya_ spp Tran saksi Dilakukan Ma ster_bulan Pada Tahun_a jaran Un tuk te lepon nip u Nama _guru 1 n l ll s Nama _detail _kela s Id_detail_ kelas 1 n nis g g Nama_ora ng _tua alamat n no_absen in jenis_kelamin a a Nama_siswa id_si swa b b b
_ y rr Statu s_wajib
_ba yar
telep on s
id_ tingkat _kel as kelas
nis id s Id_detail _kelas id_ siswa Tingka t_kelas 1 1 Id_title title 1 1 na ma_u ser
akses id _use r password
1 1
_ as Id_tingkat _kelas Id_biaya yaa Nominal_ b iaya id_ta hun _ajaran Tah un_ajaran _awal n Tahun _ajaran _a khir status 1 n n n 1 id_u ser ta nggal id_d etail_ kela s
id_siswa
id_transaksi 1 id_bula n
nama_bula n
h_ men u
Terdiri dari
d_ men u 1
n hmenu_id
e h men u_cr eate
akses e e hmen u_active r r hmenu_o rder l l hme nu_judul l dmen u_judul dmenu _file dmenu_link r r dmenu_or der e e d menu _active dmenu_id
1
1 Ke las_ siswa _log
3.3.2 Relasi Antar Tabel (RAT)
Adapun Relasi Antar Tabel (RAT) yang digunakan seperti pada Gambar
3.9. tabel_biaya PK id_biaya id_tahun_ajaran id_tingkat_kelas nominal_biaya d_menu PK dmenu_id dmenu_judul dmenu_active dmenu_order dmenu_link dmenu_file hmenu_id akses h_menu PK hmenu_id hmenu_judul hmenu_create hmenu_active hmenu_order akses kelas_siswa_log PK id id_tahun_ajaran id_detail_kelas nis id_siswa master_bulan PK id_bulan nama_bulan master_guru PK nip nama_guru telepon id_title master_siswa PK id_siswa nis no_absen nama_siswa alamat jenis_kelamin telepon nama_orang_tua status_wajib_bayar id_detail_kelas id_tahun_ajaran master_tahun_ajaran PK id_tahun_ajaran tahun_ajaran_awal tahun_ajaran_akhir status master_tingkat_kelas PK id_tingkat_kelas kelas master_title PK id_title title master_user PK id_user nama_user password akses tabel_detail_kelas PK id_detail_kelas nama_detail_kelas id_tingkat_kelas nip tabel_transaksi PK id_transaksi id_tahun_ajaran id_detail_kelas id_siswa id_bulan id_user tanggal
perpustakaan.uns.ac.id digilib.uns.ac.id27
3.3.3 Perancangan Tabel Database
Penyampaian data pada pembuatan sistem ini menggunakan database
yang bernama spp2 dan dengan menggunakan SQL sebagai bahasa standar
yang digunakan untuk mengakses database. Adapun tabel-tabel yang digunakan
dalam sistem ini sebagai berikut :
3.3.3.1 Tabel d_menu
Tabel d_menu adalah tabel yang digunakan untuk akses admin submenu,
query mencari menu bawah dari id menu atas. Struktur tabel d_menu seperti pada
Tabel 3.3.
Tabel 3.3 Tabel d_menu
Field Type Size Keterangan
dmenu_id int 11 Primary key
dmenu_judul varchar 50 Null
dmenu_active char 1 Not null
dmenu_order int 11 Not null
dmenu_link varchar 100 Not null
dmenu_file varchar 50 Null
hmenu_id int 11 Not null
3.3.3.2 Tabel h_menu
Tabel h_menu adalah tabel yang digunakan untuk akses admin semua
menu. Struktur tabel h_menu seperti pada Tabel 3.4.
Tabel 3.4 Tabel h_menu
Field Type Size Keterangan
hmenu_id int 11 Primary key
hmenu_judul varchar 50 Null
hmenu_create date Null
hmenu_active char 1 Null
hmenu_order int 11 Null
akses int 11 Null
3.3.3.3 Tabel kelas_siswa_log
Tabel kelas_siswa_log adalah tabel yang digunakan untuk menyimpan data
kenaikan kelas. Struktur tabel kelas_siswa_log seperti pada Tabel 3.5.
Tabel 3.5 Tabel kelas_siswa_log
Field Type Size Keterangan
id int 11 Primary key
id_tahun_ajaran int 11 Null
id_detail_kelas int 11 Null
nis char 4 Null
perpustakaan.uns.ac.id digilib.uns.ac.id29
3.3.3.4 Tabel master_bulan
Tabel master_bulan adalah tabel yang digunakan untuk menyimpan data
nama-nama bulan. Struktur tabel master_bulan seperti pada Tabel 3.6.
Tabel 3.6 Tabel master_bulan
Field Type Size Keterangan
id_bulan int 11 Primary key
nama_bulan varchar 20 Null
3.3.3.5 Tabel master_guru
Tabel master_guru adalah tabel yang digunakan untuk menyimpan data
guru. Struktur tabel master_guru seperti pada Tabel 3.7.
Tabel 3.7 Tabel master_guru
Field Type Size Keterangan
nip char 11 Primary key
nama_guru varchar 50 Null
telepon varchar 30 Null
[image:44.595.124.500.226.592.2]3.3.3.6 Tabel master_siswa
Tabel master_siswa adalah tabel yang digunakan untuk menyimpan data
siswa. Struktur tabel master_siswa seperti pada Tabel 3.8.
Tabel 3.8 Tabel master_siswa
Field Type Size Keterangan
id_siswa int 11 Primary key
nis char 4 Not null
no_absen char 20 Null
nama_siswa varchar 50 Null
alamat text Null
jenis_kelamin char 1 Null
telepon varchar 30 Null
nama_orang_tua varchar 40 Null
status_wajib_bayar char 1 Null
id_detail_kelas int 11 Not null
perpustakaan.uns.ac.id digilib.uns.ac.id31
3.3.3.7 Tabel master_tahun_ajaran
Tabel master_tahun_ajaran adalah tabel yang digunakan untuk menyimpan
data tahun ajaran. Struktur tabel master_tahun_ajaran pada Tabel 3.9.
Tabel 3.9 Tabel master_tahun_ajaran
Field Type Size Keterangan
id_tahun_ajaran int 11 Primary key
tahun_ajaran_awal year 4 Null
tahun_ajaran_akhir year 4 Null
status tinyint 1 Null
3.3.3.8 Tabel master_tingkat_kelas
Tabel master_tingkat_kelas adalah tabel yang digunakan untuk menyimpan
data kelas. Struktur tabel master_tingkat_kelas seperti pada Tabel 3.10.
Tabel 3.10 Tabel master_tingkat_kelas
Field Type Size Keterangan
id_tingkat_kelas int 11 Primary key
3.3.3.9 Tabel master_title
Tabel master_title adalah tabel yang digunakan untuk menyimpan data
gelar yang dimiliki setiap guru. Struktur tabel master_title seperti pada Tabel 3.11.
Tabel 3.11 Tabel master_title
Field Type Size Keterangan
id_title int 11 Primary key
title varchar 20 Null
3.3.3.10 Tabel master_user
Tabel master_user adalah tabel yang digunakan untuk menyimpan data user
yang terdiri dari admin, operator, dan, siswa. Struktur tabel master_user seperti
pada Tabel 3.12.
Tabel 3.12 Tabel master_user
Field Type Size Keterangan
id_user int 11 Primary key
nama_user varchar 30 Null
password varchar 100 Null
perpustakaan.uns.ac.id digilib.uns.ac.id33
3.3.3.11 Tabel tabel_biaya
Tabel tabel_biaya adalah tabel yang digunakan untuk menyimpan data
biaya pembayaran SPP. Struktur tabel_biaya seperti pada Tabel 3.13.
Tabel 3.13 Tabel tabel_biaya
Field Type Size Keterangan
id_biaya int 11 Primary key
id_tahun_ajaran int 11 Not null
id_tingkat_kelas int 11 Not null
nominal_biaya Int 11 Null
3.3.3.12 Tabel tabel_detail_kelas
Tabel tabel_detail_kelas adalah tabel yang digunakan untuk menyimpan
data kelas secara lebih spesifik. Struktur tabel_detail_kelas seperti pada Tabel
3.14.
Tabel 3.14 Tabel tabel_detail_kelas
Field Type Size Keterangan
id_detail_kelas int 11 Primary key
nama_detail_kelas varchar 10 Null
id_tingkat_kelas int 11 Not null
3.3.3.13 Tabel tabel_transaksi
Tabel tabel_transaksi adalah tabel yang digunakan untuk menyimpan data
transaksi pembayaran SPP. Struktur tabel_transaksi seperti pada Tabel 3.15.
Tabel 3.15 Tabel tabel_transaksi
Field Type Size Keterangan
id_transaksi int 11 Primary key
id_tahun_ajaran int 11 Not null
id_detail_kelas int 11 Not null
id_siswa int 11 Not null
id_bulan int 11 Not null
id_user int 11 Not null
perpustakaan.uns.ac.id digilib.uns.ac.id35
3.4 Perancangan Layout
Perancangan desain Sistem Informasi Pembayaran SPP di SDIT Darul
Falah Sukoharjo terdiri dari beberapa rancangan form, yaitu antara lain :
3.4.1 Rancangan Form Login
Form login digunakan bagi user untuk melakukan aktvitas login dengan
memasukkan username dan password seperti gambar 3.10.
G3.12 Rancangan Form Login
Gambar 3.10 Rancangan Form Login Username :
Password :
Login Sebagai : Admin/Operator
Siswa
3.4.2 Rancangan Form Admin
Form admin muncul ketika administrator berhasil melakukan login. Form
ini berisi 6 menu utama yaitu menu admin, menu master, menu data kelas, menu
transaksi, menu laporan, dan menu user menu dimana setiap menu memiliki sub
menu kembali dibawahnya. Berikut tampilan form admin.
Gambar 3.11 Rancangan Form Admin Login Status
CONTENT HEADER
FOOTER
Admin Master
Data Kelas Transaksi
Laporan
perpustakaan.uns.ac.id digilib.uns.ac.id37
3.4.3 Rancangan Form Operator
Form operator muncul ketika operator berhasil melakukan login. Form ini
berisi 5 menu utama yaitu menu master, menu data kelas, menu transaksi, menu
laporan, dan menu user menu dimana setiap menu memiliki sub menu kembali
dibawahnya. Berikut tampilan form operator.
Gambar 3.12 Rancangan Form Operator Login Status
CONTENT HEADER
FOOTER
Master
Data Kelas
Transaksi
Laporan
3.4.4 Perancangan Form Siswa
Form siswa muncul ketika siswa berhasil melakukan login. Form ini berisi
2 menu utama, yang terdiri dari beberapa sub menu dibawahnya. Berikut tampilan
form siswa.
Gambar 3.13 Rancangan Form Siswa Login Status
CONTENT HEADER
FOOTER
Laporan
perpustakaan.uns.ac.id digilib.uns.ac.id
39 BAB IV
IMPLEMENTASI DAN ANALISA
4.1 Implementasi Database
Penyampaian data pada pembuatan sistem ini menggunakan database
yang bernama spp2 dan dengan menggunakan SQL sebagai bahasa standar
yang digunakan untuk mengakses database. Adapun tabel-tabel yang dihasilkan
dalam sistem ini adalah sebagai berikut :
4.1.2 Tabel d_menu
Tabel d_menu adalah tabel yang digunakan untuk akses admin submenu,
query mencari menu bawah dari id menu atas. Struktur tabel d_menu seperti pada
Gambar 4.1.
[image:54.595.125.501.254.593.2]4.1.3 Tabel h_menu
Tabel h_menu adalah tabel yang digunakan untuk akses admin semua
[image:55.595.125.501.205.623.2]menu. Struktur tabel h_menu seperti pada Gambar 4.2.
Gambar 4.2 Tabel h_menu 4.1.4 Tabel kelas_siswa_log
Tabel kelas_siswa_log adalah tabel yang digunakan untuk menyimpan data
kenaikan kelas. Struktur tabel kelas_siswa_log seperti pada Gambar 4.3.
perpustakaan.uns.ac.id digilib.uns.ac.id41
4.1.5 Tabel master_bulan
Tabel master_bulan adalah tabel yang digunakan untuk menyimpan data
[image:56.595.125.497.214.595.2]nama-nama bulan. Struktur tabel master_bulan seperti pada Gambar 4.4.
Gambar 4.4 Tabel master_bulan 4.1.6 Tabel master_guru
Tabel master_guru adalah tabel yang digunakan untuk menyimpan data
guru. Struktur tabel master_guru seperti pada Gambar 4.5.
4.1.7 Tabel master_siswa
Tabel master_siswa adalah tabel yang digunakan untuk menyimpan data
[image:57.595.127.498.219.492.2]siswa. Struktur tabel master_siswa seperti pada Gambar 4.6.
Gambar 4.6 Tabel master_siswa 4.1.8 Tabel master_tahun_ajaran
Tabel master_tahun_ajaran adalah tabel yang digunakan untuk menyimpan
data tahun ajaran. Struktur tabel master_tahun_ajaran pada Gambar 4.7.
perpustakaan.uns.ac.id digilib.uns.ac.id43
4.1.9 Tabel master_tingkat_kelas
Tabel master_tingkat_kelas adalah tabel yang digunakan untuk menyimpan
[image:58.595.119.499.223.581.2]data kelas. Struktur tabel master_tingkat_kelas seperti pada Gambar 4.8.
Gambar 4.8 Tabel master_tingkat_kelas 4.1.10 Tabel master_title
Tabel master_title adalah tabel yang digunakan untuk menyimpan data
gelar yang dimiliki setiap guru. Struktur tabel master_title seperti pada Gambar
4.9.
4.1.11 Tabel master_user
Tabel master_user adalah tabel yang digunakan untuk menyimpan data user
yang terdiri dari admin, operator, dan, siswa. Struktur tabel master_user seperti
[image:59.595.122.501.206.580.2]pada Gambar 4.10.
Gambar 4.10 Tabel master_user 4.1.12 Tabel tabel_biaya
Tabel tabel_biaya adalah tabel yang digunakan untuk menyimpan data
biaya pembayaran SPP. Struktur tabel_biaya seperti pada Gambar 4.11.
perpustakaan.uns.ac.id digilib.uns.ac.id45
4.1.13 Tabel tabel_detail_kelas
Tabel tabel_detail_kelas adalah tabel yang digunakan untuk menyimpan
data kelas secara lebih spesifik. Struktur tabel_detail_kelas seperti pada Gambar
[image:60.595.123.506.204.589.2]4.12.
Gambar 4.12 Tabel tabel_detail_kelas 4.1.14 Tabel tabel_transaksi
Tabel tabel_transaksi adalah tabel yang digunakan untuk menyimpan data
transaksi pembayaran SPP. Struktur tabel_transaksi seperti pada Gambar 4.13.
Adapun implementasi Relasi Antar Tabel (RAT) di dalam
[image:61.595.127.516.195.493.2]phpMyAdminnya adalah seperti pada Gambar 4.14.
perpustakaan.uns.ac.id digilib.uns.ac.id47
4.2 Implementasi Layout 4.2.1 Implementasi Form Login
Halaman login digunakan agar admin, operator, dan siswa bisa masuk dan
menggunakan secara penuh fasilitas yang dimiliki oleh sistem informasi pada
halaman admin, operator, dan siswa. Cara menggunakannya yaitu memasukkan
username dan password terlebih dahulu. Jika login berhasil maka akan ada
[image:62.595.126.460.229.492.2]perti pada Gambar 4.15.
Gambar 4.15 Form Login 4.2.2 Implementasi Form Admin
Di halaman admin, menu yang ditampilkan terdiri dari halaman login,
halaman admin untuk pengaturan user, halaman menu master untuk master tahun
ajaran, master biaya, dan master title guru, halaman menu data kelas untuk master
tingkatan kelas, master detail kelas, daftar guru, dan daftar siswa, halaman menu
transaksi untuk kenaikan kelas dan pembayaran SPP, halaman menu laporan
untuk laporan harian, laporan bulanan, laporan tahunan, dan laporan tunggakan,
Berikut ini adalah implementasi dari desain perancangan halaman admin,
[image:63.595.138.495.180.495.2]seperti pada Gambar 4.16.
Gambar 4.16 Form Admin
4.2.2 Implementasi Form Operator
Di halaman operator, menu yang ditampilkan terdiri dari halaman login,
halaman menu master untuk master tahun ajaran, master biaya, dan master title
guru, halaman menu data kelas untuk master tingkatan kelas, master detail kelas,
daftar guru, daftar siswa, halaman transaksi untuk kenaikan kelas dan pembayaran
SPP, halaman menu laporan untuk laporan harian, laporan bulanan, laporan
tahunan, dan laporan tunggakan, halaman user menu untuk logout.
Halaman operator hampir sama dengan halaman admin karena tugas admin
dan operator hampir sama yang membedakan yaitu kalau pada halaman admin
terdapat menu pengaturan user yang mana admin mempunyai hak penuh atas
perpustakaan.uns.ac.id digilib.uns.ac.id49
user sedangkan operator tidak bisa melakukan hal itu. Tugas operator di sini
adalah melayani pembayaran SPP siswa dan menginputkan, mengubah, dan
menghapus data yang mana data-data tersebut nantinya akan digunakan sebagai
laporan pembayaran SPP di SDIT Darul Falah Sukoharjo.
Berikut ini adalah implementasi dari desain perancangan halaman operator,
[image:64.595.139.495.260.520.2]seperti pada Gambar 4.17.
4.2.3 Implementasi Form Siswa
Di halaman siswa, menu yang ditampilkan terdiri dari halaman menu
laporan dan halaman user menu untuk logout. Untuk halaman menu laporan
terdiri dari 4 submenu yaitu laporan harian, laporan bulanan, laporan tahunan, dan
laporan tunggakan.
Berikut ini adalah implementasi dari desain perancangan halaman siswa,
[image:65.595.132.505.249.544.2]seperti pada Gambar 4.18.
perpustakaan.uns.ac.id digilib.uns.ac.id51
4.3 Implementasi Sistem
4.3.1 Implementasi Pengolahan Data User
Pengaturan data user hanya dilakukan oleh admin saja. Operator dan siswa
tidak bisa melakukan pengaturan data user. Di dalam pengaturan user, admin bisa
menambahkan user baru, edit data user, dan hapus data user, seperti pada Gambar
[image:66.595.125.496.249.547.2]4.19.
4.3.2 Implementasi Pengolahan Data Siswa
Dalam menu daftar siswa admin dan operator bisa menambah, mengedit, dan
menghapus data siswa yang admin dan operator inginkan. Berikut adalah tampilan
[image:67.595.146.478.217.480.2]menu daftar guru dapat di lihat seperti pada Gambar 4.20.
Gambar 4.20 Menu Daftar Siswa 4.3.3 Implementasi Pengolahan Data Transaksi
Di dalam halaman menu transaksi terdapat 2 submenu yaitu menu naik kelas
dan menu pembayaran SPP.
Untuk submenu pertama adalah menu naik kelas. Dalam menu naik kelas
admin melakukan pencarian data kenaikan kelas siswa kemudian data siswa yang
naik kelas diselect kemudian dipindah ke box bagian kanan dengan mengklik
a otomatis akan berpindah
perpustakaan.uns.ac.id digilib.uns.ac.id53
Gambar 4.21 Menu Naik Kelas
Untuk submenu kedua adalah menu pembayaran SPP. Dalam menu
pembayaran SPP admin melakukan pencarian siswa berdasarkan NIS siswa.
Berikut adalah tampilan menu naik kelas dapat di lihat seperti pada Gambar 4.22.
Berikut adalah pencarian pembayaran SPP berdasarkan NIS siswa.
Kemudian setelah pencarian berhasil maka akan muncul data siswa seperti di
otomatis siswa sudah tercatat dalam database bahwa siswa tersebut sudah
[image:69.595.141.484.278.702.2]membayar iuran SPP pada bulan terkait.
Gambar 4.23 Form Notifikasi Pembayaran SPP
Berikut adalah form hasil pembayaran SPP, seperti pada Gambar 4.24.
perpustakaan.uns.ac.id digilib.uns.ac.id55
Kemudian setelah siswa membayar maka siswa akan mendapatkan kwitansi
[image:70.595.127.488.182.504.2].
Gambar 4.25 Kwitansi Pembayaran 4.3.4 Implementasi Pengolahan Data Wali Kelas
Dalam menu daftar guru admin dan operator bisa menambah, mengedit, dan
menghapus data guru yang admin dan operator inginkan. Daftar guru di sini
adalah untuk pengolahan wali kelas, dimana pada saat penginputan data detail
kelas maka pada saat itu juga admin dan operator melakukan penginputan data
wali kelas. Berikut adalah tampilan menu daftar guru dapat di lihat seperti pada
Gambar 4.26.
Dalam menu master detail kelas ini merupakan menu pengolahan wali kelas.
Admin dan operator bisa menambah, mengedit, dan menghapus nama kelas dan
wali kelas dari masing-masaing kelas. Untuk menu master detail kelas ini
menampilkan nama kelas yang lebih sepesifik misalnya kelas IA, IB, IIA, IIB
beserta wali kelas dari masing-masing kelas. Berikut adalah tampilan menu
[image:71.595.142.495.249.481.2]master detail kelas dapat di lihat seperti pada Gambar 4.27.
perpustakaan.uns.ac.id digilib.uns.ac.id57
4.3.5 Implementasi Pengolahan Data Kelas
Dalam menu master tingkatan kelas admin bisa menambah, mengedit, dan
menghapus data tingkatan kelas. Berikut adalah tampilan menu master tingkatan
kelas dapat di lihat seperti pada Gambar 4.28.
.
Gambar 4.28 Menu Master Tingkatan Kelas
Untuk submenu kedua adalah menu master detail kelas. Dalam menu master
detail kelas admin bisa menambah, mengedit, dan menghapus detail kelas yang
admin inginkan. Untuk menu master detail kelas ini menampilkan nama kelas
yang lebih sepesifik misalnya kelas IA, IB, IIA, IIB, beserta wali kelas dari
masing-masing kelas. Berikut adalah tampilan menu master detail kelas dapat di
[image:72.595.145.486.217.491.2]lihat seperti pada Gambar 4.29.
4.3.6 Implementasi Laporan
4.3.6.1 Menu Laporan Admin dan Operator
[image:73.595.151.475.207.684.2]Berikut adalah form untuk menu laporan harian, seperti pada Gambar 4.30.
Gambar 4.30 Form Laporan Harian
Berikut ini adalah cetak laporan harian, seperti pada Gambar 4.31.
[image:73.595.172.467.217.468.2]perpustakaan.uns.ac.id digilib.uns.ac.id59
Berikut adalah form untuk menu laporan bulanan, seperti pada Gambar
[image:74.595.141.492.177.667.2]4.32.
Gambar 4.32 Form Laporan Bulanan
Berikut ini adalah cetak laporan bulanan, seperti pada Gambar 4.33.
Berikut adalah form untuk menu laporan tahunan, seperti pada Gambar
[image:75.595.141.495.176.667.2]4.34.
Gambar 4.34 Form Laporan Tahunan
Berikut ini adalah cetak laporan tahunan, seperti pada Gambar 4.35.
perpustakaan.uns.ac.id digilib.uns.ac.id61
Berikut adalah form untuk menu laporan tunggakan, seperti pada Gambar
[image:76.595.140.491.171.691.2]4.36.
Gambar 4.36 Form Laporan Tunggakan
Berikut ini adalah cetak laporan tunggakan, seperti pada Gambar 4.37.
4.3.6.2 Menu Laporan Siswa
Berikut adalah form untuk menu laporan harian siswa, seperti pada Gambar
[image:77.595.164.477.206.468.2]4.38.
Gambar 4.38 Form Laporan Harian Siswa
Berikut ini adalah cetak laporan harian siswa, seperti pada Gambar 4.39.
perpustakaan.uns.ac.id digilib.uns.ac.id63
Berikut adalah form untuk menu laporan bulanan siswa, seperti pada
Gambar 4.40.
Gambar 4.40 Form Laporan Bulanan Siswa
Berikut ini adalah cetak laporan bulanan siswa, seperti pada Gambar 4.41.
Berikut adalah form untuk menu laporan tahunan siswa, seperti pada
Gambar 4.42.
Gambar 4.42 Form Laporan Tahunan Siswa
Berikut ini adalah cetak laporan tahunan siswa, seperti pada Gambar 4.43.
perpustakaan.uns.ac.id digilib.uns.ac.id65
Berikut adalah form untuk menu laporan tunggakan siswa, seperti pada
Gambar 4.44.
Gambar 4.44 Form Laporan Tunggakan Siswa
Berikut ini adalah cetak laporan tunggakan siswa, seperti pada Gambar 4.45.
66 BAB V PENUTUP
5.1 Kesimpulan
Berdasarkan hasil penelitian dan analisa yang penulis lakukan, maka dapat
ditarik kesimpulan yaitu telah dibuat suatu sistem informasi pembayaran SPP di
SDIT Darul Falah Sukoharjo. Sistem informasi pembayaran SPP ini mampu
melakukan proses pengolahan data siswa, pengolahan data user, pengolahan data
transaksi, pengolahan data wali kelas, pengolahan data kelas, dan laporan.
5.2 Saran
Saran yang dapat disampaikan dalam pemakaian sistem ini adalah