PEMBUATAN SISTEM INFORMASI SEKOLAH BERBASIS WEB 2.0 DI MTs GUPPI SEMIN
Naskah Publikasi
diajukan oleh :
Rohmadi
07.01.2426
Trimulyo
07.01.2410
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER A M I K O M YOGYAKARTA 2011
BUILD SCHOOLL INFORMATION SYSTEM BASED ON WEB 2.0 AT MTs GUPPI SEMIN
PEMBUATAN SISTEM INFORMASI SEKOLAH BERBASIS WEB 2.0 DI MTs GUPPI SEMIN Rohmadi Trimulyo Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT Information system technology is currently growing quite rapidly. Similarly, in terms of needs and data management both in the schools, government agencies, institutions or other organizations require access and data management that is easy, fast and accurate. Therefore, we made a project-based information system website that can handle these problems as well as an effective media campaign. Project application using major web programming language PHP, and AJAX that can be run on a browser page. Making it easier for visitors to access information systems, considering the development of internet technology that is high enough and the widespread use of Internet among the community today. This information system will be uploaded to the server provider in the internet so that wherever people are able to access, while it is connected to the Internet This information system covers about school profile, student data, data values, staffing, registration for new students as well as data related to MTs GUPPI Semin to be packaged in an effective and dynamic making it easier for officers in the management of data.
Keywords: PHP, MySQL. AJAX, Information Systems
1. PENDAHULUAN Teknologi sistem informasi hingga saat ini berkembang cukup pesat,, demikian juga dalam hal
kebutuhan data dan informasi baik di sekolah, instansi pemerintah, atau
lembaga lainnya membutuhkan layanan data yang mudah, cepat dan efisien serta dapat diakses dimanapun, kapanpun user berada. Teknologi informasi yang populer serta banyak dibutuhkan saat ini adalah sistem informasi berbasis web 2.0. Mengingat masih sedikit orang yang membangun sistem informasi web 2.0.
2. LANDASAN TEORI Web 2.0 Web 2.0 merupakan teknologi web yang menyatukan teknologi-teknologi yang dimiliki dalam membangun web. Penyatuan tersebut merupakan gabungan dari HTML, CSS, JavaScript, XML, dan AJAX. Perkembangan web 2.0 lebih menekankan pada perubahan cara berfikir dalam menyajikan konten dan tampilan di dalam sebuah website. Dalam perkembangannya web 2.0 diaplikasikan sebagai bentuk penyajian halaman web yang bersifat sebagai program desktop pada umumnya seperti windows. Fungsi-fungsi pada penerapannya sudah bersifat seperti desktop, seperti drag and drop, auto-complete, serta fungsi lainnya. Aplikasi web 2.0 disajikan secara penuh dalam suatu web browser tanpa membutuhkan teknologi perangkat yang canggih dari sisi user. Sehingga memungkinkan suatu software aplikasi dapat diakses secara online tanpa harus menginstalnya terlebih dahulu, misalnya software pengolah kata (seperti Microsoft word) atau software pengolah angka (seperti Microsoft Excel). Database Basis data (database) merupakan kumpulan dari data yang saling berhubungan
satu
dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi bagi para pemakai. Penerapan Database dalam sistem informasi disebut dengan database sistem. Operasi dasar yang dilakukan oleh aplikasi database diantaranya: menambah data, merubah data, membaca data, dan menghapus data.
HTML HTML (Hypertext Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah Web Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata
lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML. PHP PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi
open
source,
maka
banyak
programmer
yang
tertarik
untuk
ikut
mengembangkan PHP. PHP merupakan bahasa pemrograman berbasis web yang terbukti sangat reliable penggunaannya dan mempunyai dukungan yang kuat. Dukungan tersebut ialah kemampuan dari php untuk terintegrasi dengan berbagai macam jenis database. MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasuskasus dimana penggunaannya tidak cocok dengan penggunaan GPL. XML XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet. XML didesain untuk mampu menyimpan data secara ringkas dan mudah diatur. JavaScript JavaScript adalah bahasa scripting yang popular di internet dan dapat bekerja di sebagian besar browser popular seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT. Dilihat dari namanya yang mengandung kata "Java" banyak orang sering kali menyangka bahwa JavaScript ada hubungan khusus dengan bahasa pemrograman Java. Padahal sebenarnya tidak ada hubungan secara langsung antara JavaScript dengan Java. Yang pertama kali merancang JavaScript adalah perusahaan bernama Netscape Navigator yang ingin melengkapi fitur browser miliknya -Navigator- yang sebelumnya telah mendukung Java untuk lebih bisa dimanfaatkan para programmer yang non-Java. Maka dikembangkanlah bahasa pemrograman bernama LiveScript untuk
mengakomodasi hal tersebut. Bahasa pemrograman inilah yang akhirnya berkembang dan diberi nama JavaScript, walaupun tidak ada hubungan bahasa antara Java dengan JavaScript. JavaScript bisa digunakan untuk banyak tujuan, misalnya untuk membuat efek rollover baik di gambar maupun teks, dan yang penting juga adalah untuk membuat AJAX. JavaScript adalah bahasa yang digunakan untuk AJAX. Entity Relationship Diagram (ERD) ERD adalah kesatuan bentuk logika yang dipakai untuk analisa dan design database. ERD menggambarkan arti dari aspek data, didalam pembuatan ERD perlu diperhatikan penentuan sesuatu konsep apakah merupakan suatu entity, atribut atau relationship. Normalisasi Normalisasi adalah suatu teknik untuk mengorganisasi data ke dalam tabel-tabel untuk memenuhi kebutuhan pemakai didalam suatu organisasi. Tujuan dari normalisasi adalah untuk menghilangkan kerangkapan data, untuk mengurangi kompleksitas, untuk mempermudah pemodifikasian data. Data diuraikan dalam bentuk tabel, selanjutnya dianalisa berdasarkan persyaratan tertentu kebeberapa tingkat, apabila tabel yang diuji belum memenuhi persyaratan tertentu, maka tabel yang lebih sederhana sampai memenuhi bentuk yang optimal. 3. TINJAUAN UMUM DAN ANALISIS Visi, Misi dan Tujuan Sekolah MTs GUPPI Semin Gunungkidul merupakan lembaga pendidikan di bawah naungan Kementerian Agama. Dalam bidang pendidikan ini bertekad menciptakan suasana madrasah
sebagai
wacana
keilmuan
dan
keislaman
yaitu
madrasah
yang
menggabungkan antara pelestarian dan pengembangan ilmu pengetahuan dengan nilainilai Islam. Dengan demikian diharapkan akan muncul kepribadian yang mampu menyerap ilmu pengetahuan dan ketrampilan yang dilandasi dengan nilai-nilai keislaman. Identifikasi Masalah Data-data yang disimpan di MTs GUPPI Semin masih berjalan manual, sedangkan kebutuhan data dan informasi baik kedinasan, kesiswaan maupun informasi lainnya maningkat mengikuti perkembangan teknologi yang ada. Analisis Sistem Daya tarik sistem yang lama semakin lama kurang mendapat respon dari masyarakat, mengingat perkembangan teknologi infomasi saat ini kian meningkat serta user dalam memperoleh akses internet cukup mudah. Analisis Kebutuhan Data-data yang dibutuhkan dalam membangun system informasi merupakan data yang berkaitan dengan madrasah meliputi data kesiswaan, kepegawaian, sarana dan prasarana, serta data pendukung lainnya.
4. PEMBAHASAN Definisi Masalah Sistem informasi yang akan dibuat menggunakan konsep Web 2.0 yaitu pengembangan dengan teknik AJAX (Asyncronous Java Script and Xml) , PHP dan My-SQL sebagai database dalam perancangannya.Dengan AJAX Sistem informasi yang dibuat bisa lebih interaktif agar tidak membuat jenuh bagi pengunjung, sedangkan penanganan database dengan PHP dan MySQL lebih aman dalam mengelola data-data sekolah. Merancang Konsep Dalam pembuatan Sistem Informasi Sekolah berbasis Web 2.0, konsep-konsep yang akan diterapkan harus mempunyai gambaran yang jelas, agar nantinya penggunaanya lebih mengenai sasaran dan tujuan dapat tercapai. Dimana dalam merancang konsep dibutuhkan Kreatifitas ( kemampuan untuk Menyajikan Ide atau gagasan Baru ). Merancang Isi Merancang disini untuk memudahkan dalam penyimpanan informasi melalui komputer, memuat level dan urutan bagian informasi dari website sehingga diperoleh hasil yang maksimal antara lain menata menu, navigasi,konten serta pemakaian animasi dan konten yang interaktif dalam memperkaya isi website. Perancangan Sistem Perancangan Sistem berperan sangat penting dalam membuat sebuah sistem informasi sekolah dikarenakan untuk mempermudah menganalisa kebutuhan sistem yang dibuat apakah sudah sesuai apa belum, jika belum sesuai maka sistem bisa diteliti dan diperbaiki lagi. ERD
4.6 Normalisasi Dalam unnormalisasi semua atribut yang dipakai di masukkan semua, dan belum ada keterhubungan antara atribut yang satu dengan yang lain. Dalam website ini, masingmasing tabel tidak saling terkait karena tidak nomor unik(unique) sehingga bentuk tabel setelah dinormalisasi hasilnya sama dengan sebelum dinormalisasi. 4.7 Pembuatan Sistem Informasi Setelah proses perancangan sistem dalam menganalisa kebutuhan tentang sistem yang akan di buat sudah didapatkan, proses selanjutnya adalah pembuatan sistem informasi yaitu proses produksi membangun dan mengembangkan sistem sesuai dengan perancangan sistem yang telah dibuat. Bagian ini merupakan kegiatan yang meliputi tentang pembuatan struktur Menu, desain interface, Pembuatan database, dan lain sebagainya. 4.8 Halaman Pengunjung Tampilan website awal yang muncul ketika diakses adalah index.php. Karena secara standar file pertama yang dpanggil web browser adalah file index.html atau index.php. Jika satu diantara nama file tersebut tidak ditemukan, maka web browser akan menampilkan seluruh file website tersebut yang ada di server. Dalam pembuatan tampilan website, digunakan program editor yaitu Namo web editor karena selain mempunyai fitur yang cukup lengkap, program tersebut lebih ringan dijalankan daripada program editor web lainnya. 5. PENUTUP Kesimpulan
Berdasarkan hasil pengujian sistem yang telah dibuat, penyusun dapat mengambil beberapa kesimpulan, antara lain : a. Memberikan informasi kepada masyarakat mengenai MTs GUPPI Semin dengan mudah dan menarik. b. Pemberian informasi lebih cepat yang sesuai dengan perkembangan teknologi yang ada saat ini.
Saran Adapun saran yang dapat dapat menjadi masukan pada MTs GUPPI Semin antara lain : a. Diharapkan administrator secara terus menerus mengupdate dan memelihara website agar adanya website ini tidak sia-sia.
b. Penyusun menyadari bahwa website yang telah dibuat masih memiliki banyak kekurangan, jadi segala masukan akan kami terima sebagai acuan untuk memperbaiki segala kekurangan di dalam website.
DAFTAR PUSTAKA
Tim Dosen, 2009. Pedoman Penyusunan Proposal Penelitian dan Laporan Tugas Akhir, STMIK AMIKOM YOGYAKARTA Inardes Imanuel Noya, 2007. Pembuatan Website Pendaftaran SMUN 1 Tambun Utara Menggunakan Macromedia Dreamweaver 8 GUNADARMA
PHP dan MySQL, Universitas