ADMINISTRASI SEKOLAH
( STUDI KASUS : SMP YASPORBI I PANCORAN )
SKRIPSI
Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer
Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
ii
PENGEMBANGAN SISTEM INFORMASI
ADMINISTRASI SEKOLAH
( STUDI KASUS : SMP YASPORBI I PANCORAN )
Skripsi
Oleh
103093029703
Menyetujui,
Pembimbing I Pembimbing II
Mengetahui,
Ketua Program Studi Sistem Informasi
iii
PENGESAHAN UJIAN
(Studi Kasus : SMP Yasporbi I Pancoran) yang di tulis oleh Danti Maya Rahayu,
NIM 103093029703 telah diuji dan dinyatakan lulus dalam sidang munaqosyah
Fakultas Sains dan Teknologi UIN Syarif Hidayatullah Jakarta, pada hari Kamis,2
September 2010. Skripsi ini telah diterima sebagai salah satu syarat untuk
memperoleh gelar sarjana Strata Satu (S1) pada Program Studi Sistem Informasi .
Menyetujui,
Penguji I Penguji II
Mengetahui,
iv
PERNYATAAN
LEMBAGA MANAPUN
103093029703
v
ABSTRAK
vi
KATA PENGANTAR
Segala Puji dan Syukur penulis panjatkan kepada Allah SWT atas segala
karunia-Nya karena penulis dapat menyelesaikan penulisan Skripsi ini dengan judul
banyak terimakasih kepada seluruh pihak yang telah membantu baik itu berupa
1. Bapak Dr. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains
kerjasamanya.
vii
6. Teman - teman kelas seperjuangan di Program Studi Sistem Informasi
Penulis sadar bahwa penyusunan skripsi ini masih jauh dari sempurna, oleh
karena itu penulis mengharapkan kritik dan saran yang bersifat membangun agar
penyusunan skripsi ini menjadi lebih baik lagi. Semoga skripsi ini bermanfaat
viii
DAFTAR ISI
Halaman Judul .. i
Halaman Sampul ... ii
Lembar Pengesahaan . iii
Lembar Pengesahan Ujian iv
Halaman Pernyataan . v
Abstrak .. vi
Kata Pengantar .. vii
Daftar Isi ix
Daftar Gambar .. xii
Daftar Tabel .. xiv
Daftar Simbol xv
BAB I PENDAHULUAN 1
1.1 Latar Belakang .. 1
1.2 Rumusan Masalah ..... 2
1.3 Batasan Masalah 3
1.4 Tujuan dan Manfaat. . 3
1.5 Metodologi Penelitian .. 4
1.6 Sistematika Penulisan 5
ix
2.4.2 Kamus Data (Data Dictionary).... 22
2.4.3 Bagan Alir Sistem (System Flowchart).... 23
2.4.4 State Transaction Diagram (STD) ... 23
2.5 Konsep Database ... 23
2.6 PHP (Hypertext Preproccesor) ...... 30
2.6.1 Sejarah Singkat PHP ..................................................... 31
2.6.2 Kelebihan kelebihan PHP ........................................... 32
2.7 Database MySQL ....... 33
2.7.1 Kelebihan MySQL . 33
x
2. Entity Relationship Diagram (ERD) 69
3. Normalisasi Data . 70
4. Struktur Data ... 73
4.3.3 Perancangan Struktur Menu ................................. 78
1. Rancangan Struktur Menu .. 78
2. State Transaction Diagram (STD) . 80
4.4 Pembuatan Sistem . 85
4.5 Implementasi Sistem . 85
4.5.1 Spesifikasi Komputer .. 85
4.5.2 Pengujian . 87
BAB V PENUTUP . 88
5.1 Kesimpulan 88
5.2 Saran .. 89
DAFTAR PUSTAKA .. 92
LAMPIRAN A PROFIL PERUSAHAAN
LAMPIRAN B WAWANCARA
LAMPIRAN C TAMPILAN APLIKASI
xi
DAFTAR GAMBAR
xii
4.26 STD Menu Data Barang ... 82
4.27 STD Menu Tunggakan .. 82
4.28 STD Menu Laporan Penerimaan ...... 83
4.29 STD Menu Laporan Penjualan . 83
xiii
DAFTAR TABEL
xiv
DAFTAR SIMBOL
xv
Flowchart
(Jogiyanto, 2001)
Simbol Uraian
xvi
Data Flow Diagram (DFD)
(Kristanto, 2003)
xvii
Kamus Data
(Kristanto, 2003)
No Simbol Uraian
2 + Dan
4 {} Pengulangan data
6 ** Komentar
xviii
Entity Relationship Diagram (ERD)
(Jogiyanto, 2001)
Notasi Keterangan
xix
BAB I
PENDAHULUAN
penyediaan informasi yang mudah, efektif dan efisien. Pada awalnya para pelaku
komputer semata. Saat ini, teknisi dan programer menjadi andalan para pelaku
masalah-masalah bisnis tertentu. Tetapi di sisi lain, para pelaku bisnis ini
Pelayanan yang diberikan kepada orang tua murid pun menjadi tidak maksimal
yang diperlukan perperiode yang diinginkan, karena sistem manual tidak dapat
menghasilkan secara cepat dan akurat. Untuk itu perlu pengembangan sistem
2
Hal ini menjadi perhatian penulis untuk mengembangkan sistem pada SMP
Yasporbi I tempat dimana penulis melakukan riset yang selama ini masih
hal penagihan yang sifatnya berkala juga penyediaan layanan informasi keuangan
yang lebih baik kepada pelanggan dalam hal ini adalah orang tua murid.. Untuk
sebagai berikut:
1. Tujuan
2. Manfaat
a. Bagi Penulis
b. Bagi Sekolah
siswa.
5
a. Wawancara
tersebut.
b. Observasi
dengan melihat cara kerja sistem yang telah ada untuk memperoleh
c. Kepustakaan
atau System Development Life Cycle (McLeod, 2001) model iterasi dengan
menjadi lima bab dengan pokok pikiran dari tiap-tiap bab sebagai berikut:
BAB I PENDAHULUAN
yang dilakukan.
sistem.
BAB V PENUTUP
penulisan dari bab-bab yang telah dibahas sebelumnya dan atas dasar
DAFTAR PUSTAKA
LAMPIRAN
BAB II
LANDASAN TEORI
terdiri dari bagian-bagian (yang disebut sub sistem) yang saling berkaitan
Selain itu, sistem juga dapat diartikan sebagai suatu kesatuan utuh
yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi
bersama.
1. Tujuan Sistem
2. Batasan Sistem
3. Kontrol Sistem
5. Proses
lebih berguna.
Output merupakan hasil dari input yang telah diproses oleh bagian
pengolah dan merupakan tujuan akhir sistem. Output ini bisa berupa
7. Umpan Balik
sangat penting demi kemajuan sebuah sistem. Umpan balik ini dapat
TUJUAN
BATASAN
KONTROL
UMPAN BALIK
dengan komponen lainnya, karena sistem yang berbeda untuk setiap kasus
yang terjadi dalam sistem tersebut. Oleh karena itu, sistem dapat
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang
adalah sistem yang ada secara fisik, misalnya sistem komputer, sistem
Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak
probabilistik.
12
ibarat udara yang kita hirup. Informasi merupakan suatu fakta dari kejadian-
kejadian yang telah diolah dalam bentuk yang lebih berguna dan
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna
1. Akurat
3. Relevan
Informasi Berguna
Tepat Waktu
Relevan
Akurat
dan perangkat lunak komputer serta perangkat manusia yang akan mengolah
data menggunakan perangkat keras dan perangkat lunak tersebut. Selain itu
data juga memegang peranan yang penting dalam sistem informasi. Data
dan keluaran dengan maksud yang sama untuk mencapai suatu tujuan dan
(Whitten, 2004).
dokumen dasar.
15
Blok ini terdiri dari kombinasi prosedur, logika dan model matematik
yang akan memanipulasi data input dan data yang tersimpan di dasar
yang diinginkan.
memanipulasinya.
didalamnya.
16
ditentukan.
ditetapkan.
17
dalam, terdapat pula pendidikan anak usia dini, pendidikan yang diberikan
adalah:
1. Pendidikan Formal
kanak dan Raudhatul Atfal dapat diikuti anak usia lima tahun keatas.
2. Pendidikan Nonformal
sejenis. Kelompok Bermain dapat diikuti anak usia dua tahun keatas,
sejak lahir, atau usia tiga bulan. Pendidikan Nonformal paling banyak
terdapat pada usia dini, serta pendidikan dasar, adalah TPA, atau
sebagainya.
3. Pendidikan Informal
nonformal.
inventaris, dsb.
sebagai orang yang pertama mengembangkan metode ini menyatakan bahwa Daur
Hidup Pengembangan Sistem adalah suatu urutan atau tahapan dari aktifitas yang
berhubungan erat, yang dikerjakan oleh orang-orang yang terlibat dalam sistem
informasi bersama-sama dengan pemakai akhir (end user) dengan tujuan untuk
5 1
Tahap Tahap
Penggunaan Perencanaan
4
Tahap 2
Penerapan Tahap
Analisis
3
Tahap
Peancangan
Study).
Model) dan model logika (Logical Model) dari sistem yang baru.
20
a. Profil Perusahaan
masing pegawai.
Design Specification), yaitu blue print dari sistem yang baru terdiri dari:
Data.
lingkungan.
dilakukan setelah tahap analisa sistem, dimana dalam tahap ini seorang analis
sistem akan merancang atau membentuk sistem tersebut. Berbagai alat digunakan
Diagram Aliran Data atau Data Flow Diagram (DFD) adalah alat
yang menggambarkan aliran data melalui sistem dan kerja atau pengolahan
Notasi grafis atau simbol yang digunakan dalam DFD (Whitten, 2004)
adalah:
1. Proses
2. Aliran data
Aliran data menunjukkan input data ke proses atau output data (atau
4. Data store
1. Diagram Konteks
yang akan diproses atau dengan kata lain diagram tersebut untuk
2. Diagram Nol
3. Diagram Detail
Data Dictionary (sering kita sebut kamus data) adalah katalog fakta
2004).
program atau prosedur sistem secara logika (Jogiyanto, 2001). Bagan alir
Simbol-simbol yang digunakan dalam diagram alir data dapat dilihat pada
tabel gambar.
ketergantungan dari suatu sistem. State adalah suatu kumpulan dari tingkah
tingkah laku dari suatu sistem menggambarkan state dan kejadian yang
Basis data merupakan kumpulan dari data yang saling berhubungan satu
dengan yang lainnya dan tersimpan dalam perangkat keras komputer dan
(pemanggilan) data.
kumpulan dari data yang saling berhubungan satu dengan yang lainnya dan
Basis data yang sudah tersedia dalam suatu media penyimpanan tidak akan
pernah bisa diakses tanpa adanya suatu perangkat lunak aplikasi yang familiar
atau gabungan basis data dengan perangkat lunak aplikasi yang berbasis database
1. Field
Field menjadi umum pada file dan database. Field adalah implementasi
fisik pada sebuah atribut data. Field adalah unit terkecil dari sebuah
26
meaningful yang telah disimpan pada sebuah file atau database. Ada empat
record tunggal atau sebuah subset dari semua record yang terkait.
data bisnis.
2. Record
adalah sebuah kumpulan field yang disusun pada format yang telah
ditentukan.
File adalah kumpulan dari semua kejadian dari sebuah struktur record yang
c. Document Files dan tabel berisi salinan tersimpan dari data historis
d. Archival Files dan tabel berisi record-record file master dan transaksi
e. Table Look-up Files terdiri dari data yang relatif statis yang dapat
4. Database
lain :
1) Entitas
disimpan.
28
3) Atribut
4) Cardinality
pertama.
b. Normalisasi
tentu sebaliknya.
jutaan komputer yang tersebar diseluruh penjuru dunia dan tak terikat pada
dihubungkan satu dangan yang lainnya. Jaringan komputer ini dapat terdiri
32
Research Project Agency), dan berbagai upaya yang dimulai tahun 1989
yang mengarah ke apa yang sekarang disebut World Wide Web (McLeod,
sebuah proyek, yang di satu sisi menciptakan jalur komunikasi yang tak
dapat dihancurkan dan di sisi lain memudahkan kerjasama antar badan riset
(Jogiyanto, 2001).
solusi baru komunikasi yang tak terbatas antar semua badan yang tergabung
mengembangkan lebih lanjut hasil yang telah dicapai dalam ARPANet, agar
media komunikasi baru ini juga dapat dimanfaatkan oleh berbagai sistem
INTERNET.
33
interface grafis, sehingga pemakai dapat melakukan point dan klik untuk
34
pindah antar dokumen. Suatu browser mengambil sebuah web page dari
server dengan sebuah request adalah sebuah request HTTP standar yang
HTML.
meminta dokumen atau layanan tertentu web server. Web server kemudian
browser akan menerima dokumen (HTML) tanggapan dari web server dan
dan sebagainya dalam satu protokol tunggal. Semua layanan protokol lain
PHP singkatan dari Personal Home Page Tools, adalah sebuah bahasa
(Syukur, 1999). Sebagian besar perintahnya berasal dari C, Java dan Perl
interaktif dengan cepat dan mudah, yang dihasilkan server. PHP juga
Gateway Interface).
mengeksekusi suatu program CGI di server web lain. Fleksibilitas ini amat
bermanfaat bagi pemilik situs-situs web yang besar dan sibuk, karena
dibuat di masa lalu dengan CGI, ISAP, atau dengan script seperti Perl, Awk
atau Python selama proses migrasi ke aplikasi baru yang dibuat dengan
situs pribadinya untuk mencatat siapa saja yang mengakses daftar riwayat
hidup online-nya. Versi pertama digunakan oleh pihak lain pada awal tahun
utilitas yang sering digunakan pada pembuatan home page, seperti buku
tamu, pencacah dan hal semacamnya. Parser tersebut ditulis ulang pada
sendiri berasal dari kode lain yang ditulis juga oleh Rasmus, yang
2.7.5 MySQl
script PHP dan Perl (Sidik, 2005). Software database ini kini telah tersedia
1. Kecepatan
2. Kemudahan Penggunaan
3. Ongkos
5. Kapabilitas
7. Portabilitas
8. Distribusi terbuka
No Karakteristik Deskripsi
level 0-2.
4 Tabel besar MySQL menyimpan tiap relasi (table) pada file terpisah
5 Kecepatan dan MySQL kira-kira tiga sampai empat kali lebih cepat
pemakaian
(Prihatna, 2005).
2 6
1. Menu utama dan Insert Bar. Menu utama berisi semua perintah yang
2. Document Toolbar, yang berisi tombol dan popup menu yang dapat
tampilan area kerja. Pada Document Toolbar juga terdapat tombol yang
4. Tag Selector, yaitu tag-tag HTML yang terpilih sesuai dengan objek
Dreamweaver.
oleh para web desainer dalam membuat layout atau tampilan suatu website.
formar *.GIF yang sering kita jumpai dalam iklan atau banner di sebuah
bentuk vektor dan teks yang sempurna. Bentuk grafik yang berdasarkan
vektor dan teks bisa ditransfer menjadi image yang berdasarkan pixel untuk
1 2 3 4 5 6 7
manipulasi image.
41
2. Tool Option Bar. Hampir semua tool pada toolbox memiliki options,
untuk mengatur nilai parameter dari tool yang sedang aktif atau dipilih.
sedang dikerjakan.
4. Menu, berisi semua perintah yang dapat digunakan untuk bekerja pada
Adobe Photoshop.
image.
Namun palette well hanya tersedia jika resolusi layar lebih besar dari
2.8.1 Pendahuluan
sebelumnya.
42
1. Berbasis desktop
pembayaran terhambat.
SPP pada SMK Sandhy Putra 2 Medan Menggunakan Visual Basic 6.0
1. Berbasis desktop
2.8.3 Kesimpulan
kelemahan dari sistem sistem tersebut seperti tidak adanya login user
METODOLOGI PENELITIAN
menggunakan teknik pengumpulan data yang terdiri dari tiga tahapan meliputi
1. Wawancara (interview)
melakukan serangkaian tanya jawab dan wawancara. Dalam hal ini, penulis
informasi mengenai :
misi dan tujuan, struktur organisasi serta tugas dan tanggung jawab
masing-masing pegawai.
Memuat tentang sistem dan prosedur yang bejalan pada saat ini dan
2. Observasi Lapangan
pada :
kebutuhan. Untuk itu pada pengembangan aplikasi ini hanya menerapkan hingga
tahap implementasi.
dan kerangka kerja serta batasan dalam pengembangan sistem yang akan
dilakukan.
46
pada sistem yang sedang berjalan berdasarkan data yang diperoleh dari hasil
wawacara dan observasi pada bagian administrasi / tata usaha pada SMP
kebutuhan dari sistem Hasil dari analisa ini digunakan untuk mengusulkan
berjalan.
administrasi sekolah.
tersebut.
47
yang akan dibangun berdasarkan hasil analisa yang telah dilakukan pada
Dalam tahap ini, penulis menggunakan beberapa tools (alat) untuk membuat
a. Perancangan sistem
b. Perancangan database
c. Perancangan interface
aplikasi sistem selesai dibuat, kemudian dilakukan uji coba (jenis black box)
pengembangan sistem informasi di atas, salah satunya adalah dengan cara iterasi,
yaitu secara berulang-ulang. Penulis memilih cara ini dalam karena suatu proses
yang diinginkan. Model iterasi ini berbeda dengan model waterfall yang
49
SMP Yasporbi I adalah salah satu sekolah swasta yang terletak di Selatan
Jakarta. Dalam rangka meningkatkan pelayanan kepada pelangaan dalam hal ini
adalah orang tua murid, maka dibutuhkan sebuah sistem yang dapat menyediakan
secara berkala, proses pencatatanya pun masih menggunakan buku tulis atau Ms
Word dan Excel sehingga kerahasiaan data tidak dapat terjaga dan dalam hal
administrasi / tata usaha sehingga nantinya menguntungkan pihak orang tua dalam
keuangan.
1. Sejarah Berdirinya
pada tanggal 31 Mei 1973 dengan Akte Notaris M.S. Tadjudin Jakarta
Kepala Sekolah dan Bapak Drs. Berra Alindri selaku Wakil Kepala
a. Visi
tantangan zaman.
b. Misi
kondusif
administratif
masyarakat.
3. Struktur Organisasi
a. Kepala Sekolah
efisien
sebagai inovator
pelaksanaan program.
2) Staf kurikulum
3) Staf kesiswaan
b. Guru
tanggung jawabnya
56
6) Dan sebagainya
berikut:
konseling
berikut :
tahap ini dilakukan survei terhadap sistem yang sudah berjalan, antara
yang diperlukan.
Pendaftaran Ulang
Orang Tua Murid Administrasi
Mulai
Mengisi Form
Pendaftaran
Ulang
Form
Pendaftaran
Ulang
Mencatat Data
Murid, Kelas dan
Tarif
Buku Data
Murid
Selesai
b. Kegiatan Penagihan
c. Kegiatan Pembayaran
sekolah.
Pembayaran
Orang Tua Murid Administrasi
Mulai
Bayar Uang
Sekolah
Kartu Bayaran
Cek Status
Pembayaran
Buku
Pendapatan
tidak
Belum bayar ?
ya
Mencatat
Pendapatan
Validasi
Kartu Bayaran
Selesai
Pembuatan Laporan
Keuangan Kepala Sekolah Yayasan
Mulai
Buku Data
Murid
Selesai
data.
administrasi ini merupakan sistem yang baru karena selama ini sistem
yang ada masih manual dengan berbasiskan kertas. Program ini juga
yang user-friendly.
tidak ada kesulitan bagi para penggunanya nanti karena sudah terbiasa
Penagihan
Orang Tua Murid Administrasi
Mulai
Master
Pembayaran
SPP
Mencetak
Tagihan
Tagihan
Selesai
Pembayaran
Murid Administrasi
Mulai
Tagihan
Bayar Uang
Sekolah
Input Pembayaran
SPP dan non SPP
Transaksi
Cetak Bukti
Pembayaran
Bukti
Pembayaran
Selesai
Pada tahap ini, dibuat rancangan secara rinci dari sistem baru yang diusulkan
Kemudian perancangan basis data meliputi ERD, normalisasi, kamus data, serta
a. Diagram Konteks
Kepala
Orang Tua
Sekolah
Murid Laporan_Penerimaan
Bukti_Pembayaran
Laporan_Tunggakan
Laporan_Penjualan
Laporan_Penerimaaan
Sistem Informasi Laporan_Tunggakan
Administrasi Laporan_Penjualan
Yayasan
Laporan_Penerimaan Sekolah
(SMP Yasporbi I)
Laporan_Tunggakan
Laporan_Penjualan
Data_Kelas
Data_Siswa
Data_Tarif Pembayaran
Keuangan Data_Barang Administrasi
gambar 4.10 terlihat lima entity yaitu orang tua murid, administrasi,
laporan penjualan
laporan penjualan
b. Diagram Overview
c. Diagram Rinci
No proses : 1.1
No proses : 1.2
No proses : 1.3
No proses : 1.4
No proses : 2.1
siswa.
No proses : 2.2
No proses : 2.1
siswa.
No proses : 2.2
siswa.
pembayaran ke sistem.
.
76
4.1
Pembuatan
Kepala Sekolah
Master_Siswa Laporan History Laporan_History_Siswa
Siswa
Laporan_Penerimaan
Laporan_Tunggakan
Laporan_History_Siswa
Master_Pembayaran_SPP
Laporan_Penerimaan
4.3
Pembuatan
Laporan Keuangan
Tunggakan
Laporan_Tunggakan
Laporan_Penjualan
Laporan_Penjualan
4.4
Pembuatan
Laporan_Penjualan
Laporan Penjualan
4.5
Pembuatan Bukti Orang Tua
Bukti_Pembayaran
Pembayaran Murid
No proses : 4.1
akif
No proses : 4.2
No proses : 4.3
pembayaran SPP
pembayaran SPP
No proses : 4.4
No proses : 4.5
pembayaran
siswa
hubungan antar entitas yang terlibat dalam sistem informasi administrasi ini.
1. Kamus Data
= *tabel transaksi*
{@no_transaksi + tgl_transaksi + nomor_induk + kelas +
transaksi
tahun_ajaran + biaya_ekstra + potongan_biaya + ket + status_spp +
kode_barang + tgl_history + bulan + tgl_jt + total}
= *tabel barang*
barang {@kode_barang + nama_barang + jenis_barang + harga +
jumlah_barang + tgl_berlaku + status_barang + tgl_history}
= *tabel siswa*
{@no_induk + nama_siswa + jenis_kelamin + tempat_lahir +
tgl_lahir + agama + alamat + no_telp + nama_ayah + nama_ibu +
siswa pekerjaan_ayah + pekerjaan_ibu + alamat_ortu + telp_ortu +
status_keluarga + anak_ke + jumlah_saudara + tgl_masuk +
kelas_awal + status + sekolah_asal + alamat_asal + alasan_pindah}
= *tabel kelas*
kelas
{@kelas + tingkat + nomor_induk + tahun_ajaran + spp}
79
sistem.
3. Normalisasi Data
normalisasi adalah:
pertama (1NF) dan nilai semua atribut yang bukan primary key
4. Struktur Data
a. Tabel master_siswa
b. Tabel master_barang
Primary_key : kode_barang
c. Table master_kelas
Primary_key : kelas
d. Tabel master_pembayaran_SPP
Primary key : -
e. Tabel kelas_siswa
Primary key : -
f. Tabel tahun_ajaran
Primary key : -
h. Tabel tingkat_spp
Primary key : -
i. Tabel transaksi_lain
Primary key : -
j. Tabel transaksi_spp
Primary key : no
k. Tabel tunggakan_spp
Primary key : -
yang merupakan keadaan sistem yang dipicu oleh adanya aksi yang
aksi tersebut. Dengan kata lain, STD dapat mendeskripsikan cara kerja
pemograman yang penulis gunakan untuk membangun aplikasi sistem ini adalah
(pengguna). Selain itu, pada tahap ini juga akan membahas sarana pendukung lain
yang diperlukan agar sistem yang telah dibuat dapat berjalan dengan baik.
software.
1. Spesifikasi Hardware
dibutuhkan adalah:
c. RAM 1 GB
d. Monitor
e. Mouse
96
f. Keyboard
g. Printer
2. Spesifikasi Software
adalah :
a. Microsoft Windows XP
b. Xampp
c. Internet Explorer
dengan apa yang diharapkan oleh pengguna. Berikut hasil pengujian dari
sistem tersebut :
PENUTUP
5.1 Kesimpulan
dan penyajian informasi yang selama ini dilakukan secara manual dapat
data siswa, data kelas, data barang dan data tarif SPP sehingga memudahkan
5.2 Saran
dikembangkan menjadi lebih baik dan lebih lengkap lagi oleh karena itu
maka penulis mencoba memberikan saran yang kiranya dapat berguna bagi
Yogyakarta.
Ladjamudin, Al-Bahra Bin. Analisis dan Desain Sistem Informasi. 2005. Graha
Ilmu, Yogyakarta
Yogyakarta.
Informatika, Bandung.
Whitten, Jeffrey L. 2004. Systems Analysis & Design Methods: Sixth Edition.
New York: McGraw-Hill.
http://aplikasisekolah.com/, 31 Juli 2008, Pk. 23:58 WIB
A. Sejarah Berdirinya
(Yasporbi) yang didirikan di Jakarta pada tanggal 31 Mei 1973 dengan Akte
pendidikan oleh para Karyawan Bank Indonesia Tahun 1979 didirikan SMP
KORPRI dipimpin oleh seorang Ketua Umum dibantu oleh Ketua I dan II
Kepala Sekolah dan Bapak Drs. Berra Alindri selaku Wakil Kepala Sekolah.
tingkatannya. Fasilitas yang dimilikinya adalah lab IPA, lab komputer, aula
1. Visi
2. Misi
masyarakat.
e) Menumbukan penghayatan dan pengalaman agama yang dianut
C. Struktur Organisasi
1. Kepala Sekolah
sebagai inovator
pelaksanaan program.
b) Staf kurikulum
c) Staf kesiswaan
3. Guru
tanggung jawabnya
f) Dan sebagainya
berikut:
Wawancara I
Hasil Wawancara :
Dari wawancara I ini dapat diketahui tentang sejarah dan perkembangan dari
SMP Yasporbi I serta struktur organisasi yang ada dalam sekolah ini. Kemudian
dijelaskan secara singkat mengenai tugas dan tanggung jawab untuk masing-
dapat memudahkan penulis dalam mempelajari alur dokumen yang ada pada
pembayaran
I?
2. Bagian apa sajakah yang terkait didalam sistem pembayaran uang sekolah?
3. Apa saja kendala yang dihadapi pada sistem yang sudah ada?
Hasil Wawancara :
wawancara II, penulis dapat mengetahui secara jelas bagaimana prosedur sistem
berjalan pada bagian administrasi. Disini juga dijelaskan tentang bagian bagian
apa saja yang terkait didalamnya, diantaranya bagian administrasi, keuangan dan
sudah ada diantaranya terjadi penumpukan dokumen pada setiap proses seperti
dokumen data murid dan data pendapatan, pelayanan yang diberikan kepada orang
dipakai dalam sistem administrasi. Dengan dokumen ini membantu penulis dalam
membuat DFD, ERD, Struktur Tabel hingga rancangan basis data yang akan
dikembangkan.
1. Login.php {
echo "<br><br><table
<? id=warning width=500px
session_start(); height=30px><tr><td><h1><marquee
if ((session_is_registered(id)) and behavior=scroll>".$warning."</marquee>
(session_is_registered(pass))) </h1></td></tr></table>";
{ }
header else
("location:home.php"); {
exit; echo "<br><br><h1></h1>";
} }
?> ?>
<!DOCTYPE html PUBLIC "- </body>
//W3C//DTD XHTML 1.0 </html>
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xht
ml1-transitional.dtd"> 2. Home.php
<html
xmlns="http://www.w3.org/1999/xhtml"> <?
<head> session_start();
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" if ((session_is_registered(id)) and
/> (session_is_registered(pass)))
<title>Login</title> {
<link href="../mystyle/login.css" $id=$_SESSION[id];
rel="stylesheet" type="text/css"> $pass=$_SESSION[pass];
</head>
<body> include 'koneksi/koneksi.php';
<form method="post" include 'fungsi/fungsi.php';
action="handler.php"> $hak_akses=hak_akses();
<table align="center" id="tabel">
<tr> ?>
<td>id pengguna</td> <!DOCTYPE html PUBLIC "-
<td>:</td> //W3C//DTD XHTML 1.0
<td><input type="text" Transitional//EN"
name="id" size="30" /></td> "http://www.w3.org/TR/xhtml1/DTD/xht
</tr> ml1-transitional.dtd">
<tr> <html
<td>kata sandi</td> xmlns="http://www.w3.org/1999/xhtml">
<td>:</td> <head>
<td><input type="password" <meta http-equiv="Content-Type"
name="pass" size="30" /></td> content="text/html; charset=iso-8859-1"
</tr> />
<tr> <title>Application billing system</title>
<td><input type="submit" <link href="../mystyle/style.css"
value="login" name="submit" rel="stylesheet" type="text/css">
class="button"/></td><td></td><td><inp <script language="javascript1.2"
ut type="submit" value="ganti kata src="Scripts/codethatcalendarstd.js"></sc
sandi" name="submit" ript>
class="button"/></td> <script language="javascript1.2"
</tr> src="scroller_ex.js"></script>
</table> <script language="javascript1.2">
</form> <!--
<? var c1 = new CodeThatCalendar(caldef1);
$warning=$_GET[warning]; //-->
if ($warning!='') </script>
<script type="text/javascript" "$dome";
src="jquery.js"></script> "$in";
<script type="text/javascript"
src="menu.js"></script> if($alamat!='')
{
</head> include "$alamat/$alamat.php";
}
<body> else
{
<div id="header"> include "home/home.php";
<table height="80" width="1240px"> }
<tr> ?>
<td></td>
</tr> <br />
<table> </div>
<table width="1240px" height="15px"
id="logout"> </div>
<tr><td align="right" colspan=4><a <div id="footer"></div>
href="logout.php" class="link"><img </body>
src="../myimage/logout.gif" </html>
class="link"/></a></td> <?
</tr></table> }
else
</div> {
<? include "login.php";
$alamat=$_GET[alamat];
$getalamat=$_GET[getalamat]; }
$child=$_GET[child]; ?>
$dome=$_GET[dome];
$submit=$_POST[submit];
if($child!='') 3. Data_barang.php
{
$arraychild=explode('||',$child); <!DOCTYPE html PUBLIC "-
$alamat=$arraychild[0]; //W3C//DTD XHTML 1.0
$dome=$arraychild[1]; Transitional//EN"
} "http://www.w3.org/TR/xhtml1/DTD/xht
if($getalamat!='') ml1-transitional.dtd">
{ <html
$araay=explode('||',$getalamat); xmlns="http://www.w3.org/1999/xhtml">
$in=$araay[0]; <head>
$alamat=$araay[1]; <meta http-equiv="Content-Type"
} content="text/html; charset=iso-8859-1"
?> />
<div id="bodi"> <title>Untitled Document</title>
<br /> </head>
<div id="menuall">
<br /> <center> <body>
<? echo tampil(); ?></center> <h1>pengisian kebutuhan perlengkapan
<ul class="categories"> sekolah</h1>
<? echo menu();
?>
<? include 'fungsi.php';
</ul><br />
$kode=$_POST[kode];
</div> $nama=$_POST[nama];
$jenis=$_POST[jenis];
<div id="utama"><br /><br /> $harga_barang=$_POST[harga_barang];
<? echo date("l, d M Y");?> $jumlah_barang=$_POST[jumlah_barang
<? ];
$tanggal=$_POST[tanggal];
"$alamat"; $bulan=$_POST[bulan];
$tahun=$_POST[tahun]; $bulan.="<option value=''>--
$submit=$_POST[submit]; </option>";
$status_barang=$_POST[status_barang]; for($b=0; $b<=12
$tanggal_h=$_POST[tanggal_h]; ;$b++)
$tahun_h=$_POST[tahun_h];
$bulan_h=$_POST[bulan_h]; {
$keysearch=$_POST[keysearch];
$textsearch=$_POST[textsearch]; $bulan.="<option
value=".$b.">".$b."</option>";
}
if($in==input || $submit=='ubah') return $bulan;
{ }
echo form(); function tahun()
} {
else $tahun_msk=date(Y)-7;
{ $tahun.="<option value=''>--
echo form_cari(); </option>";
} for($t=$tahun_msk;
$t<= date(Y);$t++)
if($submit=='simpan'||$submit=='update')
{ {
echo simpan();
echo tampil_data(); $tahun.="<option
} value=".$t.">".$t."</option>";
if($submit=='cari')
{ }
echo tampil_data(); return $tahun;
} }
function simpan()
if ($submit=='delete') {
{ global $kode;
echo delete(); global $nama;
echo tampil_data(); global $jenis;
} global $harga_barang;
global $jumlah_barang;
global $tanggal;
global $bulan;
?> global $tahun;
</body> global $submit;
global $status_barang;
global $tahun_h;
4. Fungsi.php (data barang) global $bulan_h;
global $tanggal_h;
<?
function tanggal() if($kode!='' and $nama!=''
{ and $jenis!='' and $harga_barang!='' and
$tanggal.="<option value=''>- $tanggal !='' and $bulan !='' and
-</option>"; $tahun!='')
{
for($i=0; $i<=31 ;$i++) $cek= new koneksi;
$cek-
{ >execute("select * from master_barang
where kode_barang='".$kode."'");
$tanggal.="<option if($cek-
value=".$i.">".$i."</option>"; >get_num_row()<=0)
{
}
return $tanggal; if($submit=='simpan')
} {
function bulan()
{ $simpan=new koneksi;
$simpan->execute("INSERT INTO
`billing_system`.`master_barang` ( `nama_barang` = '".$nama."',
`harga` =
`nama_barang` , '".$harga_barang."',
`jenis_barang` , `jumlah_barang` =
'".$jumlah_barang."',
`harga` ,
tgl_berlaku='".$tahun."-".$bulan."-
".$tanggal."',
`jumlah_barang` ,
status_barang='".$status_barang."',
`tgl_berlaku` ,
tgl_history='".$tahun_h."-".$bulan_h."-
`status_barang` , ".$tanggal_h."'
WHERE
`tgl_history` CONVERT(
`master_barang`.`kode_barang` USING
utf8 ) = '".$kode."'");
) }
}
}
VALUES ( else
{
$info.="<h4>data
'".$kode."', '".$nama."', '".$jenis."', kosong, mohon isi semua form</h4>";
'".$harga_barang."', '".$jumlah_barang."', }
'".$tahun."-".$bulan."-".$tanggal."', return $info;
}
function form()
'aktif', '".$tahun_h."-".$bulan_h."- {
".$tanggal_h."');"); global $submit;
} global $kode;
}
else if($submit=='ubah')
{ {
$ambil_data=new
if($submit=='simpan') koneksi;
{ $ambil_data-
>execute("select * from master_barang
$info.="<h4>data tidak dapat disimpan where kode_barang='".$kode."'");
karena terdapat kode yang sama</h4>";
} while($data=mysql_fetch_array($ambil
else _data->get_result()))
{ {
$jn="<option
value='".$data[jenis_barang]."'>".$data[je
nis_barang]."</option>"; $bln_blk="";
$hb="value='".$data[harga]."'"; $thn_blk="";
$jp="value='".$data[jumlah_barang]."'" $tgl_h="";
;
$bln_h="";
list($thn,$bln,$tgl)=split('[-
/]',$data[tgl_berlaku]); $thn_h="";
$sb="";
$tgl_blk="<option $kl='';
value='".$tgl."'>".$tgl."</option>";
$button="value='simpan'";
$bln_blk="<option }
value='".$bln."'>".$bln."</option>"; $tampil.="<form
method=\"post\" target=\"_self\">
$thn_blk="<option
value='".$thn."'>".$thn."</option>"; <table class=\"tabel\" align=center
width=\"450px\">
list($thn_h,$bln_h,$tgl_h)=split('[-
/]',$data[tgl_history]); <tr><td width=\"150px\">Kode
perlengkapan</td><td
$tgl_h="<option width=\"10px\">:</td><td
value='".$tgl_h."'>".$tgl_h."</option>"; width=\"270px\">
}
else
{ <option
value=\"non barang\">non
$ambil_data=new barang</option></select></td></tr>
koneksi;
$ambil_data- <tr><td>harga
>execute("select * from master_barang"); barang</td><td>:</td><td><input
$kd=$ambil_data- type=\"text\" class=\"manipulasi_text\"
>get_num_row(); value=\"Rp\" size=\"1\" />
$kode=$kd+1;
$nm=""; <input
$jn=""; type=\"text\" name=\"harga_barang\"
$hb=""; size=\"20\" ".$hb."/></td></tr>
$jp="";
<tr><td>jumlah
$tgl_blk=""; persediaan</td><td>:</td><td><input
type=\"text\" name=\"jumlah_barang\"
size=\"50\" ".$jp."/></td></tr>
<td><input type=\"text\"
<tr><td>tanggal class=\"manipulasi_text\"
berlaku</td><td>:</td> value=\"tanggal\" size=3/>
<tr><td colspan=3
<select align=\"center\">".$kl."<input
name=\"tahun\">".$thn_blk." type=\"submit\" class=\"button\"
".tahun()."</select></td></tr> name=\"submit\" ".$button." /></td></tr>
<tr><td>status </table>
barang</td><td>:</td><td><select
name=\"status_barang\" ".$sb."/>".$sb." </form>"; return $tampil;
}
function tampil_data()
{
global $keysearch;
<option global $status_barang;
value='masih berlaku'>masih global $submit;
berlaku</option> global $textsearch;
if($submit=='cari')
{
<option
value='tidak berlaku'>tidak if($status_barang!='')
berlaku</option></select> {
$plus="and
status_barang='".$status_barang."'";
}
else
</td></tr> {
<th
width=250px>nama<br>barang</th><th <td>".$his."</td><td><input
width=250px>harga<br>barang</th><th type=hidden name=kode
width=100px>jenis<br>barang</th><th value='".$data[kode_barang]."'>
width=50px>jumlah<br>barang</th>
<th
width=100px>tanggal<br>berlaku</th><t <input type=submit
h name=submit value='ubah'
width=100px>status<br>barang</th><th class=button><input type=submit
width=100px>tanggal tidak name=submit value='delete'
berlaku</th><th width=120px></th> class=button></td></tr></form>";
$no++;
</tr>"; }
$no=1; $tampil.="</table>";
}
while($data=mysql_fetch_array($ambil else
_data->get_result())) {
{
$tampil.="<h4>MAAF, DATA YANG
list($tahun,$bulan,$tanggal)=split('[- ANDA CARI TIDAK
\]',$data[tgl_berlaku]); ADA<BR>SILAHKAN MENGISI
FORM UNTUK MELAKUKAN
list($tahun_h,$bulan_h,$tanggal_h)=spl PENCARIAN</H4>";
it('[-\]',$data[tgl_history]); }
if($data[status_barang]=='masih
berlaku') return $tampil;
{ }
function form_cari()
$his="---"; {
} $cari_brg="<br><form
else method=post target=_self>
{
<table class=tabel2 align=center >
$his="".$tanggal_h."-".$bulan_h."-
".$tahun_h.""; <tr><td colspan=3><input
} type=\"radio\" name='status_barang'
value='masih berlaku' class=manipulasi2
/>barang masih berlaku <!DOCTYPE html PUBLIC "-
//W3C//DTD XHTML 1.0
Transitional//EN"
<input type=\"radio\" "http://www.w3.org/TR/xhtml1/DTD/xht
name='status_barang' value='tidak ml1-transitional.dtd">
berlaku' class=manipulasi2 />barang tidak <html
berlaku</td></tr> xmlns="http://www.w3.org/1999/xhtml">
<head>
<tr><td>pencarian <meta http-equiv="Content-Type"
berdasarkan</td><td>:</td><td><select content="text/html; charset=iso-8859-1"
name='keysearch'><option />
value='kode_barang'>kode</option> <title>Untitled Document</title>
</head>
<body>
<option <h1>Data kelas</h1>
value='nama_barang'>nama <? include 'fungsi.php';
barang</option></select> $submit=$_POST[submit];
$caritext=$_POST[caritext];
$keysearch=$_POST[keysearch];
$tahun_ajaran=$_POST[tahun_ajaran];
<input $kelas=$_POST[kelas];
type=text name='textsearch' size=20> $kelas_rinci=$_POST[kelas_rinci];
$tingkat=$_POST[tingkat];
$jumlah=$_POST[jumlah];
</td></tr> for($i=0;$i<=$jumlah;$i++)
{
<tr><td colspan=3 align=center><input $nomor_induk[]=$_POST[ya.$i];
type=submit class=button name=submit $kelas_array[]=$_POST[kelas.$i];
value='cari'></td></tr> }
$k=0;
</table></form> for($n=0;$n<=$jumlah;$n++)
{
<br><br>"; if($nomor_induk[$n]!='')
return $cari_brg; {
} $k++;
function delete() $nomor_induk[$n];
{ }
global $kode; }
else if($submit=="pilih") {
{
if($kelas!='') $tampil_data=new koneksi();
{
if(count($nomor_induk)!='') $tampil_data-
{ >execute("select * from master_siswa as
for a, kelas_siswa as b where
($n=0;$n<=$jumlah;$n++) a.nomor_induk='".$nomor_induk[$n]."'
{
if($nomor_induk[$n]!='') and
a.nomor_induk=b.nomor_induk and
{ b.kode_tahun_ajaran='".$tahun_ajaran."'"
);
echo pilih($nomor_induk[$n]);
$s=1;
}
}
while($data=mysql_fetch_array($tampi
echo "<h4>data telah disimpan</h4>"; l_data->get_result()))
}
else {
{
echo echo
"<h4>mohon untuk memilih siswa yang "<tr><td>".$s."</td><td><input
akan menempati kelas tersebut terlebih type=hidden name=ya".$n."
dahulu</h4>"; value='".$data[nomor_induk]."'>
}
}
else
{ ".$data[nomor_induk]."</td><td>".$dat
echo "<h4>mohon untuk a[nama_siswa]."</td>
memilih kelas yang akan diikuti siswa
tersebut</h4>";
}
} <td>".$data[jenis_kelamin]."</td><td>
else if($submit=="ubah kelas siswa") <select
{ name=kelas".$n.">".kelas_ajah()."</selec
if($k>0) t></td></tr>";
{
echo $s++;
"<form method=\"post\" target=\"_self\">
}
<table class=\"tabel_data\"
align=\"center\"> }
}
echo AND
"<tr><th colspan=5><input type=hidden CONVERT(
name=jumlah value='".$jumlah."'> `kelas_siswa`.`kode_tahun_ajaran`
USING utf8 ) =
'".$data[kode_tahun_ajaran]."' LIMIT 1
<input type=hidden name=tahun_ajaran ;");
value='".$tahun_ajaran."'>
echo "<h4>data telah
diperbaharui</h4>";
<input type=submit name=submit }
value='perbaharui' }
class=button></th></table></form>"; }
} }
else }
{ else if($submit=='hapus siswa dari kelas')
echo {
"<h4>mohon untuk memilih siswa yang if($k>0)
akan menempati kelas tersebut terlebih {
dahulu</h4>"; for($l=0;$l<=$k;$l++)
} {
} if($nomor_induk[$l]!='')
else if($submit=='perbaharui') {
{
if($k>0) $ambil_data=new koneksi;
{
for($l=0;$l<=$k;$l++) $ambil_data->execute("select * from
{ kelas_siswa where
nomor_induk='".$nomor_induk[$l]."' and
if($nomor_induk[$l]!='' and kode_tahun_ajaran='".$tahun_ajaran."'
$kelas_array[$l]!='') limit 1");
{
while($data=mysql_fetch_array($ambil
$ambil_data=new koneksi; _data->get_result()))
{
$ambil_data->execute("select * from
kelas_siswa where $simpan=new koneksi;
nomor_induk='".$nomor_induk[$l]."' and
kode_tahun_ajaran='".$tahun_ajaran."' $simpan->execute("delete from
limit 1"); kelas_siswa WHERE CONVERT(
`kelas_siswa`.`kelas` USING utf8 ) =
while($data=mysql_fetch_array($ambil '".$data[kelas]."'
_data->get_result()))
{
AND CONVERT(
$simpan=new koneksi; `kelas_siswa`.`nomor_induk` USING
utf8 ) = '".$nomor_induk[$l]."'
$simpan->execute("UPDATE
`billing_system`.`kelas_siswa` SET
`kelas` = '".$kelas_array[$l]."' AND
CONVERT(
`kelas_siswa`.`kode_tahun_ajaran`
WHERE CONVERT( USING utf8 ) =
`kelas_siswa`.`kelas` USING utf8 ) = '".$data[kode_tahun_ajaran]."' LIMIT 1
'".$data[kelas]."' ;");
}
}
AND CONVERT( } echo "<h4>data
`kelas_siswa`.`nomor_induk` USING telah dihapus</h4>";
utf8 ) = '".$nomor_induk[$l]."' }
}
else
{ }
} if($in=='input')
{
if($submit=='lihat') echo form_data_kelas();
{ }
echo lihat(); else if($in=='input_master_kelas')
} {
if($submit==hapus)
?> {
echo hapus();
</body> }
</html> else if($submit=='tambah')
{
echo tambah();
6. Fungsi.php (data kelas) echo "<br>";
}
<!DOCTYPE html PUBLIC "-
//W3C//DTD XHTML 1.0
Transitional//EN" echo input_master();
"http://www.w3.org/TR/xhtml1/DTD/xht }
ml1-transitional.dtd"> else
<html {
xmlns="http://www.w3.org/1999/xhtml"> echo form_kelas();
<head> }
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" if($submit=='cari')
/> {
<title>Untitled Document</title> echo cari();
</head> }
for($i=0;$i<=$jumlah;$i++) {
{
$nomor_induk[]=$_POST[ya.$i]; echo pilih($nomor_induk[$n]);
$kelas_array[]=$_POST[kelas.$i];
} }
$k=0; }
for($n=0;$n<=$jumlah;$n++)
{ echo "<h4>data telah disimpan</h4>";
if($nomor_induk[$n]!='') }
{ else
$k++; {
$nomor_induk[$n]; echo
} "<h4>mohon untuk memilih siswa yang
} akan menempati kelas tersebut terlebih
dahulu</h4>";
if($submit=='simpan') }
{ }
echo simpan(); else
{
echo "<h4>mohon untuk
memilih kelas yang akan diikuti siswa
tersebut</h4>"; <td>".$data[jenis_kelamin]."</td><td>
} <select
} name=kelas".$n.">".kelas_ajah()."</selec
else if($submit=="ubah kelas siswa") t></td></tr>";
{
if($k>0) $s++;
{
echo }
"<form method=\"post\" target=\"_self\">
}
<table class=\"tabel_data\" }
align=\"center\"> echo
"<tr><th colspan=5><input type=hidden
<tr><th colspan=5>tahun name=jumlah value='".$jumlah."'>
ajaran : ".$tahun_ajaran."</th></tr>
$ambil_data=new koneksi;
while($data=mysql_fetch_array($tampi
l_data->get_result())) $ambil_data->execute("select * from
kelas_siswa where
{ nomor_induk='".$nomor_induk[$l]."' and
kode_tahun_ajaran='".$tahun_ajaran."'
echo limit 1");
"<tr><td>".$s."</td><td><input
type=hidden name=ya".$n." while($data=mysql_fetch_array($ambil
value='".$data[nomor_induk]."'> _data->get_result()))
{
$simpan=new koneksi;
".$data[nomor_induk]."</td><td>".$dat
a[nama_siswa]."</td> $simpan->execute("UPDATE
`billing_system`.`kelas_siswa` SET
`kelas` = '".$kelas_array[$l]."'
AND
CONVERT(
WHERE CONVERT( `kelas_siswa`.`kode_tahun_ajaran`
`kelas_siswa`.`kelas` USING utf8 ) = USING utf8 ) =
'".$data[kelas]."' '".$data[kode_tahun_ajaran]."' LIMIT 1
;");
}
AND CONVERT( }
`kelas_siswa`.`nomor_induk` USING } echo "<h4>data
utf8 ) = '".$nomor_induk[$l]."' telah dihapus</h4>";
}
}
AND else
CONVERT( {
`kelas_siswa`.`kode_tahun_ajaran`
USING utf8 ) = }
'".$data[kode_tahun_ajaran]."' LIMIT 1
;"); if($submit=='lihat')
{
echo "<h4>data telah echo lihat();
diperbaharui</h4>"; }
}
}
} ?>
}
} </body>
else if($submit=='hapus siswa dari kelas') </html>
{
if($k>0)
{
for($l=0;$l<=$k;$l++) 7. Fungsi.php
{
<!DOCTYPE html PUBLIC "-
if($nomor_induk[$l]!='') //W3C//DTD XHTML 1.0
{ Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xht
$ambil_data=new koneksi; ml1-transitional.dtd">
<html
$ambil_data->execute("select * from xmlns="http://www.w3.org/1999/xhtml">
kelas_siswa where <head>
nomor_induk='".$nomor_induk[$l]."' and <meta http-equiv="Content-Type"
kode_tahun_ajaran='".$tahun_ajaran."' content="text/html; charset=iso-8859-1"
limit 1"); />
<title>Untitled Document</title>
while($data=mysql_fetch_array($ambil </head>
_data->get_result()))
{ <body>
<h1>Data kelas</h1>
$simpan=new koneksi; <? include 'fungsi.php';
$submit=$_POST[submit];
$simpan->execute("delete from $caritext=$_POST[caritext];
kelas_siswa WHERE CONVERT( $keysearch=$_POST[keysearch];
`kelas_siswa`.`kelas` USING utf8 ) = $tahun_ajaran=$_POST[tahun_ajaran];
'".$data[kelas]."' $kelas=$_POST[kelas];
$kelas_rinci=$_POST[kelas_rinci];
$tingkat=$_POST[tingkat];
AND CONVERT( $jumlah=$_POST[jumlah];
`kelas_siswa`.`nomor_induk` USING
utf8 ) = '".$nomor_induk[$l]."' for($i=0;$i<=$jumlah;$i++)
{
$nomor_induk[]=$_POST[ya.$i];
$kelas_array[]=$_POST[kelas.$i]; echo pilih($nomor_induk[$n]);
}
$k=0; }
for($n=0;$n<=$jumlah;$n++) }
{
if($nomor_induk[$n]!='') echo "<h4>data telah disimpan</h4>";
{ }
$k++; else
$nomor_induk[$n]; {
} echo
} "<h4>mohon untuk memilih siswa yang
akan menempati kelas tersebut terlebih
if($submit=='simpan') dahulu</h4>";
{ }
echo simpan(); }
} else
{
if($in=='input') echo "<h4>mohon untuk
{ memilih kelas yang akan diikuti siswa
echo form_data_kelas(); tersebut</h4>";
} }
else if($in=='input_master_kelas') }
{ else if($submit=="ubah kelas siswa")
{
if($submit==hapus) if($k>0)
{ {
echo hapus(); echo
} "<form method=\"post\" target=\"_self\">
else if($submit=='tambah')
{ <table class=\"tabel_data\"
echo tambah(); align=\"center\">
echo "<br>";
} <tr><th colspan=5>tahun
ajaran : ".$tahun_ajaran."</th></tr>
{ $ambil_data->execute("select * from
kelas_siswa where
echo nomor_induk='".$nomor_induk[$l]."' and
"<tr><td>".$s."</td><td><input kode_tahun_ajaran='".$tahun_ajaran."'
type=hidden name=ya".$n." limit 1");
value='".$data[nomor_induk]."'>
while($data=mysql_fetch_array($ambil
_data->get_result()))
{
".$data[nomor_induk]."</td><td>".$dat
a[nama_siswa]."</td> $simpan=new koneksi;
$simpan->execute("UPDATE
`billing_system`.`kelas_siswa` SET
<td>".$data[jenis_kelamin]."</td><td> `kelas` = '".$kelas_array[$l]."'
<select
name=kelas".$n.">".kelas_ajah()."</selec
t></td></tr>"; WHERE CONVERT(
`kelas_siswa`.`kelas` USING utf8 ) =
$s++; '".$data[kelas]."'
}
AND CONVERT(
} `kelas_siswa`.`nomor_induk` USING
} utf8 ) = '".$nomor_induk[$l]."'
echo
"<tr><th colspan=5><input type=hidden
name=jumlah value='".$jumlah."'> AND
CONVERT(
`kelas_siswa`.`kode_tahun_ajaran`
<input type=hidden name=tahun_ajaran USING utf8 ) =
value='".$tahun_ajaran."'> '".$data[kode_tahun_ajaran]."' LIMIT 1
;");
<option value=11>november</option>
</body>
</html> <option
value=12>desember</option></select>";
return $bulan;
10. Fungsi.php (laporan penerimaaan) }
function tanggal()
<? {
$tanggal.="<select
function form() name=tanggal><option>--</option>";
{
$tampil.="<table class=tabel2 for($i=0; $i<=31 ;$i++)
align=center>
<form {
method=post target=_self>
<tr><th $tanggal.="<option
colspan=3>Cari berdasarkan</th></tr> value='".$i."'>".$i."</option>";
<tr><td>tanggal</td><td>:</td><td>".t }
anggal()."</td></tr> $tanggal.="</select>";
return $tanggal;
<tr><td>bulan</td><td>:</td><td>".bu }
lan()."</td></tr> function tahun()
{
<tr><td>tahun</td><td>:</td><td>".ta $tahun_awal=date(Y)-10;
hun()."</td></tr>
<tr><td $tahun_akhir=$tahun_awal+20;
colspan=3 align=center><input $tahun.="<select
type=submit class=button value='cari' name=tahun><option value=''>--
name=submit></td></tr> </option>";
</form>
</table>"; for($t=$tahun_awal; $t<=$tahun_akhir
;$t++)
return $tampil;
{
}
$tahun.="<option $is=0;
value=".$t.">".$t."</option>";
}
}
$tahun.="</select>"; $isi=$isi+$is;
}
return $tahun; }
} else
{
function view()
{ $tampil.="<h4>MOHON MAAF
global $tanggal; DATA YANG ANDA CARI TIDAK
global $bulan; DITEMUKAN2</h4>";
global $tahun; }
}
$tabel="<form method=post else
target=frame {
action='laporan_penerimaan/cetak.php'>
<table $tampil.="<h4>mohon untuk mengisi
class=tabel_data align=center> form terlebih dahulu sebelum melakukan
pencarian</h4>";
<tr><th>NO }
TRANSAKSI</th><th>TANGGAL if ($isi>=1)
TRANSAKSI</th><th>nomor {
induk</th><th>nama</th><th>kelas</th>
$sql="select * from transaksi_spp";
<th>BULAN</th><th>total</th></tr>"
; $tampil.="<br><br><br><br><br>".$ta
bel;
while($dspp=mysql_fetch_array($spp- $n=1;
>get_result()))
{ $total=0;
list($thn,$bln,$tgl)=split('[/- while($dspp=mysql_fetch_array($kone
]',$dspp[tgl_transaksi]); ksispp->get_result()))
if($thn==$tahun || $bln==$bulan || {
$tgl==$tanggal)
{ list($thnk,$blnk,$tglk)=split('[/-
]',$dspp[tgl_transaksi]);
$is=1;
if($thnk==$tahun ||
} $blnk==$bulan || $tglk==$tanggal)
else {
{ $tampil.="<tr>
<tr><td
<td>".$dspp[no_transaksi]."</td> colspan=7 align=center>
<input
<td>".$dspp[tgl_transaksi]."</td> type=submit name=submit class=button
value='cetak laporan penerimaan
spp'></form></table>";
<td>".$dspp[nomor_induk]."</td>
<td>".get_nama($dspp[nomor_induk]). }
"</td>
}
else
<td>".get_kelas($dspp[nomor_induk]). {
"</td>
$tampil.="<h4>MOHON MAAF
DATA YANG ANDA CARI TIDAK
<td>".get_bulan($dspp[bulan])."</td> DITEMUKAN1</h4>";
}
$bn="februari"; break;
case "3":
$tampil.="<tr><td colspan=6>
$bn="maret"; break;
case "4":
<input type=hidden name=tanggal $bn="april"; break;
value=".$tanggal."> case "5":
$bn="mei"; break;
case "6":
<input type=hidden name=bulan $bn="juni"; break;
value=".$bulan."> case "7":
$bn="juli"; break;
case "8":
<input type=hidden name=tahun $bn="agustus";
value=".$tahun."> break;
case "9":
$bn="september";
<input type=hidden name=sql break;
value=".$sql."> case
"10":
$bn="oktober";
<input type=hidden name=all_total break;
value=".$total."> case
"11":
$bn="november";
Total</td><td>".$total."</td></tr> break;
case
"12":
$bn="desember"; $tahun=$_POST[tahun];
break;
}
return $bn; echo form();
}
function get_nama($no) if($submit=='cari')
{ {
$koneksinama=new koneksi; echo view();
$koneksinama->execute("select * from }
master_siswa where
nomor_induk='".$no."'"); ?>
while($nama=mysql_fetch_array($kon
eksinama->get_result()))
{ </body>
</html>
$get_nama=$nama[nama_siswa];
}
return $get_nama; 12. Fungsi.php (laporan penjualan)
}
function get_kelas($no) <?
{
$koneksikelas=new koneksi; function form()
$koneksikelas->execute("select * from {
kelas_siswa where $tampil.="<table class=tabel2
nomor_induk='".$no."'"); align=center>
while($kelas=mysql_fetch_array($kone <form
ksikelas->get_result())) method=post target=_self>
{ <tr><th
$get_kelas=$kelas[kelas]; colspan=3>Cari berdasarkan</th></tr>
}
return $get_kelas; <tr><td>tanggal</td><td>:</td><td>".t
} anggal()."</td></tr>
?>
<tr><td>bulan</td><td>:</td><td>".bu
lan()."</td></tr>
11. Laporan_penjualan.php
<tr><td>tahun</td><td>:</td><td>".ta
<!DOCTYPE html PUBLIC "- hun()."</td></tr>
//W3C//DTD XHTML 1.0 <tr><td
Transitional//EN" colspan=3 align=center><input
"http://www.w3.org/TR/xhtml1/DTD/xht type=submit class=button value='cari'
ml1-transitional.dtd"> name=submit></td></tr>
<html </form>
xmlns="http://www.w3.org/1999/xhtml"> </table>";
<head>
<meta http-equiv="Content-Type" return $tampil;
content="text/html; charset=iso-8859-1"
/> }
<title>tunggakan</title> function bulan()
</head> {
<body> $bulan.="<select name=bulan>
$tanggal.="<option while($dspp=mysql_fetch_array($spp-
value='".$i."'>".$i."</option>"; >get_result()))
{
}
$tanggal.="</select>"; list($thn,$bln,$tgl)=split('[/-
return $tanggal; ]',$dspp[tanggal]);
}
function tahun() if($thn==$tahun || $bln==$bulan ||
{ $tgl==$tanggal)
$tahun_awal=date(Y)-10;
{
$tahun_akhir=$tahun_awal+20;
$tahun.="<select $is=1;
name=tahun><option value=''>--
</option>"; }
} $isi=$isi+$is;
$tahun.="</select>"; }
}
return $tahun; else
} {
$tampil.="<br><br><br><br><br>".$ta
bel; $total=$total+get_harga($dspp[kode_b
arang]);
$koneksispp=new koneksi;
$n++;
$koneksispp->execute("select * from
transaksi_lain"); }
$jumlah_spp=$koneksispp- }
>get_num_row();
if($jumlah_spp>0)
$tampil.="<tr><td colspan=6><input
{ type=hidden name=jumlah_row
value='".$jumlah_spp."'>
$n=1;
if($thnk==$tahun ||
$blnk==$bulan || $tglk==$tanggal) <input type=hidden name=tahun
value='".$tahun."'>
{
$tampil.="<tr> Total</td><td>".$total."</td></tr>
<tr><td
<td>".$dspp[no_transaksi]."</td> colspan=7 align=center>
<td>".$dspp[tanggal]."</td> <input
type=submit name=submit class=button
value='cetak laporan
<td>".$dspp[nomor_induk]."</td> penjualan'></table></form>";
<td>".get_nama($dspp[nomor_induk]).
"</td> }
}
<td>".get_kelas($dspp[nomor_induk]). else
"</td> {
$bn="agustus";
$tampil.="<h4>MOHON MAAF break;
DATA YANG ANDA CARI TIDAK case "9":
DITEMUKAN1</h4>"; $bn="september";
} break;
case
return $tampil; "10":
} $bn="oktober";
function get_namabarang($kode) break;
{ case
$get_nama=new koneksi(); "11":
$get_nama->execute("select * from $bn="november";
master_barang where break;
kode_barang=".$kode.""); case
while "12":
($nama=mysql_fetch_array($get_nama- $bn="desember";
>get_result())) break;
{ }
return $bn;
$get_namabarang=$nama[nama_baran }
g]; function get_nama($no)
} {
return $get_namabarang; $koneksinama=new koneksi;
$koneksinama->execute("select * from
} master_siswa where
function get_harga($kode) nomor_induk='".$no."'");
{ while($nama=mysql_fetch_array($kon
$get_hargabrg=new koneksi(); eksinama->get_result()))
$get_hargabrg->execute("select * from {
master_barang where
kode_barang=".$kode.""); $get_nama=$nama[nama_siswa];
while($harga=mysql_fetch_array($get_ }
hargabrg->get_result())) return $get_nama;
{ }
function get_kelas($no)
$get_hargabarang=$harga[harga]; {
} $koneksikelas=new koneksi;
return $get_hargabarang; $koneksikelas->execute("select * from
} kelas_siswa where
function get_bulan($bln) nomor_induk='".$no."'");
{ while($kelas=mysql_fetch_array($kone
$bl=$bln; ksikelas->get_result()))
switch($bl) {
{ $get_kelas=$kelas[kelas];
case "1": }
return $get_kelas;
$bn="januari"; break; }
case "2": ?>
$bn="februari"; break;
case "3": 13. Spp.php
<tr><td>tahun else
ajaran</td><td>:</td><td>".tahun_ajaran
()."</td></tr> {
<tr><td colspan=3
align=center><input type=submit $tampil.="<tr><td
class=button name=submit value='lihat align=center>".$data[tingkat]."</td><td>
spp kelas'></td></tr> ".$data[spp]."</td></tr>";
</table></form>"; }
return $form_spp_kelas;
}
}
else
} {
function lihat_spp_kelas()
{
global $tahun_ajaran; for($i=1;$i<=3;$i++)
global $submit; {
$tampil.="<form
method=post target=_self> if($submit=='perbaharui spp kelas')
<tr><th width=60px }
align=center>tingkat</th><th
width=240px>jumlah else
spp<br>(Rp)</th></tr>";
$ambil_data=new koneksi; {
$ambil_data->execute("select
* from tingkat_spp where $tampil.="<tr><td
kode_tahun_ajaran='".$tahun_ajaran."'"); align=center>".$i."</td><td>--
if($ambil_data- </td></tr>";
>get_num_row()>0)
{ }
}
}
while($data=mysql_fetch_array($ambil
_data->get_result())) if($submit=='perbaharui spp kelas')
{ {
} WHERE
CONVERT( `tingkat_spp`.`tingkat`
else USING utf8 ) = '".$tingkat."'
{
AND `tingkat_spp`.`spp`
$tampil.="<tr><th colspan=2><input ='".$data[spp]."'
type=hidden name=tahun_ajaran
value='".$tahun_ajaran."'>
AND CONVERT(
`tingkat_spp`.`kode_tahun_ajaran`
<input USING utf8 ) =
type=submit name=submit class=button '".$data[kode_tahun_ajaran]."' LIMIT 1
value='perbaharui spp ");
kelas'></th></tr></table></form>"; }
}
} else
return $tampil; {
} $simpan=new
function koneksi;
ambil_tahun_ajaran($tahun_ajaran) $simpan-
{ >execute("INSERT INTO
`billing_system`.`tingkat_spp` (
$tahun_ajaran=$tahun_ajaran;
$ambil=new koneksi; `tingkat` ,
$ambil->execute("select *
from tahun_ajaran where `spp` ,
kode_ta='".$tahun_ajaran."'");
while($get=mysql_fetch_array($ambil- `kode_tahun_ajaran`
>get_result()))
{ )
$tahun=$get[tahun_ajaran]; VALUES (
}return $tahun;
} '".$tingkat."',
function '".$spp."', '".$tahun_ajaran."'
simpan_spp_kelas($spp,$tingkat)
{ );");
global $tahun_ajaran;
$spp=$spp; }
$tingkat=$tingkat; }
function spp_persiswa()
$cek=new koneksi; {
$cek->execute("select * from $form.="<form method=post
tingkat_spp where tingkat=".$tingkat." target=_self>
and
kode_tahun_ajaran='".$tahun_ajaran."'"); <table class=tabel2 align=center
if($cek->get_num_row()>0) width=400px>
{
<tr><td width=80px>tahun ajaran
while($data=mysql_fetch_array($cek- </td><td width=10px>:</td><td
>get_result())) width=100px>".tahun_ajaran()."</td><td
{ ></td>
while
<td ($nis=mysql_fetch_array($tampil_nis-
width=50px>kelas</td><td >get_result()))
width=10px>:</td><td {
width=80px>".kelas()."</td></tr>
$cek=new koneksi;
<tr><td colspan=7 align=center><input
type=submit name=submit class=button $cek->execute("select * from
value='lihat'></td> master_pembayaran_spp where
nomor_induk='".$nis[nomor_induk]."'
</tr>
while($m=mysql_fetch_array($koneksi }
kelas->get_result())) }
{ }
else
$formkelas.="<option {
value=".$m[kelas].">".$m[kelas]."</optio $tampil.="<option
n>"; value=''>-kelas kosong-</option>";
} }
$formkelas.="</select>"; return $tampil;
return $formkelas; }
} function get_spp($tahun_ajaran,$kelas)
function {
tampil_nomor_induk($kelas,$tahun_ajara $kelas=$kelas;
n)
{ $tahun_ajaran=$tahun_ajaran;
$kelas=$kelas; $spp=new koneksi;
$spp->execute("select * from
$tahun_ajaran=$tahun_ajaran; tingkat_spp as a, master_kelas as b where
b.kelas='".$kelas."'
$tampil.="<select
name=nomor_induk>"; and
$tampil_nis=new koneksi; a.kode_tahun_ajaran='".$tahun_ajaran."'
$tampil_nis->execute("select and b.tingkat=a.tingkat limit 1");
* from kelas_siswa as a, master_siswa as if($spp->get_num_row()>0)
b {
while($spp_siswa=mysql_fetch_array(
where $spp->get_result()))
a.kode_tahun_ajaran='".$tahun_ajaran."' {
and a.kelas='".$kelas."'
$hasil.=$spp_siswa[spp];
}
and a.nomor_induk=b.nomor_induk"); }
if($tampil_nis- else
>get_num_row()>0) {
{ $hasil.="data masih
kosong";
}
return $hasil;
} $biaya="";
function input_spp_siswa()
{ $pot="";
global $tahun_ajaran;
global $kelas; $ket="";
global $submit; }
global $nomor_induk; $form.="<form method=post
target=_self>
if($tahun_ajaran!='' and
$kelas!='') <table class=tabel2 align=center
{ width=950px>
$spp=get_spp($tahun_ajaran,$kelas); <tr>
$simpan=new koneksi;
<td>".$data[biaya_extra]."</td>
$simpan->execute("INSERT INTO
`billing_system`.`master_pembayaran_sp
p` (
WHERE
CONVERT(`master_pembayaran_spp`.`n
`nomor_induk` , omor_induk` USING utf8) =
'".$get_data[nomor_induk]."'
`kelas` ,
AND
`tahun_ajaran` , CONVERT(`master_pembayaran_spp`.`k
elas` USING utf8) = '".$get_data[kelas]."'
`biaya_extra` ,
AND
`potongan_biaya` , CONVERT(`master_pembayaran_spp`.`t
ahun_ajaran` USING utf8) =
'".$get_data[tahun_ajaran]."'
`ket`
) LIMIT 1;");
VALUES (
}
}
'".$nomor_induk."', '".$kelas."', }
'".$tahun_ajaran."','".$biaya_extra."', else
'".$potongan_biaya."', {
'".$keterangan_pb."'
$info.="<h4>nomor induk kosong, data
tidak dapat disimpan</h4>";
);"); }return $info;
} }
else
{
while($get_data=mysql_fetch_array($c
ek->get_result()))
{ ?>
$simpan=new koneksi;
15. Transaksi.php
$simpan->execute("UPDATE
`billing_system`.`master_pembayaran_sp <!DOCTYPE html PUBLIC "-
p` //W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xht
SET `potongan_biaya` = ml1-transitional.dtd">
'".$potongan_biaya."', <html
xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"
ket='".$keterangan_pb."', content="text/html; charset=iso-8859-1"
/>
<title>Untitled Document</title>
</head>
biaya_extra='".$biaya_extra."'
<body>
<h1>transaksi</h1>
if($tot[$n]!='')
<?
include 'fungsi.php'; {
$submit=$_POST[submit];
$kelas=$_POST[kelas]; $tot_nilai=$tot_nilai+$nilai[$n];
$tahun_ajaran=$_POST[tahun_ajaran];
$keysearch=$_POST[keysearch];
$caritext=$_POST[caritext]; $namanya=$namanya.",".$tot[$n];
$data_nomor_induk=$_POST[data_nomo
r_induk];
$jumlah=$_POST[jumlah]; list($bulan,$tahun,$kelas)=split('[/-
$pembayaran=$_POST[pembayaran]; ]',$tot[$n]);
$no_transaksi=$_POST[no_transaksi];
$nama=$_POST[nama]; $bln[]=$bulan;
$no_induk=$_POST[no_induk];
$kelas=$_POST[kelas]; $thn[]=$tahun;
$cetak=$_POST[cetak];
$kode_barang=$_POST[kode_barang]; $kls[]=$kelas;
$nomor_induk=$_POST[no_induk];
$nama_siswa=$_POST[nama_siswa]; }
$nama_barang=$_POST[nama_barang];
$no_transaksi=$_POST[no_transaksi]; }
$kode_ta=$_POST[kode_ta]; if($tot_nilai>0)
$harga_barang=$_POST[harga_barang]; {
if($jumlah!='') if($pembayaran>=$tot_nilai)
{ {
$total_akan_dibayar=0;
for($i=0;$i<=$jumlah;$i++) $kembali=$pembayaran-$tot_nilai;
{
$tot[]=$_POST[$i]; $uang_kembali="<b>uang kembali
$nilai[]=$_POST[nilai.$i]; </b>Rp. ".$kembali."";
}
} $jm=count($tot);
if($in=='spp' or $nm=='spp')
{
echo form_search(); echo "<table class=kwitansi
if($submit=='cari') align=center width=800px>
{
echo <tr><th colspan=3
cari(); align=center>BUKTI PEMBAYARAN
} SPP</th></tr>
if($submit=='pilih')
{ <tr><th
echo width=150px>No Transaksi</th><td
lihat_tagihan(); width=200px>".$no_transaksi."</td><td
} width=400px></td><th width=50px
align=right>".date("d/m/y")."</th></tr>
if($data_nomor_induk!='')
{ <tr><th>Telah di
echo form_spp(); terima dari:</th><th
} colspan=2></th></tr>
if($submit=='bayar')
{
<tr><th></th><th>No Induk</th><td
for($n=0;$n<=count($tot);$n++) class=butt>".$no_induk."</td></tr>
{
<tr><th></th><th>Nama </th><td $ambil_data->execute("select * from
class=butt>".$nama."</td></tr> tingkat_spp as a, master_pembayaran_spp
as b, master_kelas as c
<tr><th></th><th>Kelas</th><td
class=butt>".$kelas."</td></tr>
where c.kelas='".$kls[$m]."' and
b.nomor_induk='".$no_induk."' and
c.tingkat=a.tingkat
<tr><th colspan=3
align=right>pembayaran untuk
bulan</th></tr>
and b.tahun_ajaran='".$thn[$m]."' and
<tr><th colspan=3> a.kode_tahun_ajaran=b.tahun_ajaran and
b.kelas=c.kelas
<table
class=tabel_data >
<tr><th>biaya {
spp</th><th>extrakulikuler</th><th>pot
ongan biaya</th></tr>
$totalbiaya=$ambil[spp]+$ambil[biaya
"; _extra]-$ambil[potongan_biaya];
echo
$bulan=""; "<td>".$ambil[spp]."</td><td>".$ambil[b
iaya_extra]."</td><td>".$ambil[potongan
_biaya]."</td><td>".$totalbiaya."</td>";
for($m=0;$m<=count($bln);$m++)
{ }
$ambil_no=new koneksi();
if($bln[$m]!='')
$ambil_no->execute("SELECT *
{ FROM `transaksi_spp`");
$b=bulan($bln[$m]); $jumlah=$ambil_no->get_num_row();
$bulan=$bulan.",".$b; $jml=$jumlah+1;
echo $simpan_data=new
"<tr><td>".$b."</td><td>".$kls[$m]."<td koneksi();
>".$thn[$m]."</td>";
$simpan_data-
$ambil_data=new koneksi(); >execute("INSERT INTO
`billing_system`.`transaksi_spp` (
}
`no` ,
$hapus_data=new koneksi();
`kode_ta` ,
$nama_admin=get_nama_admin();
echo
"</table></th></tr>
`bulan` ,
<tr><th
colspan=2>Total
Pembayaran</th><td>Rp.
".$tot_nilai."</td></tr>
`tgl_transaksi` ,
<tr><th
colspan=3><br></th></tr>
<tr><th colspan=3>
`total`
<table
class=kwitansi2 width=800px>
<tr><th
) width=550px align=center>yang
mengetahui,<br> Bagian
Administrasi</th>
VALUES (
<th>Tanggal, ".date("d M
Y")."</th></tr>
<tr><th>(".$nama_admin.")</th><th>
'".$thn[$m]."', '".$bln[$m]."', (".$nama.")</th></tr>
'".date("y/m/d")."', '".$totalbiaya."'
</table>
</th></tr>
);"); </table>";
echo "</tr>";
echo "<input type=hidden
name='kode_ta".$m."'
echo "<br><br><br><br> value='".$thn[$m]."'>";
<form method=post
target=frame
action='transaksi/cetak.php'>
<table }
width=800px class=tabel2 align=center>
<tr><td>".$uang_kembali." }
<input <input
type=hidden name=no_transaksi type=hidden name=nama_admin
value='".$no_transaksi."'> value='".$nama_admin."'>
<input <input
type=hidden name=tanggal type=hidden name=kelas
value='".date("d M Y")."'> value='".$kelas."'>
<input <input
type=hidden name=nomor_induk type=hidden name=nama_bulan
value='".$no_induk."'> value='".$nama_bulan."'></td>
<input <td
type=hidden name=nama_siswa align=right><input type=submit
value='".$nama."'> class=button name=cetak value='cetak
kwitansi'></td></tr>
<input
type=hidden name=nama_admin </table></form>";
value='".$nama_admin."'>
"; }
else
for($m=0;$m<=count($bln);$m++) {
{ $kembali=$tot_nilai-$pembayaran;
echo form_cari();
`nomor_induk` ,
if($submit=='cek')
{
echo view(); `kode_ta` ,
}
if($submit=='bayar')
{ `tanggal` ,
echo
"<table class=kwitansi align=center
width=800px>
`kode_barang`
<tr><th colspan=6
align=center>BUKTI PEMBAYARAN
NON SPP</th></tr>
)
<tr><th
width=100px>No Transaksi</th><th
width=5px>:</th><th>".$no_transaksi."<
/th><th colspan=2></th><th VALUES (
align=right>".date("d/m/y")."</th></tr>
<tr><th>Telah di
terima dari</th><th width=5px>:</th><th '".$no_transaksi."',
colspan=3></th><th></th></tr> '".$nomor_induk."', '".$kode_ta."',
'".date("y/m/d")."', '".$kode_barang."')"
<tr><th>No );
Induk</th><td>:</td><td class=butt
colspan=3
width=300px>".$nomor_induk."</td><th
></th></tr>
<tr><th>Nama $nama_admin=get_nama_admin();
</th><td>:</td><td class=butt
colspan=3>".$nama_siswa."</td><th></t echo "<tr><th
h></tr> colspan=2>Total Pembayaran</th><td
colspan=4>Rp.
<tr><th ".$harga_barang."</td></tr>
align=right>Untuk
Pembayaran</th><td>:</td><td <tr><th
colspan=3 class=butt >".$nama_barang." colspan=6><br></th></tr>
<tr><th colspan=6>
</td><th></th></tr>
<table
"; class=kwitansi2 width=800px>
$simpan_data=new <tr><th
koneksi(); width=550px align=center>yang
mengetahui,<br> Bagian
$simpan_data- Administrasi</th>
>execute("INSERT INTO
`billing_system`.`transaksi_lain` (
<th>Tanggal, ".date("d M
`no_transaksi` , Y")."</th></tr>
<tr><th
colspan=2><br><br><br><br><br></th> }
</tr> }
<tr><th>(".$nama_admin.")</th><th>
(".$nama_siswa.")</th></tr>
?>
</table> </body>
</html>
</th></tr>
<input $submit=$_POST[submit];
type=hidden name=nama_siswa $tahun_ajaran=$_POST[tahun_ajaran];
value='".$nama_siswa."'> $bulan_spp=$_POST[bulan_spp];
$keysearch=$_POST[keysearch];
<input $caritext=$_POST[caritext];
type=hidden name=nama_barang
value='".$nama_barang."'> if($in=='input')
{
<input echo laporan_tunggakan();
type=hidden name=nama_admin }
value='".$nama_admin."'> else
{
<input echo form_search();
type=hidden name=no_transaksi }
value='".$no_transaksi."'>
a. Search Transaksi
c. Cetak Kwitansi
6. Tampilan Menu Laporan ( Keuangan)
a. Laporan Tunggakan