• Tidak ada hasil yang ditemukan

Sistem informasi Bantuan Operasional Sekolah (BOS) : studi kasus Dinas Pendidikan Kota Pekalongan - USD Repository

N/A
N/A
Protected

Academic year: 2019

Membagikan "Sistem informasi Bantuan Operasional Sekolah (BOS) : studi kasus Dinas Pendidikan Kota Pekalongan - USD Repository"

Copied!
123
0
0

Teks penuh

(1)

SISTEM INFORMASI PENGELOLAAN

BANTUAN OPERASIONAL SEKOLAH (BOS)

( Studi Kasus : Dinas Pendidikan Kota Pekalongan )

Tugas Akhir

Diajukan untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik

Jurusan Teknik Informatika

Oleh:

Monica Dwi Wahyu S

035314054

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

(2)

INFORMATION SYSTEM OF

BANTUAN OPERASIONAL SEKOLAH (BOS) MANAGEMENT

( Case Study : Department Of Education In Pekalongan )

A Thesis

Presented as Partial Fulfillment of the Requirements

to Obtain the Sarjana Teknik Degree

in Informatics Engineering

By :

Monica Dwi Wahyu S

035314054

DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF SAINS AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

(3)
(4)
(5)
(6)
(7)
(8)

ABSTRAKSI

Program Bantuan Operasional Sekolah (BOS) yang didapat dari

pengurangan subsidi bahan bakar minyak bertujuan untuk memberikan bantuan

kepada sekolah dalam rangka meringankan biaya pendidikan bagi siswa agar

mereka memperoleh pendidikan dasar 9 tahun yang bermutu. Sebagai salah satu

bentuk pertanggungjawaban dalam pelaksanaan program BOS, tiap sekolah perlu

melaporkan hasil kegiatannya kepada Dinas Pendidikan.

Pada tugas akhir ini dibuat suatu sistem informasi berbasis web

pengelolaan BOS yang diimplementasikan menggunakan bahasa pemrograman

PHP dengan basis data MySQL. Sistem Informasi ini dikelola oleh Dinas

Pendidikan, sedangkan pihak sekolah mengelola data penerimaan dana dan data

pengeluaran dana.

(9)

ABSTRACT

Bantuan Operasional Sekolah (BOS) program which is got from

reduction of oil fuel subsidy has an aim to subside all schools in order to decrease

student’s educational fee to get appropriate elementary education. As the

responsibility, each school has to provide reports consisting of the use of the fund

to Department of Education.

In this final project, the writer developed a web based information system

about the management of BOS. The web based information was made using PHP

as the programming language and MySQL as database. Department of Education

has responsibility to manage this information system, and the school manage

revenues fund data and expenditures fund data.

The result of the development is a web based information system of BOS

which can help all schools that receive BOS fund to generate reports of revenues

and expenditures of BOS fund. In addition, the system can be used by Department

(10)

KATA PENGANTAR

Puji dan syukur penulis ucapkan kepada Bapa di Surga, atas segala

rahmat dan cinta kasih Nya, sehingga penyusunan tugas akhir ini dapat

diselesaikan dengan baik.

Tugas akhir yang berjudul “Sistem Informasi Pengelolaan Bantuan

Operasional Sekolah Studi Kasus : Dinas Pendidikan Kota Pekalongan”

merupakan salah satu syarat untuk memperolah gelar Sarjana Teknik

Informatika, Universitas Sanata Dharma.

Penulis menyadari dalam mempersiapkan, menyusun dan

menyelesaikan tugas akhir ini, penulis banyak mendapat bantuan dan

bimbingan dari berbagai pihak. Pada kesempatan ini penulis ingin

mengucapkan terima kasih kepada :

1.

Bapak Yosef Agung Cahyanta,S.T.,M.T, selaku Dekan Fakultas Sains dan

Teknologi Universitas Sanata Dharma Yogyakarta.

2.

Bapak Puspaningtyas Sanjoyo Adi,S.T.,M.T., selaku Ketua Jurusan

Teknik Informatika Universitas Sanata Dharma Yogyakarta.

3.

Ibu PH.Prima Rosa,S.Si.,M.Sc., selaku Dosen Pembimbing yang telah

banyak memberikan bimbingan dan pengarahan selama pengerjaan tugas

akhir ini.

(11)

5.

Staff Sekretariat Fakultas Sains dan Teknologi, terima kasih atas bantuan

informasi dan sarana prasarana yang mendukung.

6.

Pak Midjan (Alm) yang telah memberikan kenangan yang indah dan Bu

Kati yang selalu memberikan doa, dukungan, perhatian, kasih sayang dan

bantuan dana.

7.

Kakakku Ika yang telah memberikan semangat untuk menyelesaikan tugas

akhir ini.

8.

Teman – teman jurusan Teknik Informatika angkatan 2003 yang selalu

memberikan semangat, terima kasih atas kebersamaan kita selama kuliah.

9.

Semua pihak yang telah membantu baik secara langsung ataupun tidak

langsung, yang tidak dapat saya sebutkan satu per satu.

Akhir kata penulis berharap semua pihak dapat memberikan kritik dan

saran yang membangun. Semoga tugas akhir ini dapat memberikan manfaat

bagi semua pihak yang membutuhkan.

(12)

DAFTAR ISI

HALAMAN JUDUL………..

i

HALAMAN PERSETUJUAN………

iii

HALAMAN PENGESAHAN……….

iv

HALAMAN MOTTO………..

v

HALAMAN PERNYATAAN KEASLIAN KARYA ………..

vi

HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI ……….

vii

ABSTRAKSI………...

viii

ABSTRACT………

ix

KATA PENGANTAR……….

x

DAFTAR ISI ………..

xii

DAFTAR GAMBAR ………..

xix

DAFTAR TABEL ………..

xxiii

BAB I PENDAHULUAN ………

1

1.1 Latar Belakang Masalah ………..

1

1.2 Rumusan Masalah ………

2

1.3 Batasan Masalah ………..

2

1.4 Tujuan Penelitian ………

3

1.5 Metodologi Penelitian ……….

3

1.6 Sistematika Penulisan ………..

4

BAB II LANDASAN TEORI ………

6

(13)

2.1.1 Sistem ………

6

2.1.2 Informasi ………

6

2.1.3 Sistem Informasi ………

7

2.2 Basis Data ………

7

2.3 Pemodelan data ...……….

7

2.3.1 Perancangan Konsepsual...………..

8

2.3.2 Perancangan Logikal... ………..

8

2.3.3 Perancangan Fisikal ... …………...

9

2.4 Pemodelan Proses ………...

9

2.5 HTML (Hypertext Markup Language)………

12

2.6 PHP (Page Hypertext Preprocesor) ………… ………..………

13

2.7 MySQL...……….

14

BAB III ANALISIS DAN PERANCANGAN SISTEM ………

16

3.1 Pengertian Bantuan Operasional Sekolah (BOS) ...………….

16

3.2 Analisis Sistem ...

3.3 Analisis Kebutuhan ...

17

18

3.3.1 Use Case Diagram ...………...………..

18

3.3.1.1 Use Case Administrator ...………

18

3.3.1.2 Use Case Pengguna…………...……….

21

3.3.2 Pemodelan Proses (

Data Flow Diagram

) ………..

3.3.2.1 Diagram Konteks ………

3.3.2.2 Diagram Berjenjang ………

3.3.2.3 DAD Level 0 Sisi Administrator ………

(14)

3.3.2.4 DAD Level 0 Sisi Bendahara ……….

3.3.2.5 DAD Level 1 proses 2...

3.3.2.6 DAD Level 1 proses 5...

3.3.2.5 DAD Level 0 Sisi Pengguna Umum ……….

3.3.3 Entity Relatonship Diagram ……….

26

27

27

28

29

3.4 Relasi Antar Tabel ..………

3.5 Desain Tabel ……….

3.6 Rancangan User Interface ………..

30

31

34

BAB IV IMPLEMENTASI SISTEM DAN ANALISIS HASIL……….

4.1 Koneksi Basis Data ...………

.4.2 Implementasi Basis Data . ………..

4.3 Implementasi Proses ………...

