Pengembangan WBL D3 TI Dengan Penambahan Sistem Evaluasi Perkuliahan YOELIA M3109084

(1)

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)