sistem informasi sarana prasarana pendidikan...
TRANSCRIPT
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
2007
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
ii
iii
iv
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
v
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)
vi
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
vii
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.
viii
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.
ix
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.
x
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
xi
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.1 Latar Belakang Masalah ............................................................. 1
1.2 Rumusan Masalah ...................................................................... 2
1.3 Batasan Masalah ........................................................................ 2
1.4 Tujuan dan Manfaat ................................................................... 3
1.5 Metodologi Penelitian ................................................................ 3
1.6 Sistematika Penulisan ................................................................. 4
xii
BAB II DASAR TEORI ........................................................................... 6
2.1 Pengetian Data, Informasi dan Sistem ....................................... 6
2.2 Pengertian Sistem Informasi ...................................................... 6
2.3 Pengembangan Sistem Informasi ............................................... 7
2.3.1 Pengertian Siklus Pengembangan Sistem ...................... 7
2.3.2 Tahapan-tahapan Siklus Pengembangan Sistem ............ 7
2.4 HTML (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.5 PHP (Hypertext Preprocessor) .................................................. 15
2.6 MySQL ....................................................................................... 15
BAB III ANALISA DAN PERANCANGAN SISTEM ........................... 18
3.1 Analisa 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
xiii
3.2 Perancangan 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.1 Tampilan Program dan Penjelasan ............................................. 52
4.1.1 Koneksi Database ........................................................... 52
4.1.2 Implementasi Desain Antarmuka ................................... 52
xiv
4.2 Tampilan 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
xv
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
xvi
DAFTAR GAMBAR
Halaman
3.1 Diagram Konteks (Context Diagram)............................................... 23
3.2 Diagram Berjenjang ......................................................................... 24
3.3 Overview Diagram ........................................................................... 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
xvii
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
xviii
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
xix
1
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
1
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.
2. Aplikasi ini hanya dikhususkan untuk pihak Dinas Pendidikan dan pihak
sekolah yang menginformasikan kondisi sarana prasarana pendidikan yang
ada di sekolahnya.
3
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
Bertujuan untuk mengidentifikasi dan mengevaluasi permasalahan yang
dihadapi, dan menemukan solusi yang dapat memperbaiki masalah
tersebut, yang disesuaikan dengan kebutuhan pengguna.
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 ini berisi acuan dan teori-teori yang berhubungan erat dan
dipergunakan dalam penelitian ini.
5
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 ini berisi tentang kesimpulan berdasarkan rumusan masalah
yang dihadapi dan beberapa saran untuk pengembangan program
pada waktu yang akan datang.
BAB II
DASAR TEORI
2.1 Pengertian 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.2 Pengertian 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.
6
7
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.3 Pengembangan 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 Robert K. Leitch dan K. Roscoe Davis, (“Accounting Information Systems”, Prentice-Hall, New Jersey, 1983) hal. 6
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
Teknik wawancara ini memiliki kelebihan diantaranya
memberi kesempatan pada pewawancara untuk
memberikan motivasi agar yang diwawancarai bisa
menjawab secara bebas dan terbuka, memungkinkan
9
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 :
Tahap setelah analisis dari siklus pengembangan sistem:
pendefinisian dari kebutuhan-kebutuhan fungsional dan
persiapan untuk rancang bangun implementasi;
menggambarkan bagaimana suatu sistem dibentuk.
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
komunikasi dan dokumentasi.
11
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
yang dapat dilihat. Ouput dapat berupa hasil di media
keras (kertas) atau hasil di media lunak (berupa
tampilan dilayar monitor, video). Disamping itu output
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
struktur data dan hubungan antara data (peter
chen, 1976). Notasi yang digunakan untuk
13
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.4 HTML (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>
dan kemudian selalu ada tag penutupnya </HTML>, namun ada beberapa
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
menggunakan tag <TITLE>. Tag <TITLE> harus berada di dalam tag <HEAD>.
15
2.5 PHP (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.6 MySQL
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.
MySQL adalah Relation Database Management System (RDBMS) yang
didistribusikan secara gratis dibawah lisensi GPL (General Public Licence).
Dimana setiap orang bebas untuk menggunakan MySQL namun tidak boleh
dijadikan produk turunan yang bersifat Closed Source atau komersial.
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
MySQL memiliki tipe kolom/field yang sangat kompleks, seperti
signed/unsigned integer, float, double, char, varchar, text, blob, date, time,
datetime, timestamp, year, set serta enum.
17
• 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
MySQL mampu menangani database dalam skala besar, dengan jumlah
kolom, field lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris/record.
BAB III
ANALISA DAN PERANCANGAN SISTEM
Pada bab ini akan dibahas tentang analisa sistem, perancangan sistem dan
perancangan antar muka.
3.1 Analisa 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.
18
19
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)
- Pihak dinas kesulitan dalam menyusun rencana pengadaan, penyimpanan,
pendistribusian penggunaan, perawatan dan penghapusan sarana dan
prasarana pendidikan dan alat pendidikan, karena lamanya waktu yang
dibutuhkan untuk memperoleh informasi sarana prasarana dan alat
pendidikan.
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.
3. Dinas Pendidikan hanya melakukan update data sekolah, nama sarana
prasarana, sedangkan update data sarana prasarana pada masing-masing
sekolah secara terinci akan dilakukan oleh pihak sekolah.
21
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
2. Informasi sarana prasarana suatu sekolah tidak dapat diakses oleh
sekolah lain.
22
3.1.4 Analisa Kebutuhan Sistem
3.1.4.1 Analisa 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.2 Analisa 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
(nama alat), data jenis alat dan data kecamatan
23
• 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.1 Diagram Konteks (Context Diagram)
0
Sistem InformasiSarana Prasarana
PendidikanOnline
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
Gambar 3. 1 Diagram Konteks (Context Diagram)
24
3.2.1.2 Diagram Berjenjang
0
Sistem InformasiSarana
PrasaranaPendidikan
Online
1
Login
2
ProsesData Sekolah
3
ProsesData Ruang
4
ProsesData Alat
Pendidikan
4.1 p
Input Data AlatPendidikan
4.2 p
EditData AlatPendidikan
4.3 p
Hapus Data AlatPendidikan
3.1 p
Input Data Ruang
3.2 p
EditData Ruang
3.3 p
Hapus Data Ruang
2.1 p
Input Data Sekolah
2.2 p
EditData Sekolah
2.3 p
Hapus Data Sekolah
5
ProsesJenis Alat
5.1 p
Input DataJenis Alat
5.2 p
Edit DataJenis Alat
5.3 p
Hapus DataJenis Alat
6
ProsesData
Kecamatan
6.1 p
Input DataKecamatan
6.2 p
Edit DataKecamatan
6.3 p
Hapus DataKecamatan
Gambar 3. 2 Diagram Berjenjang
25
3.2.1.3 Overview Diagram (DFD Level 0)
1
Login
2
ProsesData Sekolah
3
ProsesData Ruang
4
ProsesData Alat
Pendidikan
aDinas
Pendidikan
b
Sekolah
D1 Dinas pendidikan
D3 Sekolah
D4 ruang
D5 alat
D7 kecamatan
NIP,password
username,password
data dinaspendidikan
login sukses
login sukses
loginsukses
login sukses
data sekolah
data sekolah
data kecamatan
data kecamatan
data ruang
data ruang
data alat
data alat
5
ProsesJenis Alat
6
ProsesData
Kecamatan
D6 Jenis alatdata jns alat
data jns alat
login sukses
data sekolah
Gambar 3. 3 Overview Diagram
3.2.1.4 Diagram Arus Data Level 1 proses 2
2.1 p
Input Data Sekolah
2.2 p
EditData Sekolah
2.3 p
Hapus Data Sekolah
aDinas
Pendidikan
b
Sekolah
D3 Sekolahdata sekolah baru
data sekolah terupdate
data sekolahyang diedit
data sekolahyang dihapus
data sekolahyang diedit
data sekolah baru
data sekolah
data sekolah
Gambar 3. 4 Diagram Arus Data Level 1 proses 2
26
3.2.1.5 Diagram Arus Data Level 1 proses 3
aDinas
Pendidikan
b
Sekolah
data ruang baru
data ruang terupdate
data ruangyang diedit
data ruangyang dihapus
data ruangyang dihapus
data ruangyang diedit
3.1 p
Input Data Ruang
3.2 p
EditData Ruang
3.3 p
Hapus Data Ruang
D4 ruang
data ruang
data ruang
data ruang barudata ruang baru
Gambar 3. 5 Diagram Arus Data Level 1 proses 3
3.2.1.6 Diagram Arus Data Level 1 proses 4
aDinas
Pendidikan
b
Sekolah
data alat baru
data ruang terupdate
data alatyang diedit
data alatyang dihapus
data alatyang dihapus
data alatyang diedit
data alat barudata alat baru
D5 alat
data alat
data alat
4.1 p
Input Data AlatPendidikan
4.2 p
EditData AlatPendidikan
4.3 p
Hapus Data AlatPendidikan
Gambar 3. 6 Diagram Arus Data Level 1 proses 4
27
3.2.1.7 Diagram Arus Data Level 1 proses 5
5.1 p
Input DataJenis Alat
5.2 p
Edit DataJenis Alat
5.3 p
Hapus DataJenis Alat
aDinas
Pendidikandata jns alat terupdate
data jns alatyang dihapus
data jns alatyang diedit
data jns alatbaru
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.8 Diagram Arus Data Level 1 proses 6
aDinas
Pendidikandata kecamatan terupdate
datakecamatan
yang dihapus
datakecamatanyang diedit
Data kecamatanbaru
data kecamatanbaru
6.1 p
Input DataKecamatan
6.2 p
Edit DataKecamatan
6.3 p
Hapus DataKecamatan
D7 kecamatan
data kecamatan
data kecamatan
Gambar 3. 8 Diagram Arus Data Level 1 proses 6
28
3.2.2 Perancangan Basis Data
3.2.2.1 Entity Relational Diagram (ER Diagram)
SEKOLAH
no_statistik
nama_sklh alamat
status
thn_berdiri
nama_kepsek
password
RUANG
ALAT
memiliki
no_telp
* kode_ruang
nama_ruang
ket
kon_baik
N
N
1
KECAMATAN
nama_kec
* id_kec
memiliki
1
memiliki
nama_alat* kode_alat
nama_jenis
N
kon_sedang
kon_rusak
kon_baik
kon_rusak
ket
1
DINAS PENDIDIKAN(ADMIN)
nama
password
*nip
JENISALAT
* kode_jenis
memiliki
N
1
nip_kepsek
gambar
* id_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.
Relasi antara entitas alat dan jenis alat adalah one-to-many karena 1 jenis
alat memiliki banyak alat.
29
3.2.2.2 Disain 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
id_sekolah
id_kec
no_statistik
nama_sklh
status
tipe_sekolah
thn_berdiri
alamat
no_telp
nama_kepsek
nip_kepsek
password
*
**
kecamatan
id_kec
nama_kec*
ruang
kode_ruang
id_sekolah
nama_ruang
kondisi
ket
***
alat
kode_alat
kode_jenis
id_sekolah
nama_alat
jenis_alat
kon_baik
kon_rusak
jumlah
ket
***
dinas pendidikan
nip
password
nama
*
jenisalat
kode_jenis
nama_jenis*
**
Gambar 3. 10 Logical Design (Relasi antar tabel)
30
3.2.2.3 Disain 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 3. 1 Tabel Sekolah
31
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)
Tabel 3. 4 Tabel Jenis Alat
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.1 Desain Antarmuka Administrator (Dinas Pendidikan)
1. Halaman Index Utama Admin
Untuk dapat melakukan maintenance data pada database server, admin
dalam hal ini Dinas Pendidikan harus melakukan login terlebih dahulu
dengan memasukkan NIP dan password.
33
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana PendidikanKota 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 PrasaranaPendidikan Kota Yogyakarta
TanggalSelamat datang
Data SekolahData Ruang
Data AlatData 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.
Admin dapat melakukan tambah sekolah, melihat detail sekolah, edit
sekolah dan hapus sekolah.
34
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGOInfo Sarana Prasarana
Pendidikan Kota Yogyakarta
TanggalSelamat datang
Daftar Sekolah
newdelete
logoutback
No Nama Sekolah Id Sekolah Edit?
12345
SMPN 1 YogyakartaSMPN 9 YogyakartaSMP Budi LuhurSMP Bidya Wacanaxxxxxxx
satusembilanbudiluhurbudyawacanaxxxxxx
editeditediteditedit
del
Gambar 3. 13 Halaman Daftar Data Sekolah
4. Halaman Detail Sekolah
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGOInfo Sarana Prasarana
Pendidikan Kota Yogyakarta
TanggalSelamat 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
logoutback
Kepala Sekolah
NIPxxxxxxx
131 234 567
Drs. Tatang Sumantri
Password
Id Sekolah satu
Gambar 3. 14 Halaman Detail Sekolah
35
5. Halaman Tambah Data Sekolah
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGOInfo Sarana Prasarana
Pendidikan Kota Yogyakarta
TanggalSelamat datang
submit back
* wajib diisi
FORM TAMBAH SEKOLAH
negeri swastaA 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
Pada halaman edit data sekolah, semua field dapat di ubah kecuali id
sekolah. Admin juga dapat mengganti password.
36
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGOInfo Sarana Prasarana
Pendidikan Kota Yogyakarta
TanggalSelamat datang
Y0001
negeri swastaA B C
browse
edit back
* wajib diisi
FORM EDIT SEKOLAH
No Statistik *
Kecamatan
Status
Alamat
Tipe Sekolah
Nama Sekolah *
Tahun Berdiri
No Telp
Foto/Gambar
Kepala Sekolah
NIP
Password
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
ditekan, maka akan muncul konfirmasi penghapusan data. User dapat
memilih OK untuk melakukan hapus data, user dapat memilih CANCEL
jika tidak ingin melakukan hapus data.
37
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGOInfo Sarana Prasarana
Pendidikan Kota Yogyakarta
TanggalSelamat datang
Daftar Sekolah
Apakah record ini ingin dihapus?
CancelOK
No Nama Sekolah Id Sekolah Edit?
12345
SMPN 1 YogyakartaSMPN 9 YogyakartaSMP Budi LuhurSMP Bidya Wacanaxxxxxxx
satusembilanbudiluhurbudyawacanaxxxxxx
editeditediteditedit
del
newdelete
logoutback
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 PendidikanKota Yogyakarta
TanggalSelamat datang
Data Ruangan
newdelete
logoutback
No Nama Ruangan Edit?
12345
KelasLab BiologiLab FisikaPerpustakaanxxxxxx
editeditediteditedit
del
Gambar 3. 18 Halaman Daftar Data Ruang
38
9. Halaman Tambah Data Ruang
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan KotaYogyakarta
TanggalSelamat 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 KotaYogyakarta
TanggalSelamat 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 PendidikanKota Yogyakarta
TanggalSelamat datang
Data Ruangan
newdelete
logoutbackApakah record ini ingin dihapus?
CancelOK
No Nama Ruangan Edit?
12345
KelasLab BiologiLab FisikaPerpustakaanxxxxxx
editeditediteditedit
del
Gambar 3. 21 Halaman Hapus Ruang
39
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 KotaYogyakarta
TanggalSelamat datang
Daftar Alat
No Nama Alat
12345
SerulingGelas UkurKomporMatrasxxxxxxxxx
Jenis Alat
KesenianLaboratoriumPKKOlah ragaxxxxx
Edit?
editeditediteditedit
del
newdelete
logoutback
Gambar 3. 22 Halaman Daftar Data Alat
13. Halaman Tambah Data Alat
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana PendidikanKota Yogyakarta
TanggalSelamat datang
Nama Alat
FORM TAMBAH ALAT
submit back
Jenis Alat -- Pilih Jenis Alat --
Gambar 3. 23 Halaman Tambah Alat
14. Halaman Edit Alat
Pada halaman edit alat, admin hanya dapat mengubah nama alat, tidak
dapat mengubah jenis alat.
40
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana Pendidikan KotaYogyakarta
TanggalSelamat 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 KotaYogyakarta
TanggalSelamat datang
Daftar Alat
Apakah record ini ingin dihapus?
CancelOK
No Nama Alat
12345
SerulingGelas UkurKomporMatrasxxxxxxxxx
Jenis Alat
KesenianLaboratoriumPKKOlah ragaxxxxx
Edit?
editeditediteditedit
del
newdelete
logoutback
Gambar 3. 25 Halaman Hapus Alat
41
16. Halaman Jenis Alat
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana PendidikanKota Yogyakarta
TanggalSelamat datang
Daftar Jenis Alat
No
12345
Jenis Alat
KesenianLaboratoriumPKKOlah ragaxxxxx
Edit?
editeditediteditedit
del
newdelete
logoutback
Gambar 3. 26 Halaman Daftar Jenis Alat
17. Halaman Tambah Jenis Alat
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana PendidikanKota Yogyakarta
TanggalSelamat 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 PendidikanKota Yogyakarta
TanggalSelamat datang
Jenis Alat
FORM EDIT JENIS ALAT
edit back
Kesenian
Gambar 3. 28 Form Edit Jenis Alat
42
19. Konfirmasi Hapus Jenis Alat
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana PendidikanKota Yogyakarta
TanggalSelamat datang
Daftar Jenis Alat
No
12345
Jenis Alat
KesenianLaboratoriumPKKOlah ragaxxxxx
Edit?
editeditediteditedit
del
newdelete
logoutbackApakah record ini ingin dihapus?
CancelOK
Gambar 3. 29 Halaman Hapus Jenis Alat
20. Halaman Data Kecamatan
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana PendidikanKota Yogyakarta
TanggalSelamat datang
Daftar Kecamatan
No
12345
Kecamatan
JetisMantrijeronUmbul HarjoGondokusumanxxxxx
Edit?
editeditediteditedit
del
newdelete
logoutback
Gambar 3. 30 Daftar Kecamatan
43
21. Halaman Tambah Kecamatan
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana PendidikanKota Yogyakarta
TanggalSelamat 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 PendidikanKota Yogyakarta
TanggalSelamat 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 PendidikanKota Yogyakarta
TanggalSelamat datang
Daftar Kecamatan
No
12345
Kecamatan
JetisMantrijeronUmbul HarjoGondokusumanxxxxx
Edit?
editeditediteditedit
del
newdelete
logoutbackApakah record ini ingin dihapus?
CancelOK
Gambar 3. 33 Hapus Kecamatan
44
3.2.3.2 Desain 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 PendidikanKota Yogyakarta
Username
Password
login
:: Sekolah ::
Gambar 3. 34 Halaman Index Kepala Sekolah
2. Halaman Home Kepala Sekolah
Halaman home akan muncul setelah user berhasil melakukan login. Pada
halaman home akan muncul halaman detail sekolah sama dengan halaman
detail sekolah pada admin. Terdapat menu-menu pilihan yaitu data
sekolah, data ruang, data alat dan logout. User dapat melakukan edit
sekolah dengan menekan tombol edit.
45
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana PendidikanKota Yogyakarta
TanggalSelamat datang
.: Data Ruang
.: Data Sekolah
.: Data Alat
.: Logout
MENU
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
logoutedit
Kepala Sekolah
NIPxxxxxxx
131 234 567
Drs. Tatang Sumantri
Password
Id Sekolah satu
Gambar 3. 35 Halaman Home Sekolah
3. Halaman Edit Sekolah
Sama Halaman edit sekolah pada sekolah sama dengan halaman edit
sekolah admin. User sekolah dapat mengubah data sekolah dan juga dapat
melakukan ganti password.
46
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana PendidikanKota Yogyakarta
TanggalSelamat datang
.: Data Ruang
.: Data Sekolah
.: Data Alat
.: Logout
MENU
Y0001
negeri swastaA B C
browse
edit back
* wajib diisi
FORM EDIT SEKOLAH
No Statistik *
Kecamatan
Status
Alamat
Tipe Sekolah
Nama Sekolah *
Tahun Berdiri
No Telp
Foto/Gambar
Kepala Sekolah
NIP
Password
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 PendidikanKota Yogyakarta
TanggalSelamat datang
DAFTAR DATA RUANGAN
newdelete
logoutback
.: Data Ruang
.: Data Sekolah
.: Data Alat
.: Logout
MENU
vvvv-
No. Nama RuangKondisi
RusakBerat
RusakRinganBaik
ket
1.2.3.4.5.
----v
-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
KelasLab BiologiLab FisikaPerpustakaanxxxxxx
Edit?
editeditediteditedit
del
Gambar 3. 37 Halaman Daftar Data Ruangan di Sekolah
47
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 PendidikanKota Yogyakarta
TanggalSelamat datang
Nama Ruangan
TAMBAH RUANGAN
-- Pilih Nama Ruang --
BaikRusak RinganRusak 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
Kepala sekolah dapat mengubah data ruangan berdasarkan kondisi
ruangan dengan memilih kondisi baik, rusak ringan atau rusak berat.
48
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana PendidikanKota Yogyakarta
TanggalSelamat datang
Nama Ruangan
EDIT DATA RUANGAN
Kondisi
Keterangan Kerusakan akibat gempa,dinding retak-retak
Kelas IA
edit back
.: Data Ruang
.: Data Sekolah
.: Data Alat
.: Logout
MENU
BaikRusak RinganRusak Berat
Gambar 3. 39 Halaman Edit Ruangan di Sekolah
7. Hapus Data Ruang
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana PendidikanKota Yogyakarta
TanggalSelamat datang
DAFTAR DATA RUANGAN
newdelete
logoutback
Apakah record ini ingin dihapus?
CancelOK
.: Data Ruang
.: Data Sekolah
.: Data Alat
.: Logout
MENU
vvvv-
No. Nama RuangKondisi
RusakBerat
RusakRinganBaik
ket
1.2.3.4.5.
----v
-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
KelasLab BiologiLab FisikaPerpustakaanxxxxxx
Edit?
editeditediteditedit
del
Gambar 3. 40 Hapus Ruangan
49
8. Halaman Data Alat Sekolah
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana PendidikanKota Yogyakarta
TanggalSelamat datang
DAFTAR ALAT
121511x
No. Nama Alat JlhKondisi
RusakBaikket
1.2.3.4.5.
2300x
141811x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Jenis Alat
SerulingGelas UkurKomporMatrasxxxxxxxxx
KesenianLaboratoriumPKKOlah ragaxxxxx
Edit?
editeditediteditedit
del
newdelete
logoutback
.: 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 PendidikanKota Yogyakarta
TanggalSelamat datang
DETAIL DATA ALAT
.: Data Ruang
.: Data Sekolah
.: Data Alat
.: Logout
MENU
Nama Alat
.: Baik
.: Rusak
Kondisi14
4
Keterangan Pecah, retak, hilang
Jenis Alat Peraga Biologi
Gelas Ukur
Jumlah 20
backedit
Gambar 3. 42 Halaman Detail Data Alat di Sekolah
50
9. Halaman Tambah Data Alat Sekolah
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana PendidikanKota Yogyakarta
TanggalSelamat 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 PendidikanKota Yogyakarta
TanggalSelamat datang
Nama Alat
EDIT DATA ALAT
.: Baik
.: Rusak
Kondisi14
4
Keterangan Pecah, retak, hilang
Jenis Alat Peraga Biologi
Gelas Ukur
edit back
.: Data Ruang
.: Data Sekolah
.: Data Alat
.: Logout
MENU
Jumlah 20
Gambar 3. 44 Halaman Edit Alat di Sekolah
51
11. Hapus Data Alat
Dinas Pendidikan Kota Yogyakarta All right reserved © 2007
LOGO Info Sarana Prasarana PendidikanKota Yogyakarta
TanggalSelamat datang
.: Data Ruang
.: Data Sekolah
.: Data Alat
.: Data Kepsek
.: Logout
MENUDAFTAR ALAT
121511x
No. Nama Alat JlhKondisi
RusakBaikket
1.2.3.4.5.
2300x
141811x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Jenis Alat
SerulingGelas UkurKomporMatrasxxxxxxxxx
KesenianLaboratoriumPKKOlah ragaxxxxx
Edit?
editeditediteditedit
del
newdelete
logoutbackApakah record ini ingin dihapus?
CancelOK
Gambar 3. 45 Hapus Data Alat Sekolah
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.
52
53
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:
Gambar 4. 2 Halaman Sekilas Dinas Pendidikan
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
Jika user benar memasukkan nip/no.id dan password, maka user akan
masuk ke halaman pengurus.
55
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);
digunakan untuk mengambil record dari tabel pengurus berdasarkan
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 :
Gambar 4. 7 Pesan Error jika NIP/No.id belum diisi
57
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";
?>
Jika berhasil login, maka akan ke halaman pengurus.php. Halaman pengurus akan
menampilkan informasi tentang data diri pengurus.
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.
Jika user memilih menu data sekolah maka akan muncul halaman data
sekolah, yang berisi daftar sekolah yang sudah diinputkan. Seperti
pada gambar 4.10.
59
Gambar 4. 10 Halaman Daftar Sekolah
User dapat melakukan tambah data sekolah dengan menekan option
tambah, melakukan edit data sekolah, melihat detail data sekolah dan
menghapus sekolah.
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['alamat'])."','".$_POST['id_kec']."','".$_POST['status']."','".$_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 :
mysql_query("delete from sekolah where id_sekolah = '".$_GET['id_sekolah']."'");
61
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.
Gambar 4. 14 Form Data Ruangan
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
User juga dapat melakukan tambah data alat, edit data alat dan hapus
data alat
63
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)
Jika user berhasil login dan statusnya adalah sekolah (kepala sekolah)
maka akan muncul tampilan halaman kepala sekolah berikut
64
Gambar 4. 17 Halaman User Sekolah
User dapat melihat data sekolah dan melakukan edit data sekolah.
Gambar 4. 18 Detail Data Sekolah
BAB V
ANALISA HASIL
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.
65
BAB VI
PENUTUP
6.1 Kesimpulan
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.
66
67
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
(WAP atau J2ME) sehingga user tidak terbatas oleh tempat dan
waktu ketika ingin mengakses informasi.
DAFTAR PUSTAKA
Aplikasi Manajemen Database Pendidikan Berbasis Web dengan PHP dan
MySQL, Andi Offset dan Madcoms, Yogyakarta
Hartanto, Jogiyanto, MBA, P.Hd, 2005, Analisis dan Desain Sistem Informasi :
Pendekatan Terstruktur Teori Praktek dan Aplikasi Bisnis, Andi Offset,
Yogyakarta.
Kadir, Abdul, 2002, Dasar Pemrograman Web Dinamis Menggunakan PHP,
Andi Offset, Yogyakarta.
Nugroho, Bunafit , 2004, PHP & MySQL, , Andi Offset, Yogyakarta.
Oetomo, Budi Sutedjo Dharma, S.Kom., MM, 2002, e-Education, Konsep,
Teknologi dan Aplikasi Internet Pendidikan, Andi Offset Yogyakarta.
http://edu4jogja.depdiknas.org/
http://pendidikan.jogja.go.id
http://www.sekjen.diknas.go.id
68