perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 NIDN. 0629088001
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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. Keywords: PHP, MySQL, System Evaluation Lectures, Information Systems
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 masingmasing 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. Kata kunci :PHP, MySQL, Sistem Evaluasi Perkuliahan, Sistem Informasi
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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)
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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)
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
Penulis
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
1.6.1. Bab I Pendahuluan ....................................................... commit to user
4
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
3.2.3.2.1. Data Flow Diagram Level 0 ................. commit to user
18
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
Tabel 4.1 Tabel Testing Program .........................................................................
59
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
Gambar 3.14 Rancangan Halaman Evaluasi ....................................................... commit to user
34
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.15 Rancangan Halaman Hasil Polling ................................................
35
Gambar 4.1 Halaman Login Admin ......................................................................
36
Gambar 4.2 Halaman Utama Admin .....................................................................
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
Gambar 4.22 Halaman Polling Dosen ................................................................... commit to user
51
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
Gambar 4.28 Implementasi Basis Data .................................................................
57
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR LAMPIRAN
Lampiran 1. Hasil Wawancara
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB I PENDAHULUAN
1.1 LATAR 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 to user minat dan sikap dari siswa yangcommit mengikuti pelajaran tersebut. Selain itu juga
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.2 PERUMUSAN 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.3 BATASAN 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.4 TUJUAN 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 commit to userdiberikan oleh dosen. Sehingga modul pembelajaran atau referensi yang
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.5 METODOLOGI 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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
1.6 SISTEMATIKA 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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB II LANDASAN TEORI 1.7 Sistem 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.8 Desain 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:
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
b. Aliran Data commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 dibedakan dari sesuatu yang lain commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 : 1) Satu ke satu (1-1) commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 (primary key) maupun Foreign Key.
1.9 HTML, CSS, PHP, Web Server(Apache), dan Database Server (MySQL) Berikut penjelasan tentang HTML, CSS, PHP, Web Server (Apache) dan Database Server ( MySQL) : 1. HTML
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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. commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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. commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III ANALISA DAN PERANCANGAN
3.1 IDENTIFIKASI 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.2 ANALISIS 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 userbuah paket yang terdiri dari PHP perangkat lunak kecommit dalamtosatu
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.1 SRS (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
SRS-A-F13
Melihat Daftar Kritik dan Saran commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
SRS-D-NF8
Mencetak Polling Dosen, Asisten, Modul, Ruang commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.1 Context Diagram (CD) Context Diagram dari sub sistem evaluasi perkuliahan ditunjukkan pada Gambar 3.1. Pertanyaan Jawab Score Modeljawab Kategori
Admin
Idpertanyaan Jawaban Score Kritik dan Saran
Username, Password
WBL SubSistem Evaluasi Perkuliahan
Username, Password
Notifikasi
Polling Dosen Polling Asisten Polling Ruang & Lab Polling Modul IP Dosen
Mahasiswa
Notifikasi
Notifikasi Username Password
Polling Dosen Polling Asisten Polling Ruang & Lab Polling Modul IP Dosen Kritik Saran
Polling Dosen Polling Asisten Polling Ruang & Lab Polling Modul IP Dosen
Dosen
Gambar 3.1 Context Diagram Sub Sistem Evaluasi Perkuliahan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.2.3.2 Data 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.
Username & password Verifikasi Login Data User Username & password
Dosen
1 Login
Verifikasi Login
Data User
Username & password Verifikasi Login
Mahasiswa
Data User
Data Kategori Admin
Informasi Data Kategori Data Kategori 2 Manajemen Kategori
Data Kategori
Data Kategori Data Soal
Data Soal Informasi Data Soal 3 Manajemen Soal Evaluasi
Data Soal
Data Soal Data Soal Data Soal Data Evaluasi
Data Evaluasi
Data Evaluasi Data Evaluasi
Informasi Evaluasi
4 Evaluasi
Data Dosen Data Dosen
Data Dosen
Data Mahasiswa Data Mahasiswa
Data Mahasiswa
Data Makul Data Makul
Data Makul Data Kelas
Hasil Pencarian
Data Kelas
Data Kelas
Data Pencarian
5 Lihat Hasil Evaluasi
Data Makul Data Makul Data Dosen Data Dosen Data Evaluasi Data Evaluasi
Gambar 3.2 DFD Level 0 Sub Sistem Evaluasi Perkuliahan commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 Diagram Level 1 Proses Manajemen Kategori
DFD level 1 proses manajemen kategori pada sub sistem evaluasi perkuliahan ditunjukkan pada Gambar 3.3.
Data Kategori Laporan proses input
Administrator
Data Kategori Laporan Proses Edit
Data Kategori Laporan Proses Delete
Data Kategori
2.1 Input Soal Evaluasi
2.2 Edit Soal Evaluasi
2.3 Delete Soal Evaluasi
Data Kategori
Data Kategori Data Kategori
Data Kategori Data Kategori
Gambar 3.3 DFD Level 1 Proses Manajemen Kategori
commit to user
Data Kategori
perpustakaan.uns.ac.id
3.2.3.2.3
digilib.uns.ac.id
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.
Data Soal Laporan proses input
Administrator
Data Soal Laporan Proses Edit
Data Soal Laporan Proses Delete
Data Soal
3.1 Input Soal Evaluasi
3.2 Edit Soal Evaluasi
Data Soal
Data Soal Data Soal
3.3 Delete Soal Evaluasi
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Data Soal Data Soal
Data Soal
Data Makul Data Matakuliah Data Makul Data Evaluasi
Data Dosen 4.1 Input Evaluasi
Mahasiswa
Data Dosen
Data Dosen Data Mahasiswa
Data Mahasiswa
Infromasi Data Evaluasi 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. Data Dosen
Data Dosen
Data Dosen
Data Makul Data pencarian Dosen
5.1 Lihat Hasil
Data Makul
Data Makul
Hasil Evaluasi Data Evaluasi Data Evaluasi
Gambar 3.6 DFD Level 1 Proses Lihat Hasil
commit to user
Data Evaluasi
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.2.3.3 Entity Relationship Diagram (ERD) Entity Relationship Diagram untuk sub sistem evaluasi perkuliahan ditunjukkan pada Gambar 3.7.
deskripsi
idkategori
idpertanyaan 1
menyimpan
kategori
n
nama_kategori
pertanyaan m idmodeljawab 1
memiliki
m
modeljawab
iddetail
model
asusername idjawab aspassword
asnim
jawab asisten
jawab
n
detailevaluasi
score n
m
ideval
shift evaluasi
WBL
Sub Sistem Evaluasi Perkuliahan
status
ampuasist soal m
isi
m n mengambil melakukan bobotkd bobotabsen namamakul
idmakul
semester
1
bobottgs
1
active
Nim jmltgs
sks
matakuliah
Telp kelas
n
ampumakul
m
keterangan
Nama
m
menempati
m
mahasiswa idkelas
n
korti
idkelas
dosen
idminat
m
namakelas
alamat templahir
tahun
tgllahir
telp idpendidikan Modul&info
1
iddosen
nama
m
tahunajaran
m
alamat n
idmodul
ket
idthnajar
kd4 idinfo kd3 nilai
path
tgs20 tgs19 absen tgs1 tgs2 tgs3
m
kd2 tgs18 tgs17
kd1
tgs15 tgs16 tgs14
tgs13 tgs4 tgs10 tgs12 tgs5 tgs7 tgs9 tgs11 tgs6 tgs8
path
mengerjakan
n
tugas memiliki
m
date
path diskripsi judul
Gambar 3.7 Entity Relationship Diagram commit to user
1
memiliki
m
detailtugas
idtugas idkelas
date
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.2.3.4 Schema 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 jawab PK
dosen detailevaluasi
PK iddosen nama alamat telp idminat idpendidikan
ampumakul PK,FK1 idmakul PK,FK2 iddosen FK5
idthnajar active jmltgs bobottgs bobotkd bobotabsen idkelas idthnajar
matakuliah PK idmakul namamakul semester sks keterangan
FK3 FK4
mahasiswa tahuanajar PK idthnajar ket kelas
PK
PK
FK2 ideval FK1 idpertanyaan FK3 idjawab
score FK1 idpertanyaan jawab
pertanyaan
iddetail PK
idjawab
idpertanyaan
deskripsi FK2 idkategori FK1 idmodeljawab
Evaluasi PK
ideval
FK2 iddosen FK2 idmakul FK1 nim status soal isi
kategori modeljawab
PK idkategori
PK idmodeljawab
nama_kategori
model
Nim
Nama Telp tempatlahir tgllahir alamat FK1 idkelas
PK idkelas namakelas tahun korti
Sub Sistem Evaluasi Perkuliahan WBL
Gambar 3.8 Schema Diagram
3.2.3.5 Kamus 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 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to idmakul, user penyimpanan data ampumakul, seperti iddosen idkelas, idtahunajar,
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
templahir
varchar(30) commit to user
Not Null
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
ket
varchar(30)
Null
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
score
Int
Not Null commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 iddetail
Type int(4)
commit to user
Keterangan Primary Key
perpustakaan.uns.ac.id
digilib.uns.ac.id
Field
Type
Keterangan
ideval
varchar(15)
Not Null
idpertanyaan
char(3)
Not Null
idjawaban
int(11)
Not Null
3.2.3.6 Rancangan 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 commit to user ruang perkuliahan dan modul serta memberikan feedback berupa kritik
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit toMenu user Utama Admin Evaluasi Gambar 3.12 Rancangan
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.15 Rancangan Halaman Hasil Polling
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user adalah sebagai berikut :
perpustakaan.uns.ac.id
INSERT
INTO
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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. commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user Gambar 4.7 Halaman Edit Pilihan Jawab
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 link delete 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 – commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
Gambar 4.10. Halaman Daftar Kategori
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 security. Halaman edit password admin dpaat dilihat pada Gambar 4.12.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.12 Halaman Edit Password Admin
13. Halaman Login User
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 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
16. Halaman Pilihan Evaluasi
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user yakni empat dengan jawaban yang menyesuaikan dengan kalimat pertanyaan .
perpustakaan.uns.ac.id
digilib.uns.ac.id
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. commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
Gambar 4.20 Halaman Evaluasi Modul Perkuliahan
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user yang diambil oleh mahasiswa. Daftar matakuliah dan dosen dapat dipilih pada
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.commit Daftar to matakuliah dan dosen dapat dipilih pada user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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' commit to user AND detailevaluasi.idpertanyaan = '$b[idpertanyaan]'
perpustakaan.uns.ac.id
digilib.uns.ac.id
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' AND detailevaluasi.idpertanyaan='$b[idpertanyaan]' commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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' commit to user AND evaluasi.idmakul='$makul'
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user evaluasi.ideval=detailevaluasi.ideval AND evaluasi.iddosen='$dosen'
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 Home Manajemen Soal
Admin
Manajemen Kategori Manajemen Model Jawab
Hasil Evaluasi perkuliahan
Lihat IPK Dosen
Mahasiswa Lihat hasil evaluasi Sub Sistem Evaluasi Perkuliahan
Lihat Rekap Pemilih
Lihat Grafik hasil evaluasi
Login user
Lihat IPK Dosen Dosen
Lihat hasil evaluasi Lihat Rekap Pemilih
Lihat Grafik hasil evaluasi
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 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.28 Implementasi Basis Data commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 yang berkaitan. Hasil uji coba secara black box ini dapat di lihat pada Tabel 4.1.
commit to user
Tabel 4.1 Tabel Testing Program No
Proses
Kriteria
Inputan Sukses
Tidak Sukses
Admin 1
Login
Username
Username dan Password diterima.
Password
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
maka pertanyaan tersimpan di
Jumlah jawab
tabel pertanyaan dan jawaban,
Pilihan jawaban
score tersimpan di tabel jawab.
Score
Pada proses insert, jika berhasil
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 muncul notifikasi seperti berikut :
Mahasiswa 1
Login
Username
Username dan Password diterima.
Password
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
Jika evaluasi dosen berhasil maka
Jika pertanyaan kategori dosen ada
dengan
akan menuju ke halaman evaluasi
yang belum terjawab maka tidak dapat
kategori
asisten. Berikut ini notifikasinya :
melanjutkan ke halaman evaluasi asisten dan terdapat notifikasi seperti
dosen Idjawab
berikut :
Score
3
Evaluasi Asisten
Jika evaluasi asisten berhasil maka
Jika pertanyaan kategori asisten ada
dengan
akan menuju ke halaman evaluasi
yang belum terjawab maka tidak dapat
kategori
ruang. Berikut ini notifikasinya :
melanjutkan ke halaman evaluasi ruang
Idpertanyaan
asisten Idjawab
dan terdapat notifikasi seperti berikut :
Score
4
Evaluasi Ruang dan Lab
Jika evaluasi ruang berhasil maka
Jika pertanyaan kategori ruang ada
dengan
akan menuju ke halaman evaluasi
yang belum terjawab maka tidak dapat
kategori
modul. Berikut ini notifikasinya :
melanjutkan ke halaman evaluasi
Idpertanyaan
modul dan terdapat notifikasi seperti
ruang Idjawab
berikut :
Score
5
Evaluasi Modul Perkuliahan
Jika evaluasi modul berhasil maka
Jika pertanyaan kategori modul ada
dengan
akan menuju ke kritik saran.
yang belum terjawab maka tidak dapat
kategori
Berikut ini notifikasinya :
melanjutkan ke halaman input kritik
Idpertanyaan
modul Idjawab Score
dan saran dan terdapat notifikasi seperti berikut :
6
Kritik dan Saran
Kritik / saran
Jika
kritik
saran
berhasil
di
Jika kritik saran gagal di simpan maka
inputkan maka akan ada notifikasi
akan ada notifikasi “Kritik Saran gagal
seperti berikut ini :
disimpan karena masih kosong !”.
Kemudian link evaluasi untuk matakuliah
tersebut
menjadi
disable seperti di bawah ini :
Dosen
1
Lihat Polling Dosen, Iddosen Asisten, Ruang,
Idmatakuliah
Modul 2
Lihat IP Dosen
Iddosen
Idmatakuliah
Jika iddosen dan idmakul tersebut
Jika iddosen dan idmakul tersebut
sudah ada yang mengevaluasi,
belum ada yang mengevaluasi, maka
maka polling akan keluar.
polling akan kosong.
Jika iddosen dan idmakul tersebut
Jika iddosen dan idmakul tersebut
sudah ada yang mengevaluasi,
belum ada yang mengevaluasi, maka
maka jumlah pemilih untuk tiap
jumlah pemilih untuk tiap pilihan
pilihan jawab pada setiap soal
jawab pada setiap soal akan kosong
akan
kemudian perhitungan IP juga tidak
muncul
kemudian
akan
muncul pula perhitungan IP untuk
tampil
dosen pada makul tersebut. 3
Lihat Kritik Saran
Iddosen Idmatakuliah
Jika sudah ada yang memberikan
Jika belum ada kritik saran yang
kritik saran maka kritik saran akan
tersimpan untuk iddosen dan idmakul
langsung tampil.
tersebut akan ada notifikasi “Kritik Saran Hasus diisi”;
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB V PENUTUP 5.1 Kesimpulan 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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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? Jawab : unsur pembentuk nilainya ya daritopertanyaanpertanyaan yang diajukan. commit user
perpustakaan.uns.ac.id
7.
digilib.uns.ac.id
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)
sangat baik/sangat tinggi/selalu
(dikalikan 4)
commit to user