kompetensi rekayasa perangkat lunak skripsi awa… · skripsi putri cahyaning ramadhani fitriyanti...

12
RANCANG BANGUN FITUR PENILAIAN KEAKTIFAN SISWA PADA FORUM DISKUSI SISTEM E-LEARNING KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI PUTRI CAHYANING RAMADHANI FITRIYANTI NIM.1108605003 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA 2015

Upload: vuonghuong

Post on 07-Feb-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI AWA… · skripsi putri cahyaning ramadhani fitriyanti nim.1108605003 ... jurusan ilmu komputer fakultas matematika dan ilmu pengetahuan

RANCANG BANGUN FITUR PENILAIAN KEAKTIFAN SISWA PADA

FORUM DISKUSI SISTEM E-LEARNING

KOMPETENSI REKAYASA PERANGKAT LUNAK

SKRIPSI

PUTRI CAHYANING RAMADHANI FITRIYANTI

NIM.1108605003

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS UDAYANA

2015

Page 2: KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI AWA… · skripsi putri cahyaning ramadhani fitriyanti nim.1108605003 ... jurusan ilmu komputer fakultas matematika dan ilmu pengetahuan

ii

SURAT PERNYATAAN KEASLIAN KARYA ILMIAH

Yang bertanda tangan di bawah ini menyatakan bahwa naskah Skripsi

dengan judul :

“Rancang Bangun Fitur Penilaian Keaktifan Siswa pada Forum Diskusi

Sistem E-learning”

Nama : Putri Cahyaning Ramadhani Fitriyanti

NIM : 1108605003

Program Studi : Teknik Informatika

E-mail : [email protected]

Nomor telp/HP : 087861033393

Alamat : Jalan Raya Seminyak Gang Keraton Perum Pondok Asri no.16

Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional

maupun internasional atau dalam prosiding manapun, dan tidak sedang atau akan

diajukan untuk publikasi di jurnal atau prosiding manapun. Apabila di kemudian

hari terbukti terdapat pelanggaran kaidah – kaidah akademik pada karya ilmiah

saya, maka saya bersedia menanggung sanksi-sanksi yang dijatuhkan karena

kesalahan tersebut, sebagaimana diatur oleh Peraturan Menteri Pendidikan

Nasional Nomor 17 Tahun 2010 tentang Pencegahan dan Penanggulangan Plagiat

di Perguruan Tinggi.

Demikian Surat Pernyataan ini saya buat dengan sesungguhnya untuk

dapat dipergunakan bilamana diperlukan.

Denpasar, 30 September 2015

Yang membuat pernyataan,

(Putri Cahyaning Ramadhani Fitriyanti)

NIM. 1108605048

Page 3: KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI AWA… · skripsi putri cahyaning ramadhani fitriyanti nim.1108605003 ... jurusan ilmu komputer fakultas matematika dan ilmu pengetahuan

iii

RANCANG BANGUN FITUR PENILAIAN KEAKTIFAN SISWA

PADA FORUM DISKUSI SISTEM E-LEARNING

KOMPETINSI REKAYASA PERANGKAT LUNAK

[SKRIPSI]

Sebagai syarat untuk memperoleh gelar Sarjana Komputer pada Fakultas

Matematika dan Ilmu Pengetahuan Alam Universitas Udayana

Tulisan ini merupakan hasil penelitian yang belum pernah dipublikasikan

PUTRI CAHYANING RAMADHANI FITRIYANTI

NIM.1108605003

Pembimbing I

I Made Widiartha, S.Si, M.Kom

NIP. 198212202008011008

Pembimbing II

I Gede Santi Astawa, S.T , M.Cs

NIP. 198012062006041003

Page 4: KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI AWA… · skripsi putri cahyaning ramadhani fitriyanti nim.1108605003 ... jurusan ilmu komputer fakultas matematika dan ilmu pengetahuan

iv

LEMBAR PERSETUJUAN UJIAN TUGAS AKHIR

Judul Skripsi : Rancang Bangun Fitur Penilaian Keaktifan Siswa pada