4.3.1 Implementasi Proses dari Administrator ………

4.3.1.1 Login ………...

4.3.1.2 Input Berita ……….

4.3.1.3 Input Data Sekolah ……….

4.3.1.4 Input Dana ………..

4.3.1.5 Tampil Daftar Sekolah ………

4.3.1.6 Tampil Detail Sekolah ………

4.3.1.7 Tampil Daftar Siswa ………..

4.3.1.8 Tampil Laporan Penerimaan Dan Pengeluaran

Dana BOS ………

4.3.1.9 Tampil Laporan Honorarium Guru Honorer……...

(15)

4.3.1.10 Proses Hapus Sekolah ………..

4.3.1.11 Proses Ubah Password……….

4.3.2 Implementasi Proses dari Bendahara ………

4.3.2.1 Login ……….

4.3.2.2 Tampilan Data Sekolah ……….

4.3.2.3 Update Data Sekolah ……….

4.3.2.4 Input Data Siswa ………

4.3.2.5 Tampilan Data Siswa ………

4.3.2.6 Update Data Siswa ………

4.3.2.7 Hapus Data Siswa ……….

4.3.2.8 Input Data Guru Honorer………

4.3.2.9 Daftar Guru Honorer ……….

4.3.2.10 Update Guru Honorer ………..

4.3.2.11 Hapus Guru Honorer ………

4.3.2.12 Laporan Penerimaan Honorarium Guru ………...

4.3.2.13 Input Penerimaan Dana ………

4.3.2.14 Tampilan Penerimaan Dana ……….

4.3.2.15 Input Pengeluaran Dana ………

4.3.2.16 Tampilan Pengeluaran Dana ………

4.3.2.17 Laporan Penerimaan dan Pengeluaran Dana

BOS……….

4.3.2.18 Ubah Password ………

4.3.3 Implementasi Proses dari Pengguna Umum ………..

(16)

4.3.3.1 Pencarian Sekolah ………..

4.3.3.2 Tampilan Berita ……….

4.3.3.3 Daftar Sekolah Penerima Dana BOS ……….

4.3.3.4 Laporan Penerimaan Dan Pengeluaran Dana

BOS……….

4.4 Implementasi User Interface ………..

4.4.1 Implementasi User Interface dari Administrator…………

4.4.1.1 Login Administrator ………...

4.4.1.2 Halaman Utama Administrator ………..

4.4.1.3 Input Berita ……….

4.4.1.4 Input Data Sekolah………..

4.4.1.5 Input Dana ………..

4.4.1.6 Daftar Sekolah ………

4.4.1.7 Detail Sekolah ………

4.4.1.8 Hapus Sekolah ………

4.4.1.9 Daftar Siswa ………...

4.4.1.10 Laporan Penerimaan dan Pengeluaran Dana

BOS...

4.4.1.11 Laporan Keseluruhan………...……….

4.4.1.12 Laporan Penerimaan Honorarium Guru…………

4.4.1.13 Ubah Password ……….

4.4.2 Implementasi User Interface dari Bendahara ………

4.4.2.1 Login Bendahara ………

(17)

4.4.2.2 Halaman Utama Bendahara ………

4.4.2.3 Update Data Sekolah ……….

4.4.2.4 Input Data Siswa ………

4.4.2.5 Tampilan Data Siswa ………

4.4.2.6 Update Data Siswa ………

4.4.2.7 Hapus Data Siswa ………..

4.4.2.8 Input Data Guru Honorer ………

4.4.2.9 Daftar Guru Honorer ………..

4.4.2.10 Laporan Penerimaan Honorarium Guru ………...

4.4.2.11 Update Data Guru Honorer ……….

4.4.2.12 Hapus Guru Honorer ………

4.4.2.13 Input Penerimaan Dana ………

4.4.2.14 Input Pengeluaran Dana ………

4.4.2.15 Laporan Penerimaan dan Pengeluaran Dana ……

4.4.2.16 Ubah Password ……….

4.4.3 Implementasi User Interface dari Pengguna Umum …….

4.4.3.1 Halaman Utama Pengguna Umum ………

4.4.3.2 Halaman Berita ………..

4.4.3.3 Daftar Sekolah Penerima Dana BOS……….

4.4.3.4 Halaman Hasil Pencarian Sekolah……….

4.5 Kelebihan Sistem ………

4.6 Kekurangan Sistem ………

(18)

BAB V PENUTUP ...………..

5.1 Kesimpulan ……….

5.2 Saran ………

98

98

99

(19)

DAFTAR GAMBAR

Gambar 2.1 Simbol Entity………...………... 9

Gambar 2.2 Simbol Aliran Data ………...

Gambar 2.3 Simbol Proses ……….

Gambar 2.4 Simbol Tempat Penyimpanan Data………

Gambar 2.5 Contoh Hubungan Antar Entity...

Gambar 2.6 Contoh Aliran Data Antara Entity Dengan Data Store ...

Gambar 2.7 Entity yang digambar beberapa kali dengan tanda khusus………….

Gambar 2.8 Contoh Aliran Data yang Mengalirkan Beberapa Struktur Data……

Gambar 3.1 Use Case Adminstrator...

Gambar 3.2 Use Case Pengguna...

Gambar 3.3 Diagram Konteks...

Gambar 3.4 Diagram Berjenjang………

Gambar 3.5 DAD Level 0 Sisi Administrator...

Gambar 3.6 DAD Level 0 Sisi Bendahara...

Gambar 3.7 DAD Level 1 proses 2 ...

Gambar 3.8 DAD Level 1 proses 5...

Gambar 3.9 DAD Level 0 Sisi Pengguna Umum...

Gambar 3.10 Entity Relationship Diagram...

(20)

Gambar 3.12 Halaman Home Pengguna Umum………

Gambar 3.13 Halaman Daftar Sekolah ...

Gambar 3.14 Login Administrator………..

Gambar 3.15 Home Administrator……….

Gambar 3.16 Halaman Input Berita………

Gambar 3.17 Halaman Input Dana……….

Gambar 3.18 Halaman Input Data Sekolah………..………..

Gambar 3.19 Halaman Hapus Sekolah………...

Gambar 3.20 Halaman Daftar Siswa………..

Gambar 3.21 Halaman Laporan Penggunaan Dana BOS………...

Gambar 3.22 Halaman Ubah Password………..

Gambar 3.23 Halaman Login Bendahara………...

Gambar 3.24 Halaman Home Bendahara………...

Gambar 3.25 Halaman Input Data Siswa………

Gambar 3.26 Halaman Daftar Siswa……….

Gambar 3.27 Halaman Input Penerimaan Dana……….

Gambar 3.28 Halaman Input Pengeluaran Dana………

Gambar 3.29 Halaman Input Guru Honorer………...

Gambar 3.30 Halaman Update Data Sekolah……….

Gambar 3.31 Halaman Update Data Siswa………

(21)

Gambar 3.33 Halaman Daftar Penerimaan Honorarium Guru..………

Gambar 3.34 Halaman Ubah Password………..………...

Gambar 4.1 Halaman Login Administrator………

Gambar 4.2 Halaman Utama Administrator………...

Gambar 4.3 Halaman Input Berita………..

Gambar 4.4 Halaman Input Data Sekolah………..

Gambar 4.5 Halaman Input Dana………..

Gambar 4.6 Halaman Daftar Sekolah……….

Gambar 4.7 Halaman Detail Sekolah……….

Gambar 4.8 Halaman Hapus Sekolah……….

Gambar 4.9 Halaman Daftar Siswa………

Gambar 4.10 Tampilan Laporan Penerimaan dan Pengeluaran Dana BOS……...

Gambar 4.11 Tampilan Laporan Keseluruhan……….………...

Gambar 4.12 Tampilan Laporan Penerimaan Honorarium Guru ………..

Gambar 4.13 Halaman Ubah Password Administrator ………

Gambar 4.14 Halaman Login Bendahara ………..

Gambar 4.15 Halaman Utama Bendahara………

Gambar 4.16 Halaman Update Data Sekolah……….

Gambar 4.17 Halaman Input Data Siswa………

Gambar 4.18 Halaman Tampilan Data Siswa……….

(22)

