KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI AWA… · skripsi putri cahyaning ramadhani fitriyanti...
-
Upload
vuonghuong -
Category
Documents
-
view
218 -
download
0
Transcript of KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI AWA… · skripsi putri cahyaning ramadhani fitriyanti...
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
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
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
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
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
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
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
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
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
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
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
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