RANCANG BANGUN APLIKASI SISTEM KUISIONER DALAM RANGKA PENINGKATAN KUALITAS MUTU PENDIDIKAN DI JURUSAN TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH SIDOARJO MENGGUNAKAN PHP.
RANCANG BANGUN APLIKASI SISTEM KUISIONER DALAM RANGKA
PENINGKATAN KUALITAS MUTU PENDIDIKAN
DI J URUSAN TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH SIDOARJ O
MENGGUNAKAN PHP
TUGAS AKHIR
Oleh:
WAHYU PUTRA DWI CAHYA
NPM : 0734010238
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012
TUGAS AKHIR
RANCANG BANGUN APLIKASI SISTEM KUISIONER DALAM RANGKA PENINGKATAN
KUALITAS MUTU PENDIDIKAN DI JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS MUHAMMADIYAH SIDOARJO MENGGUNAKAN PHP
Oleh :
WAHYU PUTRA DWI CAHYA
NPM : 0734010238
Telah dipertahankan dihadapan dan diterima oleh Tim Penguji Tugas Akhir Program Studi
Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional “ Veteran ” Jawa Timur
Pada Tanggal : 14 Desember 2012
Tim Penguji :
Pembimbing :
1.
1. Pembimbing Utama
Wahyu S.J. Saputra, S.Kom
NIP/NPT. 386 081 100 295 1
Ir. Kartini,S.Kom, MT
NIP. 19611110 199103 2001
2.
Barry Nuqoba,S.Si, M.Kom
NIP. 425235326363663636
2. Pembimbing Pendamping
3.
Fetty Tri .A, S.Kom, M.Kom
NIP. 382020602081
Ir. Sutiyono, MT
NIP. 196000713 198703 1 001
Mengetahui
Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur
Surabaya
Ir. Sutiyono, MT
NIP. 196000713 198703 1 001
LEMBAR PENGESAHAN
RANCANG BANGUN APLIKASI SISTEM KUISIONER DALAM RANGKA PENINGKATAN
KUALITAS MUTU PENDIDIKAN DIJURUSAN TEKNIK INFORMATIKA UNIVERSITAS
MUHAMMADIYAH SIDOARJO MENGGUNAKAN PHP
Oleh :
WAHYU PUTRA DWI CAHYA
NPM : 0734010238
Telah disetujui mengikuti Ujian Negara Lisan
Gelombang III Tahun Akademik 2011/2012
Pembimbing Utama
Pembimbing Pendamping
Ir. Kartini,S.Kom, MT
NIP. 19611110 199103 2001
Fetty Tri .A, S.Kom, M.Kom
NIP. 382020602081
Mengetahui
Ketua Program Studi Teknik Informatika
Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur
Dr. Ir. Ni Ketut Sari, MT
NIP. 19650731 199203 2 001
KATA PENGANTAR
Alhamdulillaahi Robbil ‘Alamin…Puji syukur penulis panjatkan kepada Allah
Yang Maha Esa yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat
menyelesaikan laporan Tugas Akhir ini yang berjudul “ RANCANG BANGUN
APLIKASI SISTEM KUISIONER DALAM RANGKA PENINGKATAN KUALITAS
MUTU PENDIDIKAN DI JURUSAN TEKNIK INFORMATIKA UNIVERSITAS
MUHAMMADIYAH SIDOARJO MENGGUNAKAN PHP ”.
Tugas Akhir dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu
syarat untuk menyelesaikan program Strata Satu (S1) pada program studi Teknik
Informatika, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.
Dengan selesainya Tugas Akhir ini tidak terlepas dari bantuan banyak pihak yang
telah memberikan masukan-masukan dan semangat kepada penulis. Untuk itu penulis
mengucapkan terima kasih kepada :
1. Kedua Orang Tua yang telah memberikan semangat dan bantuan doa
untuk menyelasaikan tugas akhir ini.
2. Bapak Ir.Sutiyono, MT selaku Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur.
3. Ibu Dr. Ir. Ni Ketut Sari, MT selaku Ketua Jurusan Teknik Informatika
4. Dosen Pembimbing I Ibu Ir. Kartini, S.Kom, MT
5. Dosen Pembimbing II Ibu Fetty Tri Anggraeni, S.Kom, M.Kom
6. Kaprodi Teknik Informatika Universitas Muhammadiyah Sidoarjo.
i
7. Seluruh staf pengajar Universitas Pembangunan Nasional “Veteran” Jawa
Timur yang telah membimbing dan memberikan materi perkuliahan
kepada penulis.
8. Seluruh staf Perpustakaan Universitas Pembangunan Nasional “Veteran”
Jawa Timur yang telah membantu penulis dalam peminjaman buku.
9. Aguslistio Rini yang selalu memberikan semangat dan doa setiap saat.
10. Teman-teman seperjuangan : Aris Prasetyo, Duwi Mujiarto, Toni, Faris,
Farid, Mbah Basori, Acha, Candra “R”, Ahong, Dimas, dan semua teman
TF angkatan 2007.
11. Seluruh pihak yang tidak dapat disebutkan satu persatu, yang telah banyak
membantu selama ini.
Penulis menyadari bahwa masih banyak kekurangan dari laporan Tugas
Akhir ini, baik dari materi maupun teknis penyajiannya, mengingat kurangnya
pengetahuan dan pengalaman penulis. Oleh karena itu, kritik dan saran yang
membangun sangat penulis harapkan.
Surabaya,5 Desember 2012
Penulis
ii
DAFTAR ISI
KATA PENGANTAR ....................................................................................... i
DAFTAR ISI ...................................................................................................iii
DAFTAR GAMBAR ....................................................................................... vi
DAFTAR TABEL.......................................................................................... viii
BAB I
PENDAHULUAN
1.1
Latar Belakang ................................................................................ 1
1.2
Perumusan Masalah ........................................................................ 2
1.3
Tujuan ............................................................................................. 2
1.4
Batasan Masalah ............................................................................. 3
1.5
Manfaat ........................................................................................... 3
1.6
Metodologi Penelitian ..................................................................... 4
1.7
Sistematika Penulisan ...................................................................... 5
BAB II
TINJAUAN PUSTAKA
2.1
Badan Penjaminan Mutu Universitas Muhammadiyah Sidoarjo ........ 7
2.2
Kebijakan Mutu UMSIDA .............................................................. 8
2.3
Struktur Organisasi .......................................................................... 9
2.4
Sasaran Penilaian Mutu Pendidikan ................................................ 10
2.5
Definisi Web .................................................................................. 11
2.6
Aplikasi Web .................................................................................. 12
2.7
Sejarah World Wide Web ............................................................... 14
2.8
Definisi Web Server ...................................................................... 15
2.9
Definisi HTML .............................................................................. 16
2.10
Definisi PHP ................................................................................. 18
2.11
Skrip PHP ..................................................................................... 19
2.12
Definisi MYSQL ............................................................................ 20
2.13
Pemrogaman Database MySQL ..................................................... 21
2.14
Koneksi Database MySQL dengan PHP ........................................ 23
iii
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1
Analisis Permasalahan .................................................................. 26
3.2
Analisis Sistem .............................................................................. 28
3.3
Deskripsi Sistem ........................................................................... 30
3.4
Analisa Kebutuhan ........................................................................ 33
3.5
Perancangan Sistem ..................................................................... 34
3.5.1
Workflow………………………………………...………34
3.5.2
Business Process View ............................................... 35
3.5.3
Business Workflow Diagram ...................................... 39
3.5.4
Data Flow Diagram (DFD) .......................................... 49
3.5.4.1 Perancangan Diagram Konteks ........................ 49
3.5.4.2 Data Flow Diagram Level 0 ............................. 50
3.5.4.3 Data Flow Diagram Level 1 ............................. 52
3.5.5
Conceptual Data Model (CDM) ....................................... 56
3.5.6
Physical Data Model (PDM) ............................................ 58
3.5.7
3.6
Perancangan Basis Data .............................................. 59
Perancangan Antarmuka ............................................................... 63
3.6.1
Desain Halaman Utama Admin .................................. 63
3.6.2
Desain Halaman Utama Responden............................. 64
BAB IV
IMPLEMENTASI SISTEM
4.1
Kebutuhan Sistem ........................................................................ 66
4.2
Implementasi Basis Data .............................................................. 67
4.2.1 Pembuatan Tabel konfigurasi_sistem …….………………... 67
4.2.2 Pembuatan Tabel opsi_pertanyaan ……….………………... 67
4.2.3 Pembuatan Tabel penerimaan_kuesioner ..………………... 68
4.2.4 Pembuatan penerima_kuesioner ………….………………... 68
4.2.5 Pembuatan Tabel pertanyaan_kuesioner ...…………….…... 69
4.2.6 Pembuatan Tabel sistem_kuesioner ………………………...69
4.2.7 Pembuatan Tabel timbal_balik ……………………………...70
4.2.8 Pembuatan Tabel timbal_balik_detail ………….….......…... 70
4.2.9 Pembuatan Tabel timbal_balik_group…....………………....71
iv
4.3
Implementasi Antar Muka dan Pemrograman ................................. 71
4.3.1 Pembuatan Interface Halaman Admin ............................. 71
4.3.2 Pembuatan Form Hamalan Utama Admin ........................ 72
4.3.3 Pembuatan Form Tambah Kuesioner .............................. 74
4.3.4 Pembuatan Form Tambah Responden .............................. 76
4.3.5 Pembuatan Form Laporan Kuesioner .............................. 77
BAB V
UJI COBA DAN EVALUASI
5.1
Lingkungan Uji Coba ................................................................... 80
5.2
Pelaksanaan Uji Coba Halaman Login ........................................... 81
5.3
Uji Coba Halaman Utama Admin .................................................. 81
5.4
Uji Coba Pembuatan Kuesioner ..................................................... 82
5.5
Uji Coba Halaman Penerima Kuesioner ........................................ 85
5.6
Uji Coba Halaman Pengiriman Kuesioner ..................................... 86
5.7
Uji Coba Halaman Laporan Kuesioner .......................................... 87
BAB VI
PENUTUP
6.1
Kesimpulan ................................................................................... 91
6.2
Saran ............................................................................................ 91
DAFTAR PUSTAKA ..................................................................................... 93
v
DAFTAR GAMBAR
Gambar
2.1 Program Kerja dan Kebijakan Mutu UMSID ............................ 9
Gambar
2.2 Struktur Penjaminan Mutu UMSIDA Tahun 2011 .................. 10
Gambar
3.1 Diagram Blok Utama ............................................................. 29
Gambar
3.2 Workflow Sistem Aplikasi Kuesioner ..................................... 35
Gambar
3.3 Business Workflow Diagram Input Responden ........................ 40
Gambar
3.4 Business Workflow Diagram Input Konfigurasi Sistem ........... 41
Gambar
3.5 Business Workflow Diagram Penginputan Pertanyaan ............. 42
Gambar
3.6 Business Workflow Diagram Pengiriman Kuesioner ............... 44
Gambar
3.7 Business Workflow Diagram Pembuatan Kuesioner ............... 45
Gambar
3.8 Business Workflow Diagram Pengisian Kuesioner................... 46
Gambar
3.9 Business Workflow Diagram Melihat Laporan ........................ 47
Gambar
3.10 Business Workflow Diagram Perubahan Data Admin ............. 48
Gambar
3.11 Konteks Diagram Sistem Aplikasi Kuesioner ini .................... 50
Gambar
3.12 DFD Level 0 Sistem Aplikasi Kuesioner ................................ 51
Gambar
3.13 DFD Level 1 Proses Input Responden Baru............................ 52
Gambar
3.14 DFD Level 1 Proses Input Konfigurasi Sistem ....................... 53
Gambar
3.15 DFD Level 1 Proses Input Pertanyaan Kuesioner ................... 53
Gambar
3.16 DFD Level 1 Proses Tambah Kuesioner Baru ........................ 54
Gambar
3.17 DFD Level 1 Proses Pengiriman Kuesioner ............................ 54
Gambar
3.18 DFD Level 1 Proses Lihat Laporan ........................................ 55
Gambar
3.19 DFD Level 1 Proses Update Profile Admin ............................ 55
Gambar
3.20 DFD Level 1 Proses Lihat Email Pengiriman Kuesioner ........ 56
Gambar
3.21 DFD Level 1 Proses Pengisian Kuesioner.............................. 56
Gambar
3.22 CDM Aplikasi Sistem Kuesioner........................................... 58
Gambar
3.23 PDM Aplikasi Sistem Kuesioner ini ...................................... 59
Gambar
3.24 Desain Halaman Utama Admin ............................................ 64
Gambar
3.25 Desain Halaman Utama Responden ....................................... 65
Gambar
4.1 Tampilan Interface Halaman Login Admin .............................. 71
Gambar
4.2 Tampilan Halaman Utama Admin Sistem Aplikasi Kuesioner .. 73
vi
Gambar
4.3 Tampilan Form Add Kuesioner Langkah 1 ............................... 74
Gambar
4.4 Tampilan Form Add Kuesioner Langkah Selanjutnya .............. 75
Gambar
4.5 Tampilan Form Tambah Responden ......................................... 76
Gambar
4.6 Tampilan Form Laporan Statistik Penerima Kuesioner ............. 78
Gambar
5.1 Tampilan Halaman Login Admin ............................................ 81
Gambar
5.2 Tampilan Halaman Produk Pengunjung ................................. 82
Gambar
5.3 Tampilan Halaman Pembuatan Sistem Kuesioner Langkah1 ... 83
Gambar
5.4 Tampilan Halaman Pembuatan Sistem Kuesioner Langkah2 ... 83
Gambar
5.5 Tampilan Halaman Pembuatan Sistem Kuesioner Langkah3 ... 84
Gambar
5.6 Tampilan Halaman Pembuatan Opsi Pertanyaan...................... 85
Gambar
5.7 Tampilan Halaman Pembuatan Penerima Kuesioner ................ 86
Gambar
5.8 Tampilan Halaman Pengiriman Kuesioner secara langsung ...... 87
Gambar
5.9 Tampilan Halaman Pengiriman Kuesioner secara Seleksi......... 87
Gambar
5.10 Tampilan Form Laporan Statistik Penerima Kuesioner ........... 88
Gambar
5.11 Tampilan Form Laporan Statistik Per Pertanyaan ................... 89
Gambar
5.12 Tampilan Form Laporan Isian Penerima Kuisoner .................. 90
vii
DAFTAR TABEL
Tabel
2.1 Sasaran Penilaian Mutu Pendidikan Jurusan Teknik Informatika
UMSIDA .................................................................................... 10
Tabel
3.1 Bussiness Process View Sistem Aplikasi Kuisioner .................... 36
Tabel
3.2 Deskripsi : Penginputan Responden ............................................ 37
Tabel
3.3 Deskripsi : Penginputan Konfigurasi Sistem ............................... 37
Tabel
3.4 Deskripsi : Penginputan Pertanyaan Kuisioner............................ 37
Tabel
3.5 Deskripsi : Pembuatan Kuisioner ................................................ 38
Tabel
3.6 Deskripsi : Pengiriman Kuisioner ke Responden ........................ 38
Tabel
3.7 Deskripsi : Pengisian Kuisioner Oleh Responden ....................... 38
Tabel
3.8 Deskripsi : Melihat Laporan Hasil Jawaban Kuisioner ................ 39
Tabel
3.9 Deskripsi : Perubahan Data Admin.............................................. 39
Tabel
3.10 Basis Data konfigurasi_sistem .................................................... 61
Tabel
3.11 opsi_pertanyaan ......................................................................... 61
Tabel
3.12 penerimaan_kuisioner................................................................. 61
Tabel
3.13 penerima_kuisioner .................................................................... 61
Tabel
3.14 pertanyaan_kuesioner ................................................................. 62
Tabel
3.15 sistem_kuesioner ........................................................................ 62
Tabel
3.16 timbal_balik ............................................................................... 62
Tabel
3.17 timbal_balik_detail ..................................................................... 62
Tabel
3.18 timbal_balik_group .................................................................... 63
viii
J UDUL : RANCANG BANGUN APLIKASI SISTEM KUISONER DALAM RANGKA
PENINGKATAN KUALITAS MUTU PENDIDIKAN DI J URUSAN TEKNIK
INFORMATIKA UNIVERSITAS MUHAMMADIYAH SIDOARJ O MENGGUNKAN PHP
Dosen Pembimbing I
: Ir. Kartini, S.Kom, MT
Dosen Pembimbing II : Fetty Tri Anggraeni, S.Kom, M.Kom
ABSTRAK
Sistem aplikasi kuesioner merupakan suatu sistem aplikasi yang dibangun
untuk menunjang peningkatan kualitas dan kuantitas mutu pendidikan yang ada di
jurusan Teknik Informatika Universitas Muhammadiyah Sidoarjo yang digunakan
untuk membantu tugas BPM (Badan Penjaminan Mutu) Universitas
Muhammadiyah Sidoarjo dalam peningkatan kualitas mutu pendidikan di jurusan
Teknik Informatika.
Kuesioner sendiri pada umumnya diterapkan secara manual dengan cara
meyusun sekelompok naskah yang berisi pernyataan yang langsung diberikan
kepada responden untuk menjawab beberapa pernyataan yang ada dalam naskah
tersebut, alangkah menariknya kuesioner dibentuk dengan sistem aplikasi secara
online yang bisa diatur sedemikian rupa dan diisi kapan dan dimana aja oleh para
responden yang sedang online..
Dari hasil uji coba para responden dapat mengisi kuesioner secara
langsung yang telah dikirim link untuk mengisi kuesioner ke email para
responden dengan ditampilkan hasil pengisian kuesioner dengan interface graphic
Keyword: BPM, Kuesioner, PHP, Graphic.
BAB I
PENDAHULUAN
1.1 Latar Belakang
Kualitas dan kuantitas sangat penting dalam sebuah akademi untuk
menjadikan para Mahasiswa menjadi lebih berkualitas yang bisa diterapkan baik
itu masih dalam masa Kuliah atau setelah lulus nantinya. Untuk membangun itu
semua tentunya tidaklah mudah bahkan memerlukan waktu yang cukup lama dan
harus sejalan dengan Visi dan Misi Akademi. Banyak sekali upaya yang bisa
dilakukan untuk meningkatkan hal tersebut salah satunya melalui Kuesioner yang
berisikan masukan serta saran dari Mahasiswa itu sendiri. Hal ini sangat
diperlukan agar kedepannya sebuah Akademi ini bisa menjadi lebih baik lagi dan
untuk kepentingan bersama. Sebaliknya pihak akademi sangat terbantu dengan
adanya kuesioner dari Mahasiswa untuk mengetahui apa saja yang menjadi
kekurangan di dalam Akademi itu sendiri. Dengan dasar itu sangat penting sekali
dalam pembuatan sistem aplikasi kuesioner tentang peningkatan kualitas dan
kuantitas mutu pendidikan suatu Universitas yang dinilai dari pandangan
Mahasiswa Universitas itu sendiri yang selama ini dirasakan.
Untuk meningkatkan kualitas dan kuantitas secara mutlak menjadi
tanggungjawab pihak Universitas itu sendiri akan tetapi Universitas tersebut tidak
bisa berbuat sendirian dan dengan adanya Sistem Aplikasi Kuesioner ini tentu bisa
1
2
diupayakan agar semua yang didapat dari kuesioner ini menjadikan bahan dan
hasil yang diinginkan bisa terwujud.
1.2 Perumusan Masalah
Berdasarkan latar belakang penelitian yang telah diuraikan sebelumnya,
maka dapat dirumuskan masalah yang menjadi dasar penelitian adalah sebagai
berikut.
a. Bagaimana merancang sistem aplikasi kuesioner yang bisa menjadikan
sebagai bahan referensi untuk meningkatan kualitas dan kuantitas mutu
pendidikan di Jurusan Teknik Informatika Universitas Muhammadiyah
Sidoarjo?
b. Bagaimana agar sistem aplikasi kuesioner bisa memberikan penilaian
kekurangan kualitas mutu pendidikan yang dirasakan selama ini oleh
Mahasiswa di Jurusan Teknik Informatika Universitas Muhammadiyah
Sidoarjo?
c. Bagaimana agar aplikasi sistem kuesioner menjadikan bahan dan hasil
yang diinginkan bisa terwujud oleh pihak jajaran pimpinan Universitas
Muhammadiyah Sidoarjo?
1.3 Tujuan
Tujuan dari perencanaan dan pembuatan sistem informasi ini adalah:
a. Memberikan
kemudahan
bagi
Mahasiswa
dalam
menyampaikan
aspirasinya dalam menilai kekurangan-kekurangan yang ada di jurusan
Teknik Informatika Universitas Muhammadiyah Sidoarjo.
3
b. Membantu Badan Penjaminan Mutu (BPM) Universitas dalam meninjau
kelayakan mutu pendidikan yang ada di jurusan Teknik Informatika.
1.4 Batasan Masalah
Dalam pembuatan skripsi yang akan saya susun ini diambil beberapa
batasan masalah sebagai berikut:
a. Batasan masalah pada sistem ini hanya terbatas pada pertanyaanpertanyaan kuesioner seputar peningkatan mutu pendidikan di jurusan
Teknik Informatika Universitas Muhammadiyah Sidoarjo.
b. Batasan masalah pada sistem ini jangkauannya hanya khusus di jurusan
Teknik Informatika.
c. Pertanyaan yang diajukan pada sistem kuesioner hanya berupa:
a. Radio : Pengguna hanya dapat memilih salah satu pertanyaan.
b. Checkbox : Pengguna dapat memilih lebih dari satu pilihan.
c. Selectbox: Pengguna dapat memilih hanya satu pilihan yang diberi nilai.
1.5 Manfaat
Manfaat dari perencanaan dan pembuatan aplikasi sistem kuisoner ini
adalah:
a. Memberikan kemudahan bagi pihak jajaran pimpinan kampus dalam
meningkatan kualitas mutu pendidikan di Universitas Muhammadiyah
Sidoarjo yang selama ini dirasakan kurang oleh Mahasiswa.
4
b. Memberikan wadah bagi Mahasiswa Universitas Muhammadiyah Sidoarjo
dalam melakukan penilaian tingkat kualitas mutu pendidikan di
Universitas Muhammadiyah Sidoarjo yang selama ini dirasakan oleh
Mahasiswa itu sendiri.
c. Dapat digunakan sebagai bahan koreksi untuk menjadikan bahan dan hasil
yang diinginkan bisa terwujud.
1.6 Metodelogi Penelitian
Dalam pembuatan Tugas Akhir ini, metode yang digunakan adalah sebagai
berikut:
a. Survei
Dilakukan dengan Pengumpulan data yang dilakukan dengan cara
melakukan penelitian pada Badan Penjaminan Mutu Pendidikan yang ada
di Universitas Muhammadiyah Sidoarjo.
b. Analisis
Pada tahap ini dilakukan identifikasi dan evaluasi permasalahan yang
terjadi, serta mencari solusi dari permasalahan tersebut. Setelah tahap
analisa selesai dilakukan, dibuat perancangan desain sistem secara
keseluruhan.
c. Perancangan Sistem
Menjelaskan
tahap-tahap
yang
dilakukan
mulai
dari
identifikasi
permasalahan sampai menghasilkan desain input ataupun output dari
sistem yang akan dibuat.
5
d. Pembuatan Program
Pada tahap ini dilikukan implementasi terhadap sistem berdasarkan hasil
dari perancangan sistem yang sesuai dengan kebutuhan.
e. Uji Coba Program
Uji coba program dapat dilakukan pada akhir dari tahap-tahap analisa
sistem, desain sistem dan tahap penerapan sistem atau implementasi
sistem. Sasaran uji coba program adalah untuk menemukan kesalahankesalahan dari program yang mungkin terjadi sehingga dapat diperbaiki.
f. Pembuatan Kesimpulan
Dalam bagian akhir skripsi dibuat kesimpulan dan saran dari hasil
pembuatan sistem yang diperoleh sesuai dengan dasar teori yang
mendukung dalam pembuatan sistem tersebut yang telah dikerjakan secara
keseluruhan.
1.7
Sistematika Penulisan.
Dalam laporan tugas akhir ini, pembahasan disajikan dalam enam bab
dengan sistematika pembahasan sebagai berikut :
BAB I
PENDAHULUAN
Bab ini berisikan tentang latar belakang masalah, perumusan
masalah, batasan masalah, tujuan, dan manfaat, metodelogi serta
sistematika penulisan pembuatan tugas akhir ini.
BAB II
TINJ AUAN PUSTAKA
Pada bab ini menjelaskan tentang teori-teori pemecahan masalah
6
yang berhubungan dan digunakan untuk mendukung dalam
pembuatan tugas akhir ini.
BAB III
ANALISA DAN PERANCANGAN SISTEM
Pada bab ini membahas tentang perancangan system, Diagram
Alir, Entity Relayionship Diagram (ERD), Data Flow Diagram
(DFD), serta perancangan Antar Muka.
BAB IV
IMPLEMENTASI SISTEM
Pada bab ini dijelaskan tentang implementasi dari program yang
telah dibuat meliputi lingkungan implementasi, implementasi
proses, dan implementasi interface.
BAB V
UJ I COBA DAN EVALUASI
Pada bab ini menjelaskan tentang pelaksanaan uji coba dan
evaluasi dari pelaksanaan uji coba dari program yang dibuat.
BAB VI
PENUTUP
Pada bab ini dibahas mengenai uraian kesimpulan tentang sistem
yang telah dibuat beserta saran yang dapat digunakan untuk
penyempurnaan dan pengembangan sistem.
BAB II
TINJ AUAN PUSTAKA
Pada bab II ini akan dibahas beberapa teori dasar untuk menunjang
penyelesaian tugas akhir ini, antara lain : sistem aplikasi kuesioner pada aplikasi
ini, Devinisi Web, Aplikasi Web, Sejarah World Web, Definisi Web Server,
Devinisi HTML, Definisi PHP, Skrip PHP, Skrip PHP, Definisi MySQL dan
Koneksi Database MySQL dengan PHP.
2.1 Badan Penjaminan Mutu (BPM) Universitas Muhammadiyah Sidoarjo
Tingkat persaingan di dunia pendidikan yang semakin ketat, menuntut
semua pelaku pendidikan berbenah melalui peningkatan kualitas pendidikan.
Universita Muhammadiyah Sidoarjo (UMSIDA) merupakan salah satu pelaku di
dunia pendidikan yang menyadari akan pentingnya peningkatan kualitas dalam
rangka menghadapi persaingan pendidikan yang semakin tajam. Hal ini tertuang
dalam road map perjalanan UMSIDA selama lima belas tahun yang diwujudkan
dalam Rencana Induk Pengembangan (RIP) periode tahun akademik 2011/2012
s/d 2018/2019 dan Rencana Strategis (RENSTRA) UMSIDA tahun akademik
2011/2012 s/d 2014/2015..
Badan Penjaminan Mutu (BPM) UMSIDA mempunyai peran yang sangat
strategis dalam mendukung tercapainya sasaran – sasaran yang tertuang dalam
RIP dan RENSTRA. BPM UMSIDA harus dapat melakukan perencanaan,
pengembangan dan mengimplemtasikan sistem penjaminan mutu yang tepat
sehingga dapat dilakukan oleh semua unit kerja di lingkungan UMSIDA dalam
7
8
rangka mencapai sasaran yang tertuang dalam RENSTRA. Sistem penjaminan
mutu UMSIDA disusun berdasarkan siklus PDCA (Plan, Do, Check, Action) yang
diperkenalkan oleh Deming dan banyak diaplikasikan di berbagai bentuk
organisasi. Karena UMSIDA adalah institusi pendidikan yang terdiri dari berbagai
program eksak dan non eksak, maka siklus PDCA ini mengalami modifikasi
sesuai dengan keadaan UMSIDA menjadi siklus PDCF (Plan, Do, Control,
Feedback). Siklus PDCF ini diharapkan mampu menjadi pegangan bagi semua
orang di semua unit kerja UMSIDA untuk mencapai tujuan dan melaksanakan
perbaikan secara terus – menerus (continous improvement).[1]
2.2 Kebijakan Mutu UMSIDA
Kebijakan mutu UMSIDA bertujuan untuk memberikan kepuasan kepada
seluruh stakeholder UMSIDA. Kepuasan stakeholder merupakan suatu ukuran
mutu yang harus dipenuhi oleh UMSIDA. Mutu UMSIDA dapat tercapai
berdasarkan mutu capaian, mutu kinerja proses dan mutu perencanaan. Dalam
rangka meningkatkan mutu di UMSIDA itulah disusun suatu Sistem Penjaminan
Mutu UMSIDA. Sistem penjaminan mutu UMSIDA ini merupakan sinergi antara
semua unit kerja yang ada di lingkungan UMSIDA. Badan Penjaminan Mutu
(BPM) merupakan unit kerja yang bertanggungjawab dalam meyusun rancangan
dan mengimplementasikan sistem penjaminan mutu di UMSIDA agar tujuan
UMSIDA dapat tercapai sesuai dengan visi dan misinya.
Kebijakan mutu dijalankan sesuai dengan siklus PDCF (plan, do, control,
feedback) berdasarkan RENSTRA tahun akademik 2011/2012 – 2014/2015. RIP
9
& RENSTRA ini merupakan suatu landasan bagi penyusunan program kerja di
tingkat Universitas, Fakultas, jurusan dan unit kerja lain yang ada di UMSIDA.
Keterkaitan antara unsur tersebut digambarkan seperti gambar berikut ini:
Gambar 2.1 Program Kerja dan Kebijakan Mutu UMSIDA
2.3 Struktur Organisasi
Penjaminan mutu (Quality Assurance) merupakan langkah strategis dalam
menghadapi persaingan dunia pendidikan di era globalisasi ini. Undang – undang
SISDIKNAS NO 20/2003 telah menyebutkan secara tegas bahwa pengendalian
dan evaluasi mutu pendidikan harus dilakukan, baik terhadap program studi
maupun institusi pendidikan secara berkelanjutan. Sedangkan berdasarkan
Peraturan Pemerintah No 19/2005 pasal 91 menyebutkan bahwa setiap satuan
pendidikan wajib melakukan penjaminan mutu pendidikan yang bertujuan untuk
memenuhi atau melampui Standar Nasional Pendidikan (SNP).
10
Secara umum struktur penjaminan mutu di UMSIDA dapat digambarkan
sebagai berikut:
Gambar 2.2 Struktur Penjaminan Mutu UMSIDA Tahun 2011
2.4 Sasaran Penilaian Mutu Pendidikan Jurusan Teknik Infor matika
UMSIDA dengan Menggunakan Sistem Aplikasi Kuesioner ini.
Sasaran penilaian mutu pendidikan jurusan Teknik Informatika UMSIDA
dengan menggunakan sistem kuesioner ini meliputi berbagai macam aspek
sehingga penyusunan sasaran mutu harus memenuhi kaidah SMART yaitu:
specific, measurable, achievable, realistic, timely.
Berbagai macam aspek penilaian mutu pendidikan jurusan Teknik
Informatika UMSIDA dapat dijelaskan seperti dalam tabel berikut ini:
Tabel 2.1 Sasaran Penilain Mutu Pendidikan Jurusan Teknik
Informatika UMSIDA
SPMP
Sistem Akademik
Indikator mutu
1. Beban SKS untuk Mahasiswa
2. Struktur kurikulum jurusan (Prosentase kompetensi
utama, pendukung dan kompetensi lainnya).
3. Prosentase keaktifan Dosen
4. Prosentase keaktifan Mahasiswa
5. Prosentase mata kuliah yang mempunyai buku ajar
6. Kontrak Belajar Mengajar
7. Suasana kondusif belajar mengajar di kelas
8. Sistem Pengajaran di Kelas
9. Ketersediaan kisi – kisi soal dan analisis hasil ujian
11
Standar sarana dan
prasarana
Standar tenaga
pendidik dan
kependidikan
Standar proses
2.5
dan kelancaran proses ujian.
Jumlah ruang kuliah
Luas ruang kuliah/ mahasiswa
Luas ruang dosen/ dosen
Utilitas ruang kuliah untuk mahasiswa
Jumlah judul buku
Jumlah eksempar buku
Jumlah laboratorium
Utilitas penggunaan lab untuk mahasiswa
Jumlah peralatan belajar (LCD, komputer)
Jumlah tenaga pendidik dengan gelar S2, S3,guru
besar dan sertifikasi keahlian.
2. Jumlah tenaga pendidik yang mempunyai jabatan
fungsional assisten ahli, lektor, lektor kepala.
3. Rasio dosen/ mahasiswa
4. Beban mengajar dosen
5. Jumlah karya ilmiah yang dihasilkan dosen/ tahun
6. Jumlah publikasi yang dilakukan oleh dosen di
jurnal ilmiah terakreditas.
7. Jumlah HAKI yang didaftarkkan oleh dosen.
8. Jumlah dosen yang menjadi pemakalah pada
seminar Nasional/ internasional.
1. Rasio tenaga akademik/ non akademik
2. Rasio pendidikan karyawan
3. Jumlah karyawan yang mengikuti pelatihan/ tahun
1. Jumlah kehadiran dosen >90%
2. Jumlah kehadiran mahasiswa > 75%
3. Proses Belajar Mengajar
4. Rata – rata waktu penyelesaian jam kuliah.
5. Keaktifan dan kondusifnya belajar mengajar di
kelas
1.
2.
3.
4.
5.
6.
7.
8.
9.
1.
Definisi Web
Menurut Abdul Kadir ( 2003 ) mengemukakan bahwa, World Wide Web (
WWW ) atau biasa disebut web, merupakan salah satu sumber daya internet yang
berkembang pesat. Informasi web didistribusikan melalui pendekatan hypertext,
yang memukinkan suatu teks pendek menjadi acuan untuk membuka dokumen
yang lain. Dengan pendekatan hypertext ini seseorang dapat memperoleh
12
informasi dengan meloncat dari suatu dokumen ke dokumen lainnya. Dokumendokumen yang diakses pun dapat tersebar diberbagai negara.
2.6
Aplikasi Web
Pada awalnya aplikasi web dibangun hanya dengan menggunakan bahasa
yang disebut HTML ( Hypertext Transfer Protokol ). Pada perkembangan
berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas
kemampuan kemempuan HTML. Pada saat ini, banyak skrip seperti itu antara lain
yaitu PHP dan ASP, Sedangkan contoh yang berupa objek antara lain adalah lain
adalah applet.
Aplikasi web itu sendiri dibagi menjadi :
a) Web Statis ( http://id.wikipedia.org/wiki/Situs_web 31 oktober 2011 )
Situs web statis merupakan situs web yang memiliki isi tidak
dimaksudkan untuk diperbarui secara berkala sehingga pengaturan ataupun
pemutakhiran isi atas situs web tersebut dilakukan secara manual. Ada tiga
jenis perangkat utilitas yang biasa digunakan dalam pengaturan situs web
statis:
Editor teks merupakan perangkat utilitas yang digunakan untuk
menyunting berkas halaman web, misalnya: Notepad atau TextEdit.
Editor WYSIWYG, merupakan perangkat lunak utilitas penyunting
halaman web yang dilengkapi dengan antar muka grafis dalam
perancangan serta pendisainannya, berkas halaman web umumnya tidak
disunting secara lengsung oleh pengguna melainkan utilitas ini akan
membuatnya secara otomatis berbasis dari laman kerja yang dibuat oleh
13
pengguna.
perangkat
lunak
ini
misalnya:
Microsoft
Frontpage,
Macromedia Dreamweaver.
Editor berbasis templat, beberapa utilitas tertentu seperti Rapidweaver
dan iWeb, pengguna dapat dengan mudah membuat sebuah situs web tanpa
harus mengetahui bahasa HTML, melainkan menyunting halaman web
seperti halnya halaman biasa, pengguna dapat memilih templat yang akan
digunakan oleh utilitas ini untuk menyunting berkas yang dibuat pengguna
dan menjadikannya halam web secara otomatis.
b) Web Dinamis
Situs web dinamis merupakan situs web yang secara spesifik didesain
agar isi yang terdapat dalam situs tersebut dapat diperbarui secara berkala
dengan mudah. Sesuai dengan namanya, isi yang terkadung dalam situs
web ini umumnya akan berubah setelah melewati satu periode tertentu.
Situs berita adalah salah satu contoh jenis situs yang umumnya
mengimplementasikan situs web dinamis.
Tidak seperti halnya situs web statis, pengimplementasian situs web
dinamis umumnya membutuhkan keberadaan infrastruktur yang lebih
kompleks dibandingkan situs web statis. Hal ini disebabkan karena pada
situs web dinamis halaman web umumnya baru akan dibuat saat ada
pengguna yang mengaksesnya, berbeda dengan situs web statis yang
umumnya telah membentuk sejumlah halaman web saat diunggah di
server web sehingga saat pengguna mengaksesnya server web hanya
tinggal memberikan halaman tersebut tanpa perlu membuatnya terlebih
dulu.
14
Untuk memungkinkan server web menciptakan halaman web pada
saat pengguna mengaksesnya, umumnya pada server web dilengkapi
dengan mesin penerjemah bahasa skrip (PHP, ASP, ColdFusion, atau
lainnya), serta perangkat lunak sistem manajemen basisdata relasional
seperti MySQL.
Struktur berkas sebuah situs web dinamis umumnya berbeda dengan
situs web statis, berkas-berkas pada situs web statis umumnya merupakan
sekumpulan berkas yang membentuk sebuah situs web. Berbeda halnya
dengan situs web dinamis, berkas-berkas pada situs web dinamis umumnya
merupakan sekumpulan berkas yang membentuk perangkat lunak aplikasi
web yang akan dijalankan oleh mesin penerjemah server web, berfungsi
memanajemen pembuatan halaman web saat halaman tersebut diminta oleh
pengguna.
2.7
Sejarah World Wide Web
Penemu situs web adalah Sir Timothy John ¨Tim¨ Berners-Lee, sedangkan
situs web yang tersambung dengan jaringan pertamakali muncul pada tahun 1991.
Maksud dari Tim ketika merancang situs web adalah untuk memudahkan tukar
menukar dan memperbarui informasi pada sesama peneliti di tempat ia bekerja.
Pada tanggal 30 April 1993, CERN (tempat dimana Tim bekerja) mengumumkan
bahwa WWW dapat digunakan secara gratis oleh publik.
Sebuah situs web bisa berupa hasil kerja dari perorangan atau individu,
atau menunjukkan kepemilikan dari suatu organisasi, perusahaan. biasanya
pembahasan dalam sebuah situs web merujuk pada sebuah ataupun beberapa topik
15
khusus, atau kepentingan tertentu. Sebuah situs web bisa berisi pranala yang
menghubungkan ke situs web lain, demkian pula dengan situs web lainnya. Hal ini
terkadang membuat perbedaan antara situs web yang dibuat oleh individu ataupun
perseorangan dengan situs web yang dibuat oleh organisasi bisnis menjadi tidak
begitu jelas.
Situs web biasanya ditempatkan pada server web. Sebuah server web
umumnya telah dilengkapi dengan perangkat-perangkat lunak khusus untuk
menangani pengaturan nama ranah, serta menangani layanan atas protokol HTTP
yang disebut sebagai Server HTTP (bahasa Inggris: HTTP Server) seperti Apache
HTTP Server, atau Internet Information Services (IIS).
2.8
Definisi Web Server
Server web dapat merujuk baik pada perangkat keras ataupun perangkat lunak
yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi
HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam
layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban
web.
Penggunaan paling umum server web adalah untuk menempatkan situs web,
namun pada prakteknya penggunaannya diperluas sebagai tempat peyimpanan
data ataupun untuk menjalankan sejumlah aplikasi kelas bisnis.
Diantara beberapa web server yang paling populer adalah Apache dan berikut
kelabihan Apache antara lain :
a. Free of Charge, berarti tidak harus membayar lisensi kepada pembuat
untuk menggunakannya.
16
b. Waktu pemrosesan lebih cepat dan tangguh dalam dengan konfigurasi
yang benar.
Dengan
bebagai
keunggulan
tersebut,
Apache
sangat
bagus
jika
dikombinasikan dengan aplikasi lainnya.[2]
2.9
Definisi HTML
Sebelum mengenal apa itu html ada baiknya kita mengetahui dulu apa itu
HTTP ( hypertext transfer protokol ). HTTP merupakan Protokol yang digunakan
untuk mentransfer data atau dokumen antara web serser ke web browser ( Internet
Explorer, Mozilla Firefox dll ). Dan protokol ini waktu melakukan transfer,
dokumen atau data webnya ditulis atau dengan format HTML.
HTML sendiri adalah singkatan dari “ hypertext markup language “.
Disebut dengan markup language karena HTML berfungsi untuk memperindah
file tulisan atau text biasa, sehinnga bisa menunjukkan interface dan informasi
yang cukup menarik sehingga dapat dilihat pada web browser yang ada,bisa juga
disebut sistem penundaan ( markup ) pada sebuah dokumen yang digunakan untuk
membangun suatu halaman web ( Homepage ).
Dokumen HTML biasanya berikstensi .HTM atau .HTML dan dokumen
HTML bisa diolah dengan menggunakan HTML editor seperti worldpad, notepad,
HTML editor dan sebagainya. Biasanya dalam web browser yang biasanya kita
bisa melihat tulisan-tulisan yang miring, tebal,dan sebagainya, yang semua ini
merupakan tugas dari tag HTML. Tag adalah kumpulan beberapa karakter yang
diawali simbol-simbol kecil ( < ) dan diakhiri dengan simbol-simbol besar ( > )
17
serta semua tag memiliki penutup sendiri-sendiri dengan ditandai garis miring ( / )
sebagai contoh adalah ..... dan yang lain misalakan
secara umum halaman web mempunyai struktur dasar sebagai berikut :
sebagai tanda dokumen HTML
sebagai informasi page header, didalam tag ini kita bisa meletakkan
BASE,ISINDEX,TITLE,SCRIPT, LINK,META dan STYLE.
sebagai titel atau judul halaman, kalimat yang muncul didalam tag ini
akan muncul pada bagian paling atas browser anda atau pada bagian title bar.
didalam tag ini bisa diletakan berbagai attribute seperti warna, warna
text, latar belakang, warna link, warna visited link, warna active link dan
sebagainya.
Namun pada sebuah bagian HTML terdapat dua bagian utama yaitu bagian head
dan bagian body, setiap masing-masing bagian mempunyai tag tersendiri, bagian
< head>.... dan bagian ...
Dokumen diatas merupakan kumpulan dari perintah-perintah dasar pada
HTML seperti untuk warna dasar dan digunakan untuk
ukurna dasar text.
Menurut Abdul Kadir
( 2002 ) konsep kerja HTML diawali dengan
permintaan halaman web oleh browser, berdasarkan URL ( Uniform Resource
Locator ) atau dikenal dengan sebutan alamat internet , browser mendapat alamat
dari web server, mengidentifikasi halaman yang dikehendaki dan menyampaikan
18
segala informasi yang dibutuhan oleh web server selanjutnya, web server akan
mencarikan berkas yang diminta dan isinya akan dikirim ke browser yang
mendapatkan isinya segera melakukan kode penerjemahan HTML dan
menyampaikan ke layar pemakai.
2.10
Definisi PHP
Menurut Abdul Kadir ( 2002, 2003 ) mengemukakan PHP (hypertext
preposcessor) , merupakan bahasa berbentuk script yang ditempatkan pada server
dan hasilnya dikirim ke client, tempat pemakai menggunakan browser secara
khusus, PHP dirancang untuk membangun web dinamis, artinya semua syntak
yang kita berikan akan sepenuhnya dijalankan pada server. Sedangakan yang
hanya dikirim ke browser hanya hasilnya saja, sehingga ia dapat terbentuk
permintaan terkini.
Kode PHP juga berkomunikasi dengan database dan melakukan
perhitungan-perhitungan yang kompleks sambil jalan. Dan pada saat ini cukup
sangat populer sebagai piranti pemrogaman web terutama dilingkungan linux.
Walaupun demikian, PHP sebenarnya juga dapat berfungsi pada server-server
berbasis UNIX,Machitos atau Windows NT, bahkan untuk versi Windows 98 : 95
pun tersedia.
PHP bersifat bebas pakai , user tidak perlu membayar apapun untuk
perangkat lunak ini. Salah satu kelebihan dari PHP ini adalah mampu
berkomunikasi dengan database yang terkenal, dengan demikian menampilkan
data yang bersifat dinamis,yang dapat diambil dari database merupakan hal yang
19
mudah untuk mengimplementasikan, itu sebabnya sering dikatakan PHP sangat
cocok untuk membangun halaman-halaman web dinamis.
Sebagai sebuah bahasa pemrogaman server-side, PHP juga memiliki keunggulan
seperti :
1. Skrip PHP dapat memanfaatkan sumber-sumber aplikasi yang dimiliki
oleh server, seperti misalnya untuk keperluan database connection , saat
ini PHP sudah mampu melakuakan koneksi dengan berbagai database
seperti Interbase, Microsoft Access, Oracle, MySQl, Sybase dll
2. Source program atau scrip tidak dapat dilihat dengan fassilitas view HTML
source yang ada pada web browser.
3. Pada aplikasi yang dibuat dari PHP, saat dijalankan server akan
mengerjakan skip dan hasilnya akan dikirim ke web browser. Hal itu
menyebabkan aplikasi tidak memerlukan kompatibilitas web browser atau
harus menggunakan web browser tetentu dan pasti dikenal oleh web
browser tertentu.
Konsep kerja PHP, prinsipnya serupa dengan kode HTML, hanya saja ada
berkas PHP yang diminta didapatkan oleh web server, isinya segera dikirim ke
mesin PHP dan mesin inilah yang memproses yang hasilnya berupa kode HTML
ke web browser. Selanjutnya web server menyampaikan ke klien.[3]
2.11
Skrip PHP
Skrip PHP berkedudukan sebagai tag dalam bahasa HTML. Sebagai mana
diketahui HTML ( hypertext markup langunge ) adalah bahasa standart untuk
20
membuat halaman-halaman web, sebagai contoh berikut kode PHP yang berada
dalam kode HTML :
Contoh script PHP
Sistem Aplikasi Kuesioner Teknik Informatika
Kode PHP diawali dengan pasangan kedua kode inilah
yang berfungsi sebagai tag kode PHP dan kemudian memprosesnya. Hasilnya
dikirim ke browser. Dengan demikian pihak klien tidak dapat melihat kode PHP
yang sesungguhnya. [4]
21
2.12
Definisi MYSQL
Menurut Haris Saputro ( 2003 ) mengemukakan bahwa MySQL
merupakan database server dimana pemrosesan data terjadi di server, dan client
hanya mengirim data serta meminta data. Oleh karena pemrosesan terjadi di
server sehingga pengaksesan data tidak terbatas. Pengaksesan dapat dilakukan
dimana saja oleh siapa saja dengan catatan komputer terhubung ke server. Lain
halnya dengan database dekstop dimana segala pemrosesan data seperti
penambahan data atupun penghapusan data harus dilakukan pada komputer yang
bersangkutan.
MySQL termasuk dalam kategori database manajemen sistem, yaitu
database yang terstuktur dalam pengolahan dan penampilan data. Sejak komputer
dapat menangani data yang besar, database managemen sistem memegang
peranan yang sangat penting dalam pengolahan data. Hal ini sangat diperlukan,
karena data tersebut dapat diatur sesuai dengan kebutuhan pemakaian. MySQL
merupakan Relational Database Managemen System ( RDBMS ) yaitu hubungan
antar tabel yang berisi data-data pada suatu database. Hal tersebut lebih baik
daripada jika semua data terkumpul menjadi satu dalam satu tabel.tabel-tabel
tersebut dilink oleh satu relasi yang memungkinkan untuk mengombinasikan data
dari beberapa tabel ketika seorang user mengiginkan menampilkan informasi
suatu database.[5]
2.13
Pemr ogaman Database MySQL
22
Ada beberapa alasan kenapa MySQL menjadi progrm database yang
sangat popular dan digunakan oleh banyak orang. Alasan-alasan tersebut
diantaranya ialah :
1.
MySQL merupakan database yang memiliki kecepatan yang tinggi dalam
melakukan pemrosesan data, dapat diandalkan dan mudah digunakan serta
mudah dipelajari. Mengapa mudah digunakan? Sebab MySQL telah
banyak digunakan dibelahan bumi manapun sehingga jika mempunyai
masalah dengan database tersebut, banyak bertanya kepada banyak orang (
pengguna yang lain ) melalui internet maupun orang disekitar yang siap
membangun menyelesaikan tersebut masalah tersebut serta dukungan
manual maupun referensi yang banyak bertebaran diinternet.
2.
Koneksi, kecepatan dan keamanan membuat MySQL sangat cocok
diterapkan untuk pengaksesan database, dengan menggunakan bahasa
pemrogaman Perl atau PHP sebagai antarmuka.
3.
MySQL dapat melakukan koneksi dengan client dengan protokol TCP/IP,
Unix socket ( Unix ) atau named pipes ( NT ).
4.
Multi user yaitu dalam satu database server pada MySQL dapt diakses
oleh beberapa user dalam waktu yang sama tanpa mengalami konflik atau
crash.
5.
Dalam hal relasi antar tabel pada suatu database, MySQL menerapkan
metode yang sangat cepat yaitu dengan menggunakan metode one-sweep
multi join. MySQL sangat efien dalam mengelola informasi yang kita
minta yang berasal dari banyak tabel sekaligus.
23
6.
Security yang dimiliki database MySQL dikenal baik, karena memiliki
lapisan sekuritas pada level subnetmaks, nama host dan izin akses user
dengan sistem perizinan yang khusus serta pasword yang dimiliki setiap
user dalam bentuk terenkripsi.
7.
MySQL merupakan software database bersifat free atau gratis, jadi kita
tidak perlu susah-susah mengeluarka isi kantong kita untuk hanya sekedar
membayar lisensi kepada pembuat software. Hal ini sangat berbeda jika
kita menggunakan software database seperti IBM DB@ ataupun Oracle,
karena kita harus membayar mahal untuk lisensinya.
8.
MYSQL mendukung banyak bahasa pemrogaman seperti C,
C++,
Phyton, Java dan PHP. Kita dapat menggunakan tersebut untuk
berinteraksi maupun berkomunikasi dengan MYSQL, tau dapat juga
digunakan sebagai komponen pembentuk antarmuka ( interface ) dari
suatu database MySQL.
9.
MySQL dapat menangani database dengan skala yang sangat besar dengan
record mencapai lebih dari 50 juta, dapat menampung 60 ribu tabel, dan
juga bisa menampung 5 milyar baris data. Selain itu, selain itu batas indek
pada setiap dapat menampung mencapai 32 indek.[6]
2.14
Koneksi Database MySQL dengan PHP
Bahasa SQL pada umumnya informasi tersimpan dalm tabel-tabel yang
secara logika merupakan struktur dua dimensi terdiri dari baris ( row dan record
) dan kolom ( column atau field ). Sedangkan dalam sebuah database seperti terdiri
dalam beberapa table.
24
Untuk membuat sebuah database baru ketik create database nama database;
Contoh :
Create database privatdb;
Untuk membuka database ketik use nama database;
Contoh :
Use privatdb;
Untuk membuat tabel baru adalah create table namatabel
(
Struktur
);
Menghubungkan PHP dengan MySQL
Connect.PHP
Isi variabel $host, $username, $password dan $databasename dapat disesuaikan
dengan setting pada MySQL server yang ada. [7]
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini akan dijelaskan alur perancangan dan pembuatan aplikasi
sistem kuisoner dalam menunjukkan peningkatan kualitas mutu pendidikan di jurusan
Teknik Informatika Universitas Muhammadiyah Sidoarjo. Untuk perancangan alur
bisnisnya penulis menggunakan System Flow, Workflow Diagram, Data Flow
Diagram (DFD). Selain itu dirancang juga Conceptual Data Model (CDM),
Physical Data Model (PDM), serta penyusunan tabel database dan interface
design.
3.1
Analisis Per masalahan
Tingkat persaingan di dunia pendidikan yang semakin ketat, menuntut
semua pelaku pendidikan berbenah melalui peningkatan kualitas pendidikan.
Universita Muhammadiyah Sidoarjo (UMSIDA) merupakan salah satu pelaku di
dunia pendidikan yang menyadari akan pentingnya peningkatan kualitas dalam
rangka menghadapi persaingan pendidikan yang semakin tajam. Hal ini tertuang
dalam road map perjalanan UMSIDA selama lima belas tahun yang diwujudkan
dalam Rencana Induk Pengembangan (RIP) periode tahun akademik 2011/2012
s/d 2018/2019 dan Rencana Strategis (RENSTRA) UMSIDA tahun akademik
2011/2012 s/d 2014/2015..
Dalam RENSTRA ini tercantum visi, misi, tujuan strategis, indikator,
sasaran strategis, dan cara pencapaian tujuan yang akan dijalankan oleh UMSIDA
26
27
dalam rentang waktu tersebut. RIP dan RENSTRA UMSIDA disusun dengan
harapan dapat digunakan untuk memberikan arah yang tepat bagi perjalanan
UMSIDA selama beberapa tahun ke depan dalam menghadapi tantangan dan
perubahan yang terjadi. RIP dan RENSTRA ini berfungsi sebagai acuan dalam
menyusun rencana disemua unit kerja yang ada di lingkungan UMSIDA.
Monitoring dan evaluasi serta penyesuaian perlu dilakukan setiap tahun agar tetap
relevan dengan perkembangan keadaan dari tahun ke tahun.
Badan Penjaminan Mutu (BPM) UMSIDA mempunyai peran yang sangat
strategis dalam mendukung tercapainya sasaran – sasaran yang tertuang dalam
RIP dan RENSTRA. BPM UMSIDA harus dapat melakukan perencanaan,
pengembangan dan mengimplemtasikan sistem penjaminan mutu yang tepat
sehingga dapat dilakukan oleh semua unit kerja di lingkungan UMSIDA dalam
rangka mencapai sasaran yang tertuang dalam RENSTRA. Sistem penjaminan
mutu UMSIDA disusun berdasarkan siklus PDCA (Plan, Do, Check, Action) yang
diperkenalkan oleh Deming dan banyak diaplikasikan di berbagai bentuk
organisasi. Karena UMSIDA adalah institusi pendidikan yang terdiri dari berbagai
program eksak dan non eksak, maka siklus PDCA ini mengalami modifikasi
sesuai dengan keadaan UMSIDA menjadi siklus PDCF (Plan, Do, Control,
Feedback). Siklus PDCF ini diharapkan mampu menjadi pegangan bagi semua
orang di semua unit kerja UMSIDA untuk mencapai tujuan dan melaksanakan
perbaikan secara terus – menerus
PENINGKATAN KUALITAS MUTU PENDIDIKAN
DI J URUSAN TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH SIDOARJ O
MENGGUNAKAN PHP
TUGAS AKHIR
Oleh:
WAHYU PUTRA DWI CAHYA
NPM : 0734010238
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012
TUGAS AKHIR
RANCANG BANGUN APLIKASI SISTEM KUISIONER DALAM RANGKA PENINGKATAN
KUALITAS MUTU PENDIDIKAN DI JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS MUHAMMADIYAH SIDOARJO MENGGUNAKAN PHP
Oleh :
WAHYU PUTRA DWI CAHYA
NPM : 0734010238
Telah dipertahankan dihadapan dan diterima oleh Tim Penguji Tugas Akhir Program Studi
Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional “ Veteran ” Jawa Timur
Pada Tanggal : 14 Desember 2012
Tim Penguji :
Pembimbing :
1.
1. Pembimbing Utama
Wahyu S.J. Saputra, S.Kom
NIP/NPT. 386 081 100 295 1
Ir. Kartini,S.Kom, MT
NIP. 19611110 199103 2001
2.
Barry Nuqoba,S.Si, M.Kom
NIP. 425235326363663636
2. Pembimbing Pendamping
3.
Fetty Tri .A, S.Kom, M.Kom
NIP. 382020602081
Ir. Sutiyono, MT
NIP. 196000713 198703 1 001
Mengetahui
Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur
Surabaya
Ir. Sutiyono, MT
NIP. 196000713 198703 1 001
LEMBAR PENGESAHAN
RANCANG BANGUN APLIKASI SISTEM KUISIONER DALAM RANGKA PENINGKATAN
KUALITAS MUTU PENDIDIKAN DIJURUSAN TEKNIK INFORMATIKA UNIVERSITAS
MUHAMMADIYAH SIDOARJO MENGGUNAKAN PHP
Oleh :
WAHYU PUTRA DWI CAHYA
NPM : 0734010238
Telah disetujui mengikuti Ujian Negara Lisan
Gelombang III Tahun Akademik 2011/2012
Pembimbing Utama
Pembimbing Pendamping
Ir. Kartini,S.Kom, MT
NIP. 19611110 199103 2001
Fetty Tri .A, S.Kom, M.Kom
NIP. 382020602081
Mengetahui
Ketua Program Studi Teknik Informatika
Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur
Dr. Ir. Ni Ketut Sari, MT
NIP. 19650731 199203 2 001
KATA PENGANTAR
Alhamdulillaahi Robbil ‘Alamin…Puji syukur penulis panjatkan kepada Allah
Yang Maha Esa yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat
menyelesaikan laporan Tugas Akhir ini yang berjudul “ RANCANG BANGUN
APLIKASI SISTEM KUISIONER DALAM RANGKA PENINGKATAN KUALITAS
MUTU PENDIDIKAN DI JURUSAN TEKNIK INFORMATIKA UNIVERSITAS
MUHAMMADIYAH SIDOARJO MENGGUNAKAN PHP ”.
Tugas Akhir dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu
syarat untuk menyelesaikan program Strata Satu (S1) pada program studi Teknik
Informatika, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.
Dengan selesainya Tugas Akhir ini tidak terlepas dari bantuan banyak pihak yang
telah memberikan masukan-masukan dan semangat kepada penulis. Untuk itu penulis
mengucapkan terima kasih kepada :
1. Kedua Orang Tua yang telah memberikan semangat dan bantuan doa
untuk menyelasaikan tugas akhir ini.
2. Bapak Ir.Sutiyono, MT selaku Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur.
3. Ibu Dr. Ir. Ni Ketut Sari, MT selaku Ketua Jurusan Teknik Informatika
4. Dosen Pembimbing I Ibu Ir. Kartini, S.Kom, MT
5. Dosen Pembimbing II Ibu Fetty Tri Anggraeni, S.Kom, M.Kom
6. Kaprodi Teknik Informatika Universitas Muhammadiyah Sidoarjo.
i
7. Seluruh staf pengajar Universitas Pembangunan Nasional “Veteran” Jawa
Timur yang telah membimbing dan memberikan materi perkuliahan
kepada penulis.
8. Seluruh staf Perpustakaan Universitas Pembangunan Nasional “Veteran”
Jawa Timur yang telah membantu penulis dalam peminjaman buku.
9. Aguslistio Rini yang selalu memberikan semangat dan doa setiap saat.
10. Teman-teman seperjuangan : Aris Prasetyo, Duwi Mujiarto, Toni, Faris,
Farid, Mbah Basori, Acha, Candra “R”, Ahong, Dimas, dan semua teman
TF angkatan 2007.
11. Seluruh pihak yang tidak dapat disebutkan satu persatu, yang telah banyak
membantu selama ini.
Penulis menyadari bahwa masih banyak kekurangan dari laporan Tugas
Akhir ini, baik dari materi maupun teknis penyajiannya, mengingat kurangnya
pengetahuan dan pengalaman penulis. Oleh karena itu, kritik dan saran yang
membangun sangat penulis harapkan.
Surabaya,5 Desember 2012
Penulis
ii
DAFTAR ISI
KATA PENGANTAR ....................................................................................... i
DAFTAR ISI ...................................................................................................iii
DAFTAR GAMBAR ....................................................................................... vi
DAFTAR TABEL.......................................................................................... viii
BAB I
PENDAHULUAN
1.1
Latar Belakang ................................................................................ 1
1.2
Perumusan Masalah ........................................................................ 2
1.3
Tujuan ............................................................................................. 2
1.4
Batasan Masalah ............................................................................. 3
1.5
Manfaat ........................................................................................... 3
1.6
Metodologi Penelitian ..................................................................... 4
1.7
Sistematika Penulisan ...................................................................... 5
BAB II
TINJAUAN PUSTAKA
2.1
Badan Penjaminan Mutu Universitas Muhammadiyah Sidoarjo ........ 7
2.2
Kebijakan Mutu UMSIDA .............................................................. 8
2.3
Struktur Organisasi .......................................................................... 9
2.4
Sasaran Penilaian Mutu Pendidikan ................................................ 10
2.5
Definisi Web .................................................................................. 11
2.6
Aplikasi Web .................................................................................. 12
2.7
Sejarah World Wide Web ............................................................... 14
2.8
Definisi Web Server ...................................................................... 15
2.9
Definisi HTML .............................................................................. 16
2.10
Definisi PHP ................................................................................. 18
2.11
Skrip PHP ..................................................................................... 19
2.12
Definisi MYSQL ............................................................................ 20
2.13
Pemrogaman Database MySQL ..................................................... 21
2.14
Koneksi Database MySQL dengan PHP ........................................ 23
iii
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1
Analisis Permasalahan .................................................................. 26
3.2
Analisis Sistem .............................................................................. 28
3.3
Deskripsi Sistem ........................................................................... 30
3.4
Analisa Kebutuhan ........................................................................ 33
3.5
Perancangan Sistem ..................................................................... 34
3.5.1
Workflow………………………………………...………34
3.5.2
Business Process View ............................................... 35
3.5.3
Business Workflow Diagram ...................................... 39
3.5.4
Data Flow Diagram (DFD) .......................................... 49
3.5.4.1 Perancangan Diagram Konteks ........................ 49
3.5.4.2 Data Flow Diagram Level 0 ............................. 50
3.5.4.3 Data Flow Diagram Level 1 ............................. 52
3.5.5
Conceptual Data Model (CDM) ....................................... 56
3.5.6
Physical Data Model (PDM) ............................................ 58
3.5.7
3.6
Perancangan Basis Data .............................................. 59
Perancangan Antarmuka ............................................................... 63
3.6.1
Desain Halaman Utama Admin .................................. 63
3.6.2
Desain Halaman Utama Responden............................. 64
BAB IV
IMPLEMENTASI SISTEM
4.1
Kebutuhan Sistem ........................................................................ 66
4.2
Implementasi Basis Data .............................................................. 67
4.2.1 Pembuatan Tabel konfigurasi_sistem …….………………... 67
4.2.2 Pembuatan Tabel opsi_pertanyaan ……….………………... 67
4.2.3 Pembuatan Tabel penerimaan_kuesioner ..………………... 68
4.2.4 Pembuatan penerima_kuesioner ………….………………... 68
4.2.5 Pembuatan Tabel pertanyaan_kuesioner ...…………….…... 69
4.2.6 Pembuatan Tabel sistem_kuesioner ………………………...69
4.2.7 Pembuatan Tabel timbal_balik ……………………………...70
4.2.8 Pembuatan Tabel timbal_balik_detail ………….….......…... 70
4.2.9 Pembuatan Tabel timbal_balik_group…....………………....71
iv
4.3
Implementasi Antar Muka dan Pemrograman ................................. 71
4.3.1 Pembuatan Interface Halaman Admin ............................. 71
4.3.2 Pembuatan Form Hamalan Utama Admin ........................ 72
4.3.3 Pembuatan Form Tambah Kuesioner .............................. 74
4.3.4 Pembuatan Form Tambah Responden .............................. 76
4.3.5 Pembuatan Form Laporan Kuesioner .............................. 77
BAB V
UJI COBA DAN EVALUASI
5.1
Lingkungan Uji Coba ................................................................... 80
5.2
Pelaksanaan Uji Coba Halaman Login ........................................... 81
5.3
Uji Coba Halaman Utama Admin .................................................. 81
5.4
Uji Coba Pembuatan Kuesioner ..................................................... 82
5.5
Uji Coba Halaman Penerima Kuesioner ........................................ 85
5.6
Uji Coba Halaman Pengiriman Kuesioner ..................................... 86
5.7
Uji Coba Halaman Laporan Kuesioner .......................................... 87
BAB VI
PENUTUP
6.1
Kesimpulan ................................................................................... 91
6.2
Saran ............................................................................................ 91
DAFTAR PUSTAKA ..................................................................................... 93
v
DAFTAR GAMBAR
Gambar
2.1 Program Kerja dan Kebijakan Mutu UMSID ............................ 9
Gambar
2.2 Struktur Penjaminan Mutu UMSIDA Tahun 2011 .................. 10
Gambar
3.1 Diagram Blok Utama ............................................................. 29
Gambar
3.2 Workflow Sistem Aplikasi Kuesioner ..................................... 35
Gambar
3.3 Business Workflow Diagram Input Responden ........................ 40
Gambar
3.4 Business Workflow Diagram Input Konfigurasi Sistem ........... 41
Gambar
3.5 Business Workflow Diagram Penginputan Pertanyaan ............. 42
Gambar
3.6 Business Workflow Diagram Pengiriman Kuesioner ............... 44
Gambar
3.7 Business Workflow Diagram Pembuatan Kuesioner ............... 45
Gambar
3.8 Business Workflow Diagram Pengisian Kuesioner................... 46
Gambar
3.9 Business Workflow Diagram Melihat Laporan ........................ 47
Gambar
3.10 Business Workflow Diagram Perubahan Data Admin ............. 48
Gambar
3.11 Konteks Diagram Sistem Aplikasi Kuesioner ini .................... 50
Gambar
3.12 DFD Level 0 Sistem Aplikasi Kuesioner ................................ 51
Gambar
3.13 DFD Level 1 Proses Input Responden Baru............................ 52
Gambar
3.14 DFD Level 1 Proses Input Konfigurasi Sistem ....................... 53
Gambar
3.15 DFD Level 1 Proses Input Pertanyaan Kuesioner ................... 53
Gambar
3.16 DFD Level 1 Proses Tambah Kuesioner Baru ........................ 54
Gambar
3.17 DFD Level 1 Proses Pengiriman Kuesioner ............................ 54
Gambar
3.18 DFD Level 1 Proses Lihat Laporan ........................................ 55
Gambar
3.19 DFD Level 1 Proses Update Profile Admin ............................ 55
Gambar
3.20 DFD Level 1 Proses Lihat Email Pengiriman Kuesioner ........ 56
Gambar
3.21 DFD Level 1 Proses Pengisian Kuesioner.............................. 56
Gambar
3.22 CDM Aplikasi Sistem Kuesioner........................................... 58
Gambar
3.23 PDM Aplikasi Sistem Kuesioner ini ...................................... 59
Gambar
3.24 Desain Halaman Utama Admin ............................................ 64
Gambar
3.25 Desain Halaman Utama Responden ....................................... 65
Gambar
4.1 Tampilan Interface Halaman Login Admin .............................. 71
Gambar
4.2 Tampilan Halaman Utama Admin Sistem Aplikasi Kuesioner .. 73
vi
Gambar
4.3 Tampilan Form Add Kuesioner Langkah 1 ............................... 74
Gambar
4.4 Tampilan Form Add Kuesioner Langkah Selanjutnya .............. 75
Gambar
4.5 Tampilan Form Tambah Responden ......................................... 76
Gambar
4.6 Tampilan Form Laporan Statistik Penerima Kuesioner ............. 78
Gambar
5.1 Tampilan Halaman Login Admin ............................................ 81
Gambar
5.2 Tampilan Halaman Produk Pengunjung ................................. 82
Gambar
5.3 Tampilan Halaman Pembuatan Sistem Kuesioner Langkah1 ... 83
Gambar
5.4 Tampilan Halaman Pembuatan Sistem Kuesioner Langkah2 ... 83
Gambar
5.5 Tampilan Halaman Pembuatan Sistem Kuesioner Langkah3 ... 84
Gambar
5.6 Tampilan Halaman Pembuatan Opsi Pertanyaan...................... 85
Gambar
5.7 Tampilan Halaman Pembuatan Penerima Kuesioner ................ 86
Gambar
5.8 Tampilan Halaman Pengiriman Kuesioner secara langsung ...... 87
Gambar
5.9 Tampilan Halaman Pengiriman Kuesioner secara Seleksi......... 87
Gambar
5.10 Tampilan Form Laporan Statistik Penerima Kuesioner ........... 88
Gambar
5.11 Tampilan Form Laporan Statistik Per Pertanyaan ................... 89
Gambar
5.12 Tampilan Form Laporan Isian Penerima Kuisoner .................. 90
vii
DAFTAR TABEL
Tabel
2.1 Sasaran Penilaian Mutu Pendidikan Jurusan Teknik Informatika
UMSIDA .................................................................................... 10
Tabel
3.1 Bussiness Process View Sistem Aplikasi Kuisioner .................... 36
Tabel
3.2 Deskripsi : Penginputan Responden ............................................ 37
Tabel
3.3 Deskripsi : Penginputan Konfigurasi Sistem ............................... 37
Tabel
3.4 Deskripsi : Penginputan Pertanyaan Kuisioner............................ 37
Tabel
3.5 Deskripsi : Pembuatan Kuisioner ................................................ 38
Tabel
3.6 Deskripsi : Pengiriman Kuisioner ke Responden ........................ 38
Tabel
3.7 Deskripsi : Pengisian Kuisioner Oleh Responden ....................... 38
Tabel
3.8 Deskripsi : Melihat Laporan Hasil Jawaban Kuisioner ................ 39
Tabel
3.9 Deskripsi : Perubahan Data Admin.............................................. 39
Tabel
3.10 Basis Data konfigurasi_sistem .................................................... 61
Tabel
3.11 opsi_pertanyaan ......................................................................... 61
Tabel
3.12 penerimaan_kuisioner................................................................. 61
Tabel
3.13 penerima_kuisioner .................................................................... 61
Tabel
3.14 pertanyaan_kuesioner ................................................................. 62
Tabel
3.15 sistem_kuesioner ........................................................................ 62
Tabel
3.16 timbal_balik ............................................................................... 62
Tabel
3.17 timbal_balik_detail ..................................................................... 62
Tabel
3.18 timbal_balik_group .................................................................... 63
viii
J UDUL : RANCANG BANGUN APLIKASI SISTEM KUISONER DALAM RANGKA
PENINGKATAN KUALITAS MUTU PENDIDIKAN DI J URUSAN TEKNIK
INFORMATIKA UNIVERSITAS MUHAMMADIYAH SIDOARJ O MENGGUNKAN PHP
Dosen Pembimbing I
: Ir. Kartini, S.Kom, MT
Dosen Pembimbing II : Fetty Tri Anggraeni, S.Kom, M.Kom
ABSTRAK
Sistem aplikasi kuesioner merupakan suatu sistem aplikasi yang dibangun
untuk menunjang peningkatan kualitas dan kuantitas mutu pendidikan yang ada di
jurusan Teknik Informatika Universitas Muhammadiyah Sidoarjo yang digunakan
untuk membantu tugas BPM (Badan Penjaminan Mutu) Universitas
Muhammadiyah Sidoarjo dalam peningkatan kualitas mutu pendidikan di jurusan
Teknik Informatika.
Kuesioner sendiri pada umumnya diterapkan secara manual dengan cara
meyusun sekelompok naskah yang berisi pernyataan yang langsung diberikan
kepada responden untuk menjawab beberapa pernyataan yang ada dalam naskah
tersebut, alangkah menariknya kuesioner dibentuk dengan sistem aplikasi secara
online yang bisa diatur sedemikian rupa dan diisi kapan dan dimana aja oleh para
responden yang sedang online..
Dari hasil uji coba para responden dapat mengisi kuesioner secara
langsung yang telah dikirim link untuk mengisi kuesioner ke email para
responden dengan ditampilkan hasil pengisian kuesioner dengan interface graphic
Keyword: BPM, Kuesioner, PHP, Graphic.
BAB I
PENDAHULUAN
1.1 Latar Belakang
Kualitas dan kuantitas sangat penting dalam sebuah akademi untuk
menjadikan para Mahasiswa menjadi lebih berkualitas yang bisa diterapkan baik
itu masih dalam masa Kuliah atau setelah lulus nantinya. Untuk membangun itu
semua tentunya tidaklah mudah bahkan memerlukan waktu yang cukup lama dan
harus sejalan dengan Visi dan Misi Akademi. Banyak sekali upaya yang bisa
dilakukan untuk meningkatkan hal tersebut salah satunya melalui Kuesioner yang
berisikan masukan serta saran dari Mahasiswa itu sendiri. Hal ini sangat
diperlukan agar kedepannya sebuah Akademi ini bisa menjadi lebih baik lagi dan
untuk kepentingan bersama. Sebaliknya pihak akademi sangat terbantu dengan
adanya kuesioner dari Mahasiswa untuk mengetahui apa saja yang menjadi
kekurangan di dalam Akademi itu sendiri. Dengan dasar itu sangat penting sekali
dalam pembuatan sistem aplikasi kuesioner tentang peningkatan kualitas dan
kuantitas mutu pendidikan suatu Universitas yang dinilai dari pandangan
Mahasiswa Universitas itu sendiri yang selama ini dirasakan.
Untuk meningkatkan kualitas dan kuantitas secara mutlak menjadi
tanggungjawab pihak Universitas itu sendiri akan tetapi Universitas tersebut tidak
bisa berbuat sendirian dan dengan adanya Sistem Aplikasi Kuesioner ini tentu bisa
1
2
diupayakan agar semua yang didapat dari kuesioner ini menjadikan bahan dan
hasil yang diinginkan bisa terwujud.
1.2 Perumusan Masalah
Berdasarkan latar belakang penelitian yang telah diuraikan sebelumnya,
maka dapat dirumuskan masalah yang menjadi dasar penelitian adalah sebagai
berikut.
a. Bagaimana merancang sistem aplikasi kuesioner yang bisa menjadikan
sebagai bahan referensi untuk meningkatan kualitas dan kuantitas mutu
pendidikan di Jurusan Teknik Informatika Universitas Muhammadiyah
Sidoarjo?
b. Bagaimana agar sistem aplikasi kuesioner bisa memberikan penilaian
kekurangan kualitas mutu pendidikan yang dirasakan selama ini oleh
Mahasiswa di Jurusan Teknik Informatika Universitas Muhammadiyah
Sidoarjo?
c. Bagaimana agar aplikasi sistem kuesioner menjadikan bahan dan hasil
yang diinginkan bisa terwujud oleh pihak jajaran pimpinan Universitas
Muhammadiyah Sidoarjo?
1.3 Tujuan
Tujuan dari perencanaan dan pembuatan sistem informasi ini adalah:
a. Memberikan
kemudahan
bagi
Mahasiswa
dalam
menyampaikan
aspirasinya dalam menilai kekurangan-kekurangan yang ada di jurusan
Teknik Informatika Universitas Muhammadiyah Sidoarjo.
3
b. Membantu Badan Penjaminan Mutu (BPM) Universitas dalam meninjau
kelayakan mutu pendidikan yang ada di jurusan Teknik Informatika.
1.4 Batasan Masalah
Dalam pembuatan skripsi yang akan saya susun ini diambil beberapa
batasan masalah sebagai berikut:
a. Batasan masalah pada sistem ini hanya terbatas pada pertanyaanpertanyaan kuesioner seputar peningkatan mutu pendidikan di jurusan
Teknik Informatika Universitas Muhammadiyah Sidoarjo.
b. Batasan masalah pada sistem ini jangkauannya hanya khusus di jurusan
Teknik Informatika.
c. Pertanyaan yang diajukan pada sistem kuesioner hanya berupa:
a. Radio : Pengguna hanya dapat memilih salah satu pertanyaan.
b. Checkbox : Pengguna dapat memilih lebih dari satu pilihan.
c. Selectbox: Pengguna dapat memilih hanya satu pilihan yang diberi nilai.
1.5 Manfaat
Manfaat dari perencanaan dan pembuatan aplikasi sistem kuisoner ini
adalah:
a. Memberikan kemudahan bagi pihak jajaran pimpinan kampus dalam
meningkatan kualitas mutu pendidikan di Universitas Muhammadiyah
Sidoarjo yang selama ini dirasakan kurang oleh Mahasiswa.
4
b. Memberikan wadah bagi Mahasiswa Universitas Muhammadiyah Sidoarjo
dalam melakukan penilaian tingkat kualitas mutu pendidikan di
Universitas Muhammadiyah Sidoarjo yang selama ini dirasakan oleh
Mahasiswa itu sendiri.
c. Dapat digunakan sebagai bahan koreksi untuk menjadikan bahan dan hasil
yang diinginkan bisa terwujud.
1.6 Metodelogi Penelitian
Dalam pembuatan Tugas Akhir ini, metode yang digunakan adalah sebagai
berikut:
a. Survei
Dilakukan dengan Pengumpulan data yang dilakukan dengan cara
melakukan penelitian pada Badan Penjaminan Mutu Pendidikan yang ada
di Universitas Muhammadiyah Sidoarjo.
b. Analisis
Pada tahap ini dilakukan identifikasi dan evaluasi permasalahan yang
terjadi, serta mencari solusi dari permasalahan tersebut. Setelah tahap
analisa selesai dilakukan, dibuat perancangan desain sistem secara
keseluruhan.
c. Perancangan Sistem
Menjelaskan
tahap-tahap
yang
dilakukan
mulai
dari
identifikasi
permasalahan sampai menghasilkan desain input ataupun output dari
sistem yang akan dibuat.
5
d. Pembuatan Program
Pada tahap ini dilikukan implementasi terhadap sistem berdasarkan hasil
dari perancangan sistem yang sesuai dengan kebutuhan.
e. Uji Coba Program
Uji coba program dapat dilakukan pada akhir dari tahap-tahap analisa
sistem, desain sistem dan tahap penerapan sistem atau implementasi
sistem. Sasaran uji coba program adalah untuk menemukan kesalahankesalahan dari program yang mungkin terjadi sehingga dapat diperbaiki.
f. Pembuatan Kesimpulan
Dalam bagian akhir skripsi dibuat kesimpulan dan saran dari hasil
pembuatan sistem yang diperoleh sesuai dengan dasar teori yang
mendukung dalam pembuatan sistem tersebut yang telah dikerjakan secara
keseluruhan.
1.7
Sistematika Penulisan.
Dalam laporan tugas akhir ini, pembahasan disajikan dalam enam bab
dengan sistematika pembahasan sebagai berikut :
BAB I
PENDAHULUAN
Bab ini berisikan tentang latar belakang masalah, perumusan
masalah, batasan masalah, tujuan, dan manfaat, metodelogi serta
sistematika penulisan pembuatan tugas akhir ini.
BAB II
TINJ AUAN PUSTAKA
Pada bab ini menjelaskan tentang teori-teori pemecahan masalah
6
yang berhubungan dan digunakan untuk mendukung dalam
pembuatan tugas akhir ini.
BAB III
ANALISA DAN PERANCANGAN SISTEM
Pada bab ini membahas tentang perancangan system, Diagram
Alir, Entity Relayionship Diagram (ERD), Data Flow Diagram
(DFD), serta perancangan Antar Muka.
BAB IV
IMPLEMENTASI SISTEM
Pada bab ini dijelaskan tentang implementasi dari program yang
telah dibuat meliputi lingkungan implementasi, implementasi
proses, dan implementasi interface.
BAB V
UJ I COBA DAN EVALUASI
Pada bab ini menjelaskan tentang pelaksanaan uji coba dan
evaluasi dari pelaksanaan uji coba dari program yang dibuat.
BAB VI
PENUTUP
Pada bab ini dibahas mengenai uraian kesimpulan tentang sistem
yang telah dibuat beserta saran yang dapat digunakan untuk
penyempurnaan dan pengembangan sistem.
BAB II
TINJ AUAN PUSTAKA
Pada bab II ini akan dibahas beberapa teori dasar untuk menunjang
penyelesaian tugas akhir ini, antara lain : sistem aplikasi kuesioner pada aplikasi
ini, Devinisi Web, Aplikasi Web, Sejarah World Web, Definisi Web Server,
Devinisi HTML, Definisi PHP, Skrip PHP, Skrip PHP, Definisi MySQL dan
Koneksi Database MySQL dengan PHP.
2.1 Badan Penjaminan Mutu (BPM) Universitas Muhammadiyah Sidoarjo
Tingkat persaingan di dunia pendidikan yang semakin ketat, menuntut
semua pelaku pendidikan berbenah melalui peningkatan kualitas pendidikan.
Universita Muhammadiyah Sidoarjo (UMSIDA) merupakan salah satu pelaku di
dunia pendidikan yang menyadari akan pentingnya peningkatan kualitas dalam
rangka menghadapi persaingan pendidikan yang semakin tajam. Hal ini tertuang
dalam road map perjalanan UMSIDA selama lima belas tahun yang diwujudkan
dalam Rencana Induk Pengembangan (RIP) periode tahun akademik 2011/2012
s/d 2018/2019 dan Rencana Strategis (RENSTRA) UMSIDA tahun akademik
2011/2012 s/d 2014/2015..
Badan Penjaminan Mutu (BPM) UMSIDA mempunyai peran yang sangat
strategis dalam mendukung tercapainya sasaran – sasaran yang tertuang dalam
RIP dan RENSTRA. BPM UMSIDA harus dapat melakukan perencanaan,
pengembangan dan mengimplemtasikan sistem penjaminan mutu yang tepat
sehingga dapat dilakukan oleh semua unit kerja di lingkungan UMSIDA dalam
7
8
rangka mencapai sasaran yang tertuang dalam RENSTRA. Sistem penjaminan
mutu UMSIDA disusun berdasarkan siklus PDCA (Plan, Do, Check, Action) yang
diperkenalkan oleh Deming dan banyak diaplikasikan di berbagai bentuk
organisasi. Karena UMSIDA adalah institusi pendidikan yang terdiri dari berbagai
program eksak dan non eksak, maka siklus PDCA ini mengalami modifikasi
sesuai dengan keadaan UMSIDA menjadi siklus PDCF (Plan, Do, Control,
Feedback). Siklus PDCF ini diharapkan mampu menjadi pegangan bagi semua
orang di semua unit kerja UMSIDA untuk mencapai tujuan dan melaksanakan
perbaikan secara terus – menerus (continous improvement).[1]
2.2 Kebijakan Mutu UMSIDA
Kebijakan mutu UMSIDA bertujuan untuk memberikan kepuasan kepada
seluruh stakeholder UMSIDA. Kepuasan stakeholder merupakan suatu ukuran
mutu yang harus dipenuhi oleh UMSIDA. Mutu UMSIDA dapat tercapai
berdasarkan mutu capaian, mutu kinerja proses dan mutu perencanaan. Dalam
rangka meningkatkan mutu di UMSIDA itulah disusun suatu Sistem Penjaminan
Mutu UMSIDA. Sistem penjaminan mutu UMSIDA ini merupakan sinergi antara
semua unit kerja yang ada di lingkungan UMSIDA. Badan Penjaminan Mutu
(BPM) merupakan unit kerja yang bertanggungjawab dalam meyusun rancangan
dan mengimplementasikan sistem penjaminan mutu di UMSIDA agar tujuan
UMSIDA dapat tercapai sesuai dengan visi dan misinya.
Kebijakan mutu dijalankan sesuai dengan siklus PDCF (plan, do, control,
feedback) berdasarkan RENSTRA tahun akademik 2011/2012 – 2014/2015. RIP
9
& RENSTRA ini merupakan suatu landasan bagi penyusunan program kerja di
tingkat Universitas, Fakultas, jurusan dan unit kerja lain yang ada di UMSIDA.
Keterkaitan antara unsur tersebut digambarkan seperti gambar berikut ini:
Gambar 2.1 Program Kerja dan Kebijakan Mutu UMSIDA
2.3 Struktur Organisasi
Penjaminan mutu (Quality Assurance) merupakan langkah strategis dalam
menghadapi persaingan dunia pendidikan di era globalisasi ini. Undang – undang
SISDIKNAS NO 20/2003 telah menyebutkan secara tegas bahwa pengendalian
dan evaluasi mutu pendidikan harus dilakukan, baik terhadap program studi
maupun institusi pendidikan secara berkelanjutan. Sedangkan berdasarkan
Peraturan Pemerintah No 19/2005 pasal 91 menyebutkan bahwa setiap satuan
pendidikan wajib melakukan penjaminan mutu pendidikan yang bertujuan untuk
memenuhi atau melampui Standar Nasional Pendidikan (SNP).
10
Secara umum struktur penjaminan mutu di UMSIDA dapat digambarkan
sebagai berikut:
Gambar 2.2 Struktur Penjaminan Mutu UMSIDA Tahun 2011
2.4 Sasaran Penilaian Mutu Pendidikan Jurusan Teknik Infor matika
UMSIDA dengan Menggunakan Sistem Aplikasi Kuesioner ini.
Sasaran penilaian mutu pendidikan jurusan Teknik Informatika UMSIDA
dengan menggunakan sistem kuesioner ini meliputi berbagai macam aspek
sehingga penyusunan sasaran mutu harus memenuhi kaidah SMART yaitu:
specific, measurable, achievable, realistic, timely.
Berbagai macam aspek penilaian mutu pendidikan jurusan Teknik
Informatika UMSIDA dapat dijelaskan seperti dalam tabel berikut ini:
Tabel 2.1 Sasaran Penilain Mutu Pendidikan Jurusan Teknik
Informatika UMSIDA
SPMP
Sistem Akademik
Indikator mutu
1. Beban SKS untuk Mahasiswa
2. Struktur kurikulum jurusan (Prosentase kompetensi
utama, pendukung dan kompetensi lainnya).
3. Prosentase keaktifan Dosen
4. Prosentase keaktifan Mahasiswa
5. Prosentase mata kuliah yang mempunyai buku ajar
6. Kontrak Belajar Mengajar
7. Suasana kondusif belajar mengajar di kelas
8. Sistem Pengajaran di Kelas
9. Ketersediaan kisi – kisi soal dan analisis hasil ujian
11
Standar sarana dan
prasarana
Standar tenaga
pendidik dan
kependidikan
Standar proses
2.5
dan kelancaran proses ujian.
Jumlah ruang kuliah
Luas ruang kuliah/ mahasiswa
Luas ruang dosen/ dosen
Utilitas ruang kuliah untuk mahasiswa
Jumlah judul buku
Jumlah eksempar buku
Jumlah laboratorium
Utilitas penggunaan lab untuk mahasiswa
Jumlah peralatan belajar (LCD, komputer)
Jumlah tenaga pendidik dengan gelar S2, S3,guru
besar dan sertifikasi keahlian.
2. Jumlah tenaga pendidik yang mempunyai jabatan
fungsional assisten ahli, lektor, lektor kepala.
3. Rasio dosen/ mahasiswa
4. Beban mengajar dosen
5. Jumlah karya ilmiah yang dihasilkan dosen/ tahun
6. Jumlah publikasi yang dilakukan oleh dosen di
jurnal ilmiah terakreditas.
7. Jumlah HAKI yang didaftarkkan oleh dosen.
8. Jumlah dosen yang menjadi pemakalah pada
seminar Nasional/ internasional.
1. Rasio tenaga akademik/ non akademik
2. Rasio pendidikan karyawan
3. Jumlah karyawan yang mengikuti pelatihan/ tahun
1. Jumlah kehadiran dosen >90%
2. Jumlah kehadiran mahasiswa > 75%
3. Proses Belajar Mengajar
4. Rata – rata waktu penyelesaian jam kuliah.
5. Keaktifan dan kondusifnya belajar mengajar di
kelas
1.
2.
3.
4.
5.
6.
7.
8.
9.
1.
Definisi Web
Menurut Abdul Kadir ( 2003 ) mengemukakan bahwa, World Wide Web (
WWW ) atau biasa disebut web, merupakan salah satu sumber daya internet yang
berkembang pesat. Informasi web didistribusikan melalui pendekatan hypertext,
yang memukinkan suatu teks pendek menjadi acuan untuk membuka dokumen
yang lain. Dengan pendekatan hypertext ini seseorang dapat memperoleh
12
informasi dengan meloncat dari suatu dokumen ke dokumen lainnya. Dokumendokumen yang diakses pun dapat tersebar diberbagai negara.
2.6
Aplikasi Web
Pada awalnya aplikasi web dibangun hanya dengan menggunakan bahasa
yang disebut HTML ( Hypertext Transfer Protokol ). Pada perkembangan
berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas
kemampuan kemempuan HTML. Pada saat ini, banyak skrip seperti itu antara lain
yaitu PHP dan ASP, Sedangkan contoh yang berupa objek antara lain adalah lain
adalah applet.
Aplikasi web itu sendiri dibagi menjadi :
a) Web Statis ( http://id.wikipedia.org/wiki/Situs_web 31 oktober 2011 )
Situs web statis merupakan situs web yang memiliki isi tidak
dimaksudkan untuk diperbarui secara berkala sehingga pengaturan ataupun
pemutakhiran isi atas situs web tersebut dilakukan secara manual. Ada tiga
jenis perangkat utilitas yang biasa digunakan dalam pengaturan situs web
statis:
Editor teks merupakan perangkat utilitas yang digunakan untuk
menyunting berkas halaman web, misalnya: Notepad atau TextEdit.
Editor WYSIWYG, merupakan perangkat lunak utilitas penyunting
halaman web yang dilengkapi dengan antar muka grafis dalam
perancangan serta pendisainannya, berkas halaman web umumnya tidak
disunting secara lengsung oleh pengguna melainkan utilitas ini akan
membuatnya secara otomatis berbasis dari laman kerja yang dibuat oleh
13
pengguna.
perangkat
lunak
ini
misalnya:
Microsoft
Frontpage,
Macromedia Dreamweaver.
Editor berbasis templat, beberapa utilitas tertentu seperti Rapidweaver
dan iWeb, pengguna dapat dengan mudah membuat sebuah situs web tanpa
harus mengetahui bahasa HTML, melainkan menyunting halaman web
seperti halnya halaman biasa, pengguna dapat memilih templat yang akan
digunakan oleh utilitas ini untuk menyunting berkas yang dibuat pengguna
dan menjadikannya halam web secara otomatis.
b) Web Dinamis
Situs web dinamis merupakan situs web yang secara spesifik didesain
agar isi yang terdapat dalam situs tersebut dapat diperbarui secara berkala
dengan mudah. Sesuai dengan namanya, isi yang terkadung dalam situs
web ini umumnya akan berubah setelah melewati satu periode tertentu.
Situs berita adalah salah satu contoh jenis situs yang umumnya
mengimplementasikan situs web dinamis.
Tidak seperti halnya situs web statis, pengimplementasian situs web
dinamis umumnya membutuhkan keberadaan infrastruktur yang lebih
kompleks dibandingkan situs web statis. Hal ini disebabkan karena pada
situs web dinamis halaman web umumnya baru akan dibuat saat ada
pengguna yang mengaksesnya, berbeda dengan situs web statis yang
umumnya telah membentuk sejumlah halaman web saat diunggah di
server web sehingga saat pengguna mengaksesnya server web hanya
tinggal memberikan halaman tersebut tanpa perlu membuatnya terlebih
dulu.
14
Untuk memungkinkan server web menciptakan halaman web pada
saat pengguna mengaksesnya, umumnya pada server web dilengkapi
dengan mesin penerjemah bahasa skrip (PHP, ASP, ColdFusion, atau
lainnya), serta perangkat lunak sistem manajemen basisdata relasional
seperti MySQL.
Struktur berkas sebuah situs web dinamis umumnya berbeda dengan
situs web statis, berkas-berkas pada situs web statis umumnya merupakan
sekumpulan berkas yang membentuk sebuah situs web. Berbeda halnya
dengan situs web dinamis, berkas-berkas pada situs web dinamis umumnya
merupakan sekumpulan berkas yang membentuk perangkat lunak aplikasi
web yang akan dijalankan oleh mesin penerjemah server web, berfungsi
memanajemen pembuatan halaman web saat halaman tersebut diminta oleh
pengguna.
2.7
Sejarah World Wide Web
Penemu situs web adalah Sir Timothy John ¨Tim¨ Berners-Lee, sedangkan
situs web yang tersambung dengan jaringan pertamakali muncul pada tahun 1991.
Maksud dari Tim ketika merancang situs web adalah untuk memudahkan tukar
menukar dan memperbarui informasi pada sesama peneliti di tempat ia bekerja.
Pada tanggal 30 April 1993, CERN (tempat dimana Tim bekerja) mengumumkan
bahwa WWW dapat digunakan secara gratis oleh publik.
Sebuah situs web bisa berupa hasil kerja dari perorangan atau individu,
atau menunjukkan kepemilikan dari suatu organisasi, perusahaan. biasanya
pembahasan dalam sebuah situs web merujuk pada sebuah ataupun beberapa topik
15
khusus, atau kepentingan tertentu. Sebuah situs web bisa berisi pranala yang
menghubungkan ke situs web lain, demkian pula dengan situs web lainnya. Hal ini
terkadang membuat perbedaan antara situs web yang dibuat oleh individu ataupun
perseorangan dengan situs web yang dibuat oleh organisasi bisnis menjadi tidak
begitu jelas.
Situs web biasanya ditempatkan pada server web. Sebuah server web
umumnya telah dilengkapi dengan perangkat-perangkat lunak khusus untuk
menangani pengaturan nama ranah, serta menangani layanan atas protokol HTTP
yang disebut sebagai Server HTTP (bahasa Inggris: HTTP Server) seperti Apache
HTTP Server, atau Internet Information Services (IIS).
2.8
Definisi Web Server
Server web dapat merujuk baik pada perangkat keras ataupun perangkat lunak
yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi
HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam
layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban
web.
Penggunaan paling umum server web adalah untuk menempatkan situs web,
namun pada prakteknya penggunaannya diperluas sebagai tempat peyimpanan
data ataupun untuk menjalankan sejumlah aplikasi kelas bisnis.
Diantara beberapa web server yang paling populer adalah Apache dan berikut
kelabihan Apache antara lain :
a. Free of Charge, berarti tidak harus membayar lisensi kepada pembuat
untuk menggunakannya.
16
b. Waktu pemrosesan lebih cepat dan tangguh dalam dengan konfigurasi
yang benar.
Dengan
bebagai
keunggulan
tersebut,
Apache
sangat
bagus
jika
dikombinasikan dengan aplikasi lainnya.[2]
2.9
Definisi HTML
Sebelum mengenal apa itu html ada baiknya kita mengetahui dulu apa itu
HTTP ( hypertext transfer protokol ). HTTP merupakan Protokol yang digunakan
untuk mentransfer data atau dokumen antara web serser ke web browser ( Internet
Explorer, Mozilla Firefox dll ). Dan protokol ini waktu melakukan transfer,
dokumen atau data webnya ditulis atau dengan format HTML.
HTML sendiri adalah singkatan dari “ hypertext markup language “.
Disebut dengan markup language karena HTML berfungsi untuk memperindah
file tulisan atau text biasa, sehinnga bisa menunjukkan interface dan informasi
yang cukup menarik sehingga dapat dilihat pada web browser yang ada,bisa juga
disebut sistem penundaan ( markup ) pada sebuah dokumen yang digunakan untuk
membangun suatu halaman web ( Homepage ).
Dokumen HTML biasanya berikstensi .HTM atau .HTML dan dokumen
HTML bisa diolah dengan menggunakan HTML editor seperti worldpad, notepad,
HTML editor dan sebagainya. Biasanya dalam web browser yang biasanya kita
bisa melihat tulisan-tulisan yang miring, tebal,dan sebagainya, yang semua ini
merupakan tugas dari tag HTML. Tag adalah kumpulan beberapa karakter yang
diawali simbol-simbol kecil ( < ) dan diakhiri dengan simbol-simbol besar ( > )
17
serta semua tag memiliki penutup sendiri-sendiri dengan ditandai garis miring ( / )
sebagai contoh adalah ..... dan yang lain misalakan
secara umum halaman web mempunyai struktur dasar sebagai berikut :
sebagai tanda dokumen HTML
sebagai informasi page header, didalam tag ini kita bisa meletakkan
BASE,ISINDEX,TITLE,SCRIPT, LINK,META dan STYLE.
sebagai titel atau judul halaman, kalimat yang muncul didalam tag ini
akan muncul pada bagian paling atas browser anda atau pada bagian title bar.
didalam tag ini bisa diletakan berbagai attribute seperti warna, warna
text, latar belakang, warna link, warna visited link, warna active link dan
sebagainya.
Namun pada sebuah bagian HTML terdapat dua bagian utama yaitu bagian head
dan bagian body, setiap masing-masing bagian mempunyai tag tersendiri, bagian
< head>.... dan bagian ...
Dokumen diatas merupakan kumpulan dari perintah-perintah dasar pada
HTML seperti untuk warna dasar dan digunakan untuk
ukurna dasar text.
Menurut Abdul Kadir
( 2002 ) konsep kerja HTML diawali dengan
permintaan halaman web oleh browser, berdasarkan URL ( Uniform Resource
Locator ) atau dikenal dengan sebutan alamat internet , browser mendapat alamat
dari web server, mengidentifikasi halaman yang dikehendaki dan menyampaikan
18
segala informasi yang dibutuhan oleh web server selanjutnya, web server akan
mencarikan berkas yang diminta dan isinya akan dikirim ke browser yang
mendapatkan isinya segera melakukan kode penerjemahan HTML dan
menyampaikan ke layar pemakai.
2.10
Definisi PHP
Menurut Abdul Kadir ( 2002, 2003 ) mengemukakan PHP (hypertext
preposcessor) , merupakan bahasa berbentuk script yang ditempatkan pada server
dan hasilnya dikirim ke client, tempat pemakai menggunakan browser secara
khusus, PHP dirancang untuk membangun web dinamis, artinya semua syntak
yang kita berikan akan sepenuhnya dijalankan pada server. Sedangakan yang
hanya dikirim ke browser hanya hasilnya saja, sehingga ia dapat terbentuk
permintaan terkini.
Kode PHP juga berkomunikasi dengan database dan melakukan
perhitungan-perhitungan yang kompleks sambil jalan. Dan pada saat ini cukup
sangat populer sebagai piranti pemrogaman web terutama dilingkungan linux.
Walaupun demikian, PHP sebenarnya juga dapat berfungsi pada server-server
berbasis UNIX,Machitos atau Windows NT, bahkan untuk versi Windows 98 : 95
pun tersedia.
PHP bersifat bebas pakai , user tidak perlu membayar apapun untuk
perangkat lunak ini. Salah satu kelebihan dari PHP ini adalah mampu
berkomunikasi dengan database yang terkenal, dengan demikian menampilkan
data yang bersifat dinamis,yang dapat diambil dari database merupakan hal yang
19
mudah untuk mengimplementasikan, itu sebabnya sering dikatakan PHP sangat
cocok untuk membangun halaman-halaman web dinamis.
Sebagai sebuah bahasa pemrogaman server-side, PHP juga memiliki keunggulan
seperti :
1. Skrip PHP dapat memanfaatkan sumber-sumber aplikasi yang dimiliki
oleh server, seperti misalnya untuk keperluan database connection , saat
ini PHP sudah mampu melakuakan koneksi dengan berbagai database
seperti Interbase, Microsoft Access, Oracle, MySQl, Sybase dll
2. Source program atau scrip tidak dapat dilihat dengan fassilitas view HTML
source yang ada pada web browser.
3. Pada aplikasi yang dibuat dari PHP, saat dijalankan server akan
mengerjakan skip dan hasilnya akan dikirim ke web browser. Hal itu
menyebabkan aplikasi tidak memerlukan kompatibilitas web browser atau
harus menggunakan web browser tetentu dan pasti dikenal oleh web
browser tertentu.
Konsep kerja PHP, prinsipnya serupa dengan kode HTML, hanya saja ada
berkas PHP yang diminta didapatkan oleh web server, isinya segera dikirim ke
mesin PHP dan mesin inilah yang memproses yang hasilnya berupa kode HTML
ke web browser. Selanjutnya web server menyampaikan ke klien.[3]
2.11
Skrip PHP
Skrip PHP berkedudukan sebagai tag dalam bahasa HTML. Sebagai mana
diketahui HTML ( hypertext markup langunge ) adalah bahasa standart untuk
20
membuat halaman-halaman web, sebagai contoh berikut kode PHP yang berada
dalam kode HTML :
Contoh script PHP
Sistem Aplikasi Kuesioner Teknik Informatika
Kode PHP diawali dengan pasangan kedua kode inilah
yang berfungsi sebagai tag kode PHP dan kemudian memprosesnya. Hasilnya
dikirim ke browser. Dengan demikian pihak klien tidak dapat melihat kode PHP
yang sesungguhnya. [4]
21
2.12
Definisi MYSQL
Menurut Haris Saputro ( 2003 ) mengemukakan bahwa MySQL
merupakan database server dimana pemrosesan data terjadi di server, dan client
hanya mengirim data serta meminta data. Oleh karena pemrosesan terjadi di
server sehingga pengaksesan data tidak terbatas. Pengaksesan dapat dilakukan
dimana saja oleh siapa saja dengan catatan komputer terhubung ke server. Lain
halnya dengan database dekstop dimana segala pemrosesan data seperti
penambahan data atupun penghapusan data harus dilakukan pada komputer yang
bersangkutan.
MySQL termasuk dalam kategori database manajemen sistem, yaitu
database yang terstuktur dalam pengolahan dan penampilan data. Sejak komputer
dapat menangani data yang besar, database managemen sistem memegang
peranan yang sangat penting dalam pengolahan data. Hal ini sangat diperlukan,
karena data tersebut dapat diatur sesuai dengan kebutuhan pemakaian. MySQL
merupakan Relational Database Managemen System ( RDBMS ) yaitu hubungan
antar tabel yang berisi data-data pada suatu database. Hal tersebut lebih baik
daripada jika semua data terkumpul menjadi satu dalam satu tabel.tabel-tabel
tersebut dilink oleh satu relasi yang memungkinkan untuk mengombinasikan data
dari beberapa tabel ketika seorang user mengiginkan menampilkan informasi
suatu database.[5]
2.13
Pemr ogaman Database MySQL
22
Ada beberapa alasan kenapa MySQL menjadi progrm database yang
sangat popular dan digunakan oleh banyak orang. Alasan-alasan tersebut
diantaranya ialah :
1.
MySQL merupakan database yang memiliki kecepatan yang tinggi dalam
melakukan pemrosesan data, dapat diandalkan dan mudah digunakan serta
mudah dipelajari. Mengapa mudah digunakan? Sebab MySQL telah
banyak digunakan dibelahan bumi manapun sehingga jika mempunyai
masalah dengan database tersebut, banyak bertanya kepada banyak orang (
pengguna yang lain ) melalui internet maupun orang disekitar yang siap
membangun menyelesaikan tersebut masalah tersebut serta dukungan
manual maupun referensi yang banyak bertebaran diinternet.
2.
Koneksi, kecepatan dan keamanan membuat MySQL sangat cocok
diterapkan untuk pengaksesan database, dengan menggunakan bahasa
pemrogaman Perl atau PHP sebagai antarmuka.
3.
MySQL dapat melakukan koneksi dengan client dengan protokol TCP/IP,
Unix socket ( Unix ) atau named pipes ( NT ).
4.
Multi user yaitu dalam satu database server pada MySQL dapt diakses
oleh beberapa user dalam waktu yang sama tanpa mengalami konflik atau
crash.
5.
Dalam hal relasi antar tabel pada suatu database, MySQL menerapkan
metode yang sangat cepat yaitu dengan menggunakan metode one-sweep
multi join. MySQL sangat efien dalam mengelola informasi yang kita
minta yang berasal dari banyak tabel sekaligus.
23
6.
Security yang dimiliki database MySQL dikenal baik, karena memiliki
lapisan sekuritas pada level subnetmaks, nama host dan izin akses user
dengan sistem perizinan yang khusus serta pasword yang dimiliki setiap
user dalam bentuk terenkripsi.
7.
MySQL merupakan software database bersifat free atau gratis, jadi kita
tidak perlu susah-susah mengeluarka isi kantong kita untuk hanya sekedar
membayar lisensi kepada pembuat software. Hal ini sangat berbeda jika
kita menggunakan software database seperti IBM DB@ ataupun Oracle,
karena kita harus membayar mahal untuk lisensinya.
8.
MYSQL mendukung banyak bahasa pemrogaman seperti C,
C++,
Phyton, Java dan PHP. Kita dapat menggunakan tersebut untuk
berinteraksi maupun berkomunikasi dengan MYSQL, tau dapat juga
digunakan sebagai komponen pembentuk antarmuka ( interface ) dari
suatu database MySQL.
9.
MySQL dapat menangani database dengan skala yang sangat besar dengan
record mencapai lebih dari 50 juta, dapat menampung 60 ribu tabel, dan
juga bisa menampung 5 milyar baris data. Selain itu, selain itu batas indek
pada setiap dapat menampung mencapai 32 indek.[6]
2.14
Koneksi Database MySQL dengan PHP
Bahasa SQL pada umumnya informasi tersimpan dalm tabel-tabel yang
secara logika merupakan struktur dua dimensi terdiri dari baris ( row dan record
) dan kolom ( column atau field ). Sedangkan dalam sebuah database seperti terdiri
dalam beberapa table.
24
Untuk membuat sebuah database baru ketik create database nama database;
Contoh :
Create database privatdb;
Untuk membuka database ketik use nama database;
Contoh :
Use privatdb;
Untuk membuat tabel baru adalah create table namatabel
(
Struktur
);
Menghubungkan PHP dengan MySQL
Connect.PHP
Isi variabel $host, $username, $password dan $databasename dapat disesuaikan
dengan setting pada MySQL server yang ada. [7]
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini akan dijelaskan alur perancangan dan pembuatan aplikasi
sistem kuisoner dalam menunjukkan peningkatan kualitas mutu pendidikan di jurusan
Teknik Informatika Universitas Muhammadiyah Sidoarjo. Untuk perancangan alur
bisnisnya penulis menggunakan System Flow, Workflow Diagram, Data Flow
Diagram (DFD). Selain itu dirancang juga Conceptual Data Model (CDM),
Physical Data Model (PDM), serta penyusunan tabel database dan interface
design.
3.1
Analisis Per masalahan
Tingkat persaingan di dunia pendidikan yang semakin ketat, menuntut
semua pelaku pendidikan berbenah melalui peningkatan kualitas pendidikan.
Universita Muhammadiyah Sidoarjo (UMSIDA) merupakan salah satu pelaku di
dunia pendidikan yang menyadari akan pentingnya peningkatan kualitas dalam
rangka menghadapi persaingan pendidikan yang semakin tajam. Hal ini tertuang
dalam road map perjalanan UMSIDA selama lima belas tahun yang diwujudkan
dalam Rencana Induk Pengembangan (RIP) periode tahun akademik 2011/2012
s/d 2018/2019 dan Rencana Strategis (RENSTRA) UMSIDA tahun akademik
2011/2012 s/d 2014/2015..
Dalam RENSTRA ini tercantum visi, misi, tujuan strategis, indikator,
sasaran strategis, dan cara pencapaian tujuan yang akan dijalankan oleh UMSIDA
26
27
dalam rentang waktu tersebut. RIP dan RENSTRA UMSIDA disusun dengan
harapan dapat digunakan untuk memberikan arah yang tepat bagi perjalanan
UMSIDA selama beberapa tahun ke depan dalam menghadapi tantangan dan
perubahan yang terjadi. RIP dan RENSTRA ini berfungsi sebagai acuan dalam
menyusun rencana disemua unit kerja yang ada di lingkungan UMSIDA.
Monitoring dan evaluasi serta penyesuaian perlu dilakukan setiap tahun agar tetap
relevan dengan perkembangan keadaan dari tahun ke tahun.
Badan Penjaminan Mutu (BPM) UMSIDA mempunyai peran yang sangat
strategis dalam mendukung tercapainya sasaran – sasaran yang tertuang dalam
RIP dan RENSTRA. BPM UMSIDA harus dapat melakukan perencanaan,
pengembangan dan mengimplemtasikan sistem penjaminan mutu yang tepat
sehingga dapat dilakukan oleh semua unit kerja di lingkungan UMSIDA dalam
rangka mencapai sasaran yang tertuang dalam RENSTRA. Sistem penjaminan
mutu UMSIDA disusun berdasarkan siklus PDCA (Plan, Do, Check, Action) yang
diperkenalkan oleh Deming dan banyak diaplikasikan di berbagai bentuk
organisasi. Karena UMSIDA adalah institusi pendidikan yang terdiri dari berbagai
program eksak dan non eksak, maka siklus PDCA ini mengalami modifikasi
sesuai dengan keadaan UMSIDA menjadi siklus PDCF (Plan, Do, Control,
Feedback). Siklus PDCF ini diharapkan mampu menjadi pegangan bagi semua
orang di semua unit kerja UMSIDA untuk mencapai tujuan dan melaksanakan
perbaikan secara terus – menerus