Forum Diskusi Sistem E-learning

Kompetensi : Rekayasa Perangat Lunak

Nama : Putri Cahyaning Ramadhani Fitriyanti

NIM : 1108605003

Tanggal disetejui : 16 Oktober 2015

Disetujui oleh:

Pembimbing I

I Made Widiartha, S.Si, M.Kom

NIP. 198212202008011008

Penguji I

Agus Muliantara, S.Kom, M.Kom

NIP. 198006162005011001

Pembimbing II

I Gede Santi Astawa, S.T , M.Cs

NIP. 198012062006041003

Penguji II

I Komang Ari Mogi, S.Kom, M.Kom

NIP. 198409242008011007

Penguji III

I Putu Gede Hendra Suputra, S.Kom, M.Kom

NIP. 198812282014041001

Mengetahui,

Jurusan Ilmu Komputer FMIPA UNUD

Ketua,

I Komang Ari Mogi, S.Kom, M.Kom

NIP. 198409242008011007

Page 5: KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI AWA… · skripsi putri cahyaning ramadhani fitriyanti nim.1108605003 ... jurusan ilmu komputer fakultas matematika dan ilmu pengetahuan

v

Judul Skripsi : Rancang Bangun Fitur Penilaian Keaktifan Siswa pada

Forum Diskusi Sistem E-learning

Nama : Putri Cahyaning Ramadhani Fitriyanti

NIM : 1108605003

Pembimbing : 1. I Made Widiartha, S.Si, M.Kom

2. I Gede Santi Astawa, S. T., M.Cs.

ABSTRAK

E-learning sangat mendukung sistem pembelajaran karena kemudahan yang

dapat diakses kapan saja dan dimana saja. Hampir disetiap sekolah dan perguruan

tinggi sudah banyak memanfaatkan e-learning. Pada kasus ini beberapa e-

learning masih memiliki beberapa kekurangan, salah satunya dalam pemberian

nilai keaktifan diluar sekolah. Keaktifan diartikan sebagai hal atau keadaan

dimana siswa dapat aktif. Aktivitas siswa tidak hanya mendengarkan dan

mencatat seperti yang lazim terdapat di sekolah – sekolah tradisonal. Hal ini bisa

dilakukan diluar sekolah dengan memanfaatkan adanya e-learning.

Pada penelitian ini penulis merancang sebuah fitur tambahan pada forum

diskusi online berupa pemberian nilai yang akan membantu guru pengajar dalam

pemberian nilai keaktifan (dilihat dari kecocokan komentar siswa dan kunci

jawaban dari guru) untuk satu kali materi atau soal yang diberikan guru pengajar.

Fitur pemberian nilai pada Forum Diskusi ini bertujuan mempermudah Guru

dalam memberikan nilai tugas yang diberikan diluar sekolah. Dalam fitur ini,

metode yang digunakan adalah metode pengukuran kemiripan (text similarity)

Rabin Karp dengan tujuan mencegah adanya jawaban yang tidak diinginkan guru

dengan membandingkan mana jawaban yang sesuai dan mana yang tidak sesuai

dan untuk mengetahui kesamaan komentar siswa lainnya.

Dari penelitian yang telah telah dilakukan adalah, sistem penilaian keaktifan

yang dibuat menghasilkan nilai dari hasil similarity dengan mencocokkan jawaban

atau komentar dari siswa dengan kunci jawaban yang dimiliki oleh guru juga

dengan membandingkan jawaban sesama siswa lainnya. Hasil yang diberikan

berupa laporan nilai berisi hasil similarity text komentar.

Kata kunci: E-learning, Fitur Penilaian, Forum Diskusi

Page 6: KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI AWA… · skripsi putri cahyaning ramadhani fitriyanti nim.1108605003 ... jurusan ilmu komputer fakultas matematika dan ilmu pengetahuan

vi

Title : Design and Engineering of Scoring Feature of Student

Activeness in the E-learning System of Discussion

Forum

Name : Putri Cahyaning Ramadhani Fitriyanti

NIM : 1108605003

Supervisors : 1. I Made Widiartha, S.Si, M.Kom

