• Tidak ada hasil yang ditemukan

Pengembangan WBL D3 TI Dengan Penambahan Sistem Evaluasi Perkuliahan YOELIA M3109084

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pengembangan WBL D3 TI Dengan Penambahan Sistem Evaluasi Perkuliahan YOELIA M3109084"

Copied!
81
0
0

Teks penuh

(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

(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”

(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,

(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

(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

(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

(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

(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

(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).

(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

(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)

(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

(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

(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

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.

(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

(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

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

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

(35)

commit to user

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

(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

n m menempati m mahasiswa

detailevaluasi

WBL Sub Sistem Evaluasi

Perkuliahan

(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

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

(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

(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

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

(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

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

(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.

(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

(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

(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

(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

(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

(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.

(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

(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

(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

(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

(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

(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

(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

(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'

(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'

Gambar

Gambar 3.2 DFD Level 0 Sub Sistem Evaluasi Perkuliahan
Gambar 3.5 DFD Level 1 Proses Evaluasi
Gambar 3.7 Entity Relationship Diagram
Tabel matakuliah merupakan tabel master yang digunakan untuk
+7

Referensi

Dokumen terkait

Konseling yang dilakukan pada Program Terapi Rumatan Metadon dapat mengurangi tingkat depresi pada pasien ketergantungan opioid, hal ini juga dapat dilihat dari

Hasil penelitian yang berbeda ditemukan pada kecenderungan pembelian impulsif berdasarkan tingkat pendidikan. Berdasarkan pengolahan data menggunakan Anava satu jalur,

Selain itu, teori keagenanan dalam penelitian ini menjelaskaan eksistensi pemerintah daerah sebagai suatu lembaga yang dapat dipercaya dalam pengelolaan keuangan daerah

Adapun pengujian lain yang dilakukan adalah untuk mengetahui jarak antara manusia yang akan dideteksi menunjukan bahwa semakain jauh obyek dari kamera dan semakin

Sebagai institusi pemerintah yang ditugasi untuk melakukan pengawasan terhadap mutu dan sertifikasi benih, Balai Pengawasan dan Sertifikasi Benih Tanaman Pangan dan

Koma merupakan penurunan kesadaran yang paling rendah atau keadaan‘unarousable unresponsiveness’ , yaitu keadaan dimana dengan semuarangsangan, penderita tidak dapat

Tidak terdapat pengaruh interaksi antara pemberian kombinasi dosis pupuk organik (pupuk kandang ayam dan abu sekam) dan interval panen terhadap berat basah dan kering daun

Perlu adanya cara sosialisasi yang lebih efektif kepada masyarakat atas pinjaman bergulir produktif dengan menekankan bahwa pinjaman wajib kembali dan pinjaman