Pengembangan WBL D3 TI Dengan Penambahan Sistem Evaluasi Perkuliahan YOELIA M3109084
commit to user
PENGEMBANGAN WBL D3TI DENGAN PENAMBAHAN
SISTEM EVALUASI PERKULIAHAN
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika
Disusun oleh : YOELIA NIM. M3109084
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA
SURAKARTA 2012
(2)
commit to user
HALAMAN PERSETUJUAN
PENGEMBANGAN WBL D3TI DENGAN PENAMBAHAN SISTEM EVALUASI PERKULIAHAN
Disusun Oleh :
YOELIA NIM. M3109084
Tugas Akhir ini telah disetujui untuk dipertahankan di hadapan dewan penguji pada tanggal 5 Juli 2012
Pembimbing Utama
Agus Purbayu, S.Si
(3)
commit to user
ABSTRACT
Yoelia. 2012. WBL D3 ENGINEERING DEVELOPMENT ADDITION TO THE INFORMATION SYSTEMS EVALUATION, Faculty of Mathematic And Natural Sciences, Sebelas Maret University
Evaluation of Lectures is one of the evaluation processes carried out to assess the performance of student teachers as well as providing feedback on the lecture that has been running. This process aims to monitor the performance of the faculty teaching staff, and to improve the performance of each faculty based on the results obtained from the evaluation process. Has not yet completed the integration and evaluation of existing systems makes it difficult to evaluate this student. The purpose of this study was to develop a Web Based Learning by adding subsystems of Evaluation Lectures to facilitate the evaluation process and in data management. In accordance with the purpose of this study used research methods are interviews, observation and literature study. The case study research is a Web Based Learning Development Information Technology with the addition of D3 Evaluation System Lectures.
Sub Systems course evaluation is a means to measure the performance of lecturers and their assistants that can be integrated with the main system that is Web-Based Learning and can replace the existing evaluation system. Web-based system was developed using MySQL database and PHP programming.
(4)
commit to user
ABSTRAK
Yoelia. 2012. PENGEMBANGAN WBL D3 TEKNIK INFORMATIKA
DENGAN PENAMBAHAN SISTEM EVALUASI PERKULIAHAN,
Fakultas Matetamtika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.
Evaluasi Perkuliahan merupakan salah satu proses yang dilakukan mahasiswa untuk menilai kinerja dosen sekaligus memberikan feedback terhadap proses perkuliahan yang telah berjalan. Proses ini bertujuan untuk memantau kinerja staff pengajar yakni dosen, dan untuk meningkatkan kinerja masing-masing dosen berdasarkan hasil yang diperoleh dari proses evaluasi tersebut. Belum terintegrasinya dan belum lengkapnya sistem evaluasi yang telah ada menyulitkan mahasiswa untuk melakukan evaluasi ini. Tujuan dari penelitian ini adalah mengembangkan Web Based Learning dengan menambahkan SubSistem Evaluasi Perkuliahan yang dapat memudahkan dalam proses evaluasi dan dalam pengelolaan data.
Sesuai dengan tujuan, penelitian ini menggunakan metode penelitian yaitu wawancara, pengamatan dan studi pustaka. Studi kasus penelitian ini adalah Pengembangan Web Based Learning D3 Teknik Informatika dengan penambahan Sistem Evaluasi Perkuliahan.
Sub Sistem Evalusi Perkuliahan ini merupakan sarana untuk mengukur kinerja dosen beserta asisten, modul dan ruang perkuliahan yang dapat terintegrasi dengan sistem utama yakni Web Based Learning dan dapat menggantikan sistem evaluasi yang telah ada. Sistem ini dikembangkan berbasis web dengan menggunakan database MySQL dan pemrograman PHP.
(5)
commit to user
HALAMAN MOTTO
“Optimis, Karena Hidup Terus Mengalir Dan Kehidupan Terus Berputar” (Dad)
“Tuhan akan membuat semuanya indah pada waktunya, tidak terlalu cepat, dan tidak pernah terlalu terlambat, tetapi selalu tepat pada waktunya.” (Mom)
“Tanpa adanya perjuangan, kemajuan takkan terjadi” (Amaray Ferderick Douglas)
(6)
commit to user
HALAMAN PERSEMBAHAN
Kupersembahkan catatan ini untuk :
1. Tuhanku yang luar biasa, terima kasih atas pertolonganMu
2. Kedua orang tuaku tercinta, terima kasih atas doa dan dukungannya setiap waktu
3. Keponakanku Yoelies & kakakku Yoedhi 4. Untuk Lutfi
5. Teman – teman TIB 09’ (sesanti, vivi, viani, tata, risa, dll)
(7)
commit to user
KATA PENGANTAR
Puji dan Syukur kehadirat Tuhan Yang Maha Kuasa atas segala limpahan berkat dan karunia-Nya yang telah diberikan sehingga penulis dapat menyelesaiakan Laporan Tugas Akhir ini tepat pada waktu guna memenuhi salah satu syarat mencapai gelar ahli madya Program Diploma III Teknik Informatika.
Penulis menyampaiakan ucapan terima kasih kepada :
1. Bapak, ibu serta seluruh keluarga yang senantiasa memberi semangat, motivasi, doa serta dukungan baik secara moral maupun materil.
2. Bapak Drs. Y. S. Palgunadi, M.Sc. selaku Ketua Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
3. Bapak Agus Purbayu, S.Si selaku pembimbing Tugas Akhir.
4. Teman – teman yang telah membantu penyelesaian tugas akhir yang tidak dapat penulis sebutkan satu persatu.
Penulis telah berusaha semaksimal mungkin dalam penyelesaian Laporan Tugas Akhir ini, apabila terdapat kesalahan atau kekurangan didalamnya, penulis memohon maaf yang seikhlasnya atas kekurangan tersebut. Selain itu kritik dan saran yang membangun sangat penulis harapkan. Semoga penulisan laporan ini dapat bermanfaat bagi kita semua.
Surakarta, Juni 2012
(8)
commit to user
DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
HALAMAN ABSTRACT ... iv
HALAMAN ABSTRAK ... v
HALAMAN MOTTO ... vi
HALAMAN PERSEMBAHAN ... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... ix
DAFTAR TABEL ... xii
DAFTAR GAMBAR ... xiii
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang ... 1
1.2. Perumusan Masalah ... 2
1.3. Batasan Masalah... 2
1.4. Tujuan dan Manfaat Penelitian ... 2
1.4.1. Tujuan Penelitian ... 2
1.4.2. Manfaat Penelitian ... 3
1.5. Metodologi Penelitian ... 3
1.6. Sistematika Penulisan ... 4
(9)
commit to user
1.6.2. Bab II Landasan Teori ... 4
1.6.3. Bab III Desain dan Perancangan ... 4
1.6.4. Bab IV Implementasi dan Analisa ... 4
1.6.5. Bab V Penutup ... 4
BAB II LANDASAN TEORI ... 5
2.1.Sistem Informasi ... 5
2.2.Desain Sistem ... 5
2.3.HTML, CSS, Web Server, dan Database Server ... 10
2.4.Testing (Pengujian Perangkat Lunak) ... 11
2.4.1. Black Box ... 12
2.4.2. White Box ... 12
BAB III ANALISA DAN PERANCANGAN ... 14
3.1.Identifikasi Masalah ... 14
3.2.Analisis Sistem ... 14
3.2.1. Analisa Kebutuhan Software dan Hardware Sistem ... 14
3.2.1.1.Analisa Kebutuhan Software ... 14
3.2.1.2.Analisa Kebutuhan Hardware ... 15
3.2.2. Analisa Kebutuhan Fungsional Sistem ... 15
3.2.2.1.SRS (System Requirement Specifications) ... 15
3.2.3. Desain Sistem ... 17
3.2.3.1.Context Diagram (CD) ... 17
3.2.3.2.Data Flow Diagram (DFD) ... 18
(10)
commit to user
3.2.3.2.2. Data Flow Diagram Level 1 Proses
Manajemen Kategori ... 19
3.2.3.2.3. Data Flow Diagram Level 1 Proses Manajemen Soal Evaluasi ... 20
3.2.3.2.4. Data Flow Diagram Level 1 Proses Evaluasi ... 20
3.2.3.2.5. Data Flow Diagram Level 1 Proses Lihat Hasil ... 21
3.2.3.3.Entity Relationship Diagram(ERD) ... 22
3.2.3.4.Schema Diagram ... 23
3.2.3.5.Kamus Data (Data Dictionary) ... 23
3.2.3.6.Rancangan Sistem ... 30
BAB IV IMPLEMENTASI DAN ANALISA ... 36
4.1. Implementasi Sistem ... 36
4.2. SiteMap ... 56
4.3. Implementasi Basis Data ... 56
4.4. Testing Program ... 58
BAB V PENUTUP ... 64
5.1. Kesimpulan ... 64
5.2. Saran ... 64
DAFTAR PUSTAKA ... 65 DAFTAR LAMPIRAN
(11)
commit to user
DAFTAR TABEL
No Halaman
Tabel 2.1 Simbol Komponen Diagram Konteks ... 6
Tabel 3.1 Tabel SRS Fungsional ... 15
Tabel 3.2 Tabel SRS Non Fungsional ... 16
Tabel 3.3 Tabel dosen ... 24
Tabel 3.4 Tabel matakuliah ... 24
Tabel 3.5 Tabel ampumakul ... 25
Tabel 3.6 Tabel mahasiswa ... 25
Tabel 3.7 Tabel kelas ... 26
Tabel 3.8 Tabel tahunajar ... 26
Tabel 3.9 Tabel daftar ... 27
Tabel 3.10 Tabel pertanyaan ... 27
Tabel 3.11 Tabel kategori ... 28
Tabel 3.12 Tabel modeljawab ... 28
Tabel 3.13 Tabel jawab ... 28
Tabel 3.14 Tabel evaluasi ... 29
Tabel 3.15 Tabel detailevaluasi ... 29
(12)
commit to user
DAFTAR GAMBAR
No Halaman
Gambar 2.1 Simbol Entity ... 6
Gambar 2.2 Simbol Aliran Data ... 7
Gambar 2.3 Simbol Proses ... 7
Gambar 2.4 Simbol Berkas ... 7
Gambar 2.5 Simbol Entity ... 8
Gambar 2.6 Simbol Atribut ... 8
Gambar 2.7 Simbol Relasi ... 9
Gambar 3.1 Context Diagram Sub Sistem Evaluasi Perkuliahan ... 17
Gambar 3.2 DFD Level 0 Sub Sistem Evaluasi Perkuliahan ... 18
Gambar 3.3 DFD Level 1 Proses Manajemen Kategori ... 19
Gambar 3.4 DFD Level 1 Proses Manajemen Soal Evaluasi ... 20
Gambar 3.5 DFD Level 1 Proses Evaluasi ... 21
Gambar 3.6 DFD Level 1 Proses Lihat Hasil ... 21
Gambar 3.7 Entity Relationalship Diagram ... 22
Gambar 3.8 Schema Diagram ... 23
Gambar 3.9 Rancangan Form Login ... 30
Gambar 3.10 Rancangan Menu Utama User Mahasiswa ... 31
Gambar 3.11 Rancangan Menu Utama User Dosen ... 32
Gambar 3.12 Rancangan Menu Utama Admin Evaluasi ... 32
Gambar 3.13 Rancangan SubMenu Evaluasi ... 33
(13)
commit to user
Gambar 3.15 Rancangan Halaman Hasil Polling ... 35
Gambar 4.1 Halaman Login Admin ... 36
Gambar 4.2 Halaman UtamaAdmin ... 37
Gambar 4.3 Halaman Form Input Pertanyaan... 37
Gambar 4.4 Halaman Input Pertanyaan Piliahan Jawaban ... 38
Gambar 4.5 Halaman Daftar Pertanyaan ... 39
Gambar 4.6 Halaman Edit Pertanyaan ... 40
Gambar 4.7 Halaman Edit Pilihan Jawab ... 40
Gambar 4.8 Verifikasi Hapus ... 41
Gambar 4.9 Halaman Input Kategori ... 42
Gambar 4.10 Halaman Daftar Kategori ... 42
Gambar 4.11 Halaman Edit Kategori ... 43
Gambar 4.12 Halaman Edit Password Admin ... 44
Gambar 4.13 Halaman Login User ... 44
Gambar 4.14 Halaman Utama User Mahasiswa ... 45
Gambar 4.15 Halaman Utama Menu Evaluasi ... 45
Gambar 4.16 Halaman Pilihan Evaluasi ... 46
Gambar 4.17 Halaman Evaluasi Dosen ... 47
Gambar 4.18 Halaman Evaluasi Asisten ... 48
Gambar 4.19 Halaman Evaluasi Ruang Perkuliahan ... 49
Gambar 4.20 Halaman Evaluasi Modul Perkuliahan ... 49
Gambar 4.21 Halaman Input Kritik dan Saran... 50
(14)
commit to user
Gambar 4.23 Halaman Indeks Prestasi Dosen ... 52
Gambar 4.24 Halaman Polling Asisten ... 53
Gambar 4.25 Halaman Polling Ruang Perkuliahan ... 54
Gambar 4.26 Halaman Polling Modul Perkuliahan ... 55
Gambar 4.27 Sitemap ... 56
(15)
commit to user
DAFTAR LAMPIRAN
(16)
commit to user
BAB I PENDAHULUAN
1.1LATAR BELAKANG
Proses pembelajaran merupakan sebuah proses transfer pengetahuan atau ilmu antara pengajar dengan orang yang diajar, salah satunya contohnya adalah dibangku perkuliahan. Pembelajaran adalah sebuah proses, yang terdiri dari input, proses dan output, berdasarkan ketiga proses diatas maka evaluasi juga harus dilakukan terhadap ketiga proses tadi, yaitu evaluasi input, evaluasi proses dan evaluasi keluaran.
Untuk mendapatkan hasil atau output yang baik dari sebuah pembelajran maka evaluasi proses merupakan tahap yang sangat diperlukan untuk memantau dan memonitor sistem pembelajaran. Evaluasi perkuliahan menekankan pada evaluasi pengelolaan perkuliahan yang dilaksanakan oleh staff pengajar baik itu dosen dan juga asisten meliputi strategi belajar mengajar yang dilaksanakan. Efektifitas penggunaan media pembelajaran, cara melaksanakan pengajaran, serta minat dan sikap dari siswa yang mengikuti pelajaran tersebut.
Program Studi D3 Teknik Informatika Universitas Sebelas Maret telah memiliki sistem Evaluasi Pembelajaran Mengajar(PBM), namun masih berdiri sebagai sebuah sistem mandiri dan tidak terintegrasi dengan sistem yang selama ini sudah digunakan secara aktif oleh mahasiswa yakni Web Based Learning
(WBL). Dikembangkannya Web Based Learning dengan menambahkan sistem evaluasi perkuliahan di dalamnya, diharapkan Web Based Learning menjadi sebuah sistem yang luas dan terintegrasi sehingga memudahkan mahasiswa untuk melakukan evaluasi perkuliahan, karena cukup menggunakan satu sistem yang telah terintegrasi sekaligus mempermudah admin dalam pengelolaan data.
Fasilitas yang akan ada dalam sistem evaluasi pembelajaran ini yakni evaluasi pengelolaan perkuliahan yang dilaksanakan oleh staff pengajar baik itu dosen maupun asisten, meliputi strategi belajar mengajar yang dilaksanakan, efektifitas penggunaan media pembelajaran, cara melaksanakan pengajaran, serta minat dan sikap dari siswa yang mengikuti pelajaran tersebut. Selain itu juga
(17)
commit to user
terdapat evaluasi ruang perkuliahan sebagai salah satu sarana penunjang perkuliahan. Pada sistem ini mahasiswa juga dapat menyertakan feedback berupa kritik, saran atau masukan terhadap proses perkuliahan untuk setiap matakuliah. Sehingga dengan adanya sistem ini setiap mahasiswa dapat memberikan penilaian dan evaluasi dari segi pengajar dan materi yang telah diberikan dimana hasilnya dapat digunakan untuk mengukur kinerja para pengajar.
1.2PERUMUSAN MASALAH
Berdasarkan uraian latar belakang masalah di atas, maka penulis memutuskan permasalahan yang akan menjadi pokok pembahasan dalam tugas akhir ini yakni: Bagaiamana mengembangkan sistem Web Based Learning dengan menambahkan sistem evaluasi perkuliahan di dalamnya untuk mengintegrasikan sistem dan mempermudah proses evaluasi perkuliahan di D3 Teknik Informatika.
1.3BATASAN MASALAH
Penulis membatasi masalah dalam penulisan Tugas Akhir ini. Masalah – masalah yang akan dibahas dalam penulisan Tugas Akhir ini adalah :
1. Sub Sistem Evaluasi Perkuliahan ini belum diujicobakan pada perangkat mobile.
2. Sub Sistem Evaluasi Perkuliahan ini menekankan pada evaluasi pengelolaan pembelajaran yang dilaksanakan oleh pengajar baik itu dosen dan juga asisten, serta evaluasi terhadap materi, dan ruang perkuliahan sebagai salah satu sarana penunjang proses perkuliahan.
1.4TUJUAN DAN MANFAAT PENELITIAN
1.4.1 Tujuan Penelitian
Tujuan penyusunan tugas akhir ini adalah untuk mengembangkan Web
Based Learning D3 Teknik Informatika UNS dengan menambahkan sistem
evaluasi perkuliahan yang dapat digunakan untuk memantau dan menilai kinerja para pengajar baik dosen maupun asisten sekaligus untuk menilai modul pembelajaran atau referensi yang diberikan oleh dosen. Sehingga
(18)
commit to user
nantinya Web Based Learning D3 Teknik Informatika dapat terintegrasi dengan sub sistem evaluasi perkuliahan.
1.4.2 Manfaat Penelitian
Dengan dikembangkannya Web Based Learning D3 Teknik Informatika dengan Sub Sistem Evaluasi Perkuliahan ini, akan memudahkan dalam pengelolaan sistem karena sistem telah terintegrasi.
1.5METODOLOGI PENELITIAN
Penulis menggunakan beberapa metode sebagai sarana untuk memperoleh data yang akurat dan membantu serta memudahkan dalam pembuatan laporan tugas akhir. Metode yang penulis gunakan adalah sebagai berikut :
1. Observasi
Obervasi merupakan pengumpulan data yang dilakukan melalui pengamatan, pencatatan dan pencarian informasi mengenai sistem evaluasi pembelajaran.
2. Wawancara
Wawancara merupakan metode pengumpulan data yang apling akurat karena dalam metode ini kita secara langsung menemui, membicarakan, dan menanyakan kepada pihak yang berkaitan dengan sistem evaluasi pembelajaran.
3. Studi Pustaka
Studi pustaka merupakan metode yang dilakukan dengan cara mencari buku referensi dan tutorial yang membahas mengenai sistem evaluasi pembelajaran dan buku tentang pembuatan sistem informasi dengan PHP dan MySQL.
(19)
commit to user
1.6SISTEMATIKA PENULISAN
1.6.1 Bab I Pendahuluan
Bab I berisi pendahuluan yang menguraikan tentang latar belakang, rumusan masalah, batasan masalah, tujuan dan manfaat penelitian, metodologi penelitian dan sistematika penulisan.
1.6.2 Bab II Landasan Teori
Bab II berisi landasan teori yang mengulas tentang sistem informasi, evaluasi perkuliahan, basisdata, pemodelan data dan teori yang mendukung dalam tugas akhir ini.
1.6.3 Bab III Desain dan Perancangan
Pembahasan berikutnya yakni Bab III mengenai desain dan perancangan yang berisi analisis rencana, data, dan rancangan yang akan diterapkan pada pembuatan pengembangan evaluasi perkuliahan dalam Web Based Learning D3 Teknik Informatika.
1.6.4 Bab IV Implementasi dan Analisa
Menunjukkan hasil dari pembuatan subsistem evaluasi perkuliahan pada
Web Based Learning D3 Teknik Informatika serta pembahasan masalah dari
pembuatan sistem informasi ini.
1.6.5 Bab V Penutup
Bab V berisi kesimpulan yang merupakan hasil penjabaran dari tujuan pembuatan sistem evaluasi perkuliahan serta saran yang berkaitan dengan pengembangan program yang lebih baik lagi.
(20)
commit to user
BAB II
LANDASAN TEORI
1.7Sistem Informasi
Sistem informasi memiliki peranan yang penting dalam suatu instansi, karena informasi yang dibutuhkan akan mendukung kinerja organisasi baik secara internal maupun eksternal.
Sistem informasi adalah kumpulan elemen yang saling berhubungan satu
sama lain yang membentuk satu kesatuan untuk mengintegrasiakan data, memproses, dan menyimpan serta mendistribusikan informasi yang akan mendukung pembuatan keputusan dan melakukan kontrol terhadap jalannya perusahaan.(Oetomo, 2002)
Sistem informasi yang baik tentu memiliki sistematika yang jelas, ringkas, dan sederhana. Mulai dari tahap input yang mudah, pengolahan dan penyajian output yang akurat.
1.8Desain Sistem
Tujuan dari desain sistem secara umum adalah untuk memberikan gambaran secara umum kepada user tentang sistem yang baru. Alat bantu yang digunakan dalam desain sistem adalah:
1. Diagram Konteks (Contex Diagram)
Diagram konteks atau Context Diagram adalah sebuah diagram sederhana yang menggambarkan hubungan antara entity luar, masukan dan keluaran sistem (Kristanto, 2003).
Simbol yang digunakan dalam diagram kontekssesuai dengan teori Yourdan – De Marco adalah sebagai berikut:
(21)
commit to user
Tabel 2.1 Simbol Komponen Diagram Konteks
Bentuk Komponen Keterangan
Entitas
Sumber atau tujuan dari aliran data dari atau ke sistem.
Aliran Data
Menggambarkan aliran data dari satu proses ke proses lainya.
Proses
Fungsi yang mentransformasikan data secara umum.
2. DFD
Data Flow Diagram atau DFD adalah suatu model logika data atau proses
yang dibuat untuk menggambarkan dari mana asal data dan kemanatujuan data yang keluar dari sistem, dimana data yang tersimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut (Kristanto, 2003).
Simbol yang digunakan dalam DFD sesuai dengan teori Yourdan – De Marco adalah sebagai berikut:
a. Entity
Entity digambarkan dengan simbol persegi biasa. Merupakan sumber atau
tujuan dari aliran data dari atau ke sistem. Entity luar bisa digambarkan secara fisik dengan sekelompok orang atau mungkin sebuah sistem.
Gambar 2.1 Simbol Entity
(22)
commit to user
Menggambarkan aliran data dari suatu proses ke proses lainnya. Adapun simbol dari aliran data bentuk garisnya bisa bebas.
Gambar 2.2 Simbol Aliran Data c. Proses
Proses atau fungsi yang mentranformasikan data secara umum, digambarkan dengan lingkaran.
Gambar 2.3 Simbol Proses d. Berkas
Merupakan komponen yang berfungsi untuk menyimpan data atau file. Simbolnya seperti berikut :
Gambar 2.4 Simbol Berkas
3. ERD (Entity Relationship Diagram)
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi (Fathansyah,1999). ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :
a. Entity
Entity merupakan objek yang mewakili sesuatu yang nyata dan dapat
(23)
commit to user
Gambar 2.5 Simbol Entity
b. Atribut
Atribut merupakan property atau sifat yang dapat digunakan untuk mendeskripsikan suatu entitas. Atribut memiliki macam – macam tipe seperti di bawah ini :
1. Single value, yakni atribut yang hanya memiliki satu nilai benar
2. Composite, adalah atribut yang dapat dipecah menjadi komponen – komponen yang setara.
3. Multivalued, adalah atribut yang memiliki nilai lebih dari satu
4. Derrived, adalah atribut yang nilainya diperoleh dari hasil pengolahan atribut lain, baik dari satu tabel maupun dari tabel yang berbeda.
Gambar 2.6 Simbol Atribut c. Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
Gambar 2.7 Simbol Relasi
Dalam ERD relasi dapat terdiri dari sejumlah entitas yang disebut dengan derajat kardinalitas. Derajat kardinalitas maksimum disebut dengan kardinalitas sedangkan derajat kardinalitas minimum disebut dengan modalitas. Kardinalitas relasi yang terjadi antara dua himpunan entitas (A dan B) dapat berupa :
(24)
commit to user
Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B, dan begitu juga sebaliknya.
2) Satu ke banyak (1-n)
Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak sentitas B, tetapi tidak sebaliknya.
3) Banyak ke satu (n-1)
Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak sebaliknya
4) Banyak ke banyak (n-m)
Seetiap entitas pada himpunan entitas A dapat berelasi dengan banyak entitas pada himpunan entitas B, demikian juga sebaliknya. (Fathansyah, 1999)
4. Database
Database adalah sekumpulan tabel yang saling berelasi yang ditunjukkan
dengan primary key yang dimiliki oleh tiap tabel. Satu database menunjukkan satu kumpulan data yang dipakai dalam satu lingkup perusahaan, instansi (Kristanto Harianto, 2004:1). Database/ basis data merupakan sekumpulan data yang sangat kompleks, kemudian data tersebut memiliki hubungan antara data yang satu dengan data yang lainnya (Nugroho, 2009).
Pada perancangan database menentukan entity dan relasi dibutuhkan analisa data sehingga saat salah satu data di-update maka data lain akan ikut ter-update. Maka dari itu pada struktur data dan relasi antar file seharusnya ada atribut (field) yang dipilih untuk dijadikan kunci utama atribut (primarykey) maupun Foreign
Key.
1.9HTML, CSS, PHP, Web Server(Apache), dan Database Server (MySQL)
Berikut penjelasan tentang HTML, CSS, PHP, Web Server (Apache) dan Database Server ( MySQL) :
(25)
commit to user
HTML adalah kependekan dari HyperText Markup Language, merupakan sebuah bahasa scripting yang berguna untuk menuliskan halaman web. Pada halaman web, HTML dijadikan sebuah bahasa script dasar yang berjalan bersama berbagai bahasa scripting pemrograman lainnya. (Nugroho, 2009:5 )
2. CSS
Style sheet merupakan template yang mengontrol pemformatan tag HTML
pada sebuah halaman web. CSS digunakan untuk mengatur style element yang ada dalam halaman web mulai dari pemformatan teks sampai layout. Tujuan dari penggunaan CSS ini adalah agar diperoleh suatu konsistensi style pada elemen tertentu.(Riyanto, 2011:54)
3. PHP
PHP adalah singkatan dari Personal Home Page yang merupakan bahasa standar yang digunakan dalam dunia website. Ada beberapa pengertian tentang PHP, akan tetapi PHP dapat diartikan sebagai Hypertext Preprocessor. Ini merupakan bahasa yang hanya dapat berjalan pada server yang hasilnya dapat ditampilkan pada klien.
Secara khusus, PHP dirancang untuk membentuk aplikasi web dinamis, Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan terkini. (Kasiman Peranginangin, 2009).
4. Web Server (Apache)
Webserver adalah suatu server yang menyimpan halaman-halaman web yang dapat diakses melalui web browser. Web Server merupakan perangkat lunak yang mengatur atau mengelola program berdasarkan permintaan browser dan dikirim kembali ke browser (Supardi, 2009:181). Webserver diciptakan oleh suatu software aplikasi, salah satunya adalah Apache.
Apache merupakan suatu software untuk membuat webserver, apache merupakan produk openSource sehingga setiap orang dapat menggunakan dan memodifikasi apache tanpa terkena lisensi. Apache telah mendukung beberapa bahasa scripting seperti PERL dan PHP.
(26)
commit to user
Apache bekerja dengan menggunakan Hyper Text Transfer Protocol sehingga apache sering disebut httpd yang berarti daemon http. Protocol ini bekerja pada port 80,81dan 8080.
5. Database Server (MySQL)
MySQL adalah sebuah sistem managemen database relasi (relational
database management system) yang bersifat “terbuka” (opensource). Terbuka
maksudnya adalah MySQL boleh di download oleh siapa saja, baik versi code program aslinya (source code program) maupun versi binernya (executable
program) dan bisa digunakan secara (relatif) gratis baik untuk dimodifikasi
sesuai dengan kebutuhan seseorang maupun sebagai suatu program aplikasi computer.(Arbie,2004)
1.10 Testing (Pengujian Perangkat Lunak)
Testing meruapakan elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi, desain, dan pengkodean. Pengujian perangkat lunak adalah elemen kritis dari jaminan kuliatas perangkat lunak dan mempresentasiakn kajian pokok dari spesifikasi, desain dan pengkodean.
Tujuan pengujian adalah untuk mencari sebanyak mungkin kesalahan pada program. Testing yang baik adalah kasus yang memiliki peluang untuk mendapatkan kesalahan yang belum diketahui. Testing yang baik bukan untuk memastikan tidak ada kesalahan, tetapi untuk mencari kesalahan pada program. Testing dikatakan berhasil bila dapat memunculkan kesalahan yang belum diketahui.
2.4.1 Black Box
Pengujian fungsional atau pengujian kotak hitam (black box testing) merupakan pendekatan pengujian yang ujinya diturunkan dari spesifikasi program atau komponen. Sistem merupakan „kotak hitam‟ yang perilakunya hanya dapat ditentukan dengan mempelajari input dan output yang berkaitan. Nama lain untuk
(27)
commit to user
cara ini adalah pengujian fungsional karena pengujinya hanya berkepentingan dengan fungsionalitas. (Sommerville, 2003:87)
Teknik pengujian black-box berfokus pada domain informasi dari perangkat lunak, dengan melakukan test case dengan menpartisi domain input dari suatu program dengan cara yang memberikan cakupan pengujian yang mendalam.
Pengujian black box berusaha untuk menemukan : 1. Fungasi – fungasi yang tidak benar atau hilang 2. Kesalahan interface
3. Kesalahan dalam struktur data atau akses database eksternal 4. Kesalahan kinerja
5. Inisialisasi dan kesalahan terminasi
2.4.2 White Box
Pengujian structural merupakan pendekatan terhadap pengujian yang diturunkan dari pengetahuan struktur dan implementasi perangkat lunak. Pendekatan inii disebut juga pengujian kotak putih „white box‟, pengujian kotak
baca, atau pengujian kotak jernih untuk membedakannya dari pengujian black
box. (Sommerville, 2003:91)
Pengujian white-box berfokus pada struktur control program. Test case dilakukan untuk memastikan bahwa semua statemen pada program telah dieksekusi paling tidak satu kali selama pengujian dan bahwa semua kondisi logis telah diuji. Pengujian basic path, tehnik pengujian white-box, menggunakan grafik (matriks grafiks) untuk melakukan serangkaian pengujian yang independent secara linear yang akan memastikan cakupan.
Pengujian aliran data dan kondisi lebih lanjut menggunakan logika program dan pengujian loop menyempurnakan tehnik white-box yang lain dengan memberikan sebuah prosedur untuk menguji loop dari tingkat kompleksitas yang bervariasi. Pengujian black-box didesain untuk mengungkap kesalahan pada persyaratan fungsional tanpa mengabaikan kerja internal dari suatu program.
(28)
commit to user
BAB III
ANALISA DAN PERANCANGAN
3.1IDENTIFIKASI MASALAH
Sistem Evaluasi Pembelajran Mengajar (PBM) yang telah dimiliki oleh Prodi D3 Teknik Informatika, merupakan sistem yang berdiri sendiri secara mandiri tanpa ada integrasi dengan sistem Web Based Learning. PBM yang telah tersedia ini memiliki beberapa kekurangan diantaranya, belum terintegrasinya evaluasi PBM dengan Web Based Learning, jumlah pilihan jawaban yang masih statis, dan hanya mengevaluasi proses perkuliahan yang dilaksanakan oleh dosen.
Sub Sistem Evaluasi Perkuliahan yang dikembangkan dalam sistem utama
Web Based Learning ini akan dipakai oleh mahasiswa untuk melakukan evaluasi
proses perkuliahan, dan dikelola oleh seorang admin evaluasi untuk menginputkan data – data pertanyaan evaluasi sekaligus jumlah pilihan, pilihan jawaban dan score pada masing – masing pilihan jawaban untuk setiap pertanyaannya.
3.2ANALISIS SISTEM
3.2.1 Analisa Kebutuhan Software dan Hardware Sistem
Analisa kebutuhan sistem meliputi analisa kebutuhan Software dan
Hardware, berikut penjelasannya:
3.2.1.1 Analisa Kebutuhan Software
Perangkat lunak yang dapat digunakan untuk membuat web ini adalah : 1. Sistem Operasi : Windows XP SP2
2. Software Pendukung :
a. Adobe Dreamwever CS3, merupakan sebuah HTML editor
professional untuk mendesain secara visual dan mengolah situs
web maupun halaman web.
b. Notepad++ 5.9.3, sebagai editing suatu document ataupun bahasa pemrograman dengan lebih cepat dan lebih mudah.
c. XAMPP version 1.7.3.0, merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket yang terdiri dari PHP
(29)
commit to user
5.3.1.0 sebagai bahasa pemrograman, MySQL 5.1.41 sebagai database server, dan Apache 2.2.14.0 sebagai web server.
3.2.1.2 Analisa Kebutuhan Hardware
Perangkat keras yang digunakan untuk membuat Sistem Informasi Perpustakaan SMA N 7 Surakarta ini yaitu laptop atau PC dengan spesifikasi minimum:
1. Processor : Intel Pentium 4 atau Centrino 2. Memory : 512 MB
3. Hard disk: 1.3 GB of free space
3.2.2 Analisa Kebutuhan Fungsional Sistem
3.2.2.1SRS (System Requirement Specifications)
Untuk mengelompokkan pengguna dan mengetahui alur sistem perlu di buat SRS. SRS Fungsional Sub Sistem Evaluasi Perkuliahan ditunjukkan pada Tabel 3.1.
Tabel 3.1 Tabel SRS Fungsional
Kode SRS Deskripsi Kebutuhan Fungsional
SRS-A-F1 Memasukkan Data Pertanyaan SRS-A-F2 Update Data Pertanyaan
SRS-A-F3 Memasukkan Data Pilihan Jawab SRS-A-F4 Update Data Pilihan Jawab SRS-A-F5 Memasukkan Data Kategori SRS-A-F6 Update Data Kategori
SRS-A-F7 Melihat Rekap Status Evaluasi Mahasiswa SRS-A-F8 Melihat Polling Dosen
SRS-A-F9 Melihat IP Dosen SRS-A-F10 Melihat Polling Asisten SRS-A-F11 Melihat Polling Ruang & Lab SRS-A-F12 Melihat Polling Modul
(30)
commit to user
SRS-M-F14 Mengevaluasi Dosen SRS-M-F15 Mengevaluasi Asisten SRS-M-F16 Mengevaluasi Modul
SRS-M-F17 Mengevaluasi Ruang dan Lab SRS-M-F18 Memasukkan Kritik dan Saran SRS-M-F19 Melihat Polling Dosen
SRS-M-F20 Melihat IP Dosen SRS-M-F21 Melihat Polling Asisten SRS-M-F22 Melihat Polling Ruang & Lab SRS-M-F23 Melihat Polling Modul SRS-D-F24 Melihat Polling Dosen SRS-D-F25 Melihat Polling Asisten SRS-D-F26 Melihat Polling Ruang & Lab SRS-D-F27 Melihat Polling Modul SRS-D-F28 Melihat IP Dosen
SRS-D-F29 Melihat Kritik dan Saran
SRS Non Fungsional Sub Sistem Evaluasi Perkuliahan ditunjukkan pada Tabel 3.2.
Tabel 3.2 Tabel SRS Non Fungsional
Kode SRS Deskripsi Kebutuhan Fungsional
SRS-A-NF1 Login dan Logout
SRS-A-NF2 Mencetak Rekap status evaluasi mahasiswa SRS-A-NF3 Mencetak IP Dosen
SRS-A-NF4 Mencetak Polling Dosen, Asisten, Modul, Ruang SRS-D-NF5 Login dan Logout
SRS-D-NF6 Mencetak IP
SRS-D-NF7 Mencetak Kritik dan Saran
(31)
commit to user
Keterangan Kode SRS :
SRS : System Requirement Spesification A : Admin
D : Dosen M : Mahasiswa F(n) : Fungsional ke-n NF(n) : Non Fungsional ke-n
3.2.3 Desain Sistem
Pembuatan subsistem evaluasi perkuliahan D3 Teknik Informatika ini membahas desain sistem yang terdiri dari beberapa macam pemodelan análisis antara lain Context Diagram (CD), Data Flow Diagram (DFD), Entity Relationship Diagram (ERD).
3.2.3.1Context Diagram (CD)
Context Diagram dari sub sistem evaluasi perkuliahan ditunjukkan pada Gambar 3.1. Admin WBL SubSistem Evaluasi Perkuliahan Mahasiswa Dosen Polling Dosen Polling Asisten Polling Ruang & Lab Polling Modul IP Dosen Kritik Saran Pertanyaan Jawab Score Modeljawab Kategori Polling Dosen Polling Asisten Polling Ruang & Lab Polling Modul IP Dosen
Polling Dosen Polling Asisten Polling Ruang & Lab Polling Modul IP Dosen Idpertanyaan
Jawaban Score Kritik dan Saran
Username Password
Notifikasi
Username, Password Username, Password
Notifikasi Notifikasi
(32)
commit to user
3.2.3.2Data Flow Diagram (DFD)
3.2.3.2.1 Data Flow Diagram Level 0
DFD level 0 pada sub sistem evaluasi perkuliahan ditunjukkan pada Gambar 3.2 berikut ini.
1 Login Dosen Mahasiswa Admin Data User Username & password
Username & password
Username & password Verifikasi Login Verifikasi Login Verifikasi Login Data User Data User 2 Manajemen Kategori 3 Manajemen Soal Evaluasi 4 Evaluasi 5 Lihat Hasil Evaluasi Data Kategori Data Kategori
Informasi Data Kategori
Data Kategori
Data Kategori
Data Soal Data Soal
Informasi Data Soal
Data Soal Data Soal Data Evaluasi Informasi Evaluasi Data Kelas Data Mahasiswa Data Evaluasi Data Evaluasi Data Evaluasi Data Dosen Data Dosen Data Dosen Data Mahasiswa Data Mahasiswa Data Makul
Data Makul Data Makul Data Kelas Data Kelas Data Pencarian Data Evaluasi Data Makul Data Makul Data Dosen Data Dosen Data Evaluasi Hasil Pencarian Data Soal Data Soal
(33)
commit to user
Admin, dosen maupun mahasiswa harus melakukan login terlebih dahulu untuk dapat mengakses sub sistem evaluasi perkuliahan. Admin dapat memanajemen data kategori, data soal, dan data model jawab.
Mahasiswa login dengan menginputkan nim dan password jika berhasil maka mahasiswa dapat mengakses sistem, kemudian dapat melakukan evaluasi perkuliahan untuk matakuliah yang diambil.
Dosen menginputkan username dan password saat login, jika username dan password salah maka akan mendapatkan notifikasi. Dosen dapat melihat hasil evaluasi berupa polling dosen, indeks prestasi untuk matakuliah yang diampu.
3.2.3.2.2 Data Flow DiagramLevel 1Proses Manajemen Kategori
DFD level 1 proses manajemen kategori pada sub sistem evaluasi perkuliahan ditunjukkan pada Gambar 3.3.
2.1 Input Soal
Evaluasi
2.2 Edit Soal Evaluasi
2.3 Delete Soal
Evaluasi
Data Kategori Administrator
Data Kategori Data Kategori
Laporan proses input
Data Kategori
Data Kategori Laporan Proses Edit
Laporan Proses Delete Data Kategori
Data Kategori
Data Kategori
Data Kategori
Data Kategori
(34)
commit to user
3.2.3.2.3 Data Flow Diagram Level 1 Proses Manajemen Soal Evaluasi
DFD level 1 proses manajemen soal evaluasi pada sub sistem evaluasi perkuliahan ditunjukkan pada Gambar 3.4.
3.1 Input Soal
Evaluasi
3.2 Edit Soal Evaluasi
3.3 Delete Soal
Evaluasi
Data Soal Administrator
Data Soal Data Soal
Laporan proses input
Data Soal
Data Soal Laporan Proses Edit
Laporan Proses Delete Data Soal
Data Soal
Data Soal
Data Soal
Data Soal
Gambar 3.4 DFD Level 1 Proses Manajemen Soal Evaluasi
3.2.3.2.4 Data Flow Diagram Level 1 Proses Evaluasi
DFD level 1 proses evaluasi pada sub sistem evaluasi perkuliahan ditunjukkan pada Gambar 3.5.
(35)
commit to user 4.1 Input Evaluasi Data Mahasiswa Mahasiswa Data Evaluasi
Infromasi Data Evaluasi
Data Soal Data Matakuliah Data Dosen Data Soal Data Soal Data Makul Data Makul Data Dosen Data Dosen Data Mahasiswa Data Mahasiswa Data Kelas Data Kelas Data Kelas Data Evaluasi Data Evaluasi Data Evaluasi
Gambar 3.5 DFD Level 1 Proses Evaluasi
3.2.3.2.5 Data Flow Diagram Level 1 Proses Lihat Hasil
DFD level 1 proses lihat hasil pada sub sistem evaluasi perkuliahan ditunjukkan pada Gambar 3.6.
5.1
Lihat Hasil Data Makul
Dosen Data pencarian Data Makul Hasil Evaluasi Data Makul Data Dosen Data Evaluasi Data Dosen Data Dosen Data Evaluasi Data Evaluasi
(36)
commit to user
3.2.3.3Entity Relationship Diagram (ERD)
Entity Relationship Diagram untuk sub sistem evaluasi perkuliahan ditunjukkan pada Gambar 3.7.
dosen matakuliah tahunajaran ampumakul m n m kelas asisten ampuasist n m
n m menempati m mahasiswa
detailevaluasi pertanyaan n m memiliki menyimpan modeljawab kategori n m 1 1 idmakul namamakul semester sks keterangan iddosen nama alamat telp idminat idpendidikan idthnajar ket idkelas namakelas tahun korti asnim asusername aspassword idpertanyaan deskripsi Nim Nama Telp templahir tgllahir alamat idkelas idkategori nama_kategori idmodeljawab model active jmltgs bobottgs bobotkd bobotabsen shift status Modul&info idmodul path idinfo mengerjakan m tugas n path idtugas path judul diskripsi date memiliki detailtugas 1 m idkelas date nilai n m 1 tgs1 tgs2 kd1 kd2 tgs3 soal ideval kd3 kd4 tgs4 tgs5 tgs6 tgs7 tgs8 tgs9 tgs10 tgs11 tgs12 tgs13 tgs14 tgs15 tgs16 tgs17 tgs18 tgs19 tgs20 absen
WBL Sub Sistem Evaluasi
Perkuliahan evaluasi melakukan m 1 m 1 mengambil iddetail isi memiliki m m jawab idjawab score jawab n
(37)
commit to user
3.2.3.4Schema Diagram
Skema Diagram menggambarkan hubungan antar tabel yang ada dalam sistem evaluasi perkuliahan. Schema Diagram pada sub sistem evaluasi perkuliahan yang merupakan perkembangan dari sistem utama Web Based Learning ditunjukkan pada Gambar 3.8
mahasiswa PK Nim Nama Telp tempatlahir tgllahir alamat FK1 idkelas Evaluasi PK ideval FK2 iddosen FK2 idmakul FK1 nim status soal isi ampumakul PK,FK1 idmakul PK,FK2 iddosen FK5 idthnajar active jmltgs bobottgs bobotkd bobotabsen FK3 idkelas FK4 idthnajar jawab PK idjawab score FK1 idpertanyaan jawab kategori PK idkategori nama_kategori kelas PK idkelas namakelas tahun korti matakuliah PK idmakul namamakul semester sks keterangan modeljawab PK idmodeljawab model pertanyaan PK idpertanyaan deskripsi FK2 idkategori FK1 idmodeljawab tahuanajar PK idthnajar ket WBL
Sub Sistem Evaluasi Perkuliahan detailevaluasi PK iddetail FK2 ideval FK1 idpertanyaan FK3 idjawab dosen PK iddosen nama alamat telp idminat idpendidikan
Gambar 3.8 Schema Diagram
3.2.3.5Kamus Data (Data Dictionary)
Sebuah sistem informasi membutuhkan sebuah database sebagai tempat penyimpanan data. Berikut ini adalah tabel – tabel yang digunakan untuk subsistem informasi evaluasi perkuliahan.
1. Tabel dosen
Tabel dosen merupakan tabel master yang digunakan untuk penyimpanan data dosen, seperti nama, alamat telp, idminat, dan idpendidikan. Struktur tabel dosen merupakan struktur tabel yang telah
(38)
commit to user
dimiliki oleh sistem uatama yakni Web Based Learning. Struktur tabel dosen ditunjukkan pada Tabel 3.3.
Tabel 3.3 Tabel dosen
Field Type Keterangan
iddosen varchar(20) Primary Key
nama varchar(50) Not Null
alamat varchar(255) Not Null
telp varchar(15) Not Null
idminat varchar(3) Not Null
idpendidikan varchar(3) Not Null
2. Tabel matakuliah
Tabel matakuliah merupakan tabel master yang digunakan untuk penyimpanan data matakuliah, seperti idmakul, namamakul, semester, dan sks. Struktur tabel matakuliah merupakan struktur tabel yang telah dimiliki oleh sistem uatama yakni Web Based Learning. Struktur tabel matakuliah ditunjukkan pada Tabel 3.4.
Tabel 3.4 Tabel matakuliah
Field Type Keterangan
idmakul varchar(15) Primary Key
namamakul varchar(50) Not Null
semester tinyint(4) Not Null
sks tinyint(4) Not Null
keterangan Text Not Null
3. Tabel ampumakul
Tabel ampumakul merupakan tabel yang digunakan untuk penyimpanan data ampumakul, seperti idmakul, iddosen idkelas, idtahunajar,
(39)
commit to user
active, jmltgs, bobottgs, bobotkd dan bobotabsen. Struktur tabel ampumakul merupakan struktur tabel yang telah dimiliki oleh sistem utama yakni Web
Based Learning. Struktur tabel ampumakul ditunjukkan pada Tabel 3.5.
Tabel 3.5 Tabel ampumakul
Field Type Keterangan
idmakul varchar(20) Primary Key
iddosen varchar(20) Primary Key
idkelas varchar(15) Primary Key
idtahunajar varchar(9) Not Null
active tinyint(1) Not Null
jmltgs int(2) Not Null
bobottgs int(3) Not Null
bobotkd int(3) Not Null
bobotabsen int(3) Not Null
4. Tabel mahasiswa
Tabel mahasiswa merupakan tabel yang digunakan sebagai penyimpanan data mahasiswa seperti, nim, nama, telp, tempat lahir, tanggal lahir, alamat dan idkelas. Struktur tabel mahasiswa merupakan struktur tabel yang telah dimiliki oleh sistem utama yakni Web Based Learning. Struktur tabel mahasiswa ditunjukkan pada Tabel 3.6.
Tabel 3.6 Tabel mahasiswa
Field Type Keterangan
Nim varchar(8) Primary Key
Nama varchar(50) Not Null
Telp varchar(15) Not Null
(40)
commit to user
Field Type Keterangan
tgllahir Date Not Null
alamat varchar(255) Not Null
idkelas varchar(8) Not Null
5. Tabel kelas
Tabel kelas merupakan tabel yang digunakan sebagai penyimpanan data kelas seperti, idkelas, namakelas, tahun dan korti. Struktur tabel kelas merupakan struktur tabel yang telah dimiliki oleh sistem utama yakni Web
Based Learning. Struktur tabel kelas ditunjukkan pada Tabel 3.7.
Tabel 3.7 Tabel kelas
Field Type Keterangan
idkelas varchar(10) Primary Key
namakelas varchar(50) Not Null
tahun year(4) Not Null
korti varchar(8) Not Null
6. Tabel tahunajar
Tabel tahunajar merupakan tabel yang digunakan untuk penyimpanan data tahunajar, seperti idthnajar dan ket. Struktur tabel tahunajar merupakan struktur tabel yang telah dimiliki oleh sistem uatama yakni Web Based
Learning. Struktur tabel tahunajar ditunjukkan pada Tabel 3.8.
Tabel 3.8 Tabel tahunajar
Field Type Keterangan
idthnajar varchar(10) Primary Key
(41)
commit to user
7. Tabel daftar
Tabel daftar merupakan tabel yang digunakan untuk penyimpanan data nim mahasiswa dan terdaftar dalam kelas apa. Struktur tabel daftar merupakan struktur tabel yang telah dimiliki oleh sistem utama yakni Web Based
Learning. Struktur tabel daftar ditunjukkan pada Tabel 3.9.
Tabel 3.9 Tabel daftar
Field Type Keterangan
NIM varchar(8) Primary Key
idkelas varchar(10) Primary Key
8. Tabel pertanyaan
Tabel pertanyaan merupakan tabel yang digunakan untuk penyimpanan data pertanyaan yang akan ditampilkan pada proses evaluasi perkuliahan yag diakukan oleh mahasiswa. Struktur tabel pertanyaan merupakan struktur tabel baru atau tambahan yang sebelumnya belum dimiliki oleh sistem utama yakni
Web Based Learning. Struktur tabel pertanyaan ditunjukkan pada Tabel 3.10.
Tabel 3.10 Tabel pertanyaan
Field Type Keterangan
idpertanyaan char(3) Primary Key
deskripsi varchar(80) Not Null
idkategori char(3) Not Null
idmodeljawab char(3) Not Null
9. Tabel kategori
Tabel kategori merupakan tabel yang digunakan untuk penyimpanan data kategori pertanyaan yang akan ditampilkan pada proses evaluasi perkuliahan yag diakukan oleh mahasiswa. Struktur tabel kategori merupakan struktur tabel baru atau tambahan yang sebelumnya belum dimiliki oleh sistem
(42)
commit to user
utama yakni Web Based Learning. Struktur tabel kategori ditunjukkan pada Tabel 3.11.
Tabel 3.11 Tabel kategori
Field Type Null
idkategori char(3) Primary Key
nama_kategori varchar(15) Not Null
10.Tabel modeljawab
Tabel modeljawab merupakan tabel yang digunakan untuk penyimpanan pilihan model jawab. Struktur tabel modeljawab merupakan struktur tabel baru atau tambahan yang sebelumnya belum dimiliki oleh sistem utama yakni Web Based Learning. Struktur tabel modeljawab ditunjukkan pada Tabel 3.12.
Tabel 3.12 Tabel modeljawab
Field Type Null
idmodeljawab char(3) Primary Key
model varchar(10) Not Null
11.Tabel jawab
Tabel jawab merupakan tabel yang digunakan untuk penyimpanan data jawabana dan score untuk tiap pertanyaan. Struktur tabel jawab merupakan struktur tabel baru atau tambahan yang sebelumnya belum dimiliki oleh sistem utama yakni Web Based Learning. Struktur tabel jawab ditunjukkan pada Tabel 3.13.
Tabel 3.13 Tabel jawab
Field Type Keterangan
idjawab Int Primary Key
(43)
commit to user
Field Type Keterangan
idpertanyaan char(3) Not Null
jawab varchar(15) Not Null
12.Tabel evaluasi
Tabel evaluasi merupakan tabel yang digunakan untuk penyimpanan data evaluasi yang diinputkan oleh mahasiswa. Struktur tabel evaluasi merupakan struktur tabel baru atau tambahan yang sebelumnya belum dimiliki oleh sistem utama yakni Web Based Learning. Struktur tabel evaluasi ditunjukkan pada Tabel 3.14.
Tabel 3.14 Tabel evaluasi
Field Type Keterangan
ideval varchar(15) Primary Key
idmakul varchar(20) Not Null
iddosen varchar(20) Not Null
nim varchar(8) Not Null
status int(1) Not Null
soal int(1) Not Null
13.Tabel detailevaluasi
Tabel detailevaluasi merupakan tabel yang digunakan untuk penyimpanan detailevaluasi yang meliputi ideval, idpertanyaan dan idjawaban. Struktur tabel detailevaluasi merupakan struktur tabel baru atau tambahan yang sebelumnya belum dimiliki oleh sistem utama yakni Web Based
Learning. Struktur tabel detailevaluasi ditunjukkan pada Tabel 3.15.
Tabel 3.15 Tabel detailevaluasi
Field Type Keterangan
(44)
commit to user
Field Type Keterangan
ideval varchar(15) Not Null
idpertanyaan char(3) Not Null
idjawaban int(11) Not Null
3.2.3.6Rancangan Sistem
1. Rancangan Form Login Web Based Learning
Rancangan desain login pada Web Based Learning ini diperuntukkan bagi dosen dan mahasiswa, untuk membedakannya ialah dengan status yang dimiliki. Desain rancangan form login pada Web Based Learning yang dapat dilihat pada Gambar 3.9.
Gambar 3.9 Rancangan Form Login
2. Rancangan Menu Utama User Mahasiswa
Menu Utama User Mahasiswa merupakan halaman yang akan muncul jika mahasiswa berhasil melakukan login. Pada menú evaluasi, mahasiswa bisa melakukan Evaluasi Perkuliahan meliputi evaluasi dosen, asisten, dan ruang perkuliahan dan modul serta memberikan feedback berupa kritik
(45)
commit to user
ataupun saran. Selain itu mahasiswa dapat melihat hasil evaluasi dan IP dosen serta polling dosen, asisten, ruang perkuliahan dan modul. Rancangan Menu Utama User Mahasiswa dapat dilihat pada Gambar 3.10.
Gambar 3.10 Rancangan Menu Utama User Mahasiswa
3. Rancangan Menu Utama Dosen
Halaman menú utama dosen merupakan halaman yang akan muncul pertama kali setelah dosen berhasil melakukan login. Pada menú Evaluasi, dosen hanya dapat melihat hasil evaluasi, IP, dan feedback yang diperuntukkan oleh dosen tersebut yang telah diinputkan oleh mahasiswa. Rancangan Menu Utama User Dosen dapat dilihat pada Gambar 3.11.
(46)
commit to user
Gambar 3.11 Rancangan Menu Utama User Dosen
4. Rancangan Menu Utama Admin Evaluasi
Halaman utama admin adalah halaman yang pertama kali muncul jika admin berhasil login. Pada halaman ini admin dapat memanajemen soal, manajemen kategori, manajemen model jawab, melihat hasil, dan mengganti password. Rancangan Menu Utama Admin Evaluasi dapat dilihat pada Gambar 3.12.
(47)
commit to user
5. Rancangan SubMenu Evaluasi
Rancangan submenú Evaluasi menampilkan daftar matakuliah sekaligus dosen pengampu yang diambil oleh mahasiswa yang login.untuk melakukan evaluasi, mahasiswa bisa klik link evaluasi pada kolom action. Rancangan Sub Menu Evaluasi dapat dilihat pada Gambar 3.13.
Gambar 3.13 Rancangan Sub Menu Evaluasi
6. Rancangan Halaman Evaluasi
Rancangan Halaman Evaluasi menampilkan tata letak pada halaman evaluasi, pada halaman ini akan ditampilakn daftar pertanyaan sekaligus diikuti tampilnya pilihan jawab dibawah pertanyaan tersebut sesuai kategori evaluasi. Rancangan Halaman Evaluasi dapat dilihat pada Gambar 3.14.
(48)
commit to user
Gambar 3.14 Rancangan Halaman Evaluasi
7. Rancangan Halaman Hasil Polling
Rancangan halaman hasil polling menampilkan struktur layout tampilan hasil rekap pemilih yang disajikan dengan diagram batang, persen dan jumlah pemilih. Rekap pemilih ditampilkan untuk setiap pertanyaan dan masing – masing jawabannya. Rancangan halaman hasil polling dapat dilihat pada Gambar 3.15.
(49)
commit to user
(50)
commit to user
BAB IV
IMPLEMENTASI DAN ANALISA
4.1. IMPLEMENTASI SISTEM
Sesuai dengan perancangan sistem yang telah dikemukakan sebelumnya, pada Sub Sistem Evaluasi Perkuliahan terdapat tiga macam user yaitu admin, mahasiswa, dan dosen. Berikut ini merupakan implementasi ketiga tingkatan user
atau halaman yang dapat diakses oleh masing-masing user. Implementasi Sub
Sistem Evaluai Perkuliahan D3 Teknik Informatika adalah sebagai berikut :
1. Halaman Login Admin
Halaman login admin ini merupakan form yang diperuntukan khusus bagi admin melakukan login. Jika login admin berhasil maka halaman akan diredirect ke menu utama admin. Form login admin dapat dilihat pada Gambar 4.1.
Gambar 4.1 Halaman Login Admin
2. Halaman Utama Admin
Halam utama admin merupakan halaman utama yang akan tampil setelah admin berhasil login, terdapat enam menu utama yakni home, manajemen soal, manajemen kategori, manajemen model jawab, hasil evaluasi dan fasilitas admin. Untuk menu manajemen soal memiliki submenu daftar soal dan add soal. Menu manajemen mode ljawab memiliki menu daftar model jawab dan add model jawab. Untuk menu manajemen kategori memiliki submenu daftar kategori dan add kategori. Halaman utama admin dapat dilihat pada Gambar 4.2.
(51)
commit to user
Gambar 4.2 Halaman Utama Admin
3. Halaman Form Input Pertanyaan
Halaman Form Input pertanyaan merupakan form untuk menginputkan kode, deskripsi pertanyaan, kategori dan jumlah jawaban pertanyaan. Kemudian jika tombol next edit diklik maka akan menuju ke halaman input pilihan jawab, dimana pilihan jawab tersebut akan menyesuakain jumlah model jawab yang dipilih. Halaman ini hanya dapat diakses oleh admin. Halaman form input pertanyaan dapat dilihat pada Gambar 4.3.
Gambar 4.3 Halaman Form Input Pertanyaan
Query untuk melakuakan penyimpanan inputan pertanyaan baru adalah sebagai berikut :
(52)
commit to user
INSERT INTO pertanyaan VALUES ('$idpertanyaan3', '$deskripsi3', '$idkategori3', '$idmodeljawab3', '$modelkuliah')
4. Halaman Input Pilihan Jawab
Halaman input pilihan jawab merupakan lanjutan dari halaman input pertanyaan. Pada halaman ini admin dapat memasukkan pilihan jawaban beserta score yang dimiliki oleh setiap jawaban. Halaman input pilihan jawab dapat dilihat seperti Gambar 4.4
Gambar 4.4 Halaman Input Pilihan Jawab
Query untuk melakukan penyimpanan pilihan jawab adalah sebagai berikut ini :
INSERT INTO jawab(score, idpertanyaan, jawab) VALUES ($datascore, '$idpertanyaan3', '$datapilihan')
5. Halaman Daftar Pertanyaan
Halaman daftar pertanyaan merupakan halaman yang dapat diakses oleh admin untuk menampilkan semua daftar pertanyaan yang telah diinputkan. Daftar pertanyaan dapat ditampilkan dengan melakukan pencarian berdasarkan kode, deskripsi pertanyaan, atau kategori pertanyaan. Halaman daftar pertanyaan dapat dilihat pada Gambar 4.5.
(53)
commit to user
Gambar 4.5 Halaman Daftar Pertanyaan
Query untuk menampilkan daftar pertanyaan dengan pencarian multi kategori adalah sebagai berikut :
SELECT * FROM pertanyaan,kategori, modeljawab
WHERE pertanyaan.idmodeljawab = modeljawab.idmodeljawab AND pertanyaan.idkategori = kategori.idkategori
AND pertanyaan.deskripsi LIKE '%$keywords%' AND pertanyaan.idkategori LIKE '%$keywords3%' AND pertanyaan.idpertanyaan LIKE '%$keywords2%' ORDER BY pertanyaan.idpertanyaan
6. Halaman Edit Pertanyaan
Halaman Edit Pertanyaan merupakan halaman yang akan muncul jika link edit yang ada di tabel daftar pertanyaan di klik. Pada halaman edit pertanyaan ini admin dapat mengedit deskripsi pertanyaan, kategori, dan jumlah pilihan jawab, kemudian tombol next edit akan menuju ke halaman edit pilihan jawab yang jumlahnya tergantung dari jumlah pilihan jawab. Halaman edit pertanyaan dapat dilihat pada Gambar 4.6.
(54)
commit to user
Gambar 4.6 Halaman Edit Pertanyaan
Query untuk melakukan pengeditan soal evaluasi adalah sebagai berikut :
UPDATE pertanyaan SET deskripsi= '$deskripsi', idkategori= '$idkategori', idmodeljawab= '$idmodeljawab' WHERE idpertanyaan= '$idpertanyaanlama'
7. Halaman Edit Pilihan Jawab
Halaman edit pilihan jawab ini merupakan halaman lanjutan dari halaman edit pertanyaan yang berguna untuk melakukan pengeditan jawaban dan score untuk tiap pilihan jawab. Jumlah textfield yang muncul tergantung dari jumlah pilihan yang dipilih di halaman edit pertanyaan. Halaman edit pilihan jawab dapat dilihat pada Gambar 4.7.
(55)
commit to user
Query untuk melakukan pengeditan pilihan jawab adalah sebagai berikut ini :
UPDATE jawab SET jawab= '$jawabbaru', score= '$scorebaru' WHERE idjawab= '$idjawab'
8. Verifikasi Hapus
Tampilan verifikasi hapus ini akan muncul jika kita klik linkdelete
di daftar pertanyaan. Sebelum melakukan penghapusan maka admin diakan dimintai verifikasi hapus terlebih dahulu. Hal ini untuk mencegah adanya kesalahan klik, sehingga data masih aman. Tampilan verifikasi hapus dapat dilihat pada Gambar 4.8.
Gambar 4.8 Verifikasi Hapus
Query untuk melakukan penghapusan daftar pertanyaan adalah sebagai berikut ini :
DELETE FROM pertanyaan WHERE idpertanyaan = '$idpertanyaan' DELETE FROM jawab WHERE idpertanyaan= '$idpertanyaan'
9. Halaman Input Kategori
Halaman input kategori ini merupakan salah satu sub menu dari menu utama yakni manajemen kategori. Admin dapat menginputkan kategori pertanyaan, kategori inilah yang akan mengelompokkan pertanyaan –
(56)
commit to user
pertanyaan yang telah diiinputkan. Halaman input kategori dapat dilihat pada Gambar 4.9.
Gambar 4.9 Halaman Input Kategori
Query untuk melakukan input kategori baru adalah sebagai berikut :
INSERT INTO kategori (idkategori, nama_kategori) VALUES
('$_POST[idkategori] ', '$_POST[nama_kategori] ')
10. Halaman Daftar Kategori
Halaman daftar kategori merupakan halaman yang menampilkan daftar kategori pertanyaan seperti kategori dosen, asisten dan ruang perkuliahan. Halaman daftar kategori dapat dilihat pada Gambar 4.10.
(57)
commit to user
Query untuk menampilkan daftar kategori adalah sebagai berikut ini : SELECT * FROM kategori order by idkategori
11. Halaman Edit Kategori
Halaman edit kategori akan muncul jika link edit di daftar kategori di klik. Pada halaman ini admin dapat mengedit nama kategori yang dibutuhkan. Halaman edit kategori dapat dilihat pada Gambar 4.11.
Gambar 4.11. Halaman Edit Kategori
Berikut ini merupakan Query untuk melakukan pengeditan nama kategori :
UPDATE kategori SET nama_kategori = '$_POST[nama_kategori] ' WHERE idkategori = '$_POST[idkategori] '
12. Halaman Edit Password Admin
Halaman ini merupakan fasilitas yang dimiliki admin untuk mengganti password yang dimilikinya setiap saat sebagai salah satu bentuk
(58)
commit to user
Gambar 4.12 Halaman Edit Password Admin
13. Halaman LoginUser
Form Login User adalah form yang pertama kali muncul ketika program ini dijalankan oleh user. Hak akses untuk form login ini adalah mahasiswa dan dosen, keduanya dibedakan berdasarkan status. Form Login dapat dilihat pada Gambar 4.13.
Gambar 4.13 Halaman Login User
14. Halaman Utama User Mahasiswa
Halaman Utama User merupakan home yang akan muncul setelah user dengan status mahasiswa berhasil melakukan login. Terdapat menu
(59)
commit to user
Home, Kuliah, Registrasi Kelas, Ganti Password, Logout, dan Evaluasi. Menu evaluasi ini lah yang merupakan pengembangan dari Web Based Learning. Halaman Utama WBL dapat dilihat pada Gambar 4.14.
Gambar 4.14 Halaman Utama User Mahasiswa
15. Halaman Utama Menu Evaluasi
Halam utama Menu Evaluasi akan muncul jika menu evaluasi di klik. Didalamnya terdapat SubMenu Evaluasi dan Hasil Polling Dosen, Indeks Prestasi Dosen, Hasil Polling Asisten, Hasil Polling Ruang. Halaman uatama menu Evaluasi dapat dilihat pada Gambar 4.15.
Gambar 4.15 Halaman Utama Menu Evaluasi
(60)
commit to user
Halaman SubMenu evaluasi menampilkan daftar matakuliah sekaligus dosen pengampu yang diambil oleh mahasiswa yang sedang login.
Link evaluasi akan menuju ke halaman soal atau kuisioner untuk memulai evaluasi. Halaman SubMenu evaluasi dapat dilihat pada Gambar 4.16.
Gambar 4.16 Halaman Pilihan Evaluasi
Query untuk menampilkan matakuliah yang diambil mahasiswa adalah sebagai berikut :
SELECT ampumakul.idmakul, matakuliah.namamakul, ampumakul.iddosen, dosen.nama, ampumakul.idkelas
FROM ampumakul
INNER JOIN dosen ON ampumakul.iddosen = dosen.iddosen
INNER JOIN matakuliah ON ampumakul.idmakul = matakuliah.idmakul WHERE ampumakul.idkelas IN (SELECT idkelas FROM daftar WHERE nim = '$nim' ) GROUP BY idmakul.
17. Halaman Evaluasi Dosen
Halaman evaluasi dosen berisi pertanyaan – pertanyaan dengan kategori dosen yang digunakan untuk mengukur kinerja tiap dosen. Terdapat 28 pertanyaan yang kesemuanya memiliki jumlah pilihan jawab yang sama yakni empat dengan jawaban yang menyesuaikan dengan kalimat pertanyaan .
(61)
commit to user
Pilihan jawaban ditampilkan dengan menggunkan radio button jadi mahasiswa hanya dapat memilih sebuah jawaban untuk setiap pertanyaan. Halaman evaluasi dosen dapat dilihat pada Gambar 4.17.
Gambar 4.17 Halaman Evaluasi Dosen
Berikut ini merupakan Query untuk menampilkan pertanyaan dan jawaban dengan kategori dosen :
SELECT * FROM pertanyaan Where idkategori= 'Dsn' SELECT * FROM jawab where
idpertanyaan= '".$_SESSION['deskripsi'] [$i] ['idpertanyaan'] ."' order by idjawab
18. Halaman Evaluasi Asisten
Halaman evaluasi asisten merupakan halaman yang berisi pertanyaan - pertanyaan dengan kategori asisten. Halaman evaluasi asisten ini akan tampil jika evalusi dosen sudah selesai. Terdapat enam buah pertanyaan yang masing – masing memiliki jumlah pilihan jawab yang beragam. Pilihan jawab ditampilkan dengan radio button sehingga mahasiswa hanya dapat memilih sebuah jawaban untuk setiap pertanyaan. Halaman evaluasi asisten dapat dilihat pada Gambar 4.18.
(62)
commit to user
Gambar 4.18 Halaman Evaluasi Asisten
Berikut ini merupakan query untuk menampilkan pertanyaan dengan kategori asisten beserta pilihan jawaban pada tiap pertanyaan :
SELECT * FROM pertanyaan WHERE idkategori= 'Ast' order idpertanyaan SELECT * FROM jawab WHERE idpertanyaan= '".$_SESSION ['deskripsi' ] [$i ] ['idpertanyaan'] ."' order by idjawab
19. Halaman Evaluasi Ruang Perkuliahan
Halaman evaluasi ruang perkuliahan merupakan halaman yang berisi pertanyaan - pertanyaan dengan kategori ruang. Terdapat tujuh buah pertanyaan yang masing – masing memiliki jumlah pilihan jawab yang beragam. Pilihan jawab ditampilkan dengan radio button sehingga mahasiswa hanya dapat memilih sebuah jawaban untuk setiap pertanyaan. Halaman evaluasi ruang perkuliahan dapat dilihat pada Gambar 4.19.
(63)
commit to user
Gambar 4.19 Halaman Evaluasi Ruang Perkuliahan
Berikut ini merupakan query untuk menampilkan pertanyaan dengan kategori ruang beserta pilihan jawaban pada tiap pertanyaan :
SELECT * FROM pertanyaan WHERE idkategori= 'Rua' order idpertanyaan SELECT * FROM jawab WHERE idpertanyaan= '".$_SESSION ['deskripsi' ] [$i ] ['idpertanyaan'] ."' order by idjawab
20. Halaman Evaluasi Modul Perkuliahan
Halaman evaluasi modul perkuliahan merupakan halaman yang berisi pertanyaan - pertanyaan dengan kategori modul. Pilihan jawab ditampilkan dengan radio button sehingga mahasiswa hanya dapat memilih sebuah jawaban untuk setiap pertanyaan. Halaman evaluasi modul perkuliahan dapat dilihat pada Gambar 4.20.
(64)
commit to user
Berikut ini merupakan query untuk menampilkan pertanyaan dengan kategori Modul beserta pilihan jawaban pada tiap pertanyaan :
SELECT * FROM pertanyaan WHERE idkategori= 'Mdl' order idpertanyaan SELECT * FROM jawab WHERE idpertanyaan= '".$_SESSION ['deskripsi' ] [$i ] ['idpertanyaan'] ."' order by idjawab
21. Halaman Input Kritik dan Saran
Halaman input kritik saran dan saran merupakan halaman yang menyediakan textarea untuk mengiinputkan kritik dan saran bagi proses perkuliahan untuk matakuliah tertentu. Halaman ini akan muncul jika evaluasi dosen, asisten, ruang dan lab telah selesai dilakukan. Halaman input kritik dan saran dapat dilihat pada Gambar 4.21.
Gambar 4.21 Halaman Input Kritik dan Saran
Berikut ini merupakan query untuk menyimpan kritik dan saran :
UPDATE evaluasi SET soal= '5', isi= '$isi' WHERE idmakul= '$makul' AND iddosen= '$dosen' AND nim= '$nim'
22. Halaman Hasil Polling Dosen
Halaman hasil polling dosen akan tampil setelah submenu hasil polling dosen diakses. Rekap pemilih ini ditampilkan untuk setiap matakuliah yang diambil oleh mahasiswa. Daftar matakuliah dan dosen dapat dipilih pada
(65)
commit to user
dropdown kemudian akan tampil jumlah pemilih untuk setiap jawaban di
setiap pertanyaan dengan kategori dosen. Jumlah pemilih untuk tiap jawaban disetiap pertanyaan ini disajikan dalam tiga bentuk yakni angka pemilih, persen dan diagram batang. Halaman pollling dosen dapat dilihat pada Gambar 4.22.
Gambar 4.22 Halaman Polling Dosen
Query untuk menampilkan dan menghitung pemilih pada polling dosen adalah sebagai berikut :
SELECT * FROM pertanyaan WHERE idkategori= 'Dsn'
SELECT * FROM jawab WHERE idpertanyaan = '$b[idpertanyaan] ' ORDER BY idjawab
SELECT COUNT (*) AS pemilih FROM evaluasi, detailevaluasi WHERE evaluasi.ideval= detailevaluasi.ideval AND evaluasi.iddosen= '$dosen'
AND evaluasi.idmakul= '$makul'
AND detailevaluasi.idpertanyaan= '$b[idpertanyaan] ' AND detailevaluasi.idjawaban= '$isijwb[idjawab] '
23. Halaman Indeks Prestasi Dosen
Halaman indeks prestasi dosen akan tampil setelah submenu indeks prestasi dosen diakses. Rekap pemilih ini ditampilkan untuk setiap matakuliah yang diambil oleh mahasiswa. Daftar matakuliah dan dosen dapat dipilih pada
(66)
commit to user
dropdown kemudian akan tampil jumlah pemilih untuk setiap jawaban di
setiap pertanyaan dengan kategori dosen. Kemudian akan dihitung jumlah pemilih dikalikan score yang dimiliki oleh tiap-tiap model pertanyaan. Selain itu juga dihitung jumlah dikalikan jumlah pemilih dan dibagi oleh total pemilih. Kemudian setiap jumlah dan setiap jumlah kali score yang ada di setiap pertanyaan akan di total dan didapatkan total responden dan total nilai. Indeks Prestasi didapat dari total nilai dibagi dengan total responden. Halaman indeks prestasi dosen dapat dilihat pada Gambar 4.23.
Gambar 4.23 Halaman Indeks Prestasi Dosen
Query untuk menampilkan dan menghitung IP dosen adalah sebagai berikut :
SELECT * FROM pertanyaan WHERE idkategori= 'Dsn' SELECT jawab.idjawab, jawab.jawab, jawab.score, COUNT(detailevaluasi.ideval) AS pemilih,
(COUNT( detailevaluasi.ideval) * jawab.score) AS kali, (COUNT(detailevaluasi.ideval)*jawab.score/$jum2) AS bagi FROM detailevaluasi
INNER JOIN jawab ON detailevaluasi.idjawaban = jawab.idjawab INNER JOIN evaluasi ON evaluasi.ideval= detailevaluasi.ideval
WHERE evaluasi.iddosen = '$dosen' AND evaluasi.idmakul = '$makul' AND detailevaluasi.idpertanyaan = '$b[idpertanyaan] '
(67)
commit to user
AND detailevaluasi.idjawaban = '$isijwb[idjawab] '
24. Halaman Polling Asisten
Halaman hasil polling asisten akan tampil setelah submenu hasil
polling asisten diakses. Rekap pemilih asisten ini ditampilkan untuk setiap
matakuliah yang diambil oleh mahasiswa. Daftar matakuliah dan dosen dapat dipilih pada dropdown kemudian akan tampil jumlah pemilih untuk setiap jawaban di setiap pertanyaan dengan kategori asisten. Jumlah pemilih untuk tiap jawaban disetiap pertanyaan ini disajikan dalam tiga bentuk yakni angka pemilih, persen dan diagram batang. Halaman polling asisten dapat dilihat pada Gambar 4.24
Gambar 4.24 Halaman Polling Asisten
Query untuk menampilkan dan menghitung pemilih pada polling asisten adalah sebagai berikut :
SELECT * FROM pertanyaan WHERE idkategori= 'Ast'
SELECT * FROM jawab WHERE idpertanyaan = '$b[idpertanyaan] ' ORDER BY idjawab
SELECT COUNT (*) AS pemilih FROM evaluasi, detailevaluasi WHERE evaluasi.ideval= detailevaluasi.ideval AND evaluasi.iddosen= '$dosen'
AND evaluasi.idmakul= '$makul'
(68)
commit to user
AND detailevaluasi.idjawaban= '$isijwb[idjawab] '
25. Halaman Polling Ruang Perkuliahan
Halaman hasil polling ruang perkuliahan akan tampil setelah submenu hasil polling ruang diakses. Rekap ini ditampilkan untuk setiap matakuliah yang diambil oleh mahasiswa. Daftar matakuliah dan dosen dapat dipilih pada dropdown kemudian akan tampil jumlah pemilih untuk setiap jawaban di setiap pertanyaan dengan kategori ruang perkuliahan. Jumlah pemilih untuk tiap jawaban disetiap pertanyaan ini disajikan dalam tiga bentuk yakni angka pemilih, persen dan diagram batang. Halaman ini menampilkan hasil evaluasi untuk ruang perkuliahan yang dipakai saat kuliah tertentu. Halaman polling ruang perkuliahan dapat dilihat pada Gambar 4.25
Gambar 4.25 Halaman Polling Ruang Perkuliahan
Query untuk menampilkan dan menghitung pemilih pada polling ruang perkuliahan adalah sebagai berikut :
SELECT * FROM pertanyaan WHERE idkategori= 'Rua'
SELECT * FROM jawab WHERE idpertanyaan = '$b[idpertanyaan] ' ORDER BY idjawab
SELECT COUNT (*) AS pemilih FROM evaluasi, detailevaluasi WHERE evaluasi.ideval= detailevaluasi.ideval AND evaluasi.iddosen= '$dosen'
(69)
commit to user
AND detailevaluasi.idpertanyaan= '$b[idpertanyaan] ' AND detailevaluasi.idjawaban= '$isijwb[idjawab] '
26. Halaman Polling Modul Perkuliahan
Halaman hasil polling modul perkuliahan akan tampil setelah submenu hasil polling modul diakses. Rekap ini ditampilkan untuk setiap matakuliah yang diambil oleh mahasiswa. Daftar matakuliah dan dosen dapat dipilih pada dropdown kemudian akan tampil jumlah pemilih untuk setiap jawaban di setiap pertanyaan dengan kategori modul. Jumlah pemilih untuk tiap jawaban disetiap pertanyaan ini disajikan dalam tiga bentuk yakni angka pemilih, persen dan diagram batang. Halaman ini menampilkan hasil evaluasi untuk modul perkuliahan yang dipakai saat kuliah tertentu. Halaman polling
modul perkuliahan dapat dilihat pada Gambar 4.26
Gambar 4.26 Halaman Polling Modul Perkuliahan
Query untuk menampilkan dan menghitung pemilih pada polling ruang perkuliahan adalah sebagai berikut :
SELECT * FROM pertanyaan WHERE idkategori= 'Mdl'
SELECT * FROM jawab WHERE idpertanyaan = '$b[idpertanyaan] ' ORDER BY idjawab
SELECT COUNT (*) AS pemilih FROM evaluasi, detailevaluasi WHERE evaluasi.ideval= detailevaluasi.ideval AND evaluasi.iddosen= '$dosen'
(70)
commit to user
AND evaluasi.idmakul= '$makul'
AND detailevaluasi.idpertanyaan= '$b[idpertanyaan] ' AND detailevaluasi.idjawaban= '$isijwb[idjawab] '
4.2.SITEMAP
Site map Sub Sistem Evaluasi Perkuliahan dapat dilihat pada Gambar 4.27
Sub Sistem Evaluasi Perkuliahan Admin Login user Mahasiswa Evaluasi perkuliahan Lihat IPK Dosen Lihat Rekap Pemilih Lihat hasil evaluasi
Dosen Lihat hasil evaluasi Lihat Grafik hasil evaluasi Lihat IPK Dosen Lihat Rekap Pemilih Lihat Grafik hasil evaluasi Manajemen Soal Home Manajemen Kategori Manajemen Model Jawab Hasil
Gambar 4.27 Sitemap
4.3.IMPLEMENTASI BASISDATA
Sesuai dengan perancangan basis data yang telah dikemukakan sebelumnya, implementasi basis data pada Sub Sistem Evaluasi Perkuliahan di tunjukkan pada Gambar 4.28
(71)
commit to user
(72)
commit to user
4.4.TESTING PROGRAM
Sub Sistem Evaluasi Perkuliahan D3 Teknik Informatika merupakan suatu aplikasi yang menangani pengolahan data evaluasi seperti daftar pertanyaan, pilihan jawaban. Pengolahan data tersebut meliputi proses input data pertanyaan, edit data pertanyaan, hapus data pertanyaan, input pilihan jawab, edit pilihan jawab, serta hapus pilihan jawab. Untuk perhitungan meliputi proses perhitungan IP dosen, polling dosen, polling asisten, polling ruang perkuliahan dan polling modul. Sub Sistem ini baru di uji dengan metode black box, yakni pendekatan pengujian yang ujinya diturunkan dari spesifikasi program atau komponen yang yang perilakunya hanya dapat ditentukan dengan mempelajari input dan output
(73)
Tabel 4.1 Tabel Testing Program
No Proses Inputan Kriteria
Sukses Tidak Sukses
Admin
1 Login Username
Password
Username dan Password diterima. Diarahkan ke halaman admin.
Username dan Password tidak sesuai
dengan yang ada pada database.
Muncul notifikasi “Gagal Login” pada
halaman login.
2 Manajemen Data Pertanyaan
Pertanyaan
Idkategori
Jumlah jawab
Pilihan jawaban
Score
Pada proses insert, jika berhasil maka pertanyaan tersimpan di tabel pertanyaan dan jawaban, score tersimpan di tabel jawab. Pada proses update data
pertanyaan akan berubah sesuai dengan inputan yang terbaru Pada proses delete pertanyaan
akan di hapus dari daftar
pertanyaan beserta jawabannya.
Jika score tidak diisi angka, maka akan
(74)
Mahasiswa
1 Login Username
Password
Username dan Password diterima. Diarahkan ke halaman admin.
Username dan Password tidak sesuai
dengan yang ada pada database.
Muncul notifikasi “Gagal Login” pada
halaman login.
2 Evaluasi Dosen Idpertanyaan dengan kategori dosen
Idjawab
Score
Jika evaluasi dosen berhasil maka akan menuju ke halaman evaluasi asisten. Berikut ini notifikasinya :
Jika pertanyaan kategori dosen ada
yang belum terjawab maka tidak dapat melanjutkan ke halaman evaluasi asisten dan terdapat notifikasi seperti berikut :
3 Evaluasi Asisten Idpertanyaan dengan kategori asisten
Idjawab
Jika evaluasi asisten berhasil maka akan menuju ke halaman evaluasi ruang. Berikut ini notifikasinya :
Jika pertanyaan kategori asisten ada
yang belum terjawab maka tidak dapat melanjutkan ke halaman evaluasi ruang dan terdapat notifikasi seperti berikut :
(75)
Score
4 Evaluasi Ruang dan Lab
Idpertanyaan
dengan kategori ruang
Idjawab
Score
Jika evaluasi ruang berhasil maka akan menuju ke halaman evaluasi modul. Berikut ini notifikasinya :
Jika pertanyaan kategori ruang ada
yang belum terjawab maka tidak dapat melanjutkan ke halaman evaluasi modul dan terdapat notifikasi seperti berikut :
5 Evaluasi Modul Perkuliahan
Idpertanyaan
dengan kategori modul
Idjawab
Score
Jika evaluasi modul berhasil maka akan menuju ke kritik saran. Berikut ini notifikasinya :
Jika pertanyaan kategori modul ada
yang belum terjawab maka tidak dapat melanjutkan ke halaman input kritik dan saran dan terdapat notifikasi seperti berikut :
(76)
6 Kritik dan Saran Kritik / saran Jika kritik saran berhasil di inputkan maka akan ada notifikasi seperti berikut ini :
Kemudian link evaluasi untuk matakuliah tersebut menjadi disable seperti di bawah ini :
Jika kritik saran gagal di simpan maka
akan ada notifikasi “Kritik Saran gagal disimpan karena masih kosong !”.
(77)
Dosen
1 Lihat Polling Dosen, Asisten, Ruang, Modul
Iddosen
Idmatakuliah
Jika iddosen dan idmakul tersebut sudah ada yang mengevaluasi, maka polling akan keluar.
Jika iddosen dan idmakul tersebut belum ada yang mengevaluasi, maka polling akan kosong.
2 Lihat IP Dosen Iddosen
Idmatakuliah
Jika iddosen dan idmakul tersebut sudah ada yang mengevaluasi, maka jumlah pemilih untuk tiap pilihan jawab pada setiap soal akan muncul kemudian akan muncul pula perhitungan IP untuk dosen pada makul tersebut.
Jika iddosen dan idmakul tersebut belum ada yang mengevaluasi, maka jumlah pemilih untuk tiap pilihan jawab pada setiap soal akan kosong kemudian perhitungan IP juga tidak tampil
3 Lihat Kritik Saran Iddosen
Idmatakuliah
Jika sudah ada yang memberikan kritik saran maka kritik saran akan langsung tampil.
Jika belum ada kritik saran yang tersimpan untuk iddosen dan idmakul tersebut akan ada notifikasi “Kritik Saran Hasus diisi”;
(1)
6 Kritik dan Saran Kritik / saran Jika kritik saran berhasil di inputkan maka akan ada notifikasi seperti berikut ini :
Kemudian link evaluasi untuk matakuliah tersebut menjadi disable seperti di bawah ini :
Jika kritik saran gagal di simpan maka
akan ada notifikasi “Kritik Saran gagal disimpan karena masih kosong !”.
(2)
Dosen
1 Lihat Polling Dosen, Asisten, Ruang, Modul
Iddosen
Idmatakuliah
Jika iddosen dan idmakul tersebut sudah ada yang mengevaluasi, maka polling akan keluar.
Jika iddosen dan idmakul tersebut belum ada yang mengevaluasi, maka polling akan kosong.
2 Lihat IP Dosen Iddosen
Idmatakuliah
Jika iddosen dan idmakul tersebut sudah ada yang mengevaluasi, maka jumlah pemilih untuk tiap pilihan jawab pada setiap soal akan muncul kemudian akan muncul pula perhitungan IP untuk dosen pada makul tersebut.
Jika iddosen dan idmakul tersebut belum ada yang mengevaluasi, maka jumlah pemilih untuk tiap pilihan jawab pada setiap soal akan kosong kemudian perhitungan IP juga tidak tampil
3 Lihat Kritik Saran Iddosen
Idmatakuliah
Jika sudah ada yang memberikan kritik saran maka kritik saran akan langsung tampil.
Jika belum ada kritik saran yang tersimpan untuk iddosen dan idmakul tersebut akan ada notifikasi “Kritik Saran Hasus diisi”;
(3)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user BAB V PENUTUP
5.1Kesimpulan
Kesimpulan yang dapat diperolah adalah Web Based Learning dapat dikembangkan dengan ditambahnya sub sistem evaluasi perkuliahan. Sub Sistem Evaluasi perkuliahan dapat mengukur kinerja dosen, beserta asisten yang juga mendampingi mahasiswa selama proses perkuliahan khususnya saat praktikum. Pada sub sistem evaluasi perkuliahan ini, admin dapat mengelola daftar pertanyaan evaluasi, daftar kategori, jumlah pilihan jawab, dapat melihat rekap pemilih. Sedangkan mahasiswa dapat melakukan evaluasi setiap matakuliah yang diambilnya meliputi evaluasi dosen, asisten, ruang perkuliahan, modul sekaligus dapat menyampaikan feedback berupa kritik maupun saran untuk proses perkuliahan setiap matakuliah yang diambil mahasiswa. Untuk dosen, pada subsistem ini hanya dapat melihat hasil rekap evaluasi pemilih, kritik saran yang diperoleh, sekaligus IP dosen. Kapasitas database WBL setelah ditambahkannya sub sistem evaluasi perkuliahan menjadi + 134 KB.
5.2 Saran
Berdasarkan permasalahan yang ada dalam sub sistem evaluasi perkuliahan yang dibuat ini maka penulis dapat menyarankan berupa penambahan
chart yang dapat merepresentasikan perolehan hasil evaluasi yang mendukung
suatu tindakan pengambilan keputusan guna memperbaiki kualiatas perkuliahan. Misalnya chart yang mempresentasikan ruang atau lab mana yang fasilitasnya paling kurang, sehingga bisa di ambil tindakan untuk memperbaikinya.
(4)
commit to user DAFTAR PUSTAKA
Arbie,2004.Manajemen Database dengan MySQL. Yogyakarta: Andi. Fathansyah. 1999. Basis Data. Bandung: Informatika
Kristanto, Andri. 2003. Perancangan Sistem Informasi dan Aplikasinya. Yogyakarta : Gava Media
Kristianto H., 2004. Konsep & Pengembangan Database. Yogyakarta: Andi Nugroho B., 2009. Aplikasi Pemrograman Web Dinamis. Yogyakarta:
Gava Media
Oetomo B., 2002. Perancangan dan Pembangunan Sistem Informasi. Yogyakarta: Andi Offset
Peranginangin, K.2009. Aplikasi Web dengan PHP dan MySQL. Yogyakarta : Andi.
Riyanto, 2011. Sistem Informasi Penjualan dengan PHP dan MySQL.Yogyakarta: Gava Media
Sommerville, I. 2003. Software Engineering(Rekayasa Perangkat Lunak). Jakarta: Erlangga
Supardi, Yuniar. 2009. Web My Profile dengan Joomla 1.5.x. Jakarta : PT. Elex Media Komputindo
(5)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user LAMPIRAN
HASIL WAWANCARA
Narasumber : Fendi Aji Purnomo, S.Si
Jabatan : Divisi Sistem D3 Teknik Informatika FMIPA UNS Wawancara : Mei 2012
1. Bagaimana gambaran sistem evaluasi pembelajaran (PBM) yang telah dimiliki prodi D3TI?
Jawab : Ya saat ini D3 udah punya evaluasi pembelajaran namanya PBM, yang dipakai untuk mengevaluasi kinerja dosen di setiap akhir semester oleh mahasiswa. Dosen juga bisa login, tapi hanya buat lihat hasil evaluasi.
2. Sejak kapan PBM tersebut mulai digunakan? Jawab : PBM udah dipakai sejak tahun 2010. 3. Apa kendala atau kekurangan yang dimiliki PBM?
Jawab : Nah kendala atau kekurangannya, yang pertama belum terintegrasi dengan semua sistem, kan kita kedepannya mau mengintegrasikan semua sistem yang dimiliki D3. Trus untuk admin, tiap semester harus create pertanyaan yang sama, karena bentuknya adalah paket pertanyaan per semester. Selain itu PBM juga hanya bisa untuk mengevaluasi dosen saja dengan pilihan jawaban yang statis, empat pilihan terus setiap pertanyaan.
Lalu bagian login dosen, belum bermain dengan Session jadi seorang dosen yang login juga bisa lihat indeks prestasi punya dosen lain, kan sisi kerahasiannnya ga begitu bagus.
Lalu belum ada feedback untuk setiap matakuliah atau dosen. 4. Apa fungsi dari hasil evalusi yang telah didapat?
Jawab : ya hanya sebatas memberi tau bagaimana kinerja dosen yang bersangkuatan untuk bisa ditingkatkan lagi kinerjanya.
5. Bagaiamana tindak lanjut setelah didapatkannya hasil evaluasi?
Jawab : dari pihak D3 sendiri jika ada dosen yang berturut- turut IP nya rendah, biasanya trus diganti matakuliah yg diampunya.
6. Bagaiamana unsur pembentukan nilai dosen dalam sebuah evaluasi?
(6)
commit to user
7. Apa acuan yang digunakan dalam memberikan pertanyaan evaluasi?
Jawab : acuan saya dari manual yang udah dibahas dan dipertimbangkan dengan matang di lokakarya.
8. Bagaimana proses perhitungannya?
Jawab : untuk skala nilai tertinggi atau IP nya 4. Jadi tiap pertanyaan ada 4 pilihan, yakni :
tidak baik/rendah/jarang (dikalikan 1)
biasa/cukup/kadang-kadang (dikalikan 2)
baik/tinggi/sering (dikalikan 3)