2. I Gede Santi Astawa, S. T., M.Cs.

ABSTRACT

E-learning aessentially support the learning system, because of the ease of

it which can be accessed anytime and anywhere. Almot every school and collage

already tend to use e-learning. In this case some of the e-learning still has some

drawback; one of them is in the assessment of the activites conducted outside of

school. Activeness of student not only the listening and making note as

prevalentin traditional school, but also it can be done outside of school by using

the e-learning.

The study desaigned an extra feature on online discussion forums in the

form of scoring wich will help teacher in scoring the activitiness (seen of a match

comment from student and teacher answer key) for one set materials or aimed to

facilitate the teacher in assessing the taks assigned outside of school. In this

feature the method used was the method of measuring similarity (similarity text)

of Rabin Karp with the aim of preventing any unwant answer by comparing which

answer are correct and which are incorrect and determine similarity of comment

of other students.

From the resecrh that has been conducted shows that activeness

assessment system produces shows value from the similarity by matching answers

or comment from student whit the teachers' answers key, also by comparing the

answers among the other student. The result are given in the form of report cards,

containing thr result of thr text similarity of the comments.

Keyword: E-learning, Scoring Feature, Discussion Forum

Page 7: KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI AWA… · skripsi putri cahyaning ramadhani fitriyanti nim.1108605003 ... jurusan ilmu komputer fakultas matematika dan ilmu pengetahuan

vii

KATA PENGANTAR

Penelitian dengan judul “Rancang Bangun Fitur Penilaian Keaktifan

Siswa pada Forum Diskusi Sistem E-learning” ini disusun dalam rangkaian

kegiatan pelaksanaan Tugas Akhir di Jurusan Ilmu Komputer Fakultas

Matematika dan Ilmu Pengetahuan Alam (MIPA) Universitas Udayana.

Sehubungan dengan telah terselesaikannya proposal ini, maka diucapkan

terima kasih dan penghargaan kepada berbagai pihak yang telah membantu

pengusul, antara lain:

1. Bapak I Made Widiartha, S.Si, M.Kom sebagai pembimbing 1 yang telah

bersedia mengkritisi, membantu dan memeriksa serta menyempurnakan

proposal ini.

2. Bapak I Gede Santi Astawa, S.T, M.Cs sebagai pembimbing 2 yang telah

bersedia mengkritisi, membantu dan memeriksa serta menyempurnakan

proposal ini.

3. Bapak dan Ibu dosen pengajar di Jurusan Ilmu Komputer yang telah

meluangkan waktu turut memberikan saran dan masukan dalam

penyempurnaan proposal ini.

4. Rekan-rekan mahasiswa yang telah memberi dukungan, motivasi,

semangat dan kerja sama dalam pembuatan proposal tugas akhir ini.

5. Keluarga dan kerabat serta semua pihak yang turut serta memberi

dukungan sehingga laporan ini dapat diselesaikan sesuai dengan waktu

yang ditentukan.

Penulis menyadari bahwa tugas akhir ini masih belum sempurna, untuk itu

kritik dan saran yang bermanfaat demi kesempurnaan tugas akhir ini sangat

penulis harapkan.

Bukit Jimbaran, 30 September 2015

Penyusun

Putri Cahyaning Ramadhani F

Page 8: KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI AWA… · skripsi putri cahyaning ramadhani fitriyanti nim.1108605003 ... jurusan ilmu komputer fakultas matematika dan ilmu pengetahuan

viii

DAFTAR ISI

LEMBAR PERSETUJUAN UJIAN TUGAS AKHIR ..................................................... iv

ABSTRAK .......................................................................................................................... v

ABSTRACT ....................................................................................................................... vi

KATA PENGANTAR ...................................................................................................... vii

DAFTAR ISI .................................................................................................................... viii

DAFTAR TABEL .............................................................................................................. xi

DAFTAR GAMBAR ........................................................................................................ xii

BAB I .................................................................................................................................. 1

PENDAHULUAN .............................................................................................................. 1

1.1 Latar Belakang .................................................................................................... 1