Gambar 4.20 Halaman Hapus Data Siswa………..

Gambar 4.21 Halaman Input Data Guru Honorer………..

Gambar 4.22 Halaman Daftar Guru Honorer……….

Gambar 4.23 Halaman Laporan Penerimaan dan Pengeluaran Dana BOS……..

Gambar 4.24 Halaman Update Data Guru Honorer………..

Gambar 4.25 Halaman Hapus Guru Honorer………

Gambar 4.26 Halaman Input Penerimaan Dana………

Gambar 4.27 Halaman Input Pengeluaran Dana………..…..

Gambar 4.28 Halaman Laporan Penerimaan dan Pengeluaran Dana……….

Gambar 4.29 Halaman Ubah Password Bendahara ………..….

Gambar 4.30 Halaman Utama Pengguna Umum………

Gambar 4.31 Halaman Berita ………..…………..

Gambar 4.32 Halaman Daftar Sekolah Penerima Dana BOS……….

Gambar 4.33 Halaman Hasil Pencarian Sekolah ………...………

90

91

91

92

92

93

93

94

94

95

95

96

96

(23)

DAFTAR TABEL

Tabel 3.1 Tabel Siswa………

30

Tabel 3.2 Tabel Sekolah……….………...

Tabel 3.3 Tabel Penerimaan Dana……….

Tabel 3.4 Tabel Pengeluaran Dana………

Tabel 3.5 Tabel Honorer...

Tabel 3.6 Tabel Admin...

Tabel 3.7 Tabel Dana……….

Tabel 3.8 Tabel dapatDana………

Tabel 3.9 Tabel Berita………

Tabel 4.1 Tabel Spesifikasi Software dan Hardware...

Tabel 4.2 Tabel Identitas Sekolah...

Tabel 4.3 Tabel Siswa...

Tabel 4.4 Tabel Penerimaan Dana………

Tabel 4.5 Tabel Pengeluaran Dana...

Tabel 4.6 Tabel Honorer...

Tabel 4.7 Tabel Admin...

Tabel 4.8 Tabel Dana...

Tabel 4.9 Tabel dapatDana...

(24)

BAB I

PENDAHULUAN

1.1

Latar Belakang Masalah

Didukung dana yang didapat melalui pengurangan subsidi bahan

bakar minyak, untuk mewujudkan program penuntasan Wajib Belajar

Pendidikan Dasar 9 tahun yang bermutu, Pemerintah memprogramkan

pemberian Bantuan Operasional Sekolah (BOS). Program BOS adalah

program pemerintah yang bertujuan memberikan bantuan kepada sekolah

dalam rangka membebaskan iuran siswa, tetapi sekolah tetap dapat

mempertahankan pelayanan pendidikan kepada masyarakat. Sasaran program

BOS adalah semua sekolah baik negeri maupun swasta di seluruh

kabupaten/kota dan propinsi di Indonesia.

Supaya program ini berjalan dengan lancar dan transparan maka perlu

dilakukan monitoring pada setiap sekolah. Setiap sekolah yang menerima

dana BOS harus memberikan perincian mengenai penggunaan dana tersebut

ke Dinas Pendidikan.

Akan tetapi ada kendala yang dihadapi oleh setiap sekolah seperti

kesulitan dalam pembuatan laporan tentang perincian penggunaan dana BOS

karena banyaknya data yang harus dimasukkan sehingga mengakibatkan

banyak waktu dan tenaga yang dibutuhkan untuk memasukkan data,

ketidakakuratan data, maupun kesalahan yang tidak disengaja (

human error

).

(25)

pengumpulan data dari setiap sekolah karena sistem yang ada saat ini masih

kurang efektif dan kurang akurat disebabkan karena data yang dimasukkan

masih dengan cara manual dan penyimpanan data menggunakan media

kertas. Oleh sebab itu penulis membuat suatu sistem informasi pengelolaan

dalam penyusunan laporan. Sekolah hanya memasukkan data-data yang

dibutuhkan seperti data penerimaan dana dan data pengeluaran dana,

kemudian sistem yang akan mengolah data-data tersebut menjadi sebuah

laporan yang diperlukan oleh dinas dan sekolah. Pada sistem ini basis data

Dinas dan sekolah terhubung secara

online

dan basis data akan terupdate

secara otomastis ketika sekolah memasukkan data.

1.2

Rumusan Masalah

Dari latar belakang masalah di atas maka dapat dirumuskan :

Bagaimana membangun suatu sistem informasi yang dapat dipergunakan

oleh sekolah penerima dana BOS dalam menyusun laporan mengenai

penerimaan dan pengeluaran dana BOS dan dapat digunakan oleh dinas

untuk memantau penerimaan dan pengeluaran BOS di tiap sekolah?

1.3

Batasan Masalah

1.

Data contoh yang diambil adalah data dari sekolah dasar negeri yang

menerima BOS di wilayah Dinas Pendidikan Kota Pekalongan.

(26)

3.

Data yang ditampilkan dalam sistem hanya data untuk tahun yang sedang

berjalan.

4.

Implementasi sistem informasi ini menggunakan PHP dan MySQL sebagai

basis datanya.

1.4

Tujuan Penelitian

Adapun tujuan dari penulisan tugas akhir ini adalah membangun sebuah

sistem informasi pengelolaan BOS sehingga dapat membantu sekolah dan

dinas pendidikan kota dalam membuat perincian penggunaan dana BOS.

1.5

Metodologi Penelitian

Metodologi yang digunakan adalah sebagai berikut :

1. Metode Pengumpulan Data

a. Survei

Melakukan survei dan pengambilan data contoh di Dinas Pendidikan

kota Pekalongan.

b. Studi Pustaka

Melakukan studi literatur dengan mempelajari teori dari prinsip sistem

informasi serta mempelajari bahasa pemrograman dan basis data

yang

akan digunakan dalam membangun sistem.

2.

Metode Pengembangan Sistem

Dalam pengembangan sistem ini digunakan metode

waterfall

.

(27)

Pada tahap analisis kebutuhan perangkat lunak digunakan pemodelan

dalam bentuk diagram arus data.

b.

Tahap Perancangan

Yang dilakukan pada tahap ini adalah perancangan modul-modul

program, mempelajari masalah yang ada, merancang alur sistem,

merancang basis data serta merancang tampilan menu dan antarmuka.

c.

Tahap Implementasi

Hasil rancangan diatas dikodekan dengan sebuah bahasa pemrograman

atau mengkonversikan rancangan yang telah dibuat sebelumnya

kedalam program.

d.

Tahap Pengujian

Memeriksa apakah sistem yang dibuat sesuai dengan keinginan dan

tidak terjadi kesalahan dalam penulisan program serta sekaligus

melakukan perbaikan-perbaikan yang diperlukan

1.6

Sistematika Penulisan

Bab I. Pendahuluan

Bab ini akan menjelaskan mengenai latar belakang masalah,rumusan

masalah, batasan masalah, tujuan penelitian, metodologi penelitian, dan

sistematika penulisan

Bab II. Landasan Teori

(28)

Bab III. Analisis dan Perancangan Sistem

Bab ini berisi pembahasan, analisis sistem, perancangan sistem secara

terperinci.

Bab IV. Implementasi Sistem

Bab ini berisi mengenai implementasi dari sistem yang dibuat.

Bab V. Analisis Hasil

Bab ini menjelaskan tentang analisis hasil yang menyangkut kelebihan dan

kekurangan sistem baru yang sudah dibuat oleh penulis.

Bab VI. Penutup

(29)

BAB II

LANDASAN TEORI

2.1 Sistem, Informasi, dan Sistem Informasi

2.1.1 Sistem

Sistem adalah kumpulan dari elemen-elemen yang berinteraksi

untuk mencapai suatu tujuan tertentu. Suatu sistem terdiri dari beberapa

elemen atau subsistem. Elemen-elemen tersebut tidak dapat berdiri

sendiri-sendiri dalam suatu sistem tetapi harus saling berinteraksi dan saling

berhubungan untuk membentuk satu kesatuan sehingga tujuan sistem

dapat tercapai. Maka suatu sistem harus mempunyai tujuan tertentu agar

elemen masukan, elemen pengolah dan elemen keluaran dapat ditentukan

dengan tepat.

2.1.2 Informasi

Informasi adalah data yang diolah menjadi bentuk yang lebih

berguna dan lebih berarti bagi yang menerimanya. Informasi sangat

penting dalam suatu organisasi. Informasi-informasi yang diperoleh dari

suatu sistem dapat digunakan dalam pengambilan sebuah keputusan serta

dalam melakukan tindakan selanjutnya, sehingga dibutuhkan informasi

yang akurat, tepat pada waktunya dan relevan atau bermanfaat bagi

penggunanya. Selain itu informasi harus memiliki nilai informasi yang

(30)

Suatu informasi dikatakan bernilai jika manfaatnya lebih efektif

dibandingkan dengan biaya untuk mendapatkan informasi tersebut. Suatu

informasi yang diperoleh mungkin memiliki beberapa kegunaaan sehingga

digunakan tidak hanya oleh satu pihak saja di dalam suatu organisasi

melainkan digunakan bersama-sama.

2.1.3 Sistem Informasi

Definisi sistem informasi menurut Robert A. Leitch dan K. Roscoe

Davis adalah suatu sistem di dalam suatu organisasi yang mempertemukan

kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat

manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan

pihak luar tertentu dengan laporan-laporan yang diperlukan.

2.2 Basis Data

Basis data adalah kumpulan data yang diatur dan diorganisasikan

dalam suatu cara yang sistematis, untuk mengurangi duplikasi data dan

memberikan fasilitas pada sejumlah pengguna pada beberapa aplikasi.

Menurut F. Korth (1986), basis data adalah kumpulan data yang

saling berelasi, berisi informasi untuk pemakainya.

2.3 Pemodelan Data

Pemodelan data adalah sebuah teknik untuk mengorganisasikan

(31)

dibagi menjadi tiga tahap utama, yaitu : perancangan konsepsual,

perancangan logikal dan perancangan fisikal.

2.3.1 Perancangan Konsepsual

Pada tahap ini akan digambarkan isi dari basis data sebelum data

diimplementasikan pada sistem informasi yang sesungguhnya serta tidak

mempertimbangkan efisiensi program-program yang memanfaatkan data

tersebut. Hasil dari tahap ini berupa skema konsepsual yang mengacu pada

suatu model konsepsual yaitu Model Relasi Entitas ( E

ntity Relationship

Model

).

2.3.2 Perancangan Logikal

Pada tahap ini dilakukan penterjemahan dari skema konsepsual ke

model data yang sesuai dengan DBMS yang akan digunakan. Hasil dari

tahap ini berupa skema logikal basis data yang mengacu pada suatu model

data logikal.

Terdapat 2 langkah utama dalam rancangan logikal, yaitu :

1.

Restrukturisasi Diagram Relasi Entitas

Kegiatan yang dilakukan harus secara berurutan antara lain :

a.

Analisa redudansi

b.

Hilangkan generalisasi

c.

Memecah / menyatukan entitas-entitas dan relasi-relasi

(32)

2.

Mengubah dari Diagram relasi Entitas ke Relational Model

2.3.3 Perancangan fisikal

Pada tahap ini skema logikal dilengkapi dengan detail-detail

implementasi secara fisik sesuai DBMS yang digunakan.

2.4 Pemodelan Proses

Pemodelan proses adalah sebuah teknik yang digunakan untuk

mengorganisasikan dan mendokumentasikan proses dari sistem. Kegiatan

yang dilakukan pada pemodelan proses, antara lain pembuatan DFD (

Data

Flow Diagram

). DFD adalah sebuah model proses yang digunakan untuk

menggambarkan aliran dari data yang melalui sebuah sistem dan proses yang

dibentuk oleh sistem. DFD menggambarkan penyimpanan data dan proses

yang mentranformasikan data. DFD menunjukkan hubungan antara data pada

sistem dan proses pada sistem.

Simbol-simbol yang digunakan dalam pembuatan DFD, antara lain :

1.

Entity

Menggambarkan sumber atau tujuan dari aliran data dari atau ke

sistem. Simbol

entity

adalah sebagai berikut :

(33)

2.

Aliran data

Menggambarkan aliran data dari satu proses ke proses yang

lainnya. Simbol aliran data adalah sebagai berikut :

Gambar 2.2 Simbol Aliran Data

3.

Proses

Proses yang mentransformasikan data secara umum. Simbol proses

adalah sebagai berikut :

Gambar 2.3 Simbol Proses

4.

Tempat penyimpanan

Merupakan komponen yang berfungsi untuk menyimpan data atau

file

. Simbol tempat penyimpanan data adalah sebagai berikut :

Gambar 2.4 Simbol Tempat Penyimpanan Data

Ketentuan-ketentuan yang harus dipatuhi dalam pembuatan DFD agar

tidak terjadi kesalahan, adalah :

1.

Antar

entity

tidak diijinkan terjadi hubungan atau relasi, seperti contoh

(34)

Gambar 2.5 Contoh Hubungan Antar Entity

2.

Tidak boleh ada aliran data antara

entity

dengan

data

store

, seperti contoh

berikut ini :

Gambar 2.6 Contoh Aliran Data Antara Entity Dengan Data Store

Untuk alasan kerapian,

entity

atau

data store

boleh digambar beberapa kali

dengan tanda khusus, misalnya diberi nomor, seperti contoh berikut ini :

Gambar 2.7 Entity yang digambar beberapa kali dengan tanda khusus

3.

Satu aliran data boleh mengalirkan beberapa struktur data, seperti contoh

berikut ini :

supllier customer

(35)

Gambar 2.8 Contoh Aliran Data yang Mengalirkan Beberapa Struktur Data

4.

Bentuk anak panah aliran data boleh bervariasi

5.

Semua obyek harus mempunyai nama

6.

Aliran data selalu diawali dan diakhiri dengan proses

7.

Semua aliran data harus mempunyai tanda arah

2.5 HTML (

Hypertext Markup Language

)

Dokumen HTML merupakan salah satu dokumen yang ditampilkan dalam

browser web yang umumnya halaman web yang bersifat statik. Pada

umumnya dokumen ini berisi informasi atau aplikasi di dalam internet.

Dokumen HTMl dapat dibuat dengan menggunakan HTML editor (misalnya

Frontpage

atau

Macromedia Dreamweaver

) atau dengan editor teks biasa

(misalnya notepad). Dokumen HTML biasanya diberi nama dengan cara

menambahkan ekstensi .htm atau .html di belakang nama dokumen (contoh :

dokumen.htm atau dokumen.html).

Pada suatu dokumen HTML terdapat tag

-

tag yang terdiri atas sebuah

urung sudut kiri (<, tanda lebih kecil), sebuah nama tag, sebuah kurung sudut

kanan (>, tanda lebih besar). Tag

-

tag tersebut umumnya berpasangan,

contohnya <HTML> dengan </HTML>. Tag pertama <HTML> menunjukkan

tag awal yang berarti awal elemen, sedangkan tag kedua </HTML>

(36)

Secara umum struktur dokumen HTML terdiri dari tiga tag utama yaitu tag

HTML, HEAD dan BODY. Struktur dasar penulisan HTML yaitu :

<HTML>

<HEAD>

… informasi tentang dokumen HTML, misalnya judul dokumen

</HEAD>

<BODY>

… informasi yang ditampilkan dalam browser web

</BODY>

</HTML>

Setiap dokumen HTML dibuka dengan tag<HTML> dan ditutup dengan tag

</HTML>. Dapat juga diberi judul dengan tag<TITLE> yang harus berada di

dalam <HEAD>.

2.6 PHP (

Page Hypertext Preprocesor

)

PHP adalah bahasa

server side scripting

yang menyatu dengan HTML

untuk membuat halaman web yang dinamis. Maksud dari

server side scripting

adalah sintaks dan perintah-perintah yang diberikan akan sepenuhnya

dijalankan di server tetapi disertakan pada dokumen HTML. Pembuatan

program ini merupakan kombinasi antara PHP sendiri sebagai bahasa

pemrograman dan HTML sebagai pembangunan halaman web.

