PEMBUATAN SURVEI ONLINE PBM (PROSES BELAJAR MENGAJAR) PADA SMA “XYZ”

  PEMBUATAN SURVEI ONLINE PBM (PROSES BELAJAR MENGAJAR)

PADA SMA “XYZ”

1) 2) 3)

  

Marvin Chandra Wijaya , Ronald Febrian , Semuil Tjiharjadi

1,2,3)

  Sistem Komputer, Universitas Kristen Maranatha

  

Abstrak (10 pt)

  

There are a lot of survey agencies both government and non-government conducted a survey

of a target to analyzed. Most survey still used a manual way to divide the questionnaire to

the respondent so that respondent should fill out that and should be collected again to

process the results. This method was uneffective and time consuming, so the alternative way

by using the internet through a website. By using the internet access become faster and

easier, so the respondents just open the website and fill out a questionnaire which is

available on the website. The processed data can also be stored and managed in such a way

to facilitate in recapitalize the data and stored in the database.

This is the reference to made Design of website for teaching and learning survey in “XYZ”

Senior High School. This website is made for high school “XYZ” for

make easy in the survey process of teaching and learning in high school “XYZ”. Website

designed with the processing of data using databases and data can be directly process or

recapitalize using PHP program design.

  Kata kunci: Survei Online, Kuisioner, PHP dan MYSQL Pendahuluan

  Pada jaman modern ini kecanggihan dari suatu teknologi sangat berkembang pesat, karena dengan kecanggihan-kecanggihan yang dihasilkan itu dapat sangat membantu di dalam kehidupan manusia. Karena itu semua orang banyak menerapkan suatu teknologi tersebut di dalam kehidupan sehari-hari.

  Contohnya banyak lembaga-lembaga baik pemerintah maupun non pemerintah yang menggunakan media internet untuk melakukan survei atau menganalisa suatu kegiatan atau analisa terhadap suatu target yang ingin dianalisa.

  Studi Pustaka

  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 ke dalam berkas format ASCII agar

1 dapat menampilkan wujud yang terintegrasi .

  Form digunakan untuk mengumpulkan informasi dari user. Form bisa juga dianggap

  sebagai formulir yang harus diisi dan kemudian dikumpulkan kembali ke orang yang membuat formulir.

  Tabel digunakan untuk menampilkan informasi secara ringkas, rapi, dan terstruktur. Tabel juga banyak digunakan untuk membuat tampilan homepage lebih menarik. PHP adalah salah satu bahasa pemrograman di internet. PHP bersifat cepat, gratis, dan murah. Selain itu PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memprogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. Bahasa pemrograman PHP juga dapat ditanamkan atau disisipkan ke dalam HTML.

1 LPKBM MADCOMS., 2004. Membuat Aplikasi Database Karyawan Online Berbasis Web dengan PHP dan MYSQL , ANDI, Yogyakarta.

  Database adalah sebuah kumpulan data yang tersusun secara sistematis sehingga akan

  memudahkan pengguna untuk mengakses dan mengatur sehingga akan menghasilkan sebuah 2 informasi yang efektif dan efisien .

  MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS yang multithread, multiuser, dengan sekitar 6 juta instalasi diseluruh dunia. MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius.

  MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap orang bebas untuk menggunakan SQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan 3 dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizernya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan

  

database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single

user , kecepatan query MySQL bisa sepuluh kali lebih cepat PostgreSQL dan lima kali lebih cepat

  dibandingkan Interbase.

  SQL adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.

  Secara umum SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan

  

Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap sistem

manajemen basis data.

  DDL digunakan Untuk Mendefinisikan, mengubah, serta menghapus basis data dan objek- objek yang diperlukan dalam basis data. Secara umum DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. CREATE digunakan untuk membuat basis data maupun objek-objek basis data.

  DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah: SELECT untuk menampilkan data, INSERT untuk menambahkan data baru, UPDATE untuk mengubah data yang sudah ada, DELETE untuk menghapus data. SELECT adalah perintah yang paling sering digunakan pada SQL, sehingga kadang-kadang istilah query dirujukkan pada perintah SELECT. SELECT digunakan untuk menampilkan data dari satu atau lebih tabel, biasanya dalam sebuah basis data yang sama.

  Hasil dan Pembahasan

  Gambar 1. Diagram Alir berikut adalah gambar Diagram Alir Website untuk Survei Proses Belajar Mengajar di SMA “X”. Gambar berikut menunjukkan sebuah proses yang dimulai dengan pemanggilan alamat website lalu muncul tampilan Home yang merupakan tampilan awal website.

  Dari tampilan Home dapat masuk ke tampilan Kuisioner. Lalu setelah masuk ke dalam tampilan Kuisioner, terdapat tiga pilihan menu yaitu Detail Data, Rekapitulasi, dan Isi Kuisioner. Dari Isi Kuisioner dilakukan pengisian kuisioner, jika berhasil data tersimpan ke dalam database dan jika belum berhasil dapat kembali lagi mengisi kuisioner. Dari Rekapitulasi berisi perhitungan rekap 2 3 ibid Suteja, Bernard Renaldy, Prijono, Agus, Agustaf, Rusdy., 2005. Mudah dan Cepat Menguasai

  Pemrograman Web , Informatika, Bandung. untuk setiap pelajaran, lalu dari Detail Data data yang ada disatu-satukan menurut kelas dan pelajaran. Lalu dari dari menu Detail data, Rekapitulasi, dan Isi Kuisioner terdapat feedback untuk melakukan pilihan menu lagi.

  Gambar 2. Peta Situs berikut adalah gambar Peta Situs Website untuk Survei Proses Belajar Mengajar di SMA “X”. Gambar berikut menunjukkan tampilan awal dari website yang berupa

  