1.2 Rumusan Masalah ............................................................................................... 2

1.3 Tujuan ................................................................................................................. 2

1.4 Batasan Masalah ................................................................................................. 2

1.5 Manfaat Penelitian .............................................................................................. 3

1.6 Metodelogi Penelitian ......................................................................................... 3

1.6.1 Desain Penelitian......................................................................................... 3

1.6.2 Pengumpulan Data ...................................................................................... 4

1.6.3 Perancangan Sistem .................................................................................... 4

1.6.4 Pengolahan Data Awal ................................................................................ 6

1.6.5 Metode yang Digunakan ............................................................................. 6

1.6.6 Evaluasi dan Pengujian Sistem ................................................................... 6

1.6.7 Functional Testing....................................................................................... 8

BAB II ............................................................................................................................... 10

TINJAUAN PUSTAKA ................................................................................................... 10

2.1 E-learning ......................................................................................................... 10

2.2 Forum Diskusi Online ....................................................................................... 10

2.3 Penilaian Keaktifan ........................................................................................... 11

2.3.1 Pengertian Keaktifan ................................................................................. 11

2.3.2 Klasifikasi Keaktifan................................................................................. 12

2.3.3 Faktor-faktor yang Mempengaruhi Keaktifan .......................................... 12

2.4 Pendekatan Pengukuran Kemiripan .................................................................. 13

Page 9: KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI AWA… · skripsi putri cahyaning ramadhani fitriyanti nim.1108605003 ... jurusan ilmu komputer fakultas matematika dan ilmu pengetahuan

ix

2.4.1 Algoritma Rabin Karp ............................................................................... 13

2.4.2 Text Preprocessing .................................................................................... 16

2.4.2.1 Case Folding ............................................................................................. 17

2.4.2.2 Tokenizing ................................................................................................ 17

2.4.2.3 Filtering ..................................................................................................... 18

2.4.2.4 Stemming .................................................................................................. 18

2.5 Metodelogi Pengembangan Sistem ................................................................... 18

2.6 PHP ................................................................................................................... 20

2.7 MySQL ............................................................................................................. 21

2.8 Tinjauan Studi ................................................................................................... 22

BAB III ............................................................................................................................. 24

ANALISIS DAN PERANCANGAN SISTEM ................................................................ 24

3.1 Definisi Kebutuhan ........................................................................................... 24

3.1.1 Kebutuhan Fungsional .............................................................................. 24

3.1.2 Kebutuhan Non Fungsional ...................................................................... 25

3.2 Perancangan Sistem .......................................................................................... 25

3.2.1 Flowchart Diagram................................................................................... 25

3.2.2 Context Diagram ....................................................................................... 27

3.2.3 DFD Level 0 .............................................................................................. 27

3.2.4 DFD Level 1 Pemberian Komentar ........................................................... 28

3.2.5 DFD Level 1.1 Pemberian Nilai ............................................................... 29

3.2.6 Entity Relation Diagram ........................................................................... 29

BAB IV ............................................................................................................................. 31

HASIL DAN PEMBAHASAN ......................................................................................... 31

4.1 Gambaran Umum Sistem .................................................................................. 31

4.2 Implementasi Basis Data ................................................................................... 33

4.3 Implementasi Antar Muka ................................................................................ 35

4.3.1 Antarmuka Tambilan Login ...................................................................... 36

4.3.2 Antarmuka Inputan Metode ...................................................................... 37

4.3.3 Antar Muka Tambah Materi Diskusi ........................................................ 39

4.3.4 Antar Muka Hasil Report .......................................................................... 39

4.4 Implementasi Program ...................................................................................... 42

4.5 Pengujian Sistem ............................................................................................... 46

Page 10: KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI AWA… · skripsi putri cahyaning ramadhani fitriyanti nim.1108605003 ... jurusan ilmu komputer fakultas matematika dan ilmu pengetahuan

x

4.5.1 Pengujian Static......................................................................................... 46

4.5.2 Pengujian Black Box ................................................................................. 47

4.5.3 Pengujian White Box ................................................................................ 48