PHP menawarkan koneksitas yang baik dengan beberapa basis data, antara

(37)

Velocis

,

dBase

,

Unix

dbm

dan tak terkecuali semua

database

ber-

interface

ODBC

. Juga dapat berintegrasi dengan beberapa

library eksternal

yang

membuat anda dapat melakukan segalanya mulai dari membuat dokumen

PDF

hingga mem-

parse

XML. PHP juga mendukung komunikasi dengan layanan

lain melalui protocol

IMAP

,

SNMP

,

NNTP

,

POP3

atau bahkan

HTTP

. Hampir

seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan

utama adalah konektivitas basis data dengan web.

Struktur dasar penulisan PHP dapat dilihat pada contoh di bawah ini :

<HTML>

<HEAD>

<TITLE>PHP</TITLE>

</HEAD>

<BODY>

<?php echo “Belajar PHP”; ?>

</BODY>

</HTML>

2.7 MySQL

MySQL

didistribusikan secara gratis di bawah lisensi GPL (

General

PublicLicense

), sehingga setiap orang bebas menggunakan

MySQL

, namun

tidak boleh dijadikan produk yang bersifat komersial.

MySQL

sebenarnya merupakan turunan dari basis data

SQL

(

Structured

(38)

terutama untuk pemilihan atau seleksi dan pemasukan data, yang

memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Sistem basisdata sangat handal dalam melakukan proses perintah

SQL

, yang

dibuat oleh pengguna maupun aplikasinya.

MySQL

memiliki keunggulan antara lain :

1.

Dapat menangani jutaan pengguna dalam waktu yang bersamaan.

2.

Mampu menampung lebih dari 50.000.000

record

.

3.

Dapat mengeksekusi perintah dengan cepat.

(39)

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Pengertian Bantuan Operasional Sekolah (BOS)

Bantuan Operasional Sekolah (BOS) merupakan program pemerintah

yang dilaksanakan dengan adanya pengurangan subsidi bahan bakar minyak

dan sehubungan dengan program penuntasan Wajib Belajar Pendidikan Dasar

9 tahun. Semua sekolah negeri dan swasta berhak memperoleh BOS,

sedangkan sekolah kaya/mapan/yang mampu secara ekonomi yang saat ini

memiliki penerimaan lebih besar dari dana BOS mempunyai hak untuk

menolak BOS tersebut. Sekolah penerima BOS harus mengikuti ketentuan

yang berlaku yaitu apabila di sekolah tersebut terdapat siswa miskin maka

sekolah diwajibkan membebaskan segala jenis iuran /pungutan/sumbangan

seluruh siswa miskin yang ada di sekolah tersebut. Bila masih ada sisa dana

BOS maka digunakan untuk mensubsidi siswa lain. Sedangkan bagi sekolah

yang tidak mempunyai siswa miskin, maka dana BOS digunakan untuk

mensubsidi

seluruh

siswa,

sehingga

dapat

menggurangi

pungutan/sumbangan/iuran. Besar dana BOS yang diterima oleh sekolah

dihitung berdasarkan jumlah siswa dengan ketentuan untuk siswa SD sebesar

Rp 254.000,- /siswa/tahun pada tahun pelajaran 2007/2008. Dana BOS

digunakan untuk pembiayaan seluruh kegiatan dalam rangka penerimaan

siswa baru, pembelian buku teks pelajaran,pembelian bahan-bahan habis pakai

(40)

pengembangan profesi guru, pembiayaan perawatan sekolah, pembayaran

listrik, pembayaran honorarium guru honorer dan lain-lain.

3.2 Analisis Sistem

Informasi tentang penggunaan dana BOS oleh sekolah penerima dana

BOS di seluruh wilayah Dinas Pendidikan Kota Pekalongan sangat diperlukan

oleh pemerintah untuk mengetahui program tersebut berjalan lancar atau tidak.

Untuk mendapatkan data tersebut dibutuhkan waktu yang cukup lama karena

sekolah harus menyelesaikan laporan dan kemudian diserahkan ke Dinas

Pendidikan. Sekolah dalam menyelesaikan laporan masih menggunakan cara

manual. Setelah semua laporan yang dibutuhkan selesai dibuat, sekolah baru

mengirimkannya ke dinas menggunakan media kertas.

Sistem yang dipergunakan Dinas Pendidikan kota Pekalongan untuk

mengelola dana BOS saat ini masih kurang efektif dan kurang akurat karena

penyimpanan data masih menggunakan media kertas, sehingga sering terjadi

kesalahan dalam memasukkan data.

Sistem yang akan dibuat adalah Sistem Informasi Pengelolaan BOS

yang ditempatkan di Dinas Pendidikan Kota Pekalongan dan sekolah-sekolah

di wilayah Dinas Pendidikan Kota Pekalongan dan dihubungkan secara online.

Sistem ini memberikan informasi mengenai pemakaian dana BOS di setiap

sekolah. Sistem ini dibuat untuk memudahkan bendahara sekolah yang

ditunjuk untuk mengelola dana BOS dalam membuat laporan penggunaan

(41)

Pengguna yang terlibat dalam sistem ini adalah Dinas Pendidikan

sebagai administrator, dan bendahara. Bendahara bertugas untuk memasukkan

data. Sedangkan dinas menerima semua laporan.

3.3 Analisis Kebutuhan

3.3.1 Use case diagram

(42)

login

input berita

hapus sekolah

lihat laporan

logout ubah password

lihat daftar sekolah

lihat daftar sis wa input data s ekolah

input dana

lihat daftar guru honorer administrator

Gambar 3.1 Use Case Adminstrator

(43)

Dari

use case diagram

dapat diuraikan kegiatan administrator sebagai berikut:

a.

Administrator yang dimaksud adalah Dinas Pendidikan.

b.

Administrator harus

login

terlebih dahulu. Jika

username

dan

password

sesuai

maka login berhasil dan masuk ke sistem. Jika

username

dan

password

salah

maka

login

gagal.

c.

Administrator melakukan update berita, untuk menampilkan berita terbaru.

d.

Administrator mendata sekolah yang menerima dana BOS. Administrator

dapat menghapus sekolah yang tidak menerima dana BOS lagi.

e.

Administrator dapat mengakses laporan dari masing-masing sekolah penerima

dana BOS.

(44)

3.3.1.2 Use case pengguna

lihat daftar sekolah

pencarian

User login

logout

ubah pas sword

update data sis wa

update data sekolah

update guru honorer

input penerim aan dana

input pengeluaran dana

cetak laporan lihat laporan

lihat berita

bendahara

Gambar 3.2 Use Case Pengguna

(45)

Dari

use case diagram

dapat diuraikan kegiatan masing-masing aktor sebagai

berikut:

1.

Bendahara

a.

Bendahara melakukan

login

terlebih dahulu untuk masuk ke dalam

sistem.

b.

Bendahara mengupdate data siswa, data sekolah, dan data guru

honorer.

c.

Bendahara dapat memasukkan data penerimaan dana dan

pengeluaran dana.

d.

Bendahara melakukan logout untuk keluar dari sistem

2.

pengguna umum

a.

Yang dimaksud pengguna umum adalah orang diluar administrator

dan bendahara.

b.

Pengguna umum dapat mengakses daftar sekolah penerima BOS

dan tidak dapat mengubah atau menghapus data tersebut.

(46)

3.3.2 Pemodelan Proses ( Data Flow Diagram )

3.3.2.1 Diagram Konteks

(47)

3.3.2.2 Diagram Berjenjang

(48)

3.3.2.3 DAD level 0 sisi administrator

(49)

3.3.2.4 DAD Level 0 sisi bendahara

(50)

3.3.2.5 DAD Level 1 proses 2

Gambar 3.7 DAD Level 1 Proses 2

3.3.2.6 DAD Level 1 proses 5

(51)

3.3.2.7 DAD Level 0 sisi pengguna umum

(52)

3.3.3 Entity Relationship Diagram

(53)

3.4 Relasi Antar Tabel

! !

" !!

!

!

!! !

!!

!

!!

!

! !!

"!!

(54)

3.5 Desain Tabel

1. Tabel Siswa

Tabel 3.1 Tabel Siswa

Nama Field

Tipe Data

Ukuran Field

NIS *

int

10

Nama_siswa

varchar

50

jenis_kelamin

varchar

10

alamat_siswa

varchar

50

kelas

int

5

Nama_ortu

varchar

30

Pekerjaan_org_tua

varchar

25

nss

int

15

2. Tabel Sekolah

Tabel 3.2 Tabel Sekolah

Nama Field

Tipe Data

Ukuran Field

NSS*

int

15

Nama_sekolah

varchar

30

password

varchar

20

Alamat_sekolah

varchar

50

kecamatan

varchar

25

kota

varchar

30

Propinsi

varchar

20

Bank_cabang

varchar

20

Nama_rekening

varchar

20

No_rekening

varchar

20

Jenjang

varchar

15

status

varchar

15

kepsek

varchar

30

(55)

3. Tabel Penerimaan dana

Tabel 3.3 Tabel Penerimaan Dana

Nama Field

Tipe Data

Ukuran Field

No_bukti*

int

10

tanggal

date

uraian

varchar

50

jumlah

int

30

Tanda_bukti

varchar

100

nss

varchar

15

4. Tabel Pengeluaran dana

Tabel 3.4 Tabel Pengeluaran Dana

Nama Field

Tipe Data

Ukuran Field

No_bukti*

int

10

tanggal

date

uraian

varchar

50

jumlah

int

30

Tanda_bukti

varchar

100

nss

varchar

15

5. Tabel Honorer

Tabel 3.5 Tabel Honorer

Nama Field

Tipe Data

Ukuran Field

id*

varchar

10

Nama_guru

varchar

20

alamat

varchar

50

Jenis_kelamin

varchar

20

agama

varchar

20

pendidikan

varchar

20

waktu

int

10

satuan

int

10

(56)

6. Tabel admin

Tabel 3.6 Tabel Admin

7. Tabel Dana

Tabel 3.7 Tabel Dana

8. Tabel dapatDana

Tabel 3.8 Tabel dapatDana

9. Tabel Berita

Tabel 3.9 Tabel Berita

Nama Field

Tipe Data

Ukuran Field

Id_admin*

int

3

username

varchar

20

password

varchar

20

Nama Field

Tipe Data

Ukuran Field

Tahun_ajaran*

varchar

15

Jumlah_dana_per_siswa

int

15

Nama Field

Tipe Data

Ukuran Field

Tahun_ajaran**

varchar

15

nss**

int

15

Jumlah_siswa

int

15

Nama Field

Tipe Data

Ukuran Field

Id*

int

15

tanggal

date

(57)

3.6 Rancangan User Interface

Halaman Home Pengguna Umum

Gambar 3.12 Halaman Home Pengguna Umum

Halaman ini menampilkan indeks dari sistem informasi pengelolaan BOS.

Halaman indeks merupakan halaman pertama untuk dapat mengakses halaman

yang lain. Pada halaman user ini terdapat fasilitas-fasilitas yaitu :

Berita : untuk menampilkan berita terbaru

Daftar sekolah penerima : untuk menampilkan daftar sekolah yang menerima dana

BOS.

(58)

Halaman Daftar Sekolah

Gambar 3.13 Halaman Daftar Sekolah

Halaman Administrator

Halaman ini menampilkan login admininistrator.

(59)

Halaman Home Administrator

Gambar 3.15 Home Administrator

Halaman Input Berita

Halaman ini untuk menginputkan berita yang dilakukan oleh admin

(60)

Halaman Input Dana

Gambar 3.17 Halaman Input Dana

Halaman Input Data Sekolah

(61)

Halaman Hapus Sekolah

Gambar 3.19 Halaman Hapus Sekolah

Halaman Daftar Siswa

(62)

Halaman Laporan Penggunaan Dana BOS

Gambar 3.21 Halaman Laporan Penggunaan Dana BOS

Halaman Ubah Password

(63)

Halaman Untuk Bendahara

Halaman ini menampilkan login bendahara.

Gambar 3.23 Halaman Login Bendahara

Halaman Home Bendahara

(64)

Pada halaman home sekolah terdapat fasilitas-fasilitas :

Input data : untuk menginputkan data siswa, penerimaan dana, pengeluaran dana,

data guru honorer.

Update data: untuk mengupdate data siswa, data sekolah dan data guru honorer.

Simpan Data : untuk menyimpan data siswa dan data guru honorer pada media

penyimpanan.

Laporan Penggunaan Dana BOS : untuk melihat penerimaan dan pengeluaran

dana BOS.

Ubah Password : untuk mengubah password.

Logout : digunakan untuk keluar dari sistem

Halaman Input Data Siswa

(65)

Halaman Daftar Siswa

Gambar 3.26 Halaman Daftar Siswa

Halaman Input Penerimaan Dana

(66)

Halaman Input Pengeluaran Dana

Gambar 3.28 Halaman Input Pengeluaran Dana

Halaman Input Data Guru Honorer

(67)

Halaman Update Data Sekolah

Gambar 3.30 Halaman Update Data Sekolah

Halaman Update Data Siswa

(68)

Halaman Laporan Penerimaan dan Pengeluaran Dana BOS

Gambar 3.32 Halaman Laporan Penerimaan dan Pengeluaran Dana

Halaman Daftar Penerimaan Honorarium Guru

(69)

Halaman Ubah Password

(70)

BAB IV

IMPLEMENTASI SISTEM DAN ANALISIS HASIL

Pada bab ini akan dibahas pengimplementasian sistem dari tahap analisis

dan desain ke dalam bahasa pemrograman, serta proses ilustrasi pengujian sistem.

Sistem ini dibuat dengan spesifikasi

Software dan

Hardware sebagai

berikut.

Tabel 4.1 Tabel Spesifikasi Software dan Hardware

Fungsi

Nama

Software

Sistem Operasi

Microsoft Windows XP Professional Service Pack

2.

Integrated Development

Editor (IDE)

Macromedia Dreamweaver MX

Database

MySQL Database Version 5.0.24a

Bahasa Pemrograman

PHP Script Language Version 5.1.6

Web Server

Apache Web Server Version 2.2.3

(71)

4.1 Koneksi Basis Data

Koneksi basis data yang digunakan untuk menghubungkan sistem dengan

basis data adalah sebagai berikut :

<?php

$db_host = "localhost"; $db_name = "db_bos"; $db_user = "root"; $db_password = "root"; function opendb() {

global $db_host, $db_user, $db_password, $db_name, $db_connection;

$db_connection = mysql_connect($db_host, $db_user, $db_password) or die ("Gagal membuka database!");

$db_select = mysql_select_db($db_name); }

function querydb($query) {

global $result;

$result = mysql_query($query) or die ("Gagal melakukan query = $query");

return $result; }

function closedb() {

global $db_connection;

mysql_close($db_connection); }

(72)

4.2 Implementasi Basis Data

Implementasi basis data dari sistem informasi ini menggunakan MySQL.

Implementasinya sebagai berikut :

1.

Tabel identitas sekolah

(73)

2.

Tabel siswa

Tabel 4.3 Tabel Siswa

3.

Tabel penerimaan dana

Tabel 4.4 Tabel Penerimaan Dana

4.

Tabel pengeluaran dana

(74)

5.

Tabel honorer

Tabel 4.6 Tabel Honorer

6.

Tabel admin

Tabel 4.7 Tabel Admin

7.

Tabel dana

Tabel 4.8 Tabel Dana

8.

Tabel dapatDana

(75)

4.3 Implementasi Proses

4.3.1 Implementasi Proses dari Administrator

4.3.1.1 Login

Untuk masuk ke halaman utama bendahara, terlebih dahulu

bendahara harus melakukan login dengan memasukkan nss dan password

jika login valid maka akan menampilkan halaman utama bendahara.

Listing programnya adalah sebagai berikut :

<?php

include "koneksi.inc"; opendb();

$query = "select username,password from admin

where username='".$_POST["user"]."'";

$hasil = mysql_query($query);

$row = mysql_fetch_array($hasil);

closedb();

if(count($row["username"]) != 0) {

if($row["password"] == $_POST["password"]) { header("Location:index_admin.php"); } else { header("Location:gagal.php"); } } ?>

4.3.1.2 Input Berita

Proses ini digunakan untuk memasukkan berita terbaru. Untuk

memasukkan data berita digunakan listing program sebagai berikut :

<?php opendb();

(76)

$id_berita=$_POST["id_berita"]; $judul=$_POST["judul"];

$isi_berita=$_POST["isi_berita"]; if($judul =="" || $isi =="" ) {

echo "Belum semua data yang harus diisi anda isi. Silahkan ulangi lagi!";

} else {

$sql="INSERT INTO berita (id_berita,tanggal,judul,isi) VALUES ('',NOW(),'$judul','$isi_berita')";

querydb($sql);

(tanggal,nss,no_bukti_penerimaan) closedb();

if(!$result)

{ echo "berita gagal disimpan, silahkan mengulang lagi!"; }

else

{ echo "berita berhasil disimpan!"; } }

} else { ?>

<pre><div align="center" class="text4">FORM INPUT BERITA <form name="tambah_Berita" method="post" action="<? $_SERVER['PHP_SELF'] ?>">

<table align="center" width="500" border="0"> <tr>

<td width="106">Judul </td><td width="100"> :</td><td width="300"><input type="hidden" name="id_berita"

value="<?php echo "$hasil[id_berita]";?>"><input type="text" name="id_berita2" /></td></tr>

<tr>

<td>Isi Berita</td><td>:</td><td><textarea rows="4" name="isi_berita" cols="75"> </textarea></td></tr> <tr> <td bgcolor="#FFFFFF">&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>< /tr> <tr>

<td>&nbsp;</td><td><input type="submit" name="Submit" value="Submit" /></td><td><input type="reset" name="Reset" value="Reset" /></td></tr>

(77)

4.3.1.3 Input Data Sekolah

Proses ini digunakan untuk memasukkan data sekolah penerima

dana BOS. Untuk memasukkan data sekolah digunakan listing program

sebagai berikut :

<?php

include "koneksi.inc"; opendb();

$minta = "select * from identitas_sekolah "; $eksekusi= mysql_query($minta); $hasil= mysql_fetch_array($eksekusi); closedb(); if(isset($_POST["Submit"])){ opendb(); $nss=$_POST["nss"]; $nama_sekolah=$_POST["nama"]; $jumlah_murid=$_POST["jumlah"]; $password=$_POST["password"];

if($nss =="" || $nama_sekolah =="" || $jumlah_murid =="" || $password =="")

{ echo "Belum semua data yang harus diisi anda isi. Silahkan ulangi lagi!";

}

else if (!is_numeric($nss)) {

echo "Nss harus berupa angka!"; }

else if (is_numeric($nama_sekolah)) {

echo "Nama Sekolah tidak boleh berupa angka!"; } else { $sql="call insert_dana ('$nss','$nama','$password','$jumlah')"; querydb($sql); closedb(); if(!$result)

{ echo "data gagal disimpan, silahkan mengulang lagi!"; } else

{ echo "<center>data berhasil disimpan!"; } }

4.3.1.4 Input Dana

Proses ini untuk memasukkan jumlah dana per siswa menurut

(78)

<?php

include "../koneksi.php"; opendb();

$minta = "select * from identitas_sekolah "; $eksekusi= mysql_query($minta); $hasil= mysql_fetch_array($eksekusi); closedb(); if(isset($_POST["Submit"])) { opendb(); $nss=$_POST["nss"]; $nama_sekolah=$_POST["nama"]; $jumlah_murid=$_POST["jumlah"]; $password=$_POST["password"];

if($nss =="" || $nama_sekolah =="" || $jumlah_murid =="" || $password =="")

{ echo "Belum semua data yang harus diisi anda isi. Silahkan ulangi lagi!";

}

else if (!is_numeric($nss)) {

echo "Nss harus berupa angka!"; }

else if (is_numeric($nama_sekolah)) {

echo "Nama Sekolah tidak boleh berupa angka!"; } else { $sql="INSERT INTO identitas_sekolah(nss,nama_sekolah,password) values ('$nss','$nama','$password')"; querydb($sql); closedb(); if(!$result)

{ echo "data gagal disimpan, silahkan mengulang lagi!"; } else

{ echo "<center>data berhasil disimpan!"; } }

4.3.1.5 Tampil Daftar Sekolah

Proses ini digunakan untuk menampilkan daftar sekolah penerima

dana BOS. Listing programnya adalah sebagai berikut :

<table border align="center">

<tr>

<td><div align="center">No</div></td> <td><div align="center">NSS</div></td>

(79)

<td><div align="center">Alokasi Dana (Rp)</div></td> <td><div align="center">Detail Sekolah</div></td>

<td><div align="center">Daftar Siswa</div></td> <td><div align="center">Laporan</div></td> <td><div align="center">Guru Honorer</div></td> <td><div align="center">Hapus Sekolah </div></td> </tr>

<? include "../koneksi.php"; opendb();

$minta = "select * from identitas_sekolah"; $hasil= mysql_query($minta);

closedb();?> <? $i=1;

while ($row=mysql_fetch_array($hasil)) { ?> <tr>

<td>&nbsp;<? echo $i++ ?></td>

<td align="center"><? echo $row[0]; ?></td> <td><? echo $row[1]; ?></td>

<td align="right"><? echo

number_format($row[11],0,',','.')?></td> <td align="center"><? echo("<a href

=\"lap_sekolah_2.php?nss=$row[0]\">Detail</a>")?></td> <td align="center"><? echo("<a href

=\"tampil_siswa_2.php?nss=$row[0]\">Lihat</a>")?></td> <td align="center"><? echo("<a href

=\"rincian_dana.php?nss=$row[0]\">Lihat</a>")?></td> <td align="center"><? echo("<a href

=\"tampil_siswa_2.php?nss=$row[0]\">Lihat</a>")?></td> <td align="center"><? echo("<a href

=\"delete_data_sekolah.php?nss=$row[0]\"onClick=\"return confirm('Apakah Anda benar-benar akan menghapus

$row[1]?')\">Hapus</a>")?> </td> </tr>

<? } ?>

</table>

4.3.1.6 Tampil Detail Sekolah

Proses ini digunakan untuk menampilkan data sekolah penerima

dana BOS secara lebih detil. Listing programnya sebagai berikut :

<? session_start();

session_register("ses_nss"); include "../koneksi.php"; opendb();

$perintah="select * from siswa where nss='$nss'"; $hasil=mysql_query($perintah);

$row=mysql_fetch_array($hasil); closedb();

(80)

<? include "../koneksi.php"; opendb();

$minta = "select * from identitas_sekolah where nss='$nss'"; $hasil= mysql_query($minta);

$row = mysql_fetch_row($hasil);?>

<table width="49%" border="0" align="center"> <tr>

<td colspan="3" bgcolor="#CCCC66"><div align="center" class="text4"><strong>DETAIL SEKOLAH</strong></div></td> </tr>

<tr>

<td width="45%"><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif">NSS</font></td>

<td width="9%"><div align="center">:</div></td>

<td width="46%"><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif"><? echo $row[0]; ?></td>

</tr> <tr>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif">Nama Sekolah</font></td>

<td><div align="center">:</div></td>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif"><? echo $row[1]; ?></td>

</tr

<tr>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif">Alamat Sekolah</font></td>

<td><div align="center">:</div></td>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif"><? echo $row[2]; ?></td>

</tr>

<tr>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif">Kecamatan</td>

<td><div align="center">:</div></td>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif"><? echo $row[3]; ?></td>

</tr>

<tr>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif">Kota/Kabupaten</td>

<td><div align="center">:</div></td>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif"><? echo $row[4]; ?></td>

</tr>

<tr>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif">Propinsi</td>

<td><div align="center">:</div></td>

(81)

</tr>

<tr>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif">Bank Cabang</td>

<td><div align="center">:</div></td>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif"><? echo $row[6]; ?></td>

</tr> <tr>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif">Nama Rekening</td>

<td><div align="center">:</div></td>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif"><? echo $row[7]; ?></td>

</tr> <tr>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif">No Rekening</td>

<td><div align="center">:</div></td>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif"><? echo $row[8]; ?></td>

</tr> <tr>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif">Jumlah Siswa</td>

<td><div align="center">:</div></td>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif"><? echo $row[9]; ?></td>

</tr> <tr>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif">Alokasi Dana (Rp)</td>

<td><div align="center">:</div></td>

<td><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif"><? echo $row[10]; ?></td>

</tr> </table>

4.3.1.7 Tampil Daftar Siswa

Proses ini digunakan untuk menampilkan data siswa dari

masing-masing sekolah penerima dana BOS. Listing programnya adlah sebagai

berikut :

<table border align="center" > <tr>

<td><div class="text3">No</div></td> <td><div class="text3">NIS</div></td>

(82)

<td><div class="text3">Kelas</div></td>

<td><div class="text3">Nama Orang Tua</div></td> <td><div class="text3">Pekerjaan Orang Tua</div></td> <td><div class="text3">Alamat</div></td>

</tr>

<? include "koneksi.php"; opendb();

$_SESSION['db_bos']=$nss; $minta = "select

nis,nama_siswa,jenis_kelamin,kelas,nama_ortu,pekerjaan_org_t ua,alamat_siswa from siswa where nss='$nss' order by kelas"; $hasil= mysql_query($minta);

closedb(); ?> <?

$i=1;

while ($row=mysql_fetch_array($hasil)) { ?> <tr>

<td>&nbsp;<? echo $i++ ?></td>

<td align="center"><? echo $row[0]; ?></td> <td><? echo $row[1]; ?></td>

<td align="center"><? echo $row[2]; ?></td> <td align="center"><? echo $row[3]; ?></td> <td><? echo $row[4]; ?></td>

<td><? echo $row[5]; ?></td> <td><? echo $row[6]; ?></td> </tr>

<? } ?>

</table>

4.3.1.8 Tampil Laporan Penerimaan Dan Pengeluaran Dana BOS

Proses ini digunakan untuk menampilkan laporan penerimaan dan

pengeluaran dana BOS dari masing-masing sekolah penerima dana BOS.

Listing programnya adalah sebagai berikut :

<table border align="center"> <tr>

<td align="center" bgcolor="#CCCCFF">No</td>

<td align="center" bgcolor="#CCCCFF">No Bukti</td> <td align="center" bgcolor="#CCCCFF">Tanggal</td> <td align="center" bgcolor="#CCCCFF">Uraian</td> <td align="center" bgcolor="#CCCCFF">Debet (Rp)</td> <td align="center" bgcolor="#CCCCFF">Kredit (Rp)</td> </tr>

<? include "../koneksi.php"; opendb();

$minta = "select no_bukti,tanggal,uraian,debet,kredit from laporan where nss='$ses_nss' and tanggal between '$tgl_1' and '$tgl_2'"; $hasil= mysql_query($minta);

(83)

<? $i=1;

while ($row=mysql_fetch_array($hasil)) { ?> <? $tgl=tgl_indo($row[1]); ?>

<tr>

<td align="center">&nbsp;<? echo $i++ ?></td> <td align="center"><? echo $row[0]; ?></td> <td align="center"><? echo $tgl; ?></td> <td ><? echo $row[2]; ?></td>

<td align="center"><? echo number_format($row[3],0,',','.')?></td> <td align="center"><? echo number_format($row[4],0,',','.')?></td> </tr><? }

?> <tr>

<td colspan="4" align="right">Total (Rp)</td> <td align="center">

<?

$minta1="select sum(debet) from laporan where nss='$ses_nss' and tanggal between '$tgl_1' and '$tgl_2'";

$minta2=mysql_query($minta1); $row2=mysql_fetch_row($minta2); echo number_format($row2[0],0,',','.'); ?></td> <td align="center"> <?

$minta1="select sum(kredit) from laporan where nss='$ses_nss' and tanggal between '$tgl_1' and '$tgl_2'";

$minta2=mysql_query($minta1); $row2=mysql_fetch_row($minta2); echo number_format($row2[0],0,',','.'); ?></td> </tr> <tr>

<td colspan="4" align="right">Saldo Akhir(Rp)</td> <td align="center"><!--DWLayoutEmptyCell-->&nbsp;</td> <td align="center">

<?

$minta1="select sum(debet)-sum(kredit) from laporan where nss='$ses_nss' and tanggal between '$tgl_1' and '$tgl_2'"; $minta2=mysql_query($minta1); $row3=mysql_fetch_row($minta2); echo number_format($row3[0],0,',','.'); ?> </td> </tr> <tr>

<td colspan="4" align="right">Jumlah Penutup (Rp)</td>

<td align="center"><? $minta1="select sum(kredit)+sum(debet)-sum(kredit) from laporan where nss='$ses_nss' and tanggal between '$tgl_1' and '$tgl_2'";

(84)

<? $minta1="select sum(kredit)+sum(debet)-sum(kredit) from laporan where nss='$ses_nss' and tanggal between '$tgl_1' and '$tgl_2'"; $minta2=mysql_query($minta1); $row2=mysql_fetch_row($minta2); echo number_format($row2[0],0,',','.'); ?></td> </tr> </table>

4.3.1.9 Tampil Laporan Honorarium Guru Honorer

Proses ini untuk menampilkan daftar guru honorer dari

masing-masing sekolah penerima dana BOS. Listing programnya adalah sebagai

berikut :

<table border align="center"> <tr>

<td align="center" bgcolor="#CCCCFF">No</td>

<td align="center" bgcolor="#CCCCFF">Nama Guru</td> <td align="center" bgcolor="#CCCCFF">Waktu</td> <td align="center" bgcolor="#CCCCFF">Satuan</td> <td align="center" bgcolor="#CCCCFF">Jumlah</td> <td align="center" bgcolor="#CCCCFF">PPH (5%)</td> <td align="center" bgcolor="#CCCCFF">Diterimakan</td> </tr>

<? include "koneksi.php"; opendb();

$minta = "select nama,waktu,satuan,waktu*satuan jumlah,(waktu*satuan*5)/100 pph,waktu*satuan-waktu*satuan*5/100 diterimakan

from honorer where nss='$ses_nss'"; $hasil= mysql_query($minta);

?> <?

$i=1;

while ($row=mysql_fetch_array($hasil)) { ?> <tr>

<td align="center">&nbsp;<? echo $i++ ?>&l

Gambar

Gambar 2.6 Contoh Aliran Data Antara Entity Dengan Data Store
Gambar 3.32 Halaman Laporan Penerimaan dan Pengeluaran Dana
Tabel 4.1 Tabel Spesifikasi Software dan Hardware
Tabel 4.2 Tabel Identitas Sekolah
+7

Referensi

Dokumen terkait

DANA BANTUAN OPERASIONAL SEKOLAH (BOS)..

(2) Hambatan dalam pengelolaan dana bantuan operasional sekolah (BOS) yaitu besarnya dana BOS kurang mencukupi kebutuhan sekolah, terjadi keterlambatan dan kesulitan dalam

Bhawa, et al (2014) menguji tentang Efektivitas Pengelolaan Dana Bantuan Operasional Sekolah (BOS) Pada Sekolah Dasar di Kecamatan Sukasada. Dari pengujian tersebut

Untuk penelitian selanjutnya bisa menambahkan variabel lain untuk yang dapat mempengaruhi kualitas laporan keuangan dana BOS seperti pengendalian intern dan kompetensi

Berdasarkan hasil penelitian di atas mengenai analisis konsep kebijakan publik studi kasus bantuan operasional sekolah (BOS). Dana BOS adalah upaya pemerintah dalam

76 tentang Petunjuk Teknis Pengunaan dan Pertangungjawaban Keuangan dana BOS Tahun 2013, (2) tingkat efektivitas pengelolaan dana BOS pada seluruh sekolah dasar mencapai 87 %,

Untuk penelitian selanjutnya bisa menambahkan variabel lain untuk yang dapat mempengaruhi kualitas laporan keuangan dana BOS seperti pengendalian intern dan kompetensi

Hasil wawancara tersebut menggambarkan bahwa pengelolaan dana BOS di sekolah dilakukan sesuai juknis penggunaan dan pertanggungjawaban keuangan dana BOS tahun