SISTEM INFORMASI
SARANA PRASARANA PENDIDIKAN ONLINE
(Studi Kasus : Dinas Pendidikan Kota Yogyakarta)
Skripsi
Diajukan untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Teknik
Jurusan Teknik Informatika
Oleh :
Herlinda Wohangara
NIM : 005314086
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
ONLINE EDUCATION INFRASTUCTURES
INFORMATION SYSTEM
(Case study : Education Service Yogyakarta City)
A Thesis
Presented as Partial Fulfillment of the Requirements
To Obtain the Sarjana Teknik Degree
In Informatics Engineering
By :
Herlinda Wohangara
Student Number : 005314086
INFORMATICS ENGINEERING STUDY PROGRAM
INFORMATICS ENGINEERING DEPARTMENT
SCIENCE AND TECHNOLOGY FACULTY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2007
HALAMAN PERSEMBAHAN
Ku persembahkan karya kecilku ini untuk :
Tuhan Yesusku
Kau yang menjadi alasan aku hidup,
yang telah membuat segala sesuatu indah pada waktunya,
yang menjadi tempat perlindungan di kala ku takut,
yang membuka ketika semua pintu tertutup,
yang memberi ketika aku meminta.
Terimakasih buat anugrah dan kemurahanMu ya Tuhan
yang selalu menyertai semua yang aku lakukan.
You are my all in all Lord
Bapa dan Ma’ tersayang
Terimakasih buat doa, kasih sayang, pengertian, dukungan
serta semua yang sudah Bapa dan Ma’ lakukan dalam hidupku
kedua adikku tersayang
Ayang dan Bonny
(canda tawa kalian aku rindukan..)
Semua keluarga besarku
yang selalu menantikan kelulusanku
Almamaterku
, ini yang dapat kupersembahkan kepadamu
HALAMAN MOTTO
Percayalah kepada TUHAN dengan segenap hatimu,
dan janganlah bersandar kepada pengertianmu sendiri.
Akuilah Dia dalam segala lakumu, maka Ia akan meluruskan jalanmu.
(Amsal 3:5-6)
Serahkanlah segala kekuatiranmu kepada-Nya,
sebab Ia yang memelihara kamu.
(I Petrus 5:7)
Waktu aku takut, aku ini percaya kepada-Mu;
kepada Allah, yang firman-Nya kupuji,
kepada Allah aku percaya, aku tidak takut.
Apakah yang dapat dilakukan manusia terhadap aku?
(Mazmur 56:4-5)
Janganlah takut, sebab Aku menyertai engkau,
janganlah bimbang, sebab Aku ini Allahmu;
Aku akan meneguhkan, bahkan akan menolong engkau;
Aku akan memegang engkau dengan tangan kanan-Ku
yang membawa kemenangan.
(Yesaya: 41:10)
PERNYATAAN KEASLIAN KARYA
Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.
Yogyakarta, Oktober 2007
Penulis
ABSTRAK
Perkembangan bidang teknologi informasi semakin cepat. Salah satu teknologi informasi yang saat ini banyak digunakan adalah teknologi internet. Dengan internet seseorang dapat memanfaatkan fasilitas yang ada, seperti mencari informasi, bisnis/usaha, belajar dan banyak hal lainnya.
Saat ini, Dinas Pendidikan harus menunggu laporan dari masing-masing sekolah pada akhir tahun ajaran, untuk mengetahui keadaan dan kondisi sarana prasarana yang dimiliki sekolah. Dari segi waktu, hal tersebut kurang efektif dan efisien. Maka dibuatlah aplikasi Sistem Informasi Sarana Prasarana Pendidikan
Online.
Aplikasi sistem informasi online ini akan menghubungkan kepala sekolah dan Dinas Pendidikan. Kepala Sekolah dapat langsung melakukan update data– data sarana prasarana pendidikan di sekolahnya.
Jadi dengan adanya aplikasi ini, efisiensi waktu menjadi tujuan utama. Kepala Sekolah dapat langsung melakukan update data–data sarana prasarana pendidikan dan Dinas Pendidikan dapat dengan cepat mengetahui informasi yang telah di-update melalui komputer yang terhubung dengan internet.
ABSTRACT
Technological growth of information system became faster and faster. One of information technology which in this time a lot of used is internet technology. With internet someone can exploit all the facility, like look for information, business/work, learning and many other things.
In this time, the Education Service have to waiting the report from each school at school year, to knowing the situation and condition of education infrastructures who had by the school. From facet of time, of mentioned less be effective and efficient. Than is made the Online Education Infrastructures Information System.
This online information system will be connecting the headmaster and the Education Service. The headmaster could be directly updating the education infrastructure data at the school.
Therefore with existence of this system, efficiency of time became especial target to be reached. The headmaster could be directly updating the education infrastructures data at the school and the Education Service could be faster knowing the information who had updated trough the computer which connecting with internet.
KATA PENGANTAR
Puji dan syukur penulis panjatkan ke hadirat Tuhan Yesus Kristus yang telah melimpahkan kasiah dan karunia-Nya sehingga penulis dapat menyelesaikan skripsi ini dengan baik. Skripsi ini disusun guna melengkapi salah satu syarat untuk mencapai gelar sarjana teknik pada Fakultas Sains dan Teknologi Jurusan Teknik Informatika Universitas Sanata Dharma Yogyakarta.
Tersusunnya skripsi ini tidak lepas dari bantuan, arahan dan dorongan dari berbagai pihak. Untuk itu pada kesempatan ini penyusun mengucapkan terima kasih yang tulus dan sedalam-dalamnya kepada :
1. Rm. Ir. Greg Heliarko, S. J, S.S, B.S.T, M.A, M.Sc, selaku Dekan Fakultas Sains dan Teknologi Universitas Sanata Dharma.
2. Ibu A.M. Polina, S.Kom, M.Sc, selaku Ketua Jurusan Teknik Informatika Fakultas Sains dan Teknologi Universitas Sanata Dharma.
3. Bpk. Drs. Darmadji, selaku staff Dinas Pendidikan Kota Yogyakarta Bidang Sarana Prasarana, Subbid Sarana Prasarana.
4. Bpk. Drs. Tatang Somantri, selaku Kepala SLTPN 1 Yogyakarta.
5. Bpk. JB Budi Darmawan, S.T, M.Sc, selaku Dosen Pembimbing I.
6. Bpk. Bernardinus Sri Widodo, S.T, selaku Dosen Pembimbing II.
7. Kepada Sekretariat Teknik Informatika Universitas Sanata Dharma : Mas Danang, Pak Bele, Mbak Marni, Pak Gito, Mas Tri, Pak Jito, dll yang telah membantu dalam banyak hal.
8. Bapa, Mama, Ayang dan Bonny serta semua keluarga besar.
9. Sister-sister “Center Vineyard”: Lily dan Eby (“makasi pinjeman
komputernya..”), Rinda, Anne, Ike “choy”, K’Lenny dan Ida.
10. Sisters and Brothers Cell Group “Wisdom of God”. Terimakasih untuk
dukungan dan doa-doa kalian.
11. Yermy, K’Sam, B’Koko, Ertim, Kiky, Yuli, Eros, Edi dan semua brothers
and sisters GBI “Generasi Baru” yang selalu mendoakan, membantu dan
menyemangati.
12. Merry, Thesa, Gina, Epin, Dwi “Pande”, Dewa, Danang, Chandra, Dion, Gundul, Bowo dan teman-teman seperjuangan angkatan 2000.
13. Semua pihak yang telah membantu penulis dalam menyelesaikan penulisan laporan skripsi ini.
Penulis menyadari bahwa skripsi ini masih banyak kekurangannya. Untuk itu dengan segala kerendahan hati penulis mengharapkan kritik dan saran yang bersifat membangun sehingga penulis dapat meningkatkan kesempurnaan tulisan ini dikemudian hari.
Akhirnya penulis sangat mengharapkan agar tulisan ini dapat bermaanfaat bagi pembaca dan perkembangan ilmu pengetahuan.
Yogyakarta, Oktober 2007
Penulis
DAFTAR ISI
Halaman
HALAMAN JUDUL ... i
HALAMAN JUDUL INGGRIS ... ii
HALAMAN PERSETUJUAN ... iii
HALAMAN PENGESAHAN ... iv
HALAMAN PERSEMBAHAN ... v
HALAMAN MOTTO ... vi
PERNYATAAN KEASLIAN KARYA ... vii
ABSTRAKSI ... viii
ABSTRACT ... ix
KATA PENGANTAR ... x
DAFTAR ISI ... xii
DAFTAR TABEL ... xvi
DAFTAR GAMBAR ... xvii
BAB I PENDAHULUAN ... 1
1.1Latar Belakang Masalah ... 1
1.2Rumusan Masalah ... 2
1.3Batasan Masalah ... 2
1.4Tujuan dan Manfaat ... 3
1.5Metodologi Penelitian ... 3
1.6Sistematika Penulisan ... 4
BAB II DASAR TEORI ... 6
2.1Pengetian Data, Informasi dan Sistem ... 6
2.2Pengertian Sistem Informasi ... 6
2.3Pengembangan Sistem Informasi ... 7
2.3.1 Pengertian Siklus Pengembangan Sistem ... 7
2.3.2 Tahapan-tahapan Siklus Pengembangan Sistem ... 7
2.4HTML (Hyper Text Markup Language) ... 13
2.4.1 Dasar-dasar HTML ... 13
2.4.2 Cara kerja HTML ... 14
2.4.3 Struktur Dokumen HTML ... 14
2.5PHP (Hypertext Preprocessor) ... 15
2.6MySQL ... 15
BAB III ANALISA DAN PERANCANGAN SISTEM ... 18
3.1Analisa Sistem ... 18
3.1.1 Analisa Sistem Lama ... 18
3.1.2 Gambaran Umum Sistem ... 20
3.1.3 Batasan Sistem ... 21
3.1.4 Analisa Kebutuhan Sistem 3.1.1.1 Analisa Dari Sudut Pandang Sekolah ... 22
3.1.1.2 Analisa dari Sudut Pandang Admin ... 22
3.2Perancangan Sistem ... 23
3.2.1 Perancangan Sistem ... 23
3.2.1.1 Diagram Konteks (Context Diagram) ... 23
3.2.1.2 Diagram Berjenjang ... 24
3.2.1.3 Overview Diagram (DFD Level 0) ... 25
3.2.1.4 Diagram Arus Data Level 1 proses 2 ... 25
3.2.1.5 Diagram Arus Data Level 1 proses 3 ... 26
3.2.1.6 Diagram Arus Data Level 1 proses 4 ... 26
3.2.1.7 Diagram Arus Data Level 1 proses 5 ... 27
3.2.1.8 Diagram Arus Data Level 1 proses 6 ... 27
3.2.2 Perancangan Basis Data ... 28
3.2.2.1 Entity Relational Diagram (ER Diagram) ... 28
3.2.2.2 Disain Database (Logical Database Design) . 29 3.2.2.3 Disain Database (Physical Database Design). 30 3.2.3 Perancangan Antarmuka (User Interface) ... 32
3.2.3.1 Disain Antarmuka Dinas Pendidikan (Administrator) ... 32
3.2.3.1 Disain Antarmuka Sekolah ... 44
BAB IV IMPLEMENTASI SISTEM ... 52
4.1Tampilan Program dan Penjelasan ... 52
4.1.1 Koneksi Database ... 52
4.1.2 Implementasi Desain Antarmuka ... 52
4.2Tampilan Login ... 54
4.2.1 Halaman Dinas Pendidikan (Administrator) ... 58
4.2.2 Halaman Sekolah (Kepala Sekolah) ... 63
BAB V ANALISA HASIL ... 65
BAB VI PENUTUP ... 66
DAFTAR PUSTAKA ... 68
DAFTAR TABEL
Halaman
2.1 Tabel Simbol DFD ... 11
3.1 Tabel Sekolah ... 30
3.2 Tabel Ruangan ... 31
3.3 Tabel Alat ... 31
3.4 Tabel Jenis Alat ... 31
3.5 Tabel Kecamatan ... 32
3.6 Tabel Dinas Pendidikan ... 32
DAFTAR GAMBAR
Halaman
3.1 Diagram Konteks (Context Diagram)... 23
3.2 Diagram Berjenjang ... 24
3.3 OverviewDiagram ... 25
3.4 Diagram Arus Data Level 1 proses 2 ... 25
3.5 Diagram Arus Data Level 1 proses 3 ... 26
3.6 Diagram Arus Data Level 1 proses 4 ... 26
3.7 Diagram Arus Data Level 1 proses 5 ... 27
3.8 Diagram Arus Data Level 1 proses 6 ... 27
3.9 Entity Relational Diagram (ER Diagram) ... 28
3.10 Logical Design (Relasi antar tabel) ... 29
3.11 Halaman Index Admin ... 33
3.12 Halaman Menu Admin ... 33
3.13 Halaman Daftar Sekolah ... 34
3.14 Halaman Detail Sekolah ... 34
3.15 Halaman Tambah Sekolah ... 35
3.16 Halaman Edit Sekolah ... 36
3.17 Halaman Hapus Sekolah ... 37
3.18 Halaman Daftar Ruang ... 37
3.19 Halaman Tambah Ruang ... 38
3.20 Halaman Edit Ruang ... 38
3.21 Halaman Hapus Ruang ... 38
3.22 Halaman Daftar Data Alat ... 39
3.23 Halaman Tambah Alat ... 39
3.24 Halaman Edit Alat ... 40
3.25 Halaman Hapus Alat ... 40
3.26 Halaman Daftar Jenis Alat ... 41
3.27 Halaman Tambah Jenis Alat ... 41
3.28 Halaman Edit Alat ... 41
3.29 Halaman Hapus Alat ... 42
3.30 Daftar Kecamatan ... 42
3.31 Form Tambah Kecamatan ... 43
3.32 Form Edit Kecamatan ... 43
3.33 Hapus Kecamatan ... 43
3.34 Halaman Index Kepala Sekolah ... 44
3.35 Halaman Home Sekolah ... 45
3.36 Halaman Edit Sekolah ... 46
3.37 Halaman Daftar Ruangan di Sekolah ... 46
3.38 Halaman Tambah Ruangan di Sekolah ... 47
3.39 Halaman Edit Ruangan di Sekolah ... 48
3.40 Hapus Ruangan ... 48
3.41 Halaman Data Alat di Sekolah ... 49
3.42 Halaman Detail Data Alat di Sekolah ... 49
3.43 Halaman Tambah Alat di Sekolah ... 50
3.44 Halaman Edit Alat di Sekolah ... 50
3.55 Hapus Data Alat di Sekolah ... 51
4.1 Halaman Utama ... 53
4.2 Halaman Sekilas Dinas Pendidikan ... 53
4.3 Halaman Link-link Pendidikan ... 54
4.4 Login ... 54
4.5 Pesan Error Password Salah ... 56
4.6 Pesan error NIP/No ID salah ... 56
4.7 Pesan Error jika NIP/No.id belum diisi ... 56
4.8 Pesan Error jika inputan kosong ... 57
4.9 Halaman Pengurus ... 58
4.10 Halaman Daftar Sekolah ... 59
4.11 Form Data Sekolah ... 60
4.12 Konfirmasi Hapus Data Sekolah ... 61
4.13 Data Ruangan ... 61
4.14 Form Data Ruangan ... 61
4.15 Daftar Alat ... 62
4.16 Form Data Alat... 63
4.17 Halaman User Sekolah ... 64
4.18 Detail Data Sekolah ... 64
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Kemajuan bidang teknologi informasi semakin hari berkembang sangat cepat. Perkembangan ini memungkinkan seseorang untuk berkomunikasi dan mengakses informasi dimanapun dan kapanpun secara cepat tanpa terhalang batasan ruang dan waktu. Perkembangan ini juga memacu munculnya internet sebagai salah satu media informasi.
Dengan internet seseorang dapat memanfaatkan fasilitas apa saja yang ada, baik itu mencari informasi, bisnis/usaha, belajar dan banyak hal lainnya.
Tak ketinggalan juga di bidang pendidikan, terutama untuk mengetahui sarana prasarana (fasilitas) pendidikan yang dimiliki oleh sebuah sekolah.
Saat ini, pihak Dinas Pendidikan harus menunggu laporan dari masing-masing sekolah pada akhir tahun ajaran untuk mengetahui keadaan dan kondisi sarana prasarana yang dimiliki sekolah. Hal ini sangat tidak efisien dan efektif, mengingat waktu yang dibutuhkan untuk mengetahui informasi tersebut sangat lama. Sehingga akan memperlambat pihak Dinas Pendidikan untuk mengambil keputusan apabila ingin melakukan perbaikan (renovasi) dan pengadaan alat-alat pendidikan.
Maka dibutuhkan suatu sistem informasi secara online yang menghubungkan pihak sekolah dan pihak Dinas Pendidikan, dimana pihak sekolah dalam hal ini Kepala Sekolah dapat langsung melakukan update data–data
2
sarana prasarana pendidikan di sekolah tersebut dan pihak Dinas Pendidikan pun dapat dengan cepat mengetahui informasi yang telah di-update.
Dengan aplikasi ini diharapkan dapat membantu Dinas Pendidikan untuk mengetahui informasi sarana prasarana pendidikan yang dimiliki oleh sekolah, sehingga menjadi bahan pertimbangan dalam mengambil kebijakan-kebijakan.
1.2 Rumusan Masalah
Dari uraian tersebut, maka penulis merumuskan masalah sebagai berikut :
Bagaimana membuat suatu sistem yang dapat memberi kemudahan bagi pihak Dinas Pendidikan dan pihak sekolah untuk mengetahui informasi dan
meng-update informasi sarana prasarana pendidikan dengan menggunakan teknologi
informasi yang berbasis web.
1.3 Batasan Masalah
Penulisan tugas akhir ini akan membatasi permasalahan pada aplikasi yang meliputi :
1. Penyajian informasi hanya dibatasi pada sarana prasarana pendidikan yang ada pada Sekolah Lanjutan Tingkat Pertama (SLTP) yang ada di Kota Yogyakarta.
1.4 Tujuan dan Manfaat
Adapun tujuan dan manfaat dari penulisan tugas akhir ini adalah :
Membangun aplikasi yang berbasis web dengan mengimplementasikannya ke dalam sistem informasi sarana pendidikan yang dapat memberikan pelayanan informasi sarana prasarana pendidikan kepada kalangan pendidikan (Dinas Pendidikan dan sekolah).
1.5 Metodologi Penelitian
Dengan melakukan pendekatan SDLC (Software Development Life Cycle), yaitu :
1. Studi Kasus
Melakukan wawancara dengan salah seorang staff Sub Dinas Sarana Prasarana Pendidikan dan Pengajaran pada Dinas Pendidikan Kota Yogyakarta dan pihak sekolah (Kepala Sekolah dan pegawai TU).
2. Studi Pustaka
Mempelajari literatur-literatur yang berkaitan secara langsung dengan Tugas Akhir ini yaitu tentang PHP dan MySQL melalui buku-buku, bahan kuliah dan internet.
3. Analisa Sistem
4
4. Perancangan sistem
Dari hasil analisa sistem kemudian dilakukan perancangan sistem yang meliputi perancangan proses, perancangan basis data, dan perancangan antara muka.
5. Implementasi
Merupakan langkah implementasi hasil perancangan sistem, sehingga sistem siap digunakan.
6. Pengujian
Menguji apakah program sudah dapat dijalankan dan apakah hasilnya sudah sesuai dengan yang rancangan yang diinginkan.
1.6 Sistematika Penulisan
Untuk mempermudah dalam menyusun dan memahami isi dari tugas kahir ini, penulis menggunakan sistematika sebagai berikut :
BAB I Pendahuluan
Bab ini berisi gambaran umum isi tugas akhir yang meliputi latar belakang masalah, rumusan masalah, batasan masalah, tujuan dan manfaat, metodologi penelitian dan sistematika penulisan.
BAB II Landasan Teori
BAB III Analisa dan Perancangan Sistem
Bab ini berisi uraian tentang analisa sistem dan perancangan sistem. Analisa sistem berupa analisa masalah dan kebutuhan. Sedangkan perancangannya meliputi perancangan proses, perancangan basis data dan perancangan antarmuka.
BAB IV Implementasi
Bab ini berisi penjelasan tentang implementasi terhadap basis data, implementasi antar muka dan implementasi program kedalam sistem yang sesungguhnya. Dalam bab ini juga dilakukan pengujian (testing) terhadap aplikasi yang telah dibuat serta analisis terhadap kinerja program.
BAB V Analisa Hasil
Bab ini berisi analisa hasil dari proses implementasi yang dibuat. Analisa ini meliputi analisa metodologi, analisa teknologi, analisa manfaat, serta analisa kelebihan dan kekurangan aplikasi yang dibuat.
BAB VI Penutup
BAB II
DASAR TEORI
2.1Pengertian Data, Informasi, dan Sistem
Data merupakan bentuk yang masih mentah yang belum dapat bercerita banyak, sehingga perlu diolah lebih lanjut.
Informasi adalah data yang telah diolah dan dianalisa secara formal, dengan cara yang benar dan secara efektif, sehingga hasilnya bisa bermanfaat dalam operasional dan manajemen. Informasi mempunyai ciri sebagai berikut :
1. Data yang telah diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.
2. Menggambarkan suatu kejadian-kejadian dan kesatuan nyata. 3. Digunakan untuk mengambil keputusan
Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang
saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan
atau untuk menyelesaikan suatu sasaran yang tertentu.1
2.2Pengertian Sistem Informasi
Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi manajemen dalam mengambil keputusan. Informasi diperoleh dari sistem informasi (information systems) atau disebut juga processing systems atau
information processing system.
1
Jerry FitzGerald, Ardra F. FitzGerald, Warren D. Stallings, Jr., Fundamentals of System Analysis (edisi kedua; New York: John Willey & Sons, 1981), hal.5.
Definisi sistem informasi :
Sistem informasi 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
Definisi lain dari sistem informasi adalah suatu sistem yang mengolah data untuk menghasilkan segala informasi kepada semua pihak pemakai yang membutuhkan(A.M Polina, Diklat Kuliah).
2.3Pengembangan Sistem Informasi
2.3.1. Pengertian Siklus Pengembangan Sistem
Siklus pengembangan sistem adalah kumpulan-kumpulan kegiatan dari analisis pendesain dan user dari sistem informasi yang dilaksanakan untuk dikembangkan dan diimplementasikan.
2.3.2. Tahapan-tahapan Siklus Pengembangan Sistem
1. Penyelidikan Awal dan Studi Kelayakan
Penyelidikan awal bertujuan untuk mengetahui apa yang diharapkan dari sebuah sistem informasi yang baru.
2
8
Studi kelayakan bertujuan untuk memutuskan usaha-usaha penyusunan sistem yang akan dilakukan untuk menyelesaikan masalah-masalah sistem informasi.
2. Penentuan Kebutuhan Sistem
Penentuan kebutuhan sistem terdiri dari :
2.1. Teknik Memperoleh Informasi
Beberapa teknik pengumpulan informasi adalah sebagai berikut :
2.1.1. Pengamatan
Teknik pengumpulan informasi melalui observasi atau pengamatan mempunyai beberapa kelebihan, diantaranya: data yang dikumpulkan mempunyai keandalan yang tinggi, analisis sistem melalui observasi dapat melihat langsung proses-proses yang ada dalam sistem, dapat digambarkan lingkungan fisik dari kegiatan.
Kerugian teknik observasi antara lain : pekerjaan yang sedang diobservasi mungkin tidak mewakili suatu tingkat kesulitan pekerjaan tertentu, observasi dapat mengganggu proses yang sedang diamati.
2.1.2. Teknik Wawancara Langsung
pewawancara mengembangkan pertanyaan sesuai dengan situasi yang berkembang, kebenaran hasil wawancara dapat dinilai dari sikap yang diwawacarai.
Teknik ini juga memiliki beberapa kelemahan, diantaranya prosesnya membutuhkan waktu yang lama, keberhasilan suatu wawancara sangat tergantung pada kepandaian pewawancara dalam mengembangkan pertanyaan, waktu yang dibutuhkan untuk wawancara seringkali menggangu orang yang diwawancarai.
2.1.3. Teknik Kuisioner/Daftar Pertanyaan
Kelebihan dari teknik kuisioner adalah sesuai untuk data yang banyak dan tersebar. Kerugiannya diantaranya tidak diketahui 100% kebenaran dari jawaban responden, daftar pertanyaan cenderung tidak fleksibel karena tidak bisa dikembangkan sesuai dengan situasinya.
3. Desain Sistem
3.1. Pengertian Desain Sistem
Desain sistem dapat didefinisikan sebagai berikut, menurut Robert J. Verzello/John Reuter III :
10
Menurut John Burch dan Gary Grudnitski :
Desain sistem dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.
3.2. Tujuan Desain Sistem
Tahap desain sistem mempunyai dua maksud atau tujuan utama, yaitu sebagai berikut :
1. Untuk memenuhi kebutuhan kepada pemakai sistem.
2. Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap kepada pemrogram komputer dan ahli-ahli teknik lainnya yang terlibat.
3.3. Alat Bantu Dalam Desain Sistem
3.3.1 Data Flow Diagram (DFD)
3.2.2.1. Pengertian Data Flow Diagram (DFD)
Data Flow Diagram merupakan bagan yang
menunjukkan alir di dalam program atau prosedur sistem secara logika. Tujuan menggunakan Data
Flow Diagram terutama untuk membantu
3.2.2.2. Simbol yang digunakan dalam Data Flow Diagram
Beberapa simbol yang digunakan dalam Data
Flow Diagram adalah sebagai berikut :
No. Nama Simbol Gambar
1. External entity (kesatuan luar)
atau boundary (batas sistem)
2. Data Flow (Arus Data
3. Proses
4. Simpanan data
Tabel 2. 1 Tabel Simbol DFD
3.2.4. Desain Input
Yang dimaksud dengan desain input adalah merancang bentuk-bentuk dari tampilan pemasukan data.
3.2.5. Desain Output
Output (keluaran) adalah produk dari sistem informasi
12
dapat berupa hasil dari proses yang akan digunakan oleh proses lain dan tersimpan disuatu media seperti tape, disk dan lain-lain.
3.2.6. Desain Database
3.2.6.1. Pengertian Database
Basis data (database) adalah kumpulan dari data yang saling berhubungan dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. Database merupakan komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi bagi para pemakainya. Penerapan database dalam sistem informasi disebut dengan database system.
3.2.6.2. Teknik Entity Relationship (ER)
Entity Relationship Diagram adalah model
kenseptual yang mendiskripsikan hubungan antara penyimpanan (dalam Data Flow
Diagram) yang digunakan untuk memodelkan
menggambarkan Entity Relationship diagram adalah :
- Segiempat menggambarkan entity
- Diamond menggambarkan hubungan - Elips atau lingkaran menggambarkan
atribut
4. Implementasi dan Evaluasi
Beberapa aktifitas utama dari pengembangan perangkat lunak meliputi: • Pengembangan program
• Menyempurnakan desain • Melakukan pengujian program
• Instalasi atau pemasangan akhir
2.4HTML (Hyper Text Markup Language)
2.4.1 Dasar-dasar HTML
HTML merupakan bahasa standar yang digunakan oleh protokol HTTP
(Hyper Text Transfer Protocol).
Ciri-ciri HTML :
1. Tersusun oleh tag-tag (sebagai penanda, karena inilah maka disebut sebagai markup language), misalnya <HTML> ... </HTML>.
2. Pada umumnya tag selalu mempunyai tag pembuka seperti di atas <HTML>
14
tag yang tidak mempunyai tag penutup misalnya <BR>, <HR>, dan sebagainya.
3. Tidak case sensitive (huruf kecil dan besar dianggap sama). 4. Nama file berupa *.html atau *.htm.
2.4.2 Cara kerja HTML
Saat ada permintaan suatu halaman dari browser klien, server web akan melakukan 3 langkah :
1. membaca permintaan browser.
2. mencari halaman HTML yang disimpan di server.
3. mengirim halaman HTML yang diminta ke browser klien melalui media internet atau intranet.
Setelah halaman html diterima oleh klien, browser klien akan menerjemahkan halaman HTML tersebut ke bentuk web.
2.4.3 Struktur Dokumen HTML
Struktur dokumen HTML terdiri atas 3 tag utama yaitu tag HTML, HEAD dan BODY. Setiap dokumen HTML dibuka dengan tag <HTML> dan ditutup
dengan tag </HTML>. Dokumen HTML juga dapat diberi judul dengan
2.5PHP (Hypertext Preprocessor)
PHP merupakan bahasa scripting yang berjalan di sisi server (server side). PHP berjalan di web server untuk menginterpret request yang dilakukan dari
World Wide Web, memproses permintaan-permintaan, interaksi dengan program
yang ada di server untuk memaksimalkan permintaan dari browser client. PHP merupakan bahasa pemrograman web yang paling cepat dibandingkan dengan yang lainnya untuk saat ini. PHP dapat berjalan di Windows dan Unix, dan berjalan di webserver IIS maupun Apache. PHP dapat berjalan hampir di semua
platform dan kompatibel dengan sebagian web server. Keuntungan lain dari
penggunaan PHP adalah PHP merupakan open source program, yang menggunakan SQL (Structured query LanguageI) dalam pengolahan basis datanya.
2.6MySQL
MySQL merupakan salah satu software yang sangat popular dan banyak digemari oleh para programmer karena performasi query dari basis datanya sangat cepat dan jarang bermasalah dan banyak digunakan pada aplikasi web. Selain itu
software ini compitable pada sistem operasi berbasis LINUX maupun berbasis
Windows dan dapat diperoleh dengan mudah.
16
MySQL sebenarnya turunan dari salah satu konsep utama dala database sejak lama, yaitu SQL (Structural Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan dan pemasukkan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Sebagai database server yang memiliki konsep database modern, MySQL memiliki banyak keistimewaan sbb :
• Portability
MySQL dapat berjalan stabil pada berbagai sistem operasi misalnya Windows, LINUX, FreeBSD, ac OS X Server, Solaris, Amiga, Hp-UX dan masih banyak lagi.
• Open Source
MySQL didistribusikan secara Open Source (gratis), di bawah lisensi GPL sehingga dapat kita gunakan tanpa harus mengeluarkan biaya.
• Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
• Performace Tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query yang sederhana dan dapat memproses banyak QL dalam satuan waktu.
• Columns Type
• Command and Function
MySQL memiliki operator dan fungsi secara penuh yang mendukung untuk perintah SELECT dan WHERE dalam query.
• Security
MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.
• Scalability dan Limits
BAB III
ANALISA DAN PERANCANGAN SISTEM
Pada bab ini akan dibahas tentang analisa sistem, perancangan sistem dan perancangan antar muka.
3.1Analisa Sistem
Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh
ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi
dan mengevaluasi permasalahan-permasalahan dan hambatan-hambatan yang
terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan
perbaikan-perbaikannya.1
3.1.1 Analisa Sistem Lama
Untuk mengetahui sistem yang telah ada, maka dilakukan wawancara dengan pihak sekolah (Kepala Sekolah dan pegawai TU) maupun pihak Dinas Pendidikan dan melihat pencatatan informasi sarana prasarana pendidikan yang sudah ada.
1
Jogiyanto Hartono, Analisis & Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis (edisi ketiga; Andi Offset, 2005), hal 129.
Setelah dilakukan wawancara dengan Kepala Sekolah dan pegawai TU, diperoleh gambaran sebagai berikut :
- laporan data sarana prasarana pendidikan dan alat pendidikan diberikan kepada Dinas Pendidikan pada setiap akhir tahun ajaran
- pihak sekolah kesulitan jika ingin mengajukan pengusulan sarana prasarana dan alat pendidikan yang baru karena harus menunggu keputusan dari Dinas Pendidikan setelah menyerahkan laporan sarana prasarana dan alat pendidikan
Setelah dilakukan wawancara dengan pihak Dinas Pendidikan, diperoleh gambaran sebagai berikut :
- Dibutuhkan waktu yang lama untuk memperoleh informasi tentang keadaaan sarana prasarana pendidikan dan alat pendidikan yang ada di sebuah sekolah tertentu karena harus menunggu laporan tahunan sarana prasarana dan alat pendidikan dari pihak sekolah pada akhir tahun ajaran - Adanya kesulitan dalam pencatatan data-data sarana prasarana pendidikan
dan alat pendidikan tiap sekolah karena jumlah sekolah yang cukup banyak di Kota Yogyakarta (pihak dinas harus mendata satu persatu)
20
Untuk mengatasi hal-hal tersebut, maka dibuatlah suatu aplikasi online
yang berbasis web untuk Sistem Informasi Sarana Prasarana Pendidikan. Tujuan dari pembuatan aplikasi ini adalah :
- pihak sekolah dapat langsung menginformasikan keadaan sarana prasarana dan alat pendidikan yang ada disekolahnya sehingga pihak Dinas Pendidikan dapat memperoleh informasi tersebut dengan cepat
- meminimalisasi terjadinya kesalahan dalam pencatatan sarana prasarana pendidikan
- pihak Dinas Pendidikan dengan cepat dapat menyusun rencana pengadaan, penyimpanan, pendistribusian penggunaan, perawatan dan penghapusan sarana dan prasarana pendidikan pendidikan
3.1.2 Gambaran Umum Sistem
Sistem informasi sarana prasarana pendidikan dapat memberikan informasi secara online. Gambaran umum dari aplikasi sarana prasarana pendidikan ini adalah sebagai berikut :
1. Sistem ini akan menghubungkan pihak Dinas Pendidikan dan sekolah yang ada di Kota Yogyakarta secara online.
2. Aplikasi ini dikhususkan untuk staff Dinas Pendidikan Sub Dinas Sarana Prasarana Pendidikan dan Pengajaran dan sekolah.
4. Pihak sekolah hanya dapat melakukan update data pada sekolahnya sendiri.
5. Informasi yang disediakan pada aplikasi ini adalah sebagai berikut : - Data Sekolah :
Berisi data sekolah seperti id sekolah, nama, no statistik, alamat, kecamatan, tahun berdiri, status, tipe, no telpon, nama kepala sekolah, nip kepala sekolah, password, gambar.
- Data Ruangan
Berisi data ruangan seperti nama ruang, kondisi, dan keterangan. - Data Alat
Berisi data alat seperti jenis alat, nama alat, kondisi, jumlah dan keterangan.
3.1.3 Batasan Sistem
Batasan yang terdapat dalam sistem ini adalah :
1. Sistem ini hanya menyediakan informasi seperti yang telah disebutkan sebelumnya mengenai sarana prasarana dan alat pendidikan
22
3.1.4 Analisa Kebutuhan Sistem
3.1.4.1Analisa Dari Sudut Pandang Sekolah
Yang akan memasukkan data sekolah per masing-masing sekolah adalah Kepala Sekolah. Kepala sekolah harus login terlebih dahulu sesuai dengan
username (id sekolah) dan password yang dimiliki untuk dapat masuk ke
halaman web. Kepala Sekolah berhak mengolah data-data yang lebih detil yang terdapat pada sekolah, yaitu sebagai berikut :
• Data sekolah
Melakukan edit data sekolah • Data ruangan
Menginputkan data ruangan yang ada di sekolahnya masing-masing (memilih nama ruangan, kondisi / ruangan, keterangan). • Data alat
Menginputkan data alat yang ada di sekolahnya masing-masing (memilih nama alat, kondisi, jumlah dan keterangan).
3.1.4.2Analisa dari Sudut Pandang Admin
Admin dalam hal ini adalah Dinas Pendidikan harus login terlebih dahulu sesuai dengan NIP dan password yang dimiliki untuk dapat masuk ke halaman web. Dinas Pendidikan berhak mengolah data-data sebagai berikut :
• Menginput data sekolah, data ruangan (nama ruangan), data alat
• Melakukan update data sekolah, meliputi edit dan hapus sekolah.
• Melakukan update data ruangan, meliputi edit dan hapus ruangan. • Melakukan update data alat, meliputi edit dan hapus alat.
• Melakukan update data jenis alat, meliputi edit dan hapus jenis
alat.
• Melakukan update data kecamatan, meliputi edit dan hapus
kecamatan.
3.2 Perancangan Sistem
3.2.1 Perancangan Proses
3.2.1.1Diagram Konteks (Context Diagram)
0
Sistem Informasi Sarana Prasarana
Pendidikan Online a
Dinas Pendidikan
b
Sekolah
NIP, password, data sekolah, data ruang, data alat, data jenis alat, data kecamatan
Daftar data sekolah, data ruang, data alat, data jenis alat, data kecamatan
username, password, data sekolah, data ruang, data alat
Data sekolah, data ruang, data alat
24
3.2.1.2Diagram Berjenjang
0 Data Ruang
3.2 p
Edit Data Ruang
3.3 p
Hapus Data Ruang 2.1 p
Input Data Sekolah
2.2 p
Edit Data Sekolah
2.3 p
Hapus Data Sekolah
5
3.2.1.3Overview Diagram (DFD Level 0)
D1 Dinas pendidikan
D3 Sekolah
D6 Jenis alat data jns alat
data jns alat
login sukses data sekolah
Gambar 3. 3 OverviewDiagram
3.2.1.4Diagram Arus Data Level 1 proses 2
2.1 p
Input Data Sekolah
2.2 p
Edit Data Sekolah
2.3 p
Hapus Data Sekolah a
data sekolah baru
data sekolah terupdate
data sekolah
data sekolah baru
data sekolah
data sekolah
26
3.2.1.5Diagram Arus Data Level 1 proses 3
a
Dinas Pendidikan
b
Sekolah
data ruang baru
data ruang terupdate
data ruang yang diedit
data ruang yang dihapus Data Ruang
3.2 p
Edit Data Ruang
3.3 p
Hapus Data Ruang
D4 ruang
data ruang
data ruang data ruang baru
data ruang baru
Gambar 3. 5 Diagram Arus Data Level 1 proses 3
3.2.1.6Diagram Arus Data Level 1 proses 4
a
Dinas Pendidikan
b
Sekolah
data alat baru
data ruang terupdate
data alat data alat baru
data alat baru
D5 alat
3.2.1.7Diagram Arus Data Level 1 proses 5
data jns alat terupdate
data jns alat yang dihapus
data jns alat yang diedit
data jns alat
baru D6 Jenis alat
data jns alat data jns alat data jns alat baru
Gambar 3. 7 Diagram Arus Data Level 1 proses 5
3.2.1.8Diagram Arus Data Level 1 proses 6
a
Dinas Pendidikan
data kecamatan terupdate
data
28
3.2.2 Perancangan Basis Data
3.2.2.1Entity Relational Diagram (ER Diagram)
SEKOLAH
Gambar 3. 9 Entity Relational Diagram (ER Diagram)
Relasi antara entitas sekolah dan entitas ruang adalah one-to-many, karena 1 sekolah memiliki banyak ruang.
Demikian juga relasi antara entitas sekolah dan alat adalah relasi one-to-many, 1 sekolah memiliki banyak alat pendidikan.
Relasi antara entitas sekolah dan kecamatan adalah one-to-many karena 1 sekolah hanya terdapat pada 1 kecamatan saja dan pada 1 kecamatan terdapat beberapa sekolah.
3.2.2.2Disain Database (Logical Database Design)
Dalam tahap ini akan dilakukan proses translasi dari ER Diagram menjadi
Logical Database Design yang digambarkan dengan menggunakan relational
model.
Logical Database Design yang sudah dibuat akan dioptimalisasi agar
kinerja dari pemrosesan database dan database yang dibuat menjadi lebih efisien dan kerja sistem menjadi lebih optimal.
sekolah
30
3.2.2.3Disain Database (Physical Database Design)
Dari gambar 3.10 dapat dilihat bahwa akan ada 6 tabel yang terbentuk, yaitu tabel sekolah, tabel ruang, tabel alat, tabel jenis_alat, tabel kecamatan, dan tabel dinas pendidikan.
Tabel Sekolah
Nama Field Tipe Data Ukuran Keterangan id_sekolah varchar 15 Id sekolah (Primary Key) id_kec int 2 Id kecamatan (Foreign Key)
nama varchar 30 Nama sekolah
no_statistik char No statistik sekolah
status varchar 10 Berisi status sekolah (negeri atau swasta)
tipe char 1 Tipe sekolah (A, B, C)
thn_berdiri date 20 Tanggal, bulan dan tahun sekolah diresmikan
alamat varchar 60 Alamat sekolah
no_telp varchar 12 No telpon sekolah nama_kepsek varchar 30 Nama Kepala Sekolah nip_kepsek varchar 10 NIP Kepala Sekolah
password varchar 32 Password
gambar varchar 50 Gambar sekolah
Tabel Ruang
Nama Field Tipe Data Ukuran Keterangan
kode_ruang char 3 Kode ruang (primary key), auto
increement
id_sekolah varchar 15 Id sekolah (foreign key) nama_ruang varchar 25 Nama ruangan
kondisi varchar 12 Kondisi baik, rusak ringan, rusak berat
ket varchar 25 Keterangan kerusakan
Tabel 3. 2 Tabel Ruangan Tabel Alat
Nama Field Tipe Data Ukuran Keterangan kode_alat int 3 Kode alat (Primary Key), auto
increement
id_sekolah varchar 15 Id sekolah (foreign key) kode_jenis int 5 Kode jenis (foreign key)
nama_alat varchar 30 Nama alat
kon_baik tinyint 3 Kondisi alat baik kon_rusak tinyint 3 Kondisi alat rusak
jumlah tinyint 3 Jumlah alat
ket varchar 25 Keterangan kerusakan
Tabel 3. 3 Tabel Alat Tabel Jenis Alat
Nama Field Tipe Data Ukuran Keterangan kode_jenis int 5 Kode jenis (primary key), auto
increement
nama_jenis varchar 25 Nama jenis alat (alat laboratorium, kesenian, ketrampilan, olah raga,dll)
32
Tabel Kecamatan
id_kec int 2 Id kecamatan (Primary Key), auto increement
nama_kec varchar 70 Nama kecamatan
Tabel 3. 5 Tabel Kecamatan
Tabel dinas_pendidikan
Nama Field Tipe Data Ukuran Keterangan nip varchar 10 NIP admin (primary key)
nama varchar 60 Nama admin
password varchar 32 Password admin
Tabel 3. 6 Tabel Dinas Pendidikan (Administator)
3.2.3 Perancangan Antar Muka (User Interface)
Perancangan atau desain antarmuka untuk sistem informasi ini terbagi atas : 1. Desain antarmuka administrator (dinas pendidikan)
2. Desain antarmuka sekolah
3.2.3.1Desain Antarmuka Administrator (Dinas Pendidikan)
1. Halaman Index Utama Admin
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007 LOGO Info Sarana Prasarana Pendidikan
Kota Yogyakarta
NIP Password
login
:: Dinas Pendidikan ::
Gambar 3. 11 Halaman Index Admin 2. Halaman Menu Admin
Halaman home akan muncul jika admin berhasil melakukan login. Akan muncul pilihan menu admin.
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana
Pendidikan Kota Yogyakarta Tanggal Selamat datang
Data Sekolah Data Ruang
Data Alat Data Jenis Alat Data Kecamatan
Logout Menu Administrator
Gambar 3. 12 Halaman Menu Admin 3. Halaman data sekolah
Pada halaman data sekolah akan muncul daftar sekolah dan id sekolah. Id sekolah akan digunakan sebagai username sekolah, sedangkan password akan diset awal sama dengan username dan pihak sekolah dapat mengganti passwordnya setelah melakukan login sekolah.
34
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana
Pendidikan Kota Yogyakarta
Tanggal
No Nama Sekolah Id Sekolah Edit?
1 2 3 4 5
SMPN 1 Yogyakarta SMPN 9 Yogyakarta SMP Budi Luhur SMP Bidya Wacana xxxxxxx
Gambar 3. 13 Halaman Daftar Data Sekolah 4. Halaman Detail Sekolah
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007 LOGO Info Sarana Prasarana
Pendidikan Kota Yogyakarta
Tanggal Selamat datang
No Statistik
Kecamatan Status
Alamat Jl. Cik Di Tiro no 59 Gondokusuman
Tipe Sekolah
Negeri
Nama Sekolah SMP N 1 Yogyakarta 2358965982635
Tahun Berdiri No Telp
Foto/Gambar
(0274)533648 11 September 1945 B
Detail Data Sekolah
logout back
Kepala Sekolah NIP
xxxxxxx 131 234 567 Drs. Tatang Sumantri
Password
Id Sekolah satu
5. Halaman Tambah Data Sekolah
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007 LOGO Info Sarana Prasarana
Pendidikan Kota Yogyakarta
Tanggal Selamat datang
submit back * wajib diisi FORM TAMBAH SEKOLAH
negeri swasta
A B C
browse
No Statistik *
Kecamatan Status Alamat
Tipe Sekolah Nama Sekolah *
Tahun Berdiri No Telp
Foto/Gambar Kepala Sekolah
NIP Password
tanggal bulan tahun pilih kecamatan
Id Sekolah *
Gambar 3. 15 Halaman Tambah Sekolah
6. Halaman Edit Data Sekolah
36
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007 LOGO Info Sarana Prasarana
Pendidikan Kota Yogyakarta
Tanggal * wajib diisi FORM EDIT SEKOLAH
No Statistik *
Kecamatan Status Alamat
Tipe Sekolah Nama Sekolah *
Tahun Berdiri
tanggal bulan tahun Jl. Cik Di Tiro no 59
SMP N 1 Yogyakarta 2358965982635
(0274)533648
xxxxxxx 131 234 567 Drs. Tatang Sumantri
Ganti Password Password Lama Password Baru
pilih kecamatan
Id Sekolah satu
Gambar 3. 16 Halaman Edit Sekolah
7. Halaman Hapus Data Sekolah
User harus memilih data mana yang mau dihapus, setelah tombol delete
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007 LOGO Info Sarana Prasarana
Pendidikan Kota Yogyakarta
Tanggal Selamat datang
Daftar Sekolah
Apakah record ini ingin dihapus? Cancel OK
No Nama Sekolah Id Sekolah Edit?
1 2 3 4 5
SMPN 1 Yogyakarta SMPN 9 Yogyakarta SMP Budi Luhur SMP Bidya Wacana xxxxxxx
Gambar 3. 17 Halaman Hapus Sekolah
8. Halaman Data Ruang
Pada halaman data ruang akan muncul daftar ruangan yang telah ada. Admin dapat melakukan tambah ruangan, edit ruangan dan hapus ruangan.
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta
No Nama Ruangan Edit?
1
38
9. Halaman Tambah Data Ruang
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta
Tanggal Selamat datang
Nama Ruangan
FORM TAMBAH RUANGAN
submit back
Gambar 3. 19 Halaman Tambah Ruang 10.Halaman Edit Data Ruang
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta
Tanggal Selamat datang
Nama Ruangan
FORM EDIT RUANGAN
edit back Laboratorium Fisika
Gambar 3. 20 Halama Edit Rnang 11.Halaman Hapus Data Ruang
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta Apakah record ini ingin dihapus?
Cancel OK
No Nama Ruangan Edit?
1
12.Halaman Data Alat
Pada halaman data alat akan muncul daftar alat yang telah ada. Admin dapat melakukan tambah alat, edit alat dan hapus alat.
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota
Yogyakarta
Tanggal Selamat datang
Daftar Alat
No Nama Alat
1
Gambar 3. 22 Halaman Daftar Data Alat 13.Halaman Tambah Data Alat
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan
Kota Yogyakarta
Tanggal Selamat datang
Nama Alat
FORM TAMBAH ALAT
submit back
Jenis Alat Pilih Jenis Alat
--Gambar 3. 23 Halaman Tambah Alat
14.Halaman Edit Alat
40
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota
Yogyakarta
Tanggal Selamat datang
Nama Alat
FORM EDIT ALAT Data Alat
Gitar listrik
Jenis Alat Kesenian
edit back
Gambar 3. 24 Halaman Edit Alat 15.Konfirmasi Hapus Data Alat
User dapat memilih OK untuk melakukan hapus data, user dapat memilih CANCEL jika tidak ingin melakukan hapus data.
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota
Yogyakarta
Tanggal Selamat datang
Daftar Alat
Apakah record ini ingin dihapus?
Cancel OK
No Nama Alat
1
16.Halaman Jenis Alat
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta
Tanggal Selamat datang
Daftar Jenis Alat
No
Gambar 3. 26 Halaman Daftar Jenis Alat 17.Halaman Tambah Jenis Alat
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta
Tanggal Selamat datang
Jenis Alat
FORM TAMBAH JENIS ALAT
submit back
Gambar 3. 27 Form Tambah Jenis Alat 18.Halaman Edit Jenis Alat
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta
Tanggal Selamat datang
Jenis Alat
FORM EDIT JENIS ALAT
edit back Kesenian
42
19.Konfirmasi Hapus Jenis Alat
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta
Tanggal Selamat datang
Daftar Jenis Alat
No Apakah record ini ingin dihapus?
Cancel OK
Gambar 3. 29 Halaman Hapus Jenis Alat 20.Halaman Data Kecamatan
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta
21.Halaman Tambah Kecamatan
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta
Tanggal Selamat datang
Nama Kecamatan
FORM TAMBAH KECAMATAN
submit back
Gambar 3. 31 Form Tambah Kecamtan 22.Halaman Edit Kecamatan
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta
Tanggal Selamat datang
Nama Kecamatan
FORM EDIT KECAMATAN
edit back Gondokusuman
Gambar 3. 32 Form Edit Kecamatan
23.Konfirmasi Hapus Kecamatan
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta Apakah record ini ingin dihapus?
Cancel OK
44
3.2.3.2Desain Antarmuka Sekolah
1. Halaman Index Sekolah
Sekolah dalam hal ini kepala sekolah, harus melakukan login terlebih dahulu dengan memasukkan username. Username sama dengan id sekolah.
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007 LOGO Info Sarana Prasarana Pendidikan
Kota Yogyakarta
Username Password
login
:: Sekolah ::
Gambar 3. 34 Halaman Index Kepala Sekolah 2. Halaman Home Kepala Sekolah
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta
Tanggal Selamat datang
.: Data Ruang .: Data Sekolah
.: Data Alat
Alamat Jl. Cik Di Tiro no 59 Gondokusuman
Tipe Sekolah
Negeri
Nama Sekolah SMP N 1 Yogyakarta 2358965982635
Tahun Berdiri No Telp
Foto/Gambar
(0274)533648 11 September 1945 B
Detail Data Sekolah
logout edit
Kepala Sekolah NIP
xxxxxxx 131 234 567 Drs. Tatang Sumantri
Password
Id Sekolah satu
Gambar 3. 35 Halaman Home Sekolah
3. Halaman Edit Sekolah
46
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta
Tanggal Selamat datang
.: Data Ruang .: Data Sekolah .: Data Alat * wajib diisi FORM EDIT SEKOLAH
No Statistik * Kecamatan Status Alamat
Tipe Sekolah Nama Sekolah *
Tahun Berdiri
tanggal bulan tahun Jl. Cik Di Tiro no 59
SMP N 1 Yogyakarta
2358965982635
(0274)533648
xxxxxxx 131 234 567 Drs. Tatang Sumantri
Ganti Password Password Lama Password Baru
pilih kecamatan
Id Sekolah satu
Gambar 3. 36 Halaman Edit Sekolah 4. Halaman Data Ruangan Sekolah
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta
Tanggal Selamat datang
DAFTAR DATA RUANGAN
new delete
logout back
.: Data Ruang .: Data Sekolah
.: Data Alat No. Nama Ruang
Kondisi
5. Halaman Tambah Data Ruangan Sekolah
Kepala sekolah dapat menambah data ruangan dengan memilih nama ruangan yang sudah terdapat di daftar ruangan, dan memilih ruangan apakah baik, rusak ringan atau rusak berat dan memasukkan keterangn kerusakan.
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta
Tanggal Selamat datang
Nama Ruangan
TAMBAH RUANGAN
Pilih Nama Ruang
--Baik Rusak Ringan Rusak Berat Kondisi
Keterangan
submit back .: Data Ruang
.: Data Sekolah
.: Data Alat
.: Logout MENU
Gambar 3. 38 Halaman Tambah Ruangan di Sekolah 6. Halaman Edit Data Ruangan Sekolah
48
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan Kota Yogyakarta
Tanggal Selamat datang
Nama Ruangan
EDIT DATA RUANGAN
Kondisi
Keterangan Kerusakan akibat gempa, dinding retak-retak Kelas IA
edit back .: Data Ruang
.: Data Sekolah
.: Data Alat
Gambar 3. 39 Halaman Edit Ruangan di Sekolah 7. Hapus Data Ruang
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan
Kota Yogyakarta
Tanggal Selamat datang
DAFTAR DATA RUANGAN
new delete
logout back
Apakah record ini ingin dihapus?
Cancel OK
.: Data Ruang .: Data Sekolah
.: Data Alat No. Nama Ruang
Kondisi
8. Halaman Data Alat Sekolah
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan
Kota Yogyakarta
No. Nama Alat Jlh
Kondisi
.: Data Ruang .: Data Sekolah
.: Data Alat
.: Logout MENU
Gambar 3. 41 Halaman Data Alat di Sekolah
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan
Kota Yogyakarta
Tanggal Selamat datang
DETAIL DATA ALAT
.: Data Ruang .: Data Sekolah
.: Data Alat
Keterangan Pecah, retak, hilang
Jenis Alat Peraga Biologi
Gelas Ukur
Jumlah 20
back edit
50
9. Halaman Tambah Data Alat Sekolah
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan
Kota Yogyakarta
Tanggal Selamat datang
Nama Alat
TAMBAH DATA ALAT
Pilih Nama Alat
--.: Baik
.: Rusak
Kondisi
Keterangan
Jenis Alat Pilih Jenis Alat
--submit back
.: Data Ruang .: Data Sekolah
.: Data Alat
.: Logout MENU
Jumlah
Gambar 3. 43 Halaman Tambah Alat di Sekolah 10.Halaman Edit Data Alat Sekolah
User hanya dapat melakukan edit kondisi alat dan jumlah alat.
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan
Kota Yogyakarta
Tanggal Selamat datang
Nama Alat
EDIT DATA ALAT
.: Baik .: Rusak
Kondisi
14 4
Keterangan Pecah, retak, hilang
Jenis Alat Peraga Biologi
Gelas Ukur
edit back
.: Data Ruang .: Data Sekolah
.: Data Alat
.: Logout MENU
Jumlah 20
11.Hapus Data Alat
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan
Kota Yogyakarta
Tanggal Selamat datang
.: Data Ruang .: Data Sekolah
.: Data Alat
.: Data Kepsek
.: Logout
No. Nama Alat Jlh
Kondisi
Apakah record ini ingin dihapus?
Cancel OK
BAB IV
IMPLEMENTASI SISTEM
4.1 Tampilan Program dan Penjelasan
Bagian ini akan menjelaskan jalannya program dan potongan-potongan
script yang dibutuhkan.
4.1.1 Koneksi Database
Untuk dapat mengakses database pada server, maka harus dilakukan koneksi ke database. Perintah yang digunakan untuk mengkoneksi database
mysql server adalah:
<?
mysql_connect("localhost","root","") or die (mysql_error());
mysql_select_db("sarpras2") or die (mysql_error()); ?>
4.1.2 Implementasi Desain Antarmuka
Tampilan utama berikut ini merupakan implementasi dari desain rancangan yang sebelumnya dibuat. Tampilan yang ada merupakan hasil dari implementasi program yang telah dibuat.
Tampilan halaman index.php adalah sebagai berikut :
Gambar 4. 1 Halaman Utama
User dapat memilih menu-menu sekilas dinas pendididikan, sarana prasarana, pencarian dan link-link terkait . Jika user memilih sekilas dinas pendidikan maka akan ditampilkan keterangan tentang dinas pendidikan, seperti gambar berikut:
54
Jika user memilih link-link terkait, maka akan muncul halaman link.php yang berisi link-link yang berkaitan dengan dinas pendidikan. Seperti pada gambar berikut :
Gambar 4. 3 Halaman Link-link Pendidikan
4.2 Tampilan Login
Untuk masuk ke sistem, user harus melakukan login terlebih dahulu.
Gambar 4. 4 Login
Perintah yang digunakan untuk mengecek validitas login pengurus adalah sebagai berikut :
<?
if (empty($_POST['nip']) and empty($_POST['pwd'])) {
header("location:index.php?error=1"); }
else if (empty($_POST['nip'])) {
header("location:index.php?error=2"); }
else if (empty($_POST['pwd'])) {
header("location:index.php?error=3"); }
else {
include("config.inc");
$qry = mysql_query("select id_pengurus,
if(password=md5('".$_POST['pwd']."'),'0','1') as cek from pengurus where id_pengurus='".$_POST['nip']."'"); $data = mysql_fetch_row($qry);
if($data[1] == "0") {
session_start();
$_SESSION['nip'] = $_POST['nip'];
header("location:pengurus.php?bag=home"); }
else if (mysql_num_rows($qry) == 0) {
header("location:index.php?error=4"); }
else {
header("location:index.php?error=5"); }
} ?>
Pertama yang dilakukan pemanggilan query $qry = mysql_query("select id_pengurus, if(password=md5('".$_POST ['pwd']."'),'0','1') as cek from pengurus where id_pengurus= '".$_POST['nip']."'");. Perintah $data = mysql_fetch_row($qry);
56
query, jika ada record yang ditemukan akan dicocokkan apakah field
id_pengurus pada database sama dengan nip yang dan password yang dimasukkan.
Sistem akan melakukan pengecekan data login. Jika login benar, maka akan dijalankan file p_home.php untuk mendapatkan status dari anggota.
File p_home.php dapat kita lihat pada lampiran.
Sistem ini juga menyediakan error handling, sehingga dapat membantu
user untuk mengetahui kesalahan apa yang dilakukan sehingga tidak dapat masuk ke dalam sistem.
Jika password salah akan muncul pesan kesalahan. seperti gambar 4.5
Gambar 4. 5 Pesan Error Password Salah
Jika Nip/no Id salah, maka akan muncul pesan kesalahan :
Gambar 4. 6 Pesan error NIP/No ID salah
Jika NIP/No id belum diisi, maka akan muncul pesan :
Jika inputan NIP/No.Id dan Password kosong, maka akan muncul pesan:
Gambar 4. 8 Pesan Error jika inputan kosong Script untuk mengecek pengisisan data tersebut adalah :
<?
if($_GET['error'] == "1")
echo"<b>NIP/ No ID</b> dan <b>Password</b> belum diisi";
else if($_GET['error'] == "2")
echo"<b>NIP/ No ID</b> belum diisi"; else if($_GET['error'] == "3")
echo"<b>Password</b> belum diisi"; else if($_GET['error'] == "4")
echo"<b>NIP/No ID</b> belum terdaftar"; else if($_GET['error'] == "5")
echo"<b>Password</b> salah"; ?>
58
Gambar 4. 9 Halaman Pengurus
4.2.1 Halaman Dinas Pendidikan (Administrator)
Terdapat beberapa pilihan menu untuk administrator yaitu data sekolah, data ruang dan dat fasilitas.
Gambar 4. 10 Halaman Daftar Sekolah
User dapat melakukan tambah data sekolah dengan menekan option
60
Gambar 4. 11 Form Data Sekolah
Perintah sql untuk proses tambah data sekolah adalah :
mysql_query("insert into sekolah values
('".$_POST['id_sekolah']."','".$_POST['no_stat']."' ,'".ucwords($_POST['nama'])."','".ucwords($_POST['a lamat'])."','".$_POST['id_kec']."','".$_POST['statu s']."','".$_POST['tipe']."','".$_POST['telp']."','" .$tahun_berdiri."','".$foto."')");
Perintah sql untuk proses edit data sekolah adalah :
mysql_query("update sekolah set nama_sklh = '".$nama_sklh."',id_kec = '".$kec."',tipe = '".$tipe."',alamat = '".$alamat."',no_telp = '".$telp."',status = '".$status."',thn_berdiri = '".$tahun_berdiri."' where id_statistik =
'".$no_stat."'");
Perintah sql untuk menghapus data sekolah adalah :
Ketika user ingin melakukan hapus data sekolah akan muncul pesan konfirmasi hapus data sekolah seperti pada gambar 4.12 berikut
Gambar 4. 12 Konfirmasi Hapus Data Sekolah
Jika memilih user data ruangan, akan muncul juga daftar ruangan seperti pada gambar 4.13.
Gambar 4. 13 Data Ruangan
User dapat melakukan tambah data ruangan dengan menekan option
tambah, melakukan edit data ruangan, dan menghapus sekolah.
62
Perintah sql untuk menambah data ruangan adalah :
mysql_query("insert into ruang values
('".$_POST['kode_ruang']."','".$_POST['nama_ruang'] ."')");
Jika memilih data alat, maka akan muncul daftar alat. Seperti pada gambar 4.15 :
Gambar 4. 15 Daftar Alat
Gambar 4. 16 Form Data Alat Perintah sql untuk menghapus data alat
mysql_query("delete from alat where kode_alat = '".$_GET['kode_alat']."'");
4.2.2 Halaman Sekolah (Kepala Sekolah)
64
Gambar 4. 17 Halaman User Sekolah
User dapat melihat data sekolah dan melakukan edit data sekolah.
Pembuatan sistem informasi sarana prasarana pendidikan ini menghubungkan pihak sekolah dan pihak Dinas Pendidikan, dimana pihak sekolah dalam hal ini Kepala Sekolah dapat langsung melakukan update data–data sarana prasarana pendidikan di sekolah tersebut dan pihak Dinas Pendidikan pun dapat dengan cepat mengetahui informasi yang telah di-update.
Tujuan aplikasi ini adalah membantu Dinas Pendidikan untuk mengetahui informasi sarana prasarana pendidikan yang dimiliki oleh sekolah, sehingga menjadi bahan pertimbangan dalam mengambil kebijakan-kebijakan. Pihak sekolah dapat dengan mudah melakukan pengecekan data-data alat.
Sistem yang dibuat ini masih belum sempurna. Sistem hanya selesai pada proses memasukkan data untuk admin Dinas Pendidikan sedangkan fasilitas untuk pihak sekolah memasukkan data-data belum tersedia.
BAB VI
PENUTUP
6.1Kesimpulan
Kesimpulan yang diperoleh setelah pembuatan analisa dan perancangan sistem informasi sarana prasarana pendidikan ini adalah :
1. Pihak Dinas Pendidikan tidak akan kesulitan lagi untuk mengetahui informasi sarana prasarana per sekolah.
2. Dengan adanya sistem ini, diharapkan dapat membantu dan menghemat waktu bagi pihak Dinas Pendidikan dan pihak sekolah untuk melihat informasi dan melakukan update data sarana prasarana pendidikan.
6.2 Saran
Beberapa saran yang dapat digunakan untuk pengembangan sistem ini menuju arah yang lebih baik dan bermanfaat adalah :
1. Sistem yang dibuat belum sempurna, fasilitas bagi pihak sekolah belum selesai dibuat. Sehingga diharapkan pada masa mendatang ada yang dapat menyelesaikannya.
2. Sistem ini dapat dikembangkan dengan sistem multiuser, sehingga banyak pihak dapat mengetahui informasi dan mengupdate data sarana prasarana pendidikan yang ada di Kota Yogyakarta.
3. Penyajian informasi bukan hanya pada tingkat SLTP saja, tetapi diharapkan ke seluruh tingkatan sekolah.
4. Sistem juga dapat dikembangkan ke sistem yang berbasis mobile