Home mempunyai satu sub menu yaitu Kuisioner. Lalu dari Kuisioner mempunyai dua sub menu

yaitu Detail data dan Rekapitulasi.

  Gambar 1. Diagram alir utama Gambar 2. Peta situs Adapun tabel yang dibuat seperti tampak pada gambar 3, serta primary key yang dibuat tampak pada gambar 4.

  Gambar 3. TabelGambar

  4. Primary Key Gambar 4. Tampilan Home berikut ini merupakan tampilan awal Website untuk Survei

  Proses Belajar Mengajar di SMA “X”. Menu ini menampilkan nama sekolah dan pengenalan Visi dan Misi dari sekolah “X”. Pada tampilan home terdapat dua link yaitu link Home dan link Kuisioner. Link Kuisioner akan menghubungkan pada halaman kuisioner jika link diklik.

  Gambar 5. Tampilan Home Gambar 6. Tampilan Kuisioner berikut ini merupakan tampilan kuisioner. Menu ini menampilkan pertanyaan-pertanyaan kuisioner yang dapat diisi oleh user dan terdapat input form yang dapat diisi. Pertanyaan-pertanyaan yang ditampilkan adalah seputar sekolah “X”. Pada tampilan kuisioner terdapat empat link yaitu link Home, link Kuisioner, link Detail Data, dan link Rekapitulasi. Menu ini terdapat dua tombol yaitu tombol Simpan dan tombol Batal yang memiliki fungsi yang berbeda

  Gambar 6. Tampilan Kuesioner Jika pengisian kuisioner ada yang terlewatkan atau ada yang kurang di dalam pengisiannya maka akan muncul tampilan seperti pada Gambar 7. Tampilan Gagal Simpan berikut. Terdapat tulisan “Anda Harus Mengisi Semua Form !!!” dan terdapat tombol kembali untuk kembali ke tampilan awal kuisioner untuk melakukan pengisian kuisioner kembali. Gambar 7. Tampilan Gagal simpan Gambar

  8. Tampilan Menu Detail Data Gambar 8. Tampilan Detail Data berikut ini merupakan tampilan detail data yang berisi data kuisioner yang telah diisi oleh user melalui pengisian kuisioner. Data yang tadinya masih berantakan disatu-satukan menurut kelas dan pelajaran. Pada kolom sebelah kiri terdapat link Home , link Kuisioner, link Detail Data, dan link Rekapitulasi.

  Gambar 9. Tampilan Detail Data Kelas X-1 berikut ini adalah merupakan tampilan detail data yang sudah terisi oleh data dan sudah disatukan menurut kelas dan pelajaran. Gambar berikut adalah tampilan link X-1 di dalam Detail Data.

  Gambar 9. Tampilan Detail Data Kelas X-1 Pada rancangan program rekapitulasi ini adalah merupakan penilaian terhadap suatu mata pelajaran, dengan memberikan nilai terhadap statement yang berupa Sangat Baik, Baik, Cukup,

  Kurang, Sangat Kurang. Sangat Baik diberi nilai=5, Baik=4, Cukup=3, Kurang=2, Sangat Kurang=1. Di sini ada 5 jumlah jawaban, jawaban1, jawaban2, jawaban3, jawaban4, jawaban5. Misalnya pada jawaban1 dihitung ada berapa jumlah statement Sangat Baik, Baik, Cukup, Kurang, Sangat Kurang yang didapatkan sehingga statement yang didapatkan dapat dikalikan dengan nilai dari statement tersebut.

  Lalu setelah semua statement dikalikan maka hasil dari pengkalian sejumlah statement itu dijumlahkan dan dibagi dengan jumlah data yang ada pada jawaban1 sehingga didapatkan rata-rata. Proses ini terus berlangsung sama sampai pada jawaban5, sehingga rata-rata yang didapatkan ada 5 rata-rata yang didapatkan dari jawaban 1 sampai jawaban 5. Setelah itu kelima rata-rata dari jawaban1 sampai jawaban5 dijumlahkan dan dibagi 5, sehingga hasil perhitungan yang didapatkan menjadi rata-rata seluruhnya.

  Gambar 10. Rekapitulasi Data

  Kesimpulan

  Setelah pembuatan website secara keseluruhan, didapatkan beberapa kesimpulan, yaitu: 1.

  Website untuk survei proses belajar mengajar di SMA “XYZ” telah berhasil dibuat.

2. Website telah berhasil melakukan rekapitulasi data survei untuk setiap kelas.

  Daftar pustaka

  LPKBM MADCOMS., 2004. Membuat Aplikasi Database Karyawan Online Berbasis Web dengan PHP dan MYSQL , ANDI, Yogyakarta. Suteja, Bernard Renaldy, Prijono, Agus, Agustaf, Rusdy., 2005. Mudah dan Cepat Menguasai Pemrograman Web , Informatika, Bandung.