BAB V .............................................................................................................................. 50

KESIMPULAN DAN SARAN ......................................................................................... 50

5.1 KESIMPULAN ................................................................................................. 50

5.2 SARAN ............................................................................................................. 50

DAFTAR PUSTAKA ....................................................................................................... 51

LAMPIRAN ...................................................................................................................... 52

Page 11: KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI AWA… · skripsi putri cahyaning ramadhani fitriyanti nim.1108605003 ... jurusan ilmu komputer fakultas matematika dan ilmu pengetahuan

xi

DAFTAR TABEL

Tabel 1. 1 Rancangan Tabel Static Testing ......................................................................... 8

Tabel 1. 2 Rancangan Pengujian Whitebox Testing .......................................................... 9

Tabel 1. 3 Rancangan Pengujian Blackbox Testing............................................................ 9

Table 3. 2 Kebutuhan Non-Fungsional ............................................................................. 25

Tabel 4. 1 Tabel untuk menentukan Nilai Keaktifan ........................................................ 32

Tabel 4. 2 Kode Preprocessing ......................................................................................... 42

Tabel 4. 3 Kode Pembentukan k-gram dan hashing teks .................................................. 43

Tabel 4. 4 Proses Preprocessing Lanjutan ........................................................................ 44

Tabel 4. 5 Kode penghitungan similarity .......................................................................... 45

Tabel 4. 6 Static Testing ................................................................................................... 46

Tabel 4. 7 Black Box Testing ........................................................................................... 47

Page 12: KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI AWA… · skripsi putri cahyaning ramadhani fitriyanti nim.1108605003 ... jurusan ilmu komputer fakultas matematika dan ilmu pengetahuan

xii

DAFTAR GAMBAR

Gambar 2. 1 Flowchart Proses Metode Rabin Karp ......................................................... 16

Gambar 2. 2 Tahapan Text Preprocessing ......................................................................... 17

Gambar 2. 3 Fase dalam Waterfall model (Somervile,2011) ............................................ 19

Gambar 3. 1 Flowchart alur program ................................................................................ 26

Gambar 3. 2 Context Diagram Sistem Penilaian Keaktifan Siswa ................................... 27

Gambar 3. 3 DFD Level 0 ................................................................................................. 27

Gambar 3. 4 DFD Level 1 Pemberian Nilai ...................................................................... 28

Gambar 3. 5 ERD Sistem Pemberian Nilai Keaktifan ...................................................... 30

Gambar 4. 1 Tabel Perhitungan Nilai Keaktifan ............................................................... 33

Gambar 4. 2 Database Forum Diskusi pada Fitur Penilaian Keaktifan ............................ 34

Gambar 4. 3 Tabel User .................................................................................................... 34

Gambar 4. 4 Tabel User Group ......................................................................................... 34

Gambar 4. 5 Tabel Siswa .................................................................................................. 35

Gambar 4. 6 Tabel z_materi_diskusi ................................................................................ 35

Gambar 4. 7 Tabel z_komentar ......................................................................................... 35

Gambar 4. 8 Antarmuka Login ......................................................................................... 36

Gambar 4. 9 Antarmuka Validasi Login ........................................................................... 36

Gambar 4. 10 Antarmukan Forum Diskusi ....................................................................... 37

Gambar 4. 11 Antarmuka Lihat Materi Diskusi ............................................................... 37

Gambar 4. 12 Antarmuka Submit Komentar .................................................................... 38

Gambar 4. 13 Antarmuka Tambah Materi Diskusi ........................................................... 39

Gambar 4. 14 Antarmuka Hasil Report Similarity Komentar dengan Jawaban Guru ...... 39

Gambar 4. 15 Antarmuka untuk menghitung Kesamaan Komentar ................................. 40

Gambar 4. 16 Antarmuka untuk Menampilkan Nilai Tertinggi ........................................ 41

Gambar 4. 17 Antarmuka Menentukan Nilai Keaktifan Siswa ......................................... 41

Gambar 4. 18 Flowgraph Penghitungan Nilai Similarity.................................